/* Source font faces for the House & Home replica; scoped to font definitions only. */

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 400;
  src: local("Lufga"), url("57254bdb6941ff-LufgaRegular.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 100;
  src: local("Lufga"), url("7d8c1dad5cf785-LufgaThin.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 200;
  src: local("Lufga"), url("b5fae8fad8e3cf-LufgaExtraLight.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 300;
  src: local("Lufga"), url("70dd11d5f8dffc-LufgaLight.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 500;
  src: local("Lufga"), url("2dbe676c9fcc5f-LufgaMedium.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 600;
  src: local("Lufga"), url("bf9001a2e893c1-LufgaSemiBold.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 700;
  src: local("Lufga"), url("d879cd1d8797fe-LufgaBold.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 800;
  src: local("Lufga"), url("c99f85fc7d0015-LufgaExtraBold.woff") format("woff");
}

@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 900;
  src: local("Lufga"), url("d4166b600a4ac3-LufgaBlack.woff") format("woff");
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("0569c822cab6c5-rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf") format('truetype');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("9bd8ba39c9d55e-rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf") format('truetype');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("8257aa2626c379-rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf") format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url("efe1ff8d29a2a8-KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf") format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url("5639371f108fd3-KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf") format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url("d8dc5a5f3c90f5-KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf") format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url("c14c6f78e26d1c-KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf") format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url("17dbcf71ea4dcf-KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf") format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url("c4c5cbe6fc3216-KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf") format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url("864a17dc187182-memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf") format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("650dac2664ae60-memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf") format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url("5a87f4b8748eb3-memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf") format('truetype');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url("e87aad951879e0-wlp2gwHKFkZgtmSR3NB0oRJfbwhW.ttf") format('truetype');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: url("b9a8f3dd20a7f9-wlppgwHKFkZgtmSR3NB0oRJXsCxGDNNV.ttf") format('truetype');
}
