@font-face {
  font-family: 'Inter';
  src: local('Inter Bold Italic'), local('Inter-BoldItalic'), url(/assets/Inter-BoldItalic-66cf4b9f4914fd7e7e68.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Medium Italic'), local('Inter-MediumItalic'), url(/assets/Inter-MediumItalic-fe273e07b92d0a3393b3.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Thin Italic BETA'), local('Inter-ThinItalicBETA'), url(/assets/Inter-ThinItalicBETA-2e9280712a9b6cb10f84.woff) format('woff');

  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Regular'), local('Inter-Regular'), url(/assets/Inter-Regular-0d6f7c99e635f1fec4c9.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Black'), local('Inter-Black'), url(/assets/Inter-Black-87c06fd2ac7128c9a81d.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Black Italic'), local('Inter-BlackItalic'), url(/assets/Inter-BlackItalic-18ea4db175b700ef6d2d.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Light BETA'), local('Inter-LightBETA'), url(/assets/Inter-LightBETA-ed9a7ce1dedab5d9333b.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Semi Bold'), local('Inter-SemiBold'), url(/assets/Inter-SemiBold-7f6c3678e245486167d9.woff) format('woff');

  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
    url(/assets/Inter-ExtraBoldItalic-178e0ad14598df7df715.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Bold'), local('Inter-Bold'), url(/assets/Inter-Bold-1e547cd04bfe2dae1f98.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Extra Light Italic BETA'), local('Inter-ExtraLightItalicBETA'),
    url(/assets/Inter-ExtraLightItalicBETA-e55ddd207377e664006f.woff) format('woff');

  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Extra Light BETA'), local('Inter-ExtraLightBETA'), url(/assets/Inter-ExtraLightBETA-f8fb7b16183c98e54acd.woff) format('woff');

  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Extra Bold'), local('Inter-ExtraBold'), url(/assets/Inter-ExtraBold-af785fd1e92b8b71da30.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Thin BETA'), local('Inter-ThinBETA'), url(/assets/Inter-ThinBETA-2d09736c88cd382e5628.woff) format('woff');

  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Light Italic BETA'), local('Inter-LightItalicBETA'),
    url(/assets/Inter-LightItalicBETA-8b20feb8a61e99663076.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Italic'), local('Inter-Italic'), url(/assets/Inter-Italic-bb913868c1c1710d453b.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'), url(/assets/Inter-SemiBoldItalic-958558a522b3f44d9307.woff) format('woff');

  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: local('Inter Medium'), local('Inter-Medium'), url(/assets/Inter-Medium-44e343ff76a98508d309.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lupines';
  src: local('Lupines'), url(/assets/Lupines-878b6a275ade9939e01c.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rockwell';
  src: local('Rockwell Bold'), local('Rockwell-Bold'), url(/assets/rockwellBold-5fd463926e9a1d4b9556.ttf) format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rockwell';
  src: local('Rockwell Regular'), local('Rockwell-Regilar'), url(/assets/RockwellRegular-d4c47d23aceb5a1710d6.ttf) format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: local('Oswald ExtraLight'), local('Oswald-ExtraLight'), url(/assets/Oswald-ExtraLight-cf9fdb36143b76c2aca0.woff) format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: local('Oswald Light'), local('Oswald-Light'), url(/assets/Oswald-Light-74386c69a32d4334eb79.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: local('Oswald Medium'), local('Oswald-Medium'), url(/assets/Oswald-Medium-166fc0cd2df8b0b4bf59.woff) format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: local('Oswald Bold'), local('Oswald-Bold'), url(/assets/Oswald-Bold-6f8a79584e196ebbb3e4.woff) format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: local('Oswald Regular'), local('Oswald-Regular'), url(/assets/Oswald-Regular-7f8da1cd05f2191785fd.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(/assets/Oswald-SemiBold-136edd46992d815237ef.woff) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(/assets/Poppins-ExtraLight-8f251f10c47bf8ec529a.woff) format('woff');

  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Medium'), local('Poppins-Medium'), url(/assets/Poppins-Medium-26c20b0f1f2b2d0d7f4e.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Light Italic'), local('Poppins-LightItalic'), url(/assets/Poppins-LightItalic-b0204194ac31bad154f6.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'),
    url(/assets/Poppins-ExtraLightItalic-2af61d3ea1726c0685c3.woff) format('woff');

  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Regular'), local('Poppins-Regular'), url(/assets/Poppins-Regular-9b9d9585fc27c8fff554.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(/assets/Poppins-SemiBold-5159bcc22685da086734.woff) format('woff');

  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Black'), local('Poppins-Black'), url(/assets/Poppins-Black-f375ee8364e0b8fa5c52.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'),
    url(/assets/Poppins-ExtraBoldItalic-77c85353f13267a26301.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(/assets/Poppins-MediumItalic-1bfa64a6d921386483a8.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Light'), local('Poppins-Light'), url(/assets/Poppins-Light-4df27bdff91bff9a7ee9.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Bold'), local('Poppins-Bold'), url(/assets/Poppins-Bold-c4e77e991e26d17e68c5.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Thin'), local('Poppins-Thin'), url(/assets/Poppins-Thin-69cf6c9b2a6df684b6ee.woff) format('woff');

  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Italic'), local('Poppins-Italic'), url(/assets/Poppins-Italic-5ecf34dc5a890190db77.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Thin Italic'), local('Poppins-ThinItalic'), url(/assets/Poppins-ThinItalic-380fa431eb52339f7f60.woff) format('woff');

  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Black Italic'), local('Poppins-BlackItalic'), url(/assets/Poppins-BlackItalic-9b7346e36e69c8d6c140.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(/assets/Poppins-BoldItalic-866132a76a7f22001543.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
    url(/assets/Poppins-SemiBoldItalic-92c3b8849faf273bee0b.woff) format('woff');

  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(/assets/Poppins-ExtraBold-d8ad51c5e7348117517b.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Black'), local('Raleway-Black'), url(/assets/Raleway-Black-9c859723fc72479510da.woff) format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(/assets/Raleway-ExtraLight-66a65b8955695faecf74.woff) format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Medium'), local('Raleway-Medium'), url(/assets/Raleway-Medium-ee78df4b5d600c504dfb.woff) format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'), url(/assets/Raleway-LightItalic-f7156318d1be3e17dece.woff) format('woff');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway'), local('Raleway-Regular'), url(/assets/Raleway-Regular-6166335093a133f980c6.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Light'), local('Raleway-Light'), url(/assets/Raleway-Light-ad15908bee15f69101f0.woff) format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Thin'), local('Raleway-Thin'), url(/assets/Raleway-Thin-483cc2a32870e848eb7e.woff) format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'),
    url(/assets/Raleway-ExtraBoldItalic-75cd455e95d1e465375a.woff) format('woff');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'),
    url(/assets/Raleway-ExtraLightItalic-ba66eab37970a5f082e5.woff) format('woff');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url(/assets/Raleway-MediumItalic-5a3fe95b008870c3243d.woff) format('woff');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url(/assets/Raleway-BoldItalic-fd9de711572ebd623c55.woff) format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'), url(/assets/Raleway-ThinItalic-3a19a05a9e94232293dc.woff) format('woff');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
    url(/assets/Raleway-SemiBoldItalic-f3dd50016ab2f3cc96c9.woff) format('woff');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(/assets/Raleway-SemiBold-016a1c954711f56f7ade.woff) format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Italic'), local('Raleway-Italic'), url(/assets/Raleway-Italic-27b36aea82193ac588b5.woff) format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Bold'), local('Raleway-Bold'), url(/assets/Raleway-Bold-b331147c04d741480954.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(/assets/Raleway-ExtraBold-2270fe85863085ed0b36.woff) format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: local('Raleway Black Italic'), local('Raleway-BlackItalic'), url(/assets/Raleway-BlackItalic-b041a075ac8bb4101ddf.woff) format('woff');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(/assets/Roboto-BlackItalic-3123587706218b4d8187.woff) format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/assets/Roboto-Bold-3f2cbde6b72e8d05669f.woff) format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/assets/Roboto-BoldItalic-997a1e8970d2b7e50fff.woff) format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(/assets/Roboto-LightItalic-3c494714cdd1de859813.woff) format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), local('Roboto-Regular'), url(/assets/Roboto-Regular-31012f9b3e3da44f87e8.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(/assets/Roboto-ThinItalic-d5937d18c46d7ae260b6.woff) format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black'), local('Roboto-Black'), url(/assets/Roboto-Black-88d7f1b3ca9a9494d8e3.woff) format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/assets/Roboto-MediumItalic-9a91a0398c5cb21f0199.woff) format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Thin'), local('Roboto-Thin'), url(/assets/Roboto-Thin-674b1d2bd9d781457c17.woff) format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Light'), local('Roboto-Light'), url(/assets/Roboto-Light-df0f59d80526acc6d0cd.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/assets/Roboto-Italic-0d0bf30e7eeb4f6e7fd5.woff) format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/assets/Roboto-Medium-b14ca2d2b289afceb0b0.woff) format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Seattle Sans';
  src: local('Seattle Sans'), url(/assets/SeattleSans-2ec542cb540b9c8ff15c.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aller';
  src: local('Aller Regular'), local('Aller-Regular'), url(/assets/Aller-Regular-82df46a7b13a54a9609d.woff) format('woff');
  font-weight: normal;
}

