/* jetbrains-mono-cyrillic-ext-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/jetbrains-mono-cyrillic-ext-400-normal.7347c7bfed47f1ef0b25.woff2) format('woff2'), url(/fe/assets/fonts/jetbrains-mono-cyrillic-ext-400-normal.831e0db23a3b56373d02.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* jetbrains-mono-cyrillic-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/jetbrains-mono-cyrillic-400-normal.f69e1e24f04a6ce942c0.woff2) format('woff2'), url(/fe/assets/fonts/jetbrains-mono-cyrillic-400-normal.d0dbe121eb8ccfff69fd.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* jetbrains-mono-greek-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/jetbrains-mono-greek-400-normal.3a4578ae9901384175e2.woff2) format('woff2'), url(/fe/assets/fonts/jetbrains-mono-greek-400-normal.55220d4dce9386883dd6.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* jetbrains-mono-vietnamese-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/jetbrains-mono-vietnamese-400-normal.aa664ef15f2e285e9dda.woff2) format('woff2'), url(/fe/assets/fonts/jetbrains-mono-vietnamese-400-normal.411bbf704034dd802498.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* jetbrains-mono-latin-ext-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/jetbrains-mono-latin-ext-400-normal.e83b764e84e73968db26.woff2) format('woff2'), url(/fe/assets/fonts/jetbrains-mono-latin-ext-400-normal.dfdc51c009ca3dea7613.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* jetbrains-mono-latin-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/jetbrains-mono-latin-400-normal.d04352f240062b100fba.woff2) format('woff2'), url(/fe/assets/fonts/jetbrains-mono-latin-400-normal.1fef352a4021940e309a.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* iosevka-latin-400-normal */
@font-face {
  font-family: 'Iosevka';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/iosevka-latin-400-normal.2e9db668bc7e9baa6ce1.woff2) format('woff2'), url(/fe/assets/fonts/iosevka-latin-400-normal.3da0546300e0724abf5c.woff) format('woff');
}
/* rubik-arabic-400-normal */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/rubik-arabic-400-normal.a8ae3d4473b9a1931cb3.woff2) format('woff2'), url(/fe/assets/fonts/rubik-arabic-400-normal.c71b8d3df66a46677bd6.woff) format('woff');
  unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;
}

