/* Same request as the source forum: the local file has one weight, so 500 and 700 were synthesized. */
@import url("https://fonts.googleapis.com/css2?family=Alegreya+SC:wght@400;500;700&display=swap");
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(source-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(source-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(source-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(source-font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(source-font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(source-font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(source-font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(source-font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(source-font-8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(source-font-9.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(source-font-10.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(source-font-11.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(source-font-12.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(source-font-13.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(source-font-14.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(source-font-15.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(source-font-16.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(source-font-17.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 300;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-18.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-19.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 300;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-20.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 400;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-21.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-22.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 400;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-23.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 500;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-24.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-25.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 500;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-26.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 600;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-27.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-28.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 600;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-29.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 700;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-30.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-31.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 700;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-32.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 800;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-33.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-34.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 800;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-35.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 900;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-36.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-37.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: italic;
  font-weight: 900;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-38.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 300;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-39.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-40.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 300;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-41.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 400;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-42.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-43.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 400;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-44.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 500;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-45.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-46.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 500;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-47.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 600;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-48.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-49.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 600;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-50.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 700;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-51.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-52.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 700;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-53.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 800;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-54.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-55.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 800;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-56.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 900;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url(source-font-57.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(source-font-58.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 900;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url(source-font-59.ttf) format('truetype');
}

/* Original Quadro family name, shared by every design and icon widget. */
@font-face{font-family:FontAwesome;src:url(fa-solid-900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:FontAwesome;src:url(fa-solid-900.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}