@font-face {
  font-family: 'Aller';
  src: local('Aller Bold'), local('Aller-Bold'), url(/assets/Aller-Bold-13431dc23b3a68733735.woff) format('woff');
  font-weight: bold;
}

@font-face {
  font-family: 'Aller';
  src: local('Aller Light'), local('Aller-Light'), url(/assets/Aller-Light-4929f470fbdcc6c0e3c9.woff) format('woff');
  font-weight: 300;
}

@font-face {
  font-family: 'Minion Pro';
  src: local('Minion Pro'), local('MinionPro-Regular'), url(/assets/MinionPro-Regular-1e4ff9568a432f483ae2.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Minion Pro';
  src: local('Minion Pro Bold'), local('MinionPro-Bold'), url(/assets/MinionPro-Bold-7e26c1a6c02ca2dc0af4.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Century Schoolbook';
  src: local('Century Schoolbook Bold'), url(/assets/CenturySchoolbook-Bold-766bfd34b03016f27ca5.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Century Schoolbook';
  src: local('Century Schoolbook Bold Italic'), url(/assets/CenturySchoolbook-BoldItalic-be6cc505dd4fe631e940.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Century Schoolbook';
  src: local('Century Schoolbook Italic'), url(/assets/CenturySchoolbook-Italic-fb9b3d71b08807cc46a1.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Century Schoolbook';
  src: local('Century Schoolbook Regular'), url(/assets/CenturySchoolbook-Regular-1cf85245abe6b914f764.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Regular'), url(/assets/PlayfairDisplay-Regular-e9ad42204450488b45ad.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Italic'), url(/assets/PlayfairDisplay-Italic-c76169f705a847fde098.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Black'), url(/assets/PlayfairDisplay-Black-472755ca6dd423494040.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Black Italic'), url(/assets/PlayfairDisplay-BlackItalic-9e6991fccf3a1d1283db.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Bold'), url(/assets/PlayfairDisplay-Bold-c44eb134b2608ba062bb.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Bold Italic'), url(/assets/PlayfairDisplay-BoldItalic-b77ae952c990782261ac.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Extra Bold'), url(/assets/PlayfairDisplay-ExtraBold-eb9cde8be75d6ef0c258.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Extra Bold Italic'), url(/assets/PlayfairDisplay-ExtraBoldItalic-bc38888c53a00fc5dea8.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Semi Bold'), url(/assets/PlayfairDisplay-SemiBold-ea76d1b284f609cabc4b.woff) format('woff');

  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Semi Bold Italic'), url(/assets/PlayfairDisplay-SemiBoldItalic-55137e9ac713e2fbfd71.woff) format('woff');

  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Medium'), url(/assets/PlayfairDisplay-Medium-9bf42ffb06147c9f8d01.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: local('Playfair Display Medium Italic'), url(/assets/PlayfairDisplay-MediumItalic-182dabc90c357d3d12a2.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Regular'), url(/assets/OpenSans-Regular-dca0a793606c8e0e171d.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Italic'), url(/assets/OpenSans-Italic-5d8fd3af9e460f693b81.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Light'), url(/assets/OpenSans-Light-76c0b09a95ffec49ecdd.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Light Italic'), url(/assets/OpenSans-LightItalic-e04a7df9010f5c6052ed.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Bold'), url(/assets/OpenSans-Bold-462df868b93de64bc941.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Bold Italic'), url(/assets/OpenSans-BoldItalic-d603824c13da5cfdbe0d.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Extra Bold'), url(/assets/OpenSans-ExtraBold-c8602e43bb4c79bfdcea.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Extra Bold Italic'), url(/assets/OpenSans-ExtraBoldItalic-f49c8cd272b455b5fcca.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Semi Bold'), url(/assets/OpenSans-SemiBold-90008ecbdbca94e0815a.woff) format('woff');

  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Semi Bold Italic'), url(/assets/OpenSans-SemiBoldItalic-79b664fa12b93ba71846.woff) format('woff');

  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Medium'), url(/assets/OpenSans-Medium-6cfd84b1616626143d71.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Medium Italic'), url(/assets/OpenSans-MediumItalic-e0dda4bc303dd187ce93.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Black'), url(/assets/HelveticaNeue-Black-4c859a5e2e9045c1713f.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Black Italic'), url(/assets/HelveticaNeue-BlackItalic-52184983903f9f7debb5.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Bold'), url(/assets/HelveticaNeue-Bold-ac4fbf34d4021b970a75.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Bold Italic'), url(/assets/HelveticaNeue-BoldItalic-cc51b1a9bd8f7d145211.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Heavy'), url(/assets/HelveticaNeue-Heavy-b3132ceb225b01bf20a8.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Heavy Italic'), url(/assets/HelveticaNeue-HeavyItalic-39450a43ddf29dd51a3a.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Italic'), url(/assets/HelveticaNeue-Italic-6ae7d4616df1a687c5ab.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Light'), url(/assets/HelveticaNeue-Light-c2754dec9d7308d864ee.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Light Italic'), url(/assets/HelveticaNeue-LightItalic-dddd6245831dd22b1251.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Medium'), url(/assets/HelveticaNeue-Medium-050a03b6325f292e9cdd.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Medium Italic'), url(/assets/HelveticaNeue-MediumItalic-637a61493d54a37f3ec2.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Roman'), url(/assets/HelveticaNeue-Roman-526b7aad3b03c6fd915d.woff) format('woff');

  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Thin'), url(/assets/HelveticaNeue-Thin-bec3475ae7a6abd50879.woff) format('woff');

  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue ThIt'), url(/assets/HelveticaNeue-ThIt-650f5c53c9a7f7e49e91.woff) format('woff');

  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Thin'), url(/assets/MontserratThin-ded830b177e96d29e2af.woff) format('woff');

  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Thin Italic'), url(/assets/MontserratThinItalic-4844d4e4901542f8ba7a.woff) format('woff');

  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Extra Light'), url(/assets/MontserratExtraLight-9c6b5751881fa4a20ac0.woff) format('woff');

  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Extra Light Italic'), url(/assets/MontserratExtraLightItalic-8a844bb8f7951f1634d6.woff) format('woff');

  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Light'), url(/assets/MontserratLight-986d631a9ece69d21344.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Light Italic'), url(/assets/MontserratLightItalic-9893a0a4fa7c1c9f68bb.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Regular'), url(/assets/MontserratRegular-97471a283f288b915d94.woff) format('woff');

  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Italic'), url(/assets/MontserratRegularItalic-2956e2ededac7cd169ec.woff) format('woff');

  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Medium'), url(/assets/MontserratMedium-7aeedd705514600f10c9.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Medium Italic'), url(/assets/MontserratMediumItalic-5c9664b7e6f0c06501b6.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Semi Bold'), url(/assets/MontserratSemiBold-d7b7fa75f67f8529a264.woff) format('woff');

  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Semi Bold Italic'), url(/assets/MontserratSemiBoldItalic-dc562fc428c6b9ffc37e.woff) format('woff');

  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Bold'), url(/assets/MontserratBold-49404dd4323f8b0d04ff.woff) format('woff');

  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Bold Italic'), url(/assets/MontserratBoldItalic-f021ee20aac3ec0f50ca.woff) format('woff');

  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Extra Bold'), url(/assets/MontserratExtraBold-f67fbe43e131a8fbb18d.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Extra Bold Italic'), url(/assets/MontserratExtraBoldItalic-d57774ea86f41a1f12fd.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Black'), url(/assets/MontserratExtraBlack-e6292078d3f1d10475a3.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Black Italic'), url(/assets/MontserratExtraBlackItalic-4058f1d931a3d2907f27.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: local('Droid Serif Regular'), url(/assets/DroidSerif-469ad60699499ccde9d5.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: local('Droid Serif Bold'), url(/assets/DroidSerif-Bold-4935edc3cfc43346df2d.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: local('Droid Serif Italic'), url(/assets/DroidSerif-Italic-8af5b724f003b6392f68.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: local('Droid Serif Bold Italic'), url(/assets/DroidSerif-BoldItalic-95a87ca0e7a6f0be11fb.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Bebas Neue';
  src: local('BebasNeue Regular'), local('BebasNeue-Regular'), url(/assets/BebasNeue-Regular-ef8bce67d023b179c6e8.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Cambria';
  src: local('Cambria regular'), local('Cambria-regular'), url(/assets/Cambria-regular-f36e4d3581790982aefd.woff2) format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cambria';
  src: local('Cambria regular italic'), local('Cambria-regular-italic'),
    url(/assets/Cambria-regular-italic-8504e18dbd6756bd5d30.woff2) format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: local('Arial'), url(/assets/arial-9fbf81b3b3ec56546fab.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: local('Arial Italic'), url(/assets/ariali-8dcc61e5b6deaceac709.woff) format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: local('Arial Bold'), url(/assets/arialbd-64c9d7d08447a1adaa22.woff) format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: local('Arial Bold Bold Italic'), url(/assets/arialbi-aa29d586f1706c7f1539.woff) format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: local('Century Gothic'), url(/assets/GOTHIC-0169fbeec7a597666ea5.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: local('Century Gothic Italic'), url(/assets/GOTHICI-e6ce2015383f73d41d85.woff) format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: local('Century Gothic Bold'), url(/assets/GOTHICB-1d4ea87098ca554dbc45.woff) format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: local('Century Gothic Bold Italic'), url(/assets/GOTHICBI-553461dc1a135fb93a8c.woff) format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Times New Roman';
  src: local('Times New Roman Regular'), url(/assets/TimesNewRoman-Regular-e52624ced49cb8d4e0b5.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Times New Roman';
  src: local('Times New Roman Italic'), url(/assets/TimesNewRoman-Italic-f2d7d1fad6c3f5894ff0.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Times New Roman';
  src: local('Times New Roman Bold'), url(/assets/TimesNewRoman-Bold-b47fa5694933b8e31346.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Times New Roman';
  src: local('Times New Roman Bold Italic'), url(/assets/TimesNewRoman-BoldItalic-6b7bce220dfe3550cbdb.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Amatic';
  src: local('Amatic Regular'), url(/assets/Amatic-Regular-a4b8dcf7abe3f0569297.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Amatic';
  src: local('Amatic Bold'), url(/assets/Amatic-Bold-54f1e9de020261efd6b3.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Black'), url(/assets/Lato-Black-5ed39f046640a1382e5a.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Black Italic'), url(/assets/Lato-BlackItalic-3c30ccbc006f83cf1c99.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Bold'), url(/assets/Lato-Bold-bf3e4de6520044ac27c9.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Bold Italic'), url(/assets/Lato-BoldItalic-d42c87f728be7856ff82.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Italic'), url(/assets/Lato-Italic-2421bd09b7753afc0e11.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Light'), url(/assets/Lato-Light-53d5b593694519f6bff5.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Light Italic'), url(/assets/Lato-LightItalic-7a59c47c349a171a5ae0.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Regular'), url(/assets/Lato-Regular-a1aa02a63a85305bf595.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Regular Italic'), url(/assets/Lato-RegularItalic-2421bd09b7753afc0e11.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: local('Calibri Bold'), url(/assets/Calibri-Bold-7e587ba69d6fbeb059f9.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: local('Calibri Bold Italic'), url(/assets/Calibri-BoldItalic-6b13f2eb98c671fff9e8.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: local('Calibri Italic'), url(/assets/Calibri-Italic-dd58f40cebf4ea56ffcc.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: local('Calibri Regular'), url(/assets/Calibri-Regular-6edd3dadfaa1c5d296bf.woff) format('woff');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Semibold'), url(/assets/Cooperhewitt-semibold-efbbf6d57afa86570c7c.ttf) format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Medium'), url(/assets/Cooperhewitt-medium-86b3dc78312731acd6b3.ttf) format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-MediumItalic'), url(/assets/Cooperhewitt-mediumitalic-80cd3715d4a339595836.ttf) format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-BookItalic'), url(/assets/Cooperhewitt-bookitalic-700227db1b8a515fb02d.ttf) format('opentype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Thin'), url(/assets/Cooperhewitt-thin-e628132400861cc80640.ttf) format('opentype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Light'), url(/assets/Cooperhewitt-light-496992db9920ff5a300d.ttf) format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Book'), url(/assets/Cooperhewitt-book-8fc985190e0118105653.ttf) format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-SemiboldItalic'), url(/assets/Cooperhewitt-semibolditalic-7fe819e37cea4c51f505.ttf) format('opentype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-BoldItalic'), url(/assets/Cooperhewitt-bolditalic-9dffdc2f9381514730f6.ttf) format('opentype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-ThinItalic'), url(/assets/Cooperhewitt-thinitalic-b512d05c3137e0754403.ttf) format('opentype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Bold'), url(/assets/Cooperhewitt-bold-1bafd03c32ccda11fcee.ttf) format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-Heavy'), url(/assets/Cooperhewitt-heavy-0fea3148e523fc9fac36.ttf) format('opentype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-LightItalic'), url(/assets/Cooperhewitt-lightitalic-1d55523b2d31ef827789.ttf) format('opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Cooper Hewitt';
  src: local('CooperHewitt-HeavyItalic'), url(/assets/Cooperhewitt-heavyitalic-1e9084bf4541cf452d5a.ttf) format('opentype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Black'), url(/assets/HelveticaLTStd-Black-4c859a5e2e9045c1713f.woff) format('woff');

  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Italic'), url(/assets/HelveticaLTStd-BlackItalic-52184983903f9f7debb5.woff) format('woff');

  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Bold'), url(/assets/HelveticaLTStd-Bold-ac4fbf34d4021b970a75.woff) format('woff');

  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Bold Italic'), url(/assets/HelveticaLTStd-BoldItalic-cc51b1a9bd8f7d145211.woff) format('woff');

  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Heavy'), url(/assets/HelveticaLTStd-Heavy-b3132ceb225b01bf20a8.woff) format('woff');

  font-weight: 800;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Heavy Italic'), url(/assets/HelveticaLTStd-HeavyItalic-39450a43ddf29dd51a3a.woff) format('woff');

  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Italic'), url(/assets/HelveticaLTStd-Italic-6ae7d4616df1a687c5ab.woff) format('woff');

  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Light'), url(/assets/HelveticaLTStd-Light-c2754dec9d7308d864ee.woff) format('woff');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Light Italic'), url(/assets/HelveticaLTStd-LightItalic-dddd6245831dd22b1251.woff) format('woff');

  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Medium'), url(/assets/HelveticaLTStd-Medium-050a03b6325f292e9cdd.woff) format('woff');

  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Medium Italic'), url(/assets/HelveticaLTStd-MediumItalic-637a61493d54a37f3ec2.woff) format('woff');

  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Roman'), url(/assets/HelveticaLTStd-Roman-526b7aad3b03c6fd915d.woff) format('woff');

  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std Thin'), url(/assets/HelveticaLTStd-Thin-bec3475ae7a6abd50879.woff) format('woff');

  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica LT Std';
  src: local('Helvetica LT Std ThIt'), url(/assets/HelveticaLTStd-ThIt-650f5c53c9a7f7e49e91.woff) format('woff');

  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Berlin Sans FB Demi';
  src: local('Berlin Sans FB Demi Bold'), local('BerlinSansFBDemi-Bold'), url(/assets/BerlinSansFBDemi-Bold-d1459834d334206b5d44.TTF) format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Kalinga';
  src: local('Kalinga Bold'), local('Kalinga-Bold'), url(/assets/Kalinga-Bold-6eca4a1ba0add2d87686.ttf) format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Kalinga';
  src: local('Kalinga Regular'), local('Kalinga-Regular'), url(/assets/Kalinga-Regular-406b69a42a8807946508.ttf) format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Franchise';
  src: local('Franchise Bold'), local('Franchise-Bold'), url(/assets/Franchise-Bold-1e45bba8f7909d4c87f4.woff) format('woff');
  font-weight: bold;
}

@font-face {
  font-family: 'Franklin Gothic';
  src: local('Franklin Gothic'), local('Franklin-Gothic'), url(/assets/Franklin-Gothic-0c65b9313f348919da07.woff) format('woff');
  font-weight: 800;
}

@font-face {
  font-family: 'Verlag';
  src: local('Verlag Bold'), local('Verlag-Bold'), url(/assets/Verlag-Bold-b7d1de84d31a83c43d3f.woff) format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Verlag';
  src: local('Verlag Regular'), local('Verlag-Regular'), url(/assets/Verlag-Regular-8960110d0ff9b38e5042.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OratorStd';
  src: local('OratorStd-Medium'), local('Orator Std-Medium'), url(/assets/OratorStd-Medium-ec7181f95f58a002a608.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OratorStd';
  src: local('OratorStd Italic'), local('OratorStd-Italic'), url(/assets/OratorStd-Italic-64a89da4d8f669a69743.otf) format('opentype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'OratorStd';
  src: local('OratorStd Regular'), local('OratorStd-Regular'), url(/assets/OratorStd-Regular-e4251f3bbe66ee5954db.otf) format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Courier New';
  src: local('Courier New Bold'), url(/assets/CourierNewPS-BoldMT-a56b111cf218d6f4c0d1.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Courier New';
  src: local('Courier New Bold Italic'), url(/assets/CourierNewPS-BoldItalicMT-ae83ea45758fa9425e86.woff) format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Courier New';
  src: local('Courier New Italic'), url(/assets/CourierNewPS-ItalicMT-6cdb728c60c403c6905a.woff) format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Courier New';
  src: local('Courier New'), url(/assets/CourierNewPSMT-14cf7f3e385b66bdd3b8.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: local('Museo Sans Light'), local('MuseoSans-Light'), url(/assets/MuseoSans-Light-34274fbfb2f270b8d53b.otf) format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: local('Museo Sans Light Italic'), local('MuseoSans-LightItalic'), url(/assets/MuseoSans-LightItalic-775a235f88c1abd3ae9d.otf) format('opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Museo Sans';
  src: local('Museo Sans Medium'), local('MuseoSans-Medium'), url(/assets/MuseoSans-Medium-8ccea4947561e7008d19.otf) format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: local('Museo Sans Medium Italic'), local('MuseoSans-MediumItalic'), url(/assets/MuseoSans-MediumItalic-e20850e873a84ebd9a1b.otf) format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Museo Sans';
  src: local('Museo Sans Bold'), local('MuseoSans-Bold'), url(/assets/MuseoSans-Bold-80acced0ba3630ee652b.otf) format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans';
  src: local('Museo Sans Bold Italic'), local('MuseoSans-BoldItalic'), url(/assets/MuseoSans-BoldItalic-4e8803c342fb5feb9873.otf) format('opentype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Museo Slab';
  src: local('Museo Slab'), local('MuseoSlab'), url(/assets/MuseoSlab-12f308b8e0a39f50bc96.otf) format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Rage Italic';
  src: local('Rage Italic Regular'), url(/assets/RageItalic-Regular-9319b41b4b941853e5b1.ttf) format('opentype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Crimson Text';
  src: local('CrimsonText-Semibold'), url(/assets/CrimsonText-semibold-af71b36db7c0565624f2.ttf) format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Crimson Text';
  src: local('CrimsonText-Regular'), url(/assets/CrimsonText-regular-801d40777914ca418f45.ttf) format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Crimson Text';
  src: local('CrimsonText-SemiboldItalic'), url(/assets/CrimsonText-semibolditalic-d876411d9db826d1e45b.ttf) format('opentype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Crimson Text';
  src: local('CrimsonText-BoldItalic'), url(/assets/CrimsonText-bolditalic-e5343bdfe1f4bd7e5bfa.ttf) format('opentype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Crimson Text';
  src: local('CrimsonText-Bold'), url(/assets/CrimsonText-bold-0784280c9c8b3c392b6d.ttf) format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Crimson Text';
  src: local('CrimsonText-Italic'), url(/assets/CrimsonText-italic-6a56bd393a722ea60442.ttf) format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src:
    local('Source Code Pro'),
    local('SourceCodePro'),
    local('Source_Code_Pro'),
    url(/assets/SourceCodePro-VariableFont_wght-46e9d73a686e6dc90ddc.ttf) format('opentype');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 200 900;
  font-display: swap;
  src:
    local('Source Code Pro Italic'),
    local('SourceCodePro Italic'),
    local('Source_Code_Pro Italic'),
    url(/assets/SourceCodePro-Italic-VariableFont_wght-cded957db157e3ec2c05.ttf) format('opentype');
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Black'),
    local('HurmeGeometricSans1-Black'),
    url(/assets/HurmeGeometricSans1-Black-69d8dcfc4fda2cfbdfa7.otf) format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Black Oblique'),
    local('HurmeGeometricSans1-BlackOblique'),
    url(/assets/HurmeGeometricSans1-BlackOblique-95247e460096b6fe86a8.otf) format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Bold'),
    local('HurmeGeometricSans1-Bold'),
    url(/assets/HurmeGeometricSans1-Bold-eaf18b132d1c0933c46a.otf) format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Bold Oblique'),
    local('HurmeGeometricSans1-BoldOblique'),
    url(/assets/HurmeGeometricSans1-BoldOblique-4e1c0981345c2d799c8c.otf) format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Hairline'),
    local('HurmeGeometricSans1-Hairline'),
    url(/assets/HurmeGeometricSans1-Hairline-9264870cb0698d11048f.otf) format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Hairline Oblique'),
    local('HurmeGeometricSans1-HairlineOblique'),
    url(/assets/HurmeGeometricSans1-HairlineOblique-14dc96bc32a63fe2c2c1.otf) format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Light'),
    local('HurmeGeometricSans1-Light'),
    url(/assets/HurmeGeometricSans1-Light-e872c178f201e5d33457.otf) format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Light Oblique'),
    local('HurmeGeometricSans1-LightOblique'),
    url(/assets/HurmeGeometricSans1-LightOblique-14397c69a729bc5ce518.otf) format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Oblique'),
    local('HurmeGeometricSans1-Oblique'),
    url(/assets/HurmeGeometricSans1-Oblique-8974d35d0537b14120fb.otf) format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Semi Bold'),
    local('HurmeGeometricSans1-SemiBold'),
    url(/assets/HurmeGeometricSans1-SemiBold-6212624c75ba10761e80.otf) format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Thin'),
    local('HurmeGeometricSans1-Thin'),
    url(/assets/HurmeGeometricSans1-Thin-6182a7e87c1a818c1b32.otf) format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Thin Oblique'),
    local('HurmeGeometricSans1-ThinOblique'),
    url(/assets/HurmeGeometricSans1-ThinOblique-69566193a0b5dc8d7171.otf) format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1'),
    local('HurmeGeometricSans1'),
    url(/assets/HurmeGeometricSans1-3ee900669c787f6fd6ba.otf) format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hurme Geometric Sans';
  src:
    local('Hurme Geometric Sans 1 Semi Bold Oblique'),
    local('HurmeGeometricSans1SemiBoldOblique'),
    url(/assets/HurmeGeometricSans1SemiBoldOblique-5670b6f1b3d116088e2d.otf) format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Monospace';
  src: local('Monospace Bold'), local('Monospace-Bold'), url(/assets/MonospaceBold-0354be93075dfe5e3889.ttf) format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Monospace';
  src: local('Monospace Regular'), local('Monospace-Regular'), url(/assets/MonospaceRegular-b28b0d05f096defde1a2.ttf) format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Monospace';
  src: local('Monospace Oblique'), local('Monospace-Oblique'), url(/assets/MonospaceOblique-ebf7e3e35cd6e3d2fe0d.ttf) format('opentype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}




:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: hsl(6, 78%, 57%);
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);

  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);

  --toastify-container-width: fit-content;
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-padding: 14px;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;

  /* Used only for colored theme */
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;

  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  /* used to control the opacity of the progress trail */
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  width: var(--toastify-container-width);
  box-sizing: border-box;
  color: #fff;
  display: flex;
  flex-direction: column;
}

.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
  align-items: end;
}
.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
  align-items: end;
}

.Toastify__toast {
  --y: 0;
  position: relative;
  touch-action: none;
  width: var(--toastify-toast-width);
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: var(--toastify-toast-padding);
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: var(--toastify-toast-shadow);
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  /* webkit only issue #791 */
  z-index: 0;
  /* inner swag */
  display: flex;
  flex: 1 auto;
  align-items: center;
  word-break: break-word;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
  .Toastify__toast {
    --toastify-toast-width: 100%;
    margin-bottom: 0;
    border-radius: 0;
  }
}

.Toastify__toast-container[data-stacked='true'] {
  width: var(--toastify-toast-width);
}

.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,
.Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}

.Toastify__toast--stacked[data-collapsed='false'] {
  overflow: visible;
}

.Toastify__toast--stacked[data-collapsed='true']:not(:last-child) > * {
  opacity: 0;
}

.Toastify__toast--stacked:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}

.Toastify__toast--stacked[data-pos='top'] {
  top: 0;
}

.Toastify__toast--stacked[data-pos='bot'] {
  bottom: 0;
}

.Toastify__toast--stacked[data-pos='bot'].Toastify__toast--stacked:before {
  transform-origin: top;
}

.Toastify__toast--stacked[data-pos='top'].Toastify__toast--stacked:before {
  transform-origin: bottom;
}

.Toastify__toast--stacked:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-icon {
  margin-inline-end: 10px;
  width: 22px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  position: absolute;
  top: 6px;
  right: 6px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  z-index: 1;
}

.Toastify__toast--rtl .Toastify__close-button {
  left: 6px;
  right: unset;
}

.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:hover,
.Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.7;
  transform-origin: left;
}

.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
}

.Toastify__progress-bar--wrp {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}

.Toastify__progress-bar--wrp[data-hidden='true'] {
  opacity: 0;
}

.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--top-left,
.Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--top-right,
.Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left,
.Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--top-right,
.Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}

.Toastify__slide-enter--top-left,
.Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--top-right,
.Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left,
.Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-right,
.Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