/* rubik-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/rubik-cyrillic-ext-400-normal.dd07012026e1c2968768.woff2) format('woff2'), url(/fe/assets/fonts/rubik-cyrillic-ext-400-normal.f92cfeddf28986410e88.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* rubik-cyrillic-400-normal */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/rubik-cyrillic-400-normal.975dd99ff33093097392.woff2) format('woff2'), url(/fe/assets/fonts/rubik-cyrillic-400-normal.3c78d76ccbbbaa7dcbf0.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* rubik-hebrew-400-normal */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/rubik-hebrew-400-normal.a32ee99b4294a6276c45.woff2) format('woff2'), url(/fe/assets/fonts/rubik-hebrew-400-normal.f1614061d77d9d3a3428.woff) format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* rubik-latin-ext-400-normal */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/rubik-latin-ext-400-normal.deeca99e36bf4d099089.woff2) format('woff2'), url(/fe/assets/fonts/rubik-latin-ext-400-normal.0e17d250a0dd015ac11f.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* rubik-latin-400-normal */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/rubik-latin-400-normal.f9f9f6e55058ae8bc37f.woff2) format('woff2'), url(/fe/assets/fonts/rubik-latin-400-normal.0b17b0ee69a5664f4df5.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-cyrillic-ext-400-normal.9b6355dc8d1fd24e44b4.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-cyrillic-ext-400-normal.0f36429828b6581ab285.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-cyrillic-400-normal.625d541cd66f7e0ab808.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-cyrillic-400-normal.c1caca2dd5fc5dd63078.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-greek-ext-400-normal.f8c9501b18e9934c4ed2.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-greek-ext-400-normal.ab356a4aeff791f88882.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-greek-400-normal.20c1f08f4474113b0f50.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-greek-400-normal.060889a5db4ab436aede.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-hebrew-400-normal.eddd08e8740ebbd78b64.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-hebrew-400-normal.4e1539cf264ea94342cb.woff) format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-math-400-normal.e067abc4a45bd68b2ac3.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-math-400-normal.a00330f1650b5c09182c.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-symbols-400-normal.81aab70ef6e3c88f32a3.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-symbols-400-normal.a0a35bfa8551f5d3285d.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-vietnamese-400-normal.82861daf02bfd8c311d2.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-vietnamese-400-normal.7c3b56a39decb65fa26f.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-latin-ext-400-normal.6fd6f861b82223b1fe88.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-latin-ext-400-normal.9a552a0b4c2f7bb7af94.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/open-sans-latin-400-normal.4a40e7d3a1b2ee1687a1.woff2) format('woff2'), url(/fe/assets/fonts/open-sans-latin-400-normal.6966065686166619e277.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* roboto-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-cyrillic-ext-400-normal.31476620b88eec076438.woff2) format('woff2'), url(/fe/assets/fonts/roboto-cyrillic-ext-400-normal.7b8c7d5f57176d3e1c49.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-cyrillic-400-normal.86d5c52f4588f9f221d7.woff2) format('woff2'), url(/fe/assets/fonts/roboto-cyrillic-400-normal.534893d6b1240067604a.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-greek-ext-400-normal.2d5875b032a1cca91eb2.woff2) format('woff2'), url(/fe/assets/fonts/roboto-greek-ext-400-normal.72fe2e51b252205e4068.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-greek-400-normal.98a717d5a38e77c0f657.woff2) format('woff2'), url(/fe/assets/fonts/roboto-greek-400-normal.63d0493e790cb6f37908.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-math-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-math-400-normal.b60d9fba1e21da7497e6.woff2) format('woff2'), url(/fe/assets/fonts/roboto-math-400-normal.df046689c316e367a511.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* roboto-symbols-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-symbols-400-normal.bb5b5d1459beb07bd3d5.woff2) format('woff2'), url(/fe/assets/fonts/roboto-symbols-400-normal.84256f57baf5e150167a.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* roboto-vietnamese-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-vietnamese-400-normal.b1b8baa94fbcaa57d098.woff2) format('woff2'), url(/fe/assets/fonts/roboto-vietnamese-400-normal.2422af9ea58377139eb0.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-latin-ext-400-normal.0f86a30ca7e981fcfc99.woff2) format('woff2'), url(/fe/assets/fonts/roboto-latin-ext-400-normal.f6e7ebd0ea43b3ad3673.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/roboto-latin-400-normal.df1be0be92f6f19b8115.woff2) format('woff2'), url(/fe/assets/fonts/roboto-latin-400-normal.67ed4cbecfff1f7b41dd.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* material-symbols-sharp-latin-100-normal */
@font-face {
  font-family: 'Material Symbols Sharp';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/fe/assets/fonts/material-symbols-sharp-latin-100-normal.b30da77fa3099dd8fafa.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-sharp-latin-100-normal.aeda5a31814d750ca038.woff) format('woff');
}

/* material-symbols-sharp-latin-200-normal */
@font-face {
  font-family: 'Material Symbols Sharp';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/fe/assets/fonts/material-symbols-sharp-latin-200-normal.6d86d7b3d8d3d14b6c52.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-sharp-latin-200-normal.2757979bd031cf735591.woff) format('woff');
}

/* material-symbols-sharp-latin-300-normal */
@font-face {
  font-family: 'Material Symbols Sharp';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fe/assets/fonts/material-symbols-sharp-latin-300-normal.d835d69965d5bc2b0233.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-sharp-latin-300-normal.f5a9d227c860e5d67e28.woff) format('woff');
}

/* material-symbols-sharp-latin-400-normal */
@font-face {
  font-family: 'Material Symbols Sharp';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/material-symbols-sharp-latin-400-normal.60c64c113c16931155ad.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-sharp-latin-400-normal.f3dac2f06413d2c12e91.woff) format('woff');
}
/* material-symbols-rounded-latin-100-normal */
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/fe/assets/fonts/material-symbols-rounded-latin-100-normal.7da45cf6ac10a68cd33e.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-rounded-latin-100-normal.417effbadb67f22f868e.woff) format('woff');
}

/* material-symbols-rounded-latin-200-normal */
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/fe/assets/fonts/material-symbols-rounded-latin-200-normal.30f93dc4f96fbe5307fc.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-rounded-latin-200-normal.a8452d75296fa02708c6.woff) format('woff');
}

/* material-symbols-rounded-latin-300-normal */
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fe/assets/fonts/material-symbols-rounded-latin-300-normal.6d1638bbb61ce6a17eed.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-rounded-latin-300-normal.6785ab7caa11d66cd6bf.woff) format('woff');
}

