/* Suisse Intl 2.500. Supplied originals retain their outlines and metrics. */
@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Black.f39938e5ca.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-BlackItalic.c20d666f2c.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Bold.0a41ab6b48.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-BoldItalic.da5a8abf67.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 450;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Book.541c30241a.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 450;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-BookItalic.b11273cdde.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Light.1009b48e65.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-LightItalic.234f493f75.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Medium.f3c64cce22.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-MediumItalic.9b8969127f.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Regular.f2e5c62e65.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-RegularItalic.2d9000af4e.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-SemiBold.a10d7399c0.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-SemiBoldItalic.74d820cbe8.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 275;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Thin.ee682a3c52.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 275;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-ThinItalic.e493cc24ab.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: normal;
  font-weight: 250;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-Ultralight.2d537b4828.woff2") format("woff2");
}

@font-face {
  font-family: "Suisse Intl";
  font-style: italic;
  font-weight: 250;
  font-display: swap;
  src: url("/fonts/suisse-intl/SuisseIntl-UltralightItalic.7d0e2aa8a7.woff2") format("woff2");
}

:root {
  --ds-font: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bs-font-sans-serif: var(--ds-font);
  --ds-fw-book: 450;
  --ds-fw-regular: 400;
  --ds-fw-medium: 500;
  --ds-fw-semibold: 600;
  --ds-fw-bold: 700;
}
html { font-family: var(--ds-font); }
body { font-family: var(--ds-font); font-weight: var(--ds-fw-book); }
button, input, select, textarea { font-family: inherit; }
/* TON Connect inserts its own font reset when its dialog opens. */
body tc-root, body tc-root * { font-family: var(--ds-font); }
