@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Instrument+Serif&family=Noto+Color+Emoji&family=Outfit:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,600;8..60,650&display=swap";

/* src/styles.scss */
.fib,
.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: "\a0";
}
.fi.fis {
  width: 1em;
}
.fi-xx {
  background-image: url("./media/xx-PLWBNAIN.svg");
}
.fi-ae {
  background-image: url("./media/ae-6FRK6AZM.svg");
}
.fi-at {
  background-image: url("./media/at-LOEZTH7U.svg");
}
.fi-be {
  background-image: url("./media/be-O7GM6FZX.svg");
}
.fi-bm {
  background-image: url("./media/bm-UJYJRUXQ.svg");
}
.fi-br {
  background-image: url("./media/br-3Y26HUAJ.svg");
}
.fi-bs {
  background-image: url("./media/bs-2C7RMWIG.svg");
}
.fi-ca {
  background-image: url("./media/ca-RFV4UZ2Q.svg");
}
.fi-ch {
  background-image: url("./media/ch-USJZZOGC.svg");
}
.fi-cn {
  background-image: url("./media/cn-P7M3XOME.svg");
}
.fi-cy {
  background-image: url("./media/cy-OJEUQTEX.svg");
}
.fi-de {
  background-image: url("./media/de-MZUAL5O7.svg");
}
.fi-ee {
  background-image: url("./media/ee-K3ODV3VK.svg");
}
.fi-es {
  background-image: url("./media/es-W5FXGZQG.svg");
}
.fi-fr {
  background-image: url("./media/fr-KQPQ54EP.svg");
}
.fi-gb {
  background-image: url("./media/gb-UUF3TOPS.svg");
}
.fi-ge {
  background-image: url("./media/ge-5I22MBRW.svg");
}
.fi-gg {
  background-image: url("./media/gg-FIL6D5PB.svg");
}
.fi-hk {
  background-image: url("./media/hk-7PG6PZYV.svg");
}
.fi-id {
  background-image: url("./media/id-JSWZPKEB.svg");
}
.fi-ie {
  background-image: url("./media/ie-QFERZM3U.svg");
}
.fi-in {
  background-image: url("./media/in-RFNBK4ET.svg");
}
.fi-it {
  background-image: url("./media/it-SGJZRZTG.svg");
}
.fi-je {
  background-image: url("./media/je-FN5CO33V.svg");
}
.fi-jp {
  background-image: url("./media/jp-I2KXFJBD.svg");
}
.fi-kg {
  background-image: url("./media/kg-X2BMIK3G.svg");
}
.fi-ky {
  background-image: url("./media/ky-J6OAXARV.svg");
}
.fi-kz {
  background-image: url("./media/kz-NYPJSTE2.svg");
}
.fi-li {
  background-image: url("./media/li-LTPNGJJM.svg");
}
.fi-lt {
  background-image: url("./media/lt-X5H273BZ.svg");
}
.fi-lu {
  background-image: url("./media/lu-Q3PHAGF2.svg");
}
.fi-lv {
  background-image: url("./media/lv-AH35ISEM.svg");
}
.fi-mc {
  background-image: url("./media/mc-IV2TK64Y.svg");
}
.fi-mt {
  background-image: url("./media/mt-FKAZRJHZ.svg");
}
.fi-mu {
  background-image: url("./media/mu-ZHDOJ3TI.svg");
}
.fi-mx {
  background-image: url("./media/mx-CE2LQUFP.svg");
}
.fi-ng {
  background-image: url("./media/ng-5QXHJYS4.svg");
}
.fi-nl {
  background-image: url("./media/nl-YSPORVIR.svg");
}
.fi-pa {
  background-image: url("./media/pa-OMDKUPFR.svg");
}
.fi-pl {
  background-image: url("./media/pl-VBKZD5NH.svg");
}
.fi-ru {
  background-image: url("./media/ru-FRCHSBTM.svg");
}
.fi-sc {
  background-image: url("./media/sc-V2MOTRIU.svg");
}
.fi-sg {
  background-image: url("./media/sg-PLMFMQ2U.svg");
}
.fi-tr {
  background-image: url("./media/tr-2TE5SKW5.svg");
}
.fi-ua {
  background-image: url("./media/ua-7SS2WWGI.svg");
}
.fi-us {
  background-image: url("./media/us-5WPJ3T3N.svg");
}
.fi-uz {
  background-image: url("./media/uz-6LD3WNBK.svg");
}
.fi-vg {
  background-image: url("./media/vg-K235OISV.svg");
}
.fi-za {
  background-image: url("./media/za-WS2IXHK7.svg");
}
:root {
  --font-sans:
    "IBM Plex Sans",
    "Segoe UI",
    sans-serif;
  --font-geist:
    "Geist",
    "Segoe UI",
    sans-serif;
  --font-display:
    "Source Serif 4",
    Georgia,
    serif;
  --font-editorial:
    "Instrument Serif",
    Georgia,
    serif;
  --font-mono:
    "IBM Plex Mono",
    Consolas,
    monospace;
  --font-outfit:
    "Outfit",
    "Segoe UI",
    sans-serif;
  --color-canvas: #eef3f2;
  --color-canvas-deep: #d9e4e2;
  --color-surface: #ffffff;
  --color-surface-muted: #f3f7f6;
  --color-text: #173039;
  --color-text-muted: #5b6f76;
  --color-border: #d3dde0;
  --color-border-strong: #b7c5ca;
  --color-accent: #0f6b63;
  --color-accent-hover: #0c574f;
  --color-accent-contrast: #f7fffd;
  --color-accent-soft: rgb(15 107 99 / 16%);
  --color-danger: #a12b32;
  --color-danger-soft: rgb(161 43 50 / 10%);
  --color-focus: #1d6f8f;
  --radius-sm: 0.4rem;
  --radius-md: 0.7rem;
  --radius-lg: 1.1rem;
  --shadow-elevated: 0 18px 40px rgb(23 48 57 / 10%);
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  min-height: 100%;
}
body {
  font-family: var(--font-sans);
  color: var(--color-text);
  background: var(--color-canvas);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
button,
input {
  font: inherit;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-TPSXORZT.css.map */