/* material-symbols-rounded-latin-400-normal */
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/material-symbols-rounded-latin-400-normal.225ad3aa9f90880b9e24.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-rounded-latin-400-normal.7cd1a1293924bea7b2c7.woff) format('woff');
}
/* material-symbols-outlined-latin-100-normal */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/fe/assets/fonts/material-symbols-outlined-latin-100-normal.6240946667953031ae0a.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-outlined-latin-100-normal.4d700d3c818809630b70.woff) format('woff');
}

/* material-symbols-outlined-latin-200-normal */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/fe/assets/fonts/material-symbols-outlined-latin-200-normal.c4361ff6ba9697c612f7.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-outlined-latin-200-normal.877fc3ba7cf1c264bfda.woff) format('woff');
}

/* material-symbols-outlined-latin-300-normal */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fe/assets/fonts/material-symbols-outlined-latin-300-normal.5422dd910a3a613e113d.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-outlined-latin-300-normal.4594458f4b857207c722.woff) format('woff');
}

/* material-symbols-outlined-latin-400-normal */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fe/assets/fonts/material-symbols-outlined-latin-400-normal.74f9c2c1553c22e16e8f.woff2) format('woff2'), url(/fe/assets/fonts/material-symbols-outlined-latin-400-normal.0d1d8e91a4be5c83d67b.woff) format('woff');
}
.liquid-child {
    overflow: hidden; /* Prevent margin collapse */
}

.liquid-container {
    position: relative;
    overflow: hidden;

    /* without this, overflow:hidden won't take effect because the things
       we're trying to hide are on a separate accelerated
       context. Also, this prevents a tiny vertical jump when the
       content switches to accelerated.  */
    transform: translateY(0);
}

.liquid-versions {
    display: none;
}

.liquid-versions {
    display: none;
}

/* Recommended styles for Splitting */
.splitting .word,
.splitting .char {
  display: inline-block;
}

/* Psuedo-element chars */
.splitting .char {
  position: relative;
}

/**
 * Populate the psuedo elements with the character to allow for expanded effects
 * Set to `display: none` by default; just add `display: block` when you want
 * to use the psuedo elements
 */
.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none;
}

/* Expanded CSS Variables */

.splitting {
  /* The center word index */
  --word-center: calc((var(--word-total) - 1) / 2);

  /* The center character index */
  --char-center: calc((var(--char-total) - 1) / 2);

  /* The center character index */
  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  /* Pecent (0-1) of the word's position */
  --word-percent: calc(var(--word-index) / var(--word-total));

  /* Pecent (0-1) of the line's position */
  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  /* Percent (0-1) of the char's position */
  --char-percent: calc(var(--char-index) / var(--char-total));

  /* Offset from center, positive & negative */
  --char-offset: calc(var(--char-index) - var(--char-center));

  /* Absolute distance from center, only positive */
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );

  /* Distance from center where -1 is the far left, 0 is center, 1 is far right */
  --distance-sine: calc(var(--char-offset) / var(--char-center));

  /* Distance from center where 1 is far left/far right, 0 is center */
  --distance-percent: calc((var(--distance) / var(--char-center)));
}

.splitting.cells img { width: 100%; display: block; }

@supports ( display: grid ) {
  .splitting.cells {
    position: relative;
    overflow: hidden;
    background-size: cover;
    visibility: hidden;
  }

  .splitting .cell-grid {
    background: inherit;
    position: absolute;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    display: grid;
    grid-template: repeat( var(--row-total), 1fr ) / repeat( var(--col-total), 1fr );
  }

  .splitting .cell {
    background: inherit;
    position: relative;
    overflow: hidden;
  }

  .splitting .cell-inner {
    background: inherit;
    position: absolute;
    visibility: visible;
    /* Size to fit the whole container size */
    width: calc(100% * var(--col-total));
    height: calc(100% * var(--row-total));
    /* Position properly */
    left: calc(-100% * var(--col-index));
    top: calc(-100% * var(--row-index));
  }

  /* Helper variables for advanced effects */
  .splitting .cell {
    --center-x: calc((var(--col-total) - 1) / 2);
    --center-y: calc((var(--row-total) - 1) / 2);

    /* Offset from center, positive & negative */
    --offset-x: calc(var(--col-index) - var(--center-x));
    --offset-y: calc(var(--row-index) - var(--center-y));

    /* Absolute distance from center, only positive */
    --distance-x: calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );

    /* Absolute distance from center, only positive */
    --distance-y: calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) );
  }
}


