/* cyrillic-ext */
@font-face {
  font-family: 'Fragment Mono';
  font-style: normal;
  font-weight: 400;
  src: url(4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI_e94a0781.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* latin-ext */
@font-face {
  font-family: 'Fragment Mono';
  font-style: normal;
  font-weight: 400;
  src: url(4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI_96ad20c2.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Fragment Mono';
  font-style: normal;
  font-weight: 400;
  src: url(4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg_321275ae.woff2) format('woff2');
  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;
}

@font-face { font-family: "Inter"; src: url("5vvr9Vy74if2I6bQbJvbw7SY1pQ_197dd743.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("EOr0mi4hNtlgWNn9if640EZzXCo_f3fd0185.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("Y9k9QrlZAqio88Klkmbd8VoMQc_bb12e146.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("OYrD2tBIBPvoJXiIHnLoOXnY9M_ea808fe7.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("JeYwfuaPfZHQhEG8U5gtPDZ7WQ_418c934c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("GrgcKwrN6d3Uz8EwcLHZxwEfC4_d2835f64.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("b6Y37FthZeALduNqHicBT6FutY_22b5f26f.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("5A3Ce6C9YYmCjpQx9M4inSaKU_94357736.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("Qx95Xyt0Ka3SGhinnbXIGpEIyP4_96126f2d.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("6mJuEAguuIuMog10gGvH5d3cl8_d672e61e.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("xYYWaj7wCU5zSQH0eXvSaS19wo_af51674a.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("otTaNuNpVK4RbdlT7zDDdKvQBA_c95a8277.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("UjlFhCnUjxhNfep4oYBPqnEssyo_2ba1c0d5.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("DolVirEGb34pEXEp8t8FQBSK4_0c3a17ff.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("H89BbHkbHDzlxZzxi8uPzTsp90_e1fb1f69.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("u6gJwDuwB143kpNK1T1MDKDWkMc_bba4fadd.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("43sJ6MfOPh1LCJt46OvyDuSbA6o_8e7d41d9.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("wccHG0r4gBDAIRhfHiOlq6oEkqw_7b05451f.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("WZ367JPwf9bRW6LdTHN8rXgSjw_78f4b801.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("ia3uin3hQWqDrVloC1zEtYHWw_7342a847.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("2A4Xx7CngadFGlVV4xrO06OBHY_be47bff5.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("CfMzU8w2e7tHgF4T4rATMPuWosA_fb0edde2.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("867QObYax8ANsfX4TGEVU9YiCM_1a94ddb4.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k_4bca00b7.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("cdAe8hgZ1cMyLu9g005pAW3xMo_b3ddf3f2.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("DOfvtmE1UplCq161m6Hj8CSQYg_90f4958b.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("pKRFNWFoZl77qYCAIp84lN1h944_c55f5a8a.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("tKtBcDnBMevsEEJKdNGhhkLzYo_3fa31ede.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("hyOgCu0Xnghbimh0pE8QTvtt2AU_58bbd522.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("NeGmSOXrPBfEFIy5YZeHq17LEDA_dbba5ba0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("oYaAX5himiTPYuN8vLWnqBbfD2s_8a68bcee.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("lEJLP4R0yuCaMCjSXYHtJw72M_a8071e6b.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("cRJyLNuTJR5jbyKzGi33wU9cqIQ_44c62d91.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("yDtI2UI8XcEg1W2je9XPN3Noo_a113a1cb.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("A0Wcc7NgXMjUuFdquHDrIZpzZw0_619644a6.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("DpPBYI0sL4fYLgAkX8KXOPVt7c_9f76c3a5.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("4RAEQdEOrcnDkhHiiCbJOw92Lk_3be39f5d.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("1K3W8DizY3v4emK8Mb08YHxTbs_be91894f.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("tUSCtfYVM1I1IchuyCwz9gDdQ_974fd13b.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("VgYFWiwsAC5OYxAycRXXvhze58_b6c83878.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("syRNPWzAMIrcJ3wIlPIP43KjQs_452fe160.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("GIryZETIX4IFypco5pYZONKhJIo_bcff39a6.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("vxBnBhH8768IFAXAb4Qf6wQHKs_45d9a976.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("zSsEuoJdh8mcFVk976C05ZfQr8_05aecd81.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("b8ezwLrN7h2AUoPEENcsTMVJ0_47619b84.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("mvNEIBLyHbscgHtwfsByjXUz3XY_0af6cca0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("6FI2EneKzM3qBy5foOZXey7coCA_88e3ebff.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("fuyXZpVvOjq8NesCOfgirHCWyg_e81c47b9.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("NHHeAKJVP0ZWHk5YZnQQChIsBM_d7bab7a3.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("khkJkwSL66WFg8SX6Wa726c_99b8d918.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("0E7IMbDzcGABpBwwqNEt60wU0w_2ffdfaac.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("NTJ0nQgIF0gcDelS14zQ9NR9Q_48ac8647.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("QrcNhgEPfRl0LS8qz5Ln8olanl8_e1611c94.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("JEXmejW8mXOYMtt0hyRg811kHac_c2bfacca.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("Bo5CNzBv77CafbxOtKIkpw9egw_7d69d70e.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("uy9s0iWuxiNnVt8EpTI3gzohpwo_bd8884f7.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("2uIBiALfCHVpWbHqRMZutfT7giU_28506dda.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("Zwfz6xbVe5pmcWRJRgBDHnMkOkI_a5368cb4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("U9LaDDmbRhzX3sB8g8glTy5feTE_829de2c1.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("tVew2LzXJ1t7QfxP1gdTIdj2o0g_31ed49aa.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("DF7bjCRmStYPqSb945lAlMfCCVQ_31b9b1d6.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("bHYNJqzTyl2lqvmMiRRS6Y16Es_5e3fa6db.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Display"; src: url("vebZUMjGyKkYsfcY73iwWTzLNag_bcbf906d.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("ePuN3mCjzajIHnyCdvKBFiZkyY0_fc52e823.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("V3j1L0o5vPFKe26Sw4HcpXCfHo_05b5a245.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("F3kdpd2N0cToWV5huaZjjgM_29981c07.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("0iDmxkizU9goZoclqIqsV5rvETU_186744f8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("r0mv3NegmA0akcQsNFotG32Las_e62aee24.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("iwWTDc49ENF2tCHbqlNARXw6Ug_7d8cd10b.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Display"; src: url("Ii21jnSJkulBKsHHXKlapi7fv9w_49e0dcda.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("A5P4nkYCJlLQxGxaS1lzG8PNSc_8f353f2f.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("vuPfygr1n1zYxscvWgGI8hRf3LE_6da4df4b.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("jplzYzqFHXreyADwk9yrkQlWQ_274d7179.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("sSIKP2TfVPvfK7YVENPE5H87A_a6520fe0.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("gawbeo7iEJSRZ4kcrh6YRrU8o_1f0e3d7e.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("RkMAGv2iAm3rw7tZzs7FaZf0rM_6c00c30b.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Display"; src: url("8E92vrr3j1gDqzepmeSbD2u0JxA_9a707b94.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }
@font-face { font-family: "Inter Display Placeholder"; src: local("Arial"); ascent-override: 98.56%; descent-override: 24.54%; line-gap-override: 0.00%; size-adjust: 98.29% }
/* VavaStone legal pages
   Standalone static pages (no Framer hydration). Tokens mirror the Framer
   export: bg #000, headings #fff3f0, body #ffffffa6, gold #F0C452. */

:root{
  --vs-bg:#000;
  --vs-bg-raise:#0a0f14;
  --vs-ink:#fff3f0;
  --vs-body:rgba(255,255,255,.68);
  --vs-muted:rgba(255,255,255,.45);
  --vs-gold:#F0C452;
  --vs-line:rgba(255,255,255,.10);
  --vs-line-soft:rgba(255,255,255,.06);
  --vs-font:"Inter","Inter Placeholder",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --vs-display:"Inter Display","Inter Display Placeholder",var(--vs-font);
  --vs-mono:"Fragment Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --vs-max:1080px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}
body{
  margin:0;background:var(--vs-bg);color:var(--vs-body);
  font-family:var(--vs-font);font-size:16px;line-height:1.65;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
img{max-width:100%}
a{color:inherit}

/* nav */
.vs-nav{
  position:sticky;top:0;z-index:50;
  background:rgba(0,0,0,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--vs-line-soft);
}
.vs-nav__in{max-width:var(--vs-max);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}
.vs-nav__logo{display:block;width:167.9px;height:40.4px;flex:none;
  background:url("img/vava-stone-logo-dark-bg.svg") center/contain no-repeat;
  text-indent:-9999px;overflow:hidden;white-space:nowrap}
.vs-nav__links{display:flex;align-items:center;gap:28px;margin:0 0 0 auto;list-style:none;padding:0}
.vs-nav__links a{color:rgba(255,255,255,.78);text-decoration:none;font-size:15px;letter-spacing:-.01em;
  transition:color .18s ease;white-space:nowrap}
.vs-nav__links a:hover{color:var(--vs-ink)}
.vs-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;
  font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;
  transition:transform .18s ease,background .18s ease,border-color .18s ease}
.vs-btn--ghost{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.9)}
.vs-btn--ghost:hover{border-color:rgba(255,255,255,.5);color:#fff}
.vs-btn--gold{background:var(--vs-gold);color:#10161c;font-weight:600}
.vs-btn--gold:hover{background:#f7d478;transform:translateY(-1px)}
@media (max-width:900px){
  .vs-nav__hide-sm{display:none}
  .vs-nav__in{gap:16px;padding:12px 18px}
  .vs-nav__logo{width:134px;height:32px}
}
@media (max-width:620px){
  .vs-nav__hide-xs{display:none}
  .vs-nav__in{gap:10px;padding:10px 16px}
  .vs-nav__links{gap:10px}
  .vs-nav__logo{width:118px;height:28px}
  .vs-btn{padding:8px 14px;font-size:14px}
  .vs-head{padding:52px 20px 40px}
  .vs-wrap{padding-left:20px;padding-right:20px}
  .vs-foot,.vs-foot__in{padding-left:0;padding-right:0}
  .vs-foot{padding:0 20px}
}

/* page head */
.vs-head{border-bottom:1px solid var(--vs-line-soft);padding:72px 24px 56px}
.vs-head__in{max-width:var(--vs-max);margin:0 auto}
.vs-eyebrow{font-family:var(--vs-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--vs-gold);margin:0 0 18px}
.vs-head h1{font-family:var(--vs-display);color:var(--vs-ink);font-size:clamp(34px,5vw,54px);
  line-height:1.08;letter-spacing:-.03em;font-weight:600;margin:0 0 20px}
.vs-head__lede{max-width:720px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}
.vs-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-family:var(--vs-mono);
  font-size:12px;letter-spacing:.06em;color:var(--vs-muted);text-transform:uppercase}
.vs-meta b{color:rgba(255,255,255,.72);font-weight:400}

/* body layout */
.vs-wrap{max-width:var(--vs-max);margin:0 auto;padding:56px 24px 96px;
  display:grid;grid-template-columns:246px minmax(0,1fr);gap:56px;align-items:start}
@media (max-width:1000px){.vs-wrap{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}}

.vs-toc{min-width:0;position:sticky;top:96px;font-size:13.5px;line-height:1.45;max-height:calc(100vh - 130px);overflow-y:auto}
@media (max-width:1000px){
  .vs-toc{position:static;max-height:none;border:1px solid var(--vs-line);border-radius:14px;
    padding:20px 22px;background:var(--vs-bg-raise)}
}
.vs-toc__t{font-family:var(--vs-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--vs-muted);margin:0 0 14px}
.vs-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}
.vs-toc li{counter-increment:toc;margin:0 0 3px}
.vs-toc a{display:block;padding:5px 0 5px 30px;position:relative;color:rgba(255,255,255,.58);
  text-decoration:none;transition:color .16s ease}
.vs-toc a::before{content:counter(toc);position:absolute;left:0;top:5px;
  font-family:var(--vs-mono);font-size:11px;color:rgba(255,255,255,.28)}
.vs-toc a:hover{color:var(--vs-ink)}
.vs-toc a:hover::before{color:var(--vs-gold)}

/* prose */
.vs-doc{min-width:0;max-width:760px;font-size:16px;counter-reset:sec}
.vs-doc h2{font-family:var(--vs-display);color:var(--vs-ink);font-size:26px;line-height:1.2;
  letter-spacing:-.02em;font-weight:600;margin:56px 0 16px;padding-top:22px;
  border-top:1px solid var(--vs-line-soft);counter-increment:sec}
.vs-doc h2::before{content:counter(sec) ". ";color:var(--vs-gold);font-family:var(--vs-mono);font-size:19px}
.vs-doc h2:first-of-type{margin-top:0;border-top:0;padding-top:0}
.vs-doc h3{color:var(--vs-ink);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:30px 0 10px}
.vs-doc p{margin:0 0 16px}
.vs-doc ul,.vs-doc ol{margin:0 0 18px;padding-left:22px}
.vs-doc li{margin:0 0 9px}
.vs-doc li::marker{color:rgba(255,255,255,.32)}
.vs-doc a{color:var(--vs-gold);text-decoration:none;border-bottom:1px solid rgba(240,196,82,.35)}
.vs-doc a:hover{border-bottom-color:var(--vs-gold)}
.vs-doc strong{color:var(--vs-ink);font-weight:600}
.vs-doc em{color:rgba(255,255,255,.8)}
.vs-doc hr{border:0;border-top:1px solid var(--vs-line-soft);margin:40px 0}
.vs-doc code{font-family:var(--vs-mono);font-size:.9em;color:rgba(255,255,255,.85)}

/* all-caps statutory blocks */
.vs-caps{border:1px solid rgba(240,196,82,.3);border-radius:14px;background:rgba(240,196,82,.05);
  padding:20px 22px;margin:0 0 20px;text-transform:uppercase;font-size:13.5px;line-height:1.6;
  letter-spacing:.015em;color:rgba(255,255,255,.82)}
.vs-caps p{margin:0 0 12px}
.vs-caps p:last-child{margin:0}
.vs-caps strong{color:var(--vs-gold)}

.vs-note{border-left:2px solid var(--vs-gold);padding:2px 0 2px 18px;margin:0 0 20px;color:rgba(255,255,255,.75)}

/* tables */
.vs-tw{overflow-x:auto;margin:0 0 22px;border:1px solid var(--vs-line);border-radius:14px}
.vs-doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}
.vs-doc th{text-align:left;font-family:var(--vs-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--vs-muted);font-weight:400;padding:14px 16px;border-bottom:1px solid var(--vs-line);
  background:var(--vs-bg-raise);white-space:nowrap}
.vs-doc td{padding:14px 16px;border-bottom:1px solid var(--vs-line-soft);vertical-align:top;color:rgba(255,255,255,.72)}
.vs-doc tr:last-child td{border-bottom:0}
.vs-doc td:first-child{color:var(--vs-ink);font-weight:500}

/* definition list */
.vs-defs{margin:0 0 20px}
.vs-defs dt{color:var(--vs-ink);font-weight:600;margin:18px 0 5px}
.vs-defs dd{margin:0}

/* hub cards */
.vs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:0 0 40px;padding:0;list-style:none}
.vs-card{border:1px solid var(--vs-line);border-radius:18px;background:var(--vs-bg-raise);
  padding:26px 26px 24px;text-decoration:none;display:flex;flex-direction:column;
  transition:border-color .2s ease,transform .2s ease}
.vs-card:hover{border-color:rgba(240,196,82,.45);transform:translateY(-2px)}
.vs-card__k{font-family:var(--vs-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vs-gold);margin:0 0 12px}
.vs-card__h{font-family:var(--vs-display);color:var(--vs-ink);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}
.vs-card__p{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.62)}
.vs-card__go{margin-top:auto;font-size:13.5px;color:var(--vs-gold)}

/* footer */
.vs-foot{border-top:1px solid var(--vs-line-soft);background:var(--vs-bg);padding:0 24px}
.vs-foot__in{max-width:var(--vs-max);margin:0 auto;padding:64px 0 40px;
  display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,1fr));gap:48px}
@media (max-width:860px){.vs-foot__in{grid-template-columns:1fr 1fr;gap:36px;padding:48px 0 32px}}
.vs-foot__logo{display:block;width:167.9px;height:40.4px;
  background:url("img/vava-stone-logo-dark-bg.svg") left center/contain no-repeat;
  text-indent:-9999px;overflow:hidden;white-space:nowrap}
.vs-foot__blurb{max-width:320px;margin:20px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.65)}
.vs-foot h4{font-size:14px;font-weight:600;color:var(--vs-ink);margin:0 0 16px}
.vs-foot ul{list-style:none;margin:0;padding:0}
.vs-foot li{margin:0 0 10px}
.vs-foot a{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;transition:color .16s ease}
.vs-foot a:hover{color:#fff}
.vs-foot__bar{max-width:var(--vs-max);margin:0 auto;padding:22px 0 40px;border-top:1px solid var(--vs-line-soft);
  display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13.5px;color:rgba(255,255,255,.55)}
.vs-foot__bar a{font-size:13.5px;color:rgba(255,255,255,.55)}

.vs-skip{position:absolute;left:-9999px}
.vs-skip:focus{left:12px;top:12px;z-index:99;background:var(--vs-gold);color:#000;padding:10px 16px;border-radius:8px}
:focus-visible{outline:2px solid var(--vs-gold);outline-offset:3px}

@media print{
  .vs-nav,.vs-toc,.vs-foot{display:none}
  body{background:#fff;color:#000}
  .vs-doc,.vs-doc p,.vs-doc td{color:#000}
  .vs-head h1,.vs-doc h2,.vs-doc h3,.vs-doc strong{color:#000}
  .vs-wrap{display:block;padding:0}
  .vs-doc{max-width:none}
  .vs-caps{border-color:#000;background:none}
}
