@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 300; font-display: swap; src: url("/assets/152b1a5588a39a532726.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 300; font-display: swap; src: url("/assets/05e5abf04b21bc373cf3.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/152b1a5588a39a532726.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/05e5abf04b21bc373cf3.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/152b1a5588a39a532726.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/05e5abf04b21bc373cf3.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/152b1a5588a39a532726.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/05e5abf04b21bc373cf3.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 300; font-display: swap; src: url("/assets/3bfe4586eb9a33ecd5ea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 300; font-display: swap; src: url("/assets/713ca32c3c8b2ada804c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/3bfe4586eb9a33ecd5ea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/713ca32c3c8b2ada804c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/3bfe4586eb9a33ecd5ea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/713ca32c3c8b2ada804c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/3bfe4586eb9a33ecd5ea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/713ca32c3c8b2ada804c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/3bfe4586eb9a33ecd5ea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/713ca32c3c8b2ada804c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Serif Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/1c85e676902fc697475e.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Serif Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/3f5fbefcaebcac7125d9.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/5fa2eba73a5320ec454e.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/c440ca096ce86ebbafe0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 900; src: url("/assets/8b872a729e7ed44f293d.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 900; src: url("/assets/730d3322567a89c11e1a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 900; src: url("/assets/21c00fa117ffbf04939a.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 900; src: url("/assets/8afe8a00ea0d4ee6127b.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Graphik Semibold"; src: url("/assets/8ad53cdb78cd08ec6f0a.otf"); }
@font-face { font-family: Inter; src: url("/assets/ba02b29b109b0773975d.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/d342a0351181483e197f.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/29ec2a1bd449544cfa13.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/2666a469c59bd1f6dc80.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/ca74d6701961184b51fa.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, 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("/assets/61418a355f78855349d1.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/b055aed328b379549617.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/bb40238c4c6fe838480c.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/b77601bbb9e6e69533c6.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/7a9f05ceee74200f8b45.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/e5fdf8528635765d5c45.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/a0fede2c8a4f4f2dac39.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+100-24F, U+259, 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("/assets/2d82cf02971b36840f9e.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/c01559eafb4940c59c7e.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/f291989f74daa444fba5.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/847e9200dc8560a483a1.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/a1e9f8dcaf578fed3fbd.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/a26ba2022eb9eb74d190.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/e46bce5ad8998535fbbe.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+100-24F, U+259, 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("/assets/a4c529c3324d0273929e.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/7cc62c78dddaf2eb26dd.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/48d547890ca14616aed3.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/b7bcaf4d3812f98064e0.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/f5679bd140c345da247c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/4c7778edc8ca1cb17e54.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/388a7c4ebd43469a4ae0.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+100-24F, U+259, 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("/assets/ee85b182495aac94819e.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/c0215d82c6dd9ed22bfc.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/a38b71aa6b222928733f.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/60a338b4e890cf2e3d91.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/5920f24e962abbd53180.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/e8f324e3a41e161c3310.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/5c83742b7602245d7d24.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+100-24F, U+259, 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("/assets/11fd1c7f7d6ee5b12399.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/9b5117b402d7915564fe.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/3d473effb90fe382890c.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/79cc69148c964e210a09.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/39874444e1b09902b3d5.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/b8b4c65d650e824396d8.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/0cdb6a6ecb3a70ce54ff.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+100-24F, U+259, 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("/assets/af20f898a9a6c5a0d785.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/d84988c361aa82fa7578.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/1d437c4d9b804d2593e7.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/eae28cb67d073468b0d1.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/574476063f3760849233.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/1bc8bcc07a5c15e50208.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/b369698369761fcd5524.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+100-24F, U+259, 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("/assets/9f8e6cbd74ee62eafefc.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/f158cf7e33353c1b63d8.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/5afd6099115c5013790f.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/cfa1d441912299a6dee8.woff2"); font-style: normal; font-weight: 100; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/3d954556a9767a58f6de.woff2"); font-style: normal; font-weight: 100; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/cadfeb5bdc594df49038.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/b9ae67339da145db2872.woff2"); font-style: normal; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/a4361e28115a3a00854a.woff2"); font-style: normal; font-weight: 100; unicode-range: U+100-24F, U+259, 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("/assets/72563feda6f9a90c2cd9.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/56bc517db342215d6947.woff2"); font-style: normal; font-weight: 100; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/425be19e28cb767bee4a.woff2"); font-style: normal; font-weight: 200; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/7f9f109677e04d2b909b.woff2"); font-style: normal; font-weight: 200; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/3c2fa65c9f6bd1dc75c9.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/bbc18bd7b8fdd27164ee.woff2"); font-style: normal; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/6788facb5112052b1663.woff2"); font-style: normal; font-weight: 200; unicode-range: U+100-24F, U+259, 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("/assets/3d347bf3cb0a14c6986e.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/78e8ac10a7cb1bac0061.woff2"); font-style: normal; font-weight: 200; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/67104deefc0b4a40fe6a.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/8a18e34e62a1b84b5dc5.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/d46eff7ad0e61acac143.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/cd48ba5f964ee1a0e83d.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/39d197ce55bd6f2f8690.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/c5a43af290a3830ddd8f.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/a7717e7d2c558190c301.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/8b0d2ffe39b820015e33.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/13f5d0fc32e1b1893cbf.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+100-24F, U+259, 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("/assets/ae8ac5bdebabb0334988.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/7209f45d091224ebb27d.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/13550d8ca5fde39041d6.woff2"); font-style: normal; font-weight: 900; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/5594c72727ccc0ba2e1b.woff2"); font-style: normal; font-weight: 900; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/e2f3aeecf0fbfd1de73e.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/d26b343d0d0ed345240b.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/8bf56301b6409a376ebf.woff2"); font-style: normal; font-weight: 900; unicode-range: U+100-24F, U+259, 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("/assets/9638af79c7cfef60b2b5.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/bb78ccb04c7d6fe3a958.woff2"); font-style: normal; font-weight: 900; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/2872b742b3e58d75e829.woff2"); font-style: italic; font-weight: 100; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/3ccde757474a624af9d9.woff2"); font-style: italic; font-weight: 100; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/4751479a2280e9ca9ea4.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/04cd343fa7be4ecd79de.woff2"); font-style: italic; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/83fb5b01d03cf2d82d35.woff2"); font-style: italic; font-weight: 100; unicode-range: U+100-24F, U+259, 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("/assets/d378e3d937619f5521e2.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/852c88c8d92d17bf05bc.woff2"); font-style: italic; font-weight: 100; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/ead82a71c20add094ce9.woff2"); font-style: italic; font-weight: 200; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/f2c671d79ba49f84be49.woff2"); font-style: italic; font-weight: 200; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/551b860cb44bfe79e85c.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/d56e44b6b2a160614210.woff2"); font-style: italic; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/569f59ad3447cd9efeaf.woff2"); font-style: italic; font-weight: 200; unicode-range: U+100-24F, U+259, 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("/assets/32928eaeee24b23e5273.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/fdf293a13e5a9aec889a.woff2"); font-style: italic; font-weight: 200; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/9d187da37f509c828403.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/1ef5587c1bcb244ced5b.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/dc06a5feccd00da7b8fe.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/38a9fe620e647f99e3c5.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/145a55aa2db5b3bc4515.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/5969d20a308c40ef230e.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/c469395dfde6ce099cc1.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+100-24F, U+259, 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("/assets/8a3da150adf93abf2c6e.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/0777e60fabac507de208.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/501c1ca7558c276cf099.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/0905216cf53b1f9f54d0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/b05cf4e164a5f0f46f63.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/c63e5ea8ac2e9450d186.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/10ef0fa08b30bb7c7054.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+100-24F, U+259, 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("/assets/d6085f2e2b00bd75b319.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/20e1fe9e63e6d72d5b1c.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/1f1f2cc180697dbd400e.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/1f3e1827f7fa5bacb43d.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/2ca7f64738741418251f.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/0c089940c6ec5a6c9df7.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/dfa7f96c71c1563d912a.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+100-24F, U+259, 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("/assets/b59b5fa8f1d5e2519063.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/e340c6acada33bd14e19.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/37155c4a1c59507b17bd.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/12fbedbdef6f96802df5.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/41e8c90c8c03cb98be18.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/9a38907592331d128a3e.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/704fceba77fc823746a1.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+100-24F, U+259, 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("/assets/38fd6769581a4a971ed7.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/1414a97f98d37a50e4f9.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/18dd5cffb36f046b2825.woff2"); font-style: italic; font-weight: 900; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/a8b12074809ae1e25704.woff2"); font-style: italic; font-weight: 900; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/d8c3d066cf3bbc928459.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/cce22defc0da0c75a18a.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/533b8b262cd07492a4cc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+100-24F, U+259, 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("/assets/5a280a2fcb3b76b3a0c8.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/829cbb505e078f5e1c93.woff2"); font-style: italic; font-weight: 900; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; src: url("/assets/89f781aa94d411ddd012.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; src: url("/assets/9aa59595f7b8a5890e1c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; src: url("/assets/dd584bfbc3f01488b521.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; src: url("/assets/9c4cf147ece081661344.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Variable"; src: url("/assets/7f426cd1b5ad28708751.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Variable"; src: url("/assets/93e3e9bbc97f5acb76f1.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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 Variable"; src: url("/assets/707fdc780856e7fc93c7.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; src: url("/assets/5feb39b3d108edddb1d6.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; src: url("/assets/8c187077dbb6439e343d.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; src: url("/assets/71c210d0c377c64c74ce.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; src: url("/assets/fcd87b1873eb233193dc.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Variable"; src: url("/assets/ac627af8c29e565c24c9.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Variable"; src: url("/assets/3031189c07268e2780c6.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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 Variable"; src: url("/assets/48c2c032336e54c8468a.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/00e1dbae78f95944b444.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/40af32d151e8016b4433.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/ac53d1a7aef6f6436a6c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/0857cd09bd6caf61aa90.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/54c4b497ec2c6f147fb8.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, 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("/assets/9c51bc37613b73cada57.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/baec9ae338e61ca24687.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/393378cdba9804614259.woff2"); font-style: normal; font-weight: 100; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/a8c6452c772f250b7275.woff2"); font-style: normal; font-weight: 100; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/a98c46ad6f04b5a20caf.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/c0386f7cc81c0d0607d2.woff2"); font-style: normal; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/fb67c2e019669488cb8d.woff2"); font-style: normal; font-weight: 100; unicode-range: U+100-24F, U+259, 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("/assets/4615ab4797035620094d.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/accd6cf72e8f6bcb2e5f.woff2"); font-style: normal; font-weight: 100; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/f8bead7a574dd6a0df62.woff2"); font-style: normal; font-weight: 200; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/729971bccc3470e7ddcd.woff2"); font-style: normal; font-weight: 200; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/d4f3944a3bf15229a337.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/5465171aca8d824f66ae.woff2"); font-style: normal; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/3816593c92380b21a4a0.woff2"); font-style: normal; font-weight: 200; unicode-range: U+100-24F, U+259, 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("/assets/17b3fb03c0fc19523461.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/ea007b3d2370c9991084.woff2"); font-style: normal; font-weight: 200; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/95f8cbee94d33567fc4e.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/15f7c005521bff4dd1a4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/4d567982d10144e671a7.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/904fb8ce2b13c2da2877.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/1f917b406ab24debbf46.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+100-24F, U+259, 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("/assets/d8a964baf35d469c6906.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/e9720fd1c471de0b12d7.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/d97ece8db717a9fe03bc.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/383abc7c666c687d33ba.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/1b9542de0aae8b819e20.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/183df2cf61bac91fce39.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/127e879eb5a3e1c08dfb.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+100-24F, U+259, 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("/assets/f8838bdc46f76873cbd3.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/a545532d81b3fcb314e0.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/133ec8a2ce084178e2d0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/70fa25f0d5e8d652d50b.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/102662e57e6220f2f095.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/871a6ca49a668c110dbb.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/cc27784aa9d9ef71d5a0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+100-24F, U+259, 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("/assets/30b1f8e8abf92b711d86.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/560c09c0573d564131b5.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/9f2bf93422fd492d96f1.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/28a7fd5fba4b1e24a4c7.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/c36e6ffe63f69337254c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/c8844f5a37c5b252565e.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/e6f777835d4588a78b13.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+100-24F, U+259, 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("/assets/d328df114c7dd6711c22.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/3068369b8203d9f559a0.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/5a63f5bac02d9dea3302.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/a436ad0c29324a9bf586.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/c471421f5eb8607e2047.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/3be3504f13c583fa63e1.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/3e30184f2ab0ff007898.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+100-24F, U+259, 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("/assets/324f6832d46ecc7c3ce7.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/774717f401893c91fc80.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/a4f6bfd9b26fa51a29b4.woff2"); font-style: normal; font-weight: 900; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/c70a7b5c2b77fe06b388.woff2"); font-style: normal; font-weight: 900; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/7dbeecd80056cf630644.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/eb7a56aaeac2e01dce04.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/31a15ac1b2a16c6397e5.woff2"); font-style: normal; font-weight: 900; unicode-range: U+100-24F, U+259, 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("/assets/289c8fbdefc1efd9c5fa.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/2495aa8e9f9d8b1f79c9.woff2"); font-style: normal; font-weight: 900; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/1308e8c881ec823c2b1c.woff2"); font-style: italic; font-weight: 100; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/30baedf5e28631e0b6ea.woff2"); font-style: italic; font-weight: 100; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/589f9b3d59f374544eaa.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/4e1fc65360772b7a2afb.woff2"); font-style: italic; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/c666be75709ea9f49370.woff2"); font-style: italic; font-weight: 100; unicode-range: U+100-24F, U+259, 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("/assets/ae3f74e9c416e06e5cc3.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/8b546ebd86b530a1ee1d.woff2"); font-style: italic; font-weight: 100; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/ca1a11eba021215ab490.woff2"); font-style: italic; font-weight: 200; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/fec5fc9d41e6c9046c62.woff2"); font-style: italic; font-weight: 200; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/b46e4fa5c94edaba8786.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/afc0074384866165e5e9.woff2"); font-style: italic; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/c0de6bf37abd061d51b3.woff2"); font-style: italic; font-weight: 200; unicode-range: U+100-24F, U+259, 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("/assets/2a2928fdf55d286d9d4a.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/3e5f524309ca80966fd2.woff2"); font-style: italic; font-weight: 200; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/fa69504ece45a9adb27a.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/abae80bfbacc9097d9d1.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/6067eb129a633a13b8fa.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/eb9799f2ec73b782244d.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/3efe209034246e325974.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+100-24F, U+259, 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("/assets/b89de6718a57e80dbc44.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/41e155552537708b2e75.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/394fd1efb56f9f97b4e4.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/a2da4a2385b50a375b2a.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/7834f5fd35b0d8591efb.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/c215ceadbc426d54e59b.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/681f812237a422620671.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+100-24F, U+259, 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("/assets/46422e8154062bdffec0.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/287fec3f47844227295b.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/9a3363155f224176ad43.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/6d88aacd8629f38a896e.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/d534996833844a111e7f.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/6742d98b84df27685ac8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/fe0d081864f2e3b97ea9.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+100-24F, U+259, 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("/assets/53b7e617a5008a565f93.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/3a2eb31b6533319351ce.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/d9ba6bfdb0492b3b144c.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/c586ae932d8ac3b3d0e8.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/87fcc8d6378d669ced3d.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/4947ca5f22c8dc58bae7.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/0e298cbf7d8c0e32448b.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+100-24F, U+259, 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("/assets/672e5edabe98b2176d5c.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/78c98c9100f86b178e27.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/e685fe86d534a13d0a2d.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/0fa082fc54bd37ac6d15.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/1d6818b774d3bbbc33e5.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/4af18b4effcb3b213b12.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/5d771b2bbacda08018bd.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+100-24F, U+259, 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("/assets/f366b788c332a410aeab.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/1960c050005d24d43ce4.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/aee5e2003d550c546dde.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/591082f140ce0f8321d8.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/2b3bd801548782238199.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/eb81bf4b20d5e5c328e8.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/05a0178e1658ac470538.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+100-24F, U+259, 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("/assets/f252b1999388df555d4a.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/150ca2654b5bba3365d5.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/2b665b86fb983d3032fa.woff2"); font-style: italic; font-weight: 900; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("/assets/ff7f0243855551dc9bbb.woff2"); font-style: italic; font-weight: 900; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("/assets/8b2302c4d826998c3b6a.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/78af523980c1f7c77849.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/fd80c34e3298b1101d09.woff2"); font-style: italic; font-weight: 900; unicode-range: U+100-24F, U+259, 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("/assets/ccda94d0ab4ed4a8d999.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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("/assets/2468d2dff427cbd4e351.woff2"); font-style: italic; font-weight: 900; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/bdcf4e44d90c5cc0217b.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "DM Sans Placeholder"; src: local("Arial"); ascent-override: 94.36%; descent-override: 29.49%; line-gap-override: 0%; size-adjust: 105.13%; }
@font-face { font-family: "DM Serif Display Placeholder"; src: local("Times New Roman"); ascent-override: 93.46%; descent-override: 30.22%; line-gap-override: 0%; size-adjust: 110.85%; }
@font-face { font-family: "Instrument Sans Placeholder"; src: local("Arial"); ascent-override: 93.97%; descent-override: 24.22%; line-gap-override: 0%; size-adjust: 103.22%; }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }
@font-face { font-family: "Inter Variable Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; 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%; size-adjust: 98.29%; }
@font-face { font-family: "Satoshi Placeholder"; src: local("Arial"); ascent-override: 102.23%; descent-override: 24.29%; line-gap-override: 10.12%; size-adjust: 98.8%; }
html, body, #main { box-sizing: border-box; margin: 0px; padding: 0px; }
:root { -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; -webkit-font-smoothing: inherit; }
h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }
body, input, textarea, select, button { font-family: sans-serif; font-size: 12px; }
body { --token-0a56e84b-9958-4265-9da8-1fe76848dfff: #0d0d0d; --token-de381a96-a952-492c-b680-4fb5ed49b7f5: #e7e7e7; --token-b9d3f91f-ce22-4b1b-847e-969c875df4ce: #121212; --token-420c1852-978b-4da9-8928-2c8a30294a5b: #0d0d0d38; --token-cb23a823-fd8a-4113-beab-b09f85da030a: #0d0d0d00; --token-55e757d8-eb25-43be-98d3-6f04fdb4db12: #bb9fd6; --token-b6926e56-b1e3-4504-b374-68e84f0e9662: #000; --token-b14b5e8a-bcc6-418d-95c7-5b4b70a0bf7e: #ffffff12; --token-2cdd3660-ec2f-4ff6-b69b-ce03e7fb7736: #fff9; --token-c16b51be-d768-472f-8f5e-24a63d9423ae: #0055fe; --token-6d90226f-9610-4d1a-bca6-b41eb2a02587: #080808; --token-f1241237-266e-48cf-b273-08d82484b05e: #ffffff14; --token-4b7bcb46-9b3a-43f5-b350-1e623f6c4aa8: #ffffff05; --token-8d6b798f-9a3b-4a2a-bb65-8eb1d3678112: #ffffff1a; --token-3ebb39d0-aa9a-4604-9a54-b670ca6f0f40: #000; --token-bcf09823-cd5e-4286-99fc-2e60b41ede58: #0055fe; --token-7d160db4-3323-4fa1-b3ac-5c138a40e319: #fff9; --token-8c96c239-39e1-40f2-abe9-555b8916e3e0: #000; --token-5b91be5a-86c7-4d5c-a424-001fc59a5f86: #ffffff12; --token-d940ebc6-e867-4433-8221-15314b869a1e: #fff9; --token-ca9dc07f-5b7a-43d0-aef4-ce02f3d9979e: #0055fe; --token-00eacc42-5dd4-4635-8e93-2dbc95670976: #080808; --token-c2ea0d23-fded-4adc-9e4d-16ed2447d678: #ffffff14; --token-a5a6bfab-8bd7-4ab6-a1b1-de4e2a0b37f1: #ffffff05; --token-412779ba-15dc-400e-8a10-23b951c3526c: #ffffff1a; --framer-will-change-override: none; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); --text-decoration: var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --line-height: var(--framer-line-height); }
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type], navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-body-RdbLBM3uI-framer-AlVDC { background: var(--token-3ebb39d0-aa9a-4604-9a54-b670ca6f0f40,#000); }
.framer-AlVDC.framer-18gels7, .framer-AlVDC .framer-18gels7 { display: block; }
.framer-AlVDC.framer-1yq87ws { background-color: var(--token-3ebb39d0-aa9a-4604-9a54-b670ca6f0f40,#000); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1440px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-AlVDC .framer-n2xb9a-container { z-index: 9; flex: 0 0 auto; width: 100%; height: auto; position: fixed; top: 0px; left: 50%; transform: translate(-50%); }
.framer-AlVDC .framer-f26ark { background-color: var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d); z-index: 5; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 150px 64px 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-19phnb9-container { z-index: 1; flex: 0 0 auto; height: 100vh; position: absolute; top: -7px; left: -1px; right: -1px; mask: linear-gradient(rgb(0, 0, 0) 75.2902%, rgba(0, 0, 0, 0) 100%); }
.framer-AlVDC .framer-rpjw3q { z-index: 1; flex: 0 0 auto; width: 1221px; height: 100vh; position: absolute; top: 160px; left: calc(49.9629% - 610.5px); overflow: hidden; }
.framer-AlVDC .framer-13ucysu { z-index: 2; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 70%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-1w0yq9p-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-AlVDC .framer-1vsu8z1 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-AlVDC .framer-12w43nm { z-index: 4; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 5px 0px 70px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-efwoq1-container, .framer-AlVDC .framer-1ffyzwx-container, .framer-AlVDC .framer-kfn6mw-container, .framer-AlVDC .framer-ot2oku-container, .framer-AlVDC .framer-xr1qhg-container, .framer-AlVDC .framer-f9p4k4-container, .framer-AlVDC .framer-hpodw9-container, .framer-AlVDC .framer-udhkcq-container, .framer-AlVDC .framer-9u4pu6-container, .framer-AlVDC .framer-18ginor-container, .framer-AlVDC .framer-16tztr7-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AlVDC .framer-1y62o2a { background: linear-gradient(180deg,var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d)20%,#0d0d0d00 100%); z-index: 1; flex: 0 0 auto; height: 537px; position: absolute; bottom: 172px; left: 0px; right: 0px; overflow: hidden; }
.framer-AlVDC .framer-7wtg69-container { z-index: 2; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: -41.7192%; left: 60.6005%; }
.framer-AlVDC .framer-1n8q41c { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 130px; width: 100%; max-width: 1440px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-p8dgqf { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 70px; width: 100%; height: min-content; padding: 0px 120px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-dr9jld { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-m2hej8 { flex: 0 0 auto; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-AlVDC .framer-1oe5yge { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; place-self: start; align-items: center; gap: 40px; width: 100%; height: 100%; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-AlVDC .framer-stwwcd-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-AlVDC .framer-m9kosa { filter: blur(60px); background-color: var(--token-55e757d8-eb25-43be-98d3-6f04fdb4db12,#bb9fd6); z-index: 0; border-radius: 35%; flex: 0 0 auto; width: 645px; height: 112px; position: absolute; bottom: -2px; left: calc(33.125% - 322.5px); }
.framer-AlVDC .framer-djfl1k { filter: blur(60px); background-color: var(--token-55e757d8-eb25-43be-98d3-6f04fdb4db12,#bb9fd6); z-index: 0; border-radius: 35%; flex: 0 0 auto; width: 500px; height: 112px; position: absolute; bottom: -2px; left: calc(71.875% - 250px); }
.framer-AlVDC .framer-mn7pcs { z-index: 0; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-i642bt { flex: 1 0 0px; width: 1px; height: 97px; position: relative; }
.framer-AlVDC .framer-1gw7bta { z-index: 0; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 10px; width: 100%; height: 810px; padding: 0px; display: flex; position: absolute; top: 0px; left: 0%; overflow: hidden; }
.framer-AlVDC .framer-1b19jqk { z-index: 7; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); flex: 1 0 0px; width: 1px; height: 180px; position: relative; overflow: visible; mask: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
.framer-AlVDC .framer-hjnb8i-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; }
.framer-AlVDC .framer-1cbytqj { backdrop-filter: blur(10px); z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: hidden; }
.framer-AlVDC .framer-1wc4ou4-container { pointer-events: none; z-index: 8; flex: 0 0 auto; height: 160px; position: fixed; bottom: 0px; left: 0px; right: 0px; }
.framer-AlVDC .framer-1kg5fna-container { z-index: 0; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AlVDC .framer-1w39zb9 { background-color: var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d); z-index: 5; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; max-width: 1400px; height: min-content; padding: 64px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-xrsa2c { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-AlVDC .framer-5y1q7f { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 100%; max-width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-AlVDC .framer-1v4z3pe-container { flex: 0 0 auto; width: 36%; height: auto; position: relative; }
.framer-AlVDC .framer-1nkys5m { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 40%; height: auto; position: relative; }
.framer-AlVDC .framer-v6cprp { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 1221px; height: min-content; padding: 0px 180px; display: flex; position: relative; overflow: visible; }
.framer-AlVDC .framer-10wkyah-container { flex: 0 0 auto; width: 520px; height: auto; position: relative; }
.framer-AlVDC .framer-2jojnc-container { pointer-events: auto; z-index: 1; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-AlVDC .framer-1bqskwr { z-index: 5; background-color: rgba(13, 13, 13, 0.91); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 10px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-1qkff5a { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 70%; height: auto; position: relative; }
.framer-AlVDC .framer-4lbacq { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-saexay { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 1015px; max-width: 1200px; height: min-content; padding: 0px 0px 20px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-4sveep-container { flex: 0 0 auto; width: 50%; height: 52px; position: relative; }
.framer-AlVDC .framer-19gnjqc { z-index: 5; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-lnm3sr-container { z-index: 0; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-AlVDC .framer-s338g3 { background: linear-gradient(180deg,var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d)33.7838%,#0d0d0d00 100%); z-index: 0; flex: 0 0 auto; width: 100%; height: 190px; position: absolute; top: -36px; left: 0px; overflow: hidden; }
.framer-AlVDC .framer-mc1flo { --border-bottom-width: 0px; --border-color: #757575; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d); z-index: 5; flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: min-content; padding: 80px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-66lk4k { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 80px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-1k20xdt { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 40px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-7x5o33 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-1hjs31t { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 40px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-3esota { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-1g04rza { --border-bottom-width: 0px; --border-color: #4f4f4f; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d); z-index: 5; flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 40px 80px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-v8d9jy { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 520px; height: auto; position: relative; }
.framer-AlVDC .framer-ea4qk9 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-d17b73 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: 30px; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-AlVDC .framer-1l340fg, .framer-AlVDC .framer-1ymn0ya { flex: 0 0 auto; width: 30px; height: 30px; position: relative; }
.framer-AlVDC .framer-hjj32v { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-AlVDC .framer-eijyc7 { flex: 0 0 auto; width: 30px; height: 22px; position: relative; }
.framer-AlVDC .framer-1ape4nj, .framer-AlVDC .framer-ozq7qj, .framer-AlVDC .framer-1l0tna1 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: 30px; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-AlVDC .framer-bg9gxm { flex: 0 0 auto; width: 30px; height: 26px; position: relative; }
.framer-AlVDC .framer-157kxv0 { flex: 0 0 auto; width: 30px; height: 24px; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (scale:1)) {
  .framer-AlVDC.framer-1yq87ws, .framer-AlVDC .framer-f26ark, .framer-AlVDC .framer-13ucysu, .framer-AlVDC .framer-12w43nm, .framer-AlVDC .framer-1n8q41c, .framer-AlVDC .framer-p8dgqf, .framer-AlVDC .framer-dr9jld, .framer-AlVDC .framer-1oe5yge, .framer-AlVDC .framer-mn7pcs, .framer-AlVDC .framer-1gw7bta, .framer-AlVDC .framer-1w39zb9, .framer-AlVDC .framer-xrsa2c, .framer-AlVDC .framer-5y1q7f, .framer-AlVDC .framer-v6cprp, .framer-AlVDC .framer-1bqskwr, .framer-AlVDC .framer-4lbacq, .framer-AlVDC .framer-saexay, .framer-AlVDC .framer-19gnjqc, .framer-AlVDC .framer-66lk4k, .framer-AlVDC .framer-1k20xdt, .framer-AlVDC .framer-7x5o33, .framer-AlVDC .framer-1hjs31t, .framer-AlVDC .framer-3esota, .framer-AlVDC .framer-ea4qk9, .framer-AlVDC .framer-d17b73, .framer-AlVDC .framer-hjj32v, .framer-AlVDC .framer-1ape4nj, .framer-AlVDC .framer-ozq7qj, .framer-AlVDC .framer-1l0tna1 { gap: 0px; }
  .framer-AlVDC.framer-1yq87ws > *, .framer-AlVDC .framer-1w39zb9 > *, .framer-AlVDC .framer-d17b73 > *, .framer-AlVDC .framer-hjj32v > *, .framer-AlVDC .framer-1ape4nj > *, .framer-AlVDC .framer-ozq7qj > *, .framer-AlVDC .framer-1l0tna1 > * { margin: 0px; }
  .framer-AlVDC.framer-1yq87ws > :first-child, .framer-AlVDC .framer-f26ark > :first-child, .framer-AlVDC .framer-13ucysu > :first-child, .framer-AlVDC .framer-1n8q41c > :first-child, .framer-AlVDC .framer-p8dgqf > :first-child, .framer-AlVDC .framer-dr9jld > :first-child, .framer-AlVDC .framer-1w39zb9 > :first-child, .framer-AlVDC .framer-xrsa2c > :first-child, .framer-AlVDC .framer-5y1q7f > :first-child, .framer-AlVDC .framer-v6cprp > :first-child, .framer-AlVDC .framer-1bqskwr > :first-child, .framer-AlVDC .framer-saexay > :first-child, .framer-AlVDC .framer-1k20xdt > :first-child, .framer-AlVDC .framer-7x5o33 > :first-child, .framer-AlVDC .framer-1hjs31t > :first-child, .framer-AlVDC .framer-3esota > :first-child, .framer-AlVDC .framer-d17b73 > :first-child, .framer-AlVDC .framer-hjj32v > :first-child, .framer-AlVDC .framer-1ape4nj > :first-child, .framer-AlVDC .framer-ozq7qj > :first-child, .framer-AlVDC .framer-1l0tna1 > :first-child { margin-top: 0px; }
  .framer-AlVDC.framer-1yq87ws > :last-child, .framer-AlVDC .framer-f26ark > :last-child, .framer-AlVDC .framer-13ucysu > :last-child, .framer-AlVDC .framer-1n8q41c > :last-child, .framer-AlVDC .framer-p8dgqf > :last-child, .framer-AlVDC .framer-dr9jld > :last-child, .framer-AlVDC .framer-1w39zb9 > :last-child, .framer-AlVDC .framer-xrsa2c > :last-child, .framer-AlVDC .framer-5y1q7f > :last-child, .framer-AlVDC .framer-v6cprp > :last-child, .framer-AlVDC .framer-1bqskwr > :last-child, .framer-AlVDC .framer-saexay > :last-child, .framer-AlVDC .framer-1k20xdt > :last-child, .framer-AlVDC .framer-7x5o33 > :last-child, .framer-AlVDC .framer-1hjs31t > :last-child, .framer-AlVDC .framer-3esota > :last-child, .framer-AlVDC .framer-d17b73 > :last-child, .framer-AlVDC .framer-hjj32v > :last-child, .framer-AlVDC .framer-1ape4nj > :last-child, .framer-AlVDC .framer-ozq7qj > :last-child, .framer-AlVDC .framer-1l0tna1 > :last-child { margin-bottom: 0px; }
  .framer-AlVDC .framer-f26ark > *, .framer-AlVDC .framer-dr9jld > *, .framer-AlVDC .framer-saexay > *, .framer-AlVDC .framer-7x5o33 > *, .framer-AlVDC .framer-3esota > * { margin: 10px 0px; }
  .framer-AlVDC .framer-13ucysu > *, .framer-AlVDC .framer-5y1q7f > *, .framer-AlVDC .framer-v6cprp > * { margin: 12px 0px; }
  .framer-AlVDC .framer-12w43nm > *, .framer-AlVDC .framer-mn7pcs > *, .framer-AlVDC .framer-1gw7bta > *, .framer-AlVDC .framer-4lbacq > *, .framer-AlVDC .framer-19gnjqc > * { margin: 0px 5px; }
  .framer-AlVDC .framer-12w43nm > :first-child, .framer-AlVDC .framer-1oe5yge > :first-child, .framer-AlVDC .framer-mn7pcs > :first-child, .framer-AlVDC .framer-1gw7bta > :first-child, .framer-AlVDC .framer-4lbacq > :first-child, .framer-AlVDC .framer-19gnjqc > :first-child, .framer-AlVDC .framer-66lk4k > :first-child, .framer-AlVDC .framer-ea4qk9 > :first-child { margin-left: 0px; }
  .framer-AlVDC .framer-12w43nm > :last-child, .framer-AlVDC .framer-1oe5yge > :last-child, .framer-AlVDC .framer-mn7pcs > :last-child, .framer-AlVDC .framer-1gw7bta > :last-child, .framer-AlVDC .framer-4lbacq > :last-child, .framer-AlVDC .framer-19gnjqc > :last-child, .framer-AlVDC .framer-66lk4k > :last-child, .framer-AlVDC .framer-ea4qk9 > :last-child { margin-right: 0px; }
  .framer-AlVDC .framer-1n8q41c > * { margin: 65px 0px; }
  .framer-AlVDC .framer-p8dgqf > * { margin: 35px 0px; }
  .framer-AlVDC .framer-1oe5yge > *, .framer-AlVDC .framer-ea4qk9 > * { margin: 0px 20px; }
  .framer-AlVDC .framer-xrsa2c > * { margin: 32px 0px; }
  .framer-AlVDC .framer-1bqskwr > * { margin: 8px 0px; }
  .framer-AlVDC .framer-66lk4k > * { margin: 0px 40px; }
  .framer-AlVDC .framer-1k20xdt > *, .framer-AlVDC .framer-1hjs31t > * { margin: 20px 0px; }
}
.framer-OO8Tn .framer-styles-preset-clpwot:not(.rich-text-wrapper), .framer-OO8Tn .framer-styles-preset-clpwot.rich-text-wrapper p { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: -.02em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #b0b0b0; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
.framer-AlVDC[data-border="true"]::after, .framer-AlVDC [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@media (min-width: 1200px) and (max-width: 1439px) {
  .framer-body-RdbLBM3uI-framer-AlVDC { background: var(--token-3ebb39d0-aa9a-4604-9a54-b670ca6f0f40,#000); }
  .framer-AlVDC.framer-1yq87ws { width: 1200px; }
  .framer-AlVDC .framer-p8dgqf { padding: 0px 70px; }
  .framer-AlVDC .framer-m9kosa { width: 445px; left: calc(30.5833% - 222.5px); }
  .framer-AlVDC .framer-djfl1k { left: calc(67.0833% - 250px); }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-body-RdbLBM3uI-framer-AlVDC { background: var(--token-3ebb39d0-aa9a-4604-9a54-b670ca6f0f40,#000); }
  .framer-AlVDC.framer-1yq87ws { width: 810px; }
  .framer-AlVDC .framer-f26ark { padding: 150px 32px 0px; }
  .framer-AlVDC .framer-13ucysu { width: 90%; }
  .framer-AlVDC .framer-1y62o2a { background: linear-gradient(180deg,var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d)35%,#0d0d0d00 100%); height: 313px; bottom: 209px; left: 0%; right: unset; width: 100%; }
  .framer-AlVDC .framer-7wtg69-container { top: -65.4799%; left: 64.6914%; }
  .framer-AlVDC .framer-p8dgqf { padding: 0px 50px; }
  .framer-AlVDC .framer-m2hej8 { flex-flow: column; align-content: flex-start; align-items: flex-start; display: flex; }
  .framer-AlVDC .framer-1oe5yge { align-self: unset; height: min-content; }
  .framer-AlVDC .framer-m9kosa { width: 404px; height: 70px; bottom: 19px; left: calc(64.0741% - 202px); }
  .framer-AlVDC .framer-djfl1k { width: 387px; height: 70px; bottom: 19px; left: calc(34.8148% - 193.5px); }
  .framer-AlVDC .framer-i642bt { height: 70px; }
  .framer-AlVDC .framer-1w39zb9 { padding: 32px; }
  .framer-AlVDC .framer-1v4z3pe-container { width: 50%; }
  .framer-AlVDC .framer-1nkys5m { width: 70%; }
  .framer-AlVDC .framer-v6cprp { width: 100%; padding: 0px; }
  .framer-AlVDC .framer-s338g3 { top: -61px; left: 0%; }
  .framer-AlVDC .framer-mc1flo { padding: 80px 40px 80px 80px; }
  .framer-AlVDC .framer-66lk4k { gap: 32px; }
  @supports (background:-webkit-named-image(i)) and (not (scale:1)) {
  .framer-AlVDC .framer-m2hej8, .framer-AlVDC .framer-66lk4k { gap: 0px; }
  .framer-AlVDC .framer-m2hej8 > * { margin: 10px 0px; }
  .framer-AlVDC .framer-m2hej8 > :first-child { margin-top: 0px; }
  .framer-AlVDC .framer-m2hej8 > :last-child { margin-bottom: 0px; }
  .framer-AlVDC .framer-66lk4k > * { margin: 0px 16px; }
  .framer-AlVDC .framer-66lk4k > :first-child { margin-left: 0px; }
  .framer-AlVDC .framer-66lk4k > :last-child { margin-right: 0px; }
}
}
@media (max-width: 809px) {
  .framer-body-RdbLBM3uI-framer-AlVDC { background: var(--token-3ebb39d0-aa9a-4604-9a54-b670ca6f0f40,#000); }
  .framer-AlVDC.framer-1yq87ws { width: 390px; }
  .framer-AlVDC .framer-f26ark { padding: 150px 24px 0px; }
  .framer-AlVDC .framer-13ucysu, .framer-AlVDC .framer-1nkys5m, .framer-AlVDC .framer-10wkyah-container, .framer-AlVDC .framer-1qkff5a, .framer-AlVDC .framer-4sveep-container { width: 100%; }
  .framer-AlVDC .framer-1y62o2a { background: linear-gradient(180deg,var(--token-0a56e84b-9958-4265-9da8-1fe76848dfff,#0d0d0d)44%,#0d0d0d00 94%); height: 176px; bottom: 139px; left: -10px; right: -11px; }
  .framer-AlVDC .framer-7wtg69-container { top: -71.1514%; left: 95.8974%; }
  .framer-AlVDC .framer-p8dgqf { align-content: flex-start; align-items: flex-start; padding: 0px 30px; }
  .framer-AlVDC .framer-m2hej8 { flex-flow: column; align-content: flex-start; align-items: flex-start; display: flex; }
  .framer-AlVDC .framer-1oe5yge { align-self: unset; height: min-content; }
  .framer-AlVDC .framer-stwwcd-container { height: 340px; }
  .framer-AlVDC .framer-m9kosa { width: 248px; height: 52px; left: calc(38.2051% - 124px); }
  .framer-AlVDC .framer-djfl1k { width: 248px; height: 52px; left: calc(61.5385% - 124px); }
  .framer-AlVDC .framer-i642bt { height: 30px; }
  .framer-AlVDC .framer-1gw7bta { flex-direction: column; justify-content: flex-end; }
  .framer-AlVDC .framer-1b19jqk { flex: 0 0 auto; width: 100%; }
  .framer-AlVDC .framer-1w39zb9 { padding: 24px; }
  .framer-AlVDC .framer-1v4z3pe-container { width: 70%; }
  .framer-AlVDC .framer-v6cprp { width: 100%; padding: 0px; }
  .framer-AlVDC .framer-saexay { flex: 1 0 0px; width: 1px; }
  .framer-AlVDC .framer-19gnjqc { z-index: 0; }
  .framer-AlVDC .framer-lnm3sr-container { order: 1; }
  .framer-AlVDC .framer-s338g3 { height: 137px; width: unset; z-index: 1; order: 2; top: -76px; left: 0px; right: 0px; }
  .framer-AlVDC .framer-mc1flo { flex-direction: column; justify-content: center; gap: 60px; padding: 40px 24px 60px; }
  .framer-AlVDC .framer-kfn6mw-container { order: 0; }
  .framer-AlVDC .framer-66lk4k { order: 1; gap: 40px; width: 100%; }
  .framer-AlVDC .framer-1k20xdt, .framer-AlVDC .framer-1hjs31t { flex: 1 0 0px; gap: 30px; width: 1px; }
  .framer-AlVDC .framer-7x5o33, .framer-AlVDC .framer-3esota { gap: 10px; width: 100%; }
  .framer-AlVDC .framer-1g04rza { flex-direction: column; justify-content: center; gap: 30px; padding: 30px 16px; }
  .framer-AlVDC .framer-v8d9jy { order: 1; width: 100%; }
  .framer-AlVDC .framer-ea4qk9 { gap: unset; order: 0; justify-content: space-around; width: 100%; }
  .framer-AlVDC .framer-1l0tna1 { width: 30px; }
  @supports (background:-webkit-named-image(i)) and (not (scale:1)) {
  .framer-AlVDC .framer-m2hej8, .framer-AlVDC .framer-1gw7bta, .framer-AlVDC .framer-mc1flo, .framer-AlVDC .framer-66lk4k, .framer-AlVDC .framer-1k20xdt, .framer-AlVDC .framer-7x5o33, .framer-AlVDC .framer-1hjs31t, .framer-AlVDC .framer-3esota, .framer-AlVDC .framer-1g04rza, .framer-AlVDC .framer-ea4qk9 { gap: 0px; }
  .framer-AlVDC .framer-m2hej8 > * { margin: 10px 0px; }
  .framer-AlVDC .framer-m2hej8 > :first-child, .framer-AlVDC .framer-1gw7bta > :first-child, .framer-AlVDC .framer-mc1flo > :first-child, .framer-AlVDC .framer-1k20xdt > :first-child, .framer-AlVDC .framer-7x5o33 > :first-child, .framer-AlVDC .framer-1hjs31t > :first-child, .framer-AlVDC .framer-3esota > :first-child, .framer-AlVDC .framer-1g04rza > :first-child { margin-top: 0px; }
  .framer-AlVDC .framer-m2hej8 > :last-child, .framer-AlVDC .framer-1gw7bta > :last-child, .framer-AlVDC .framer-mc1flo > :last-child, .framer-AlVDC .framer-1k20xdt > :last-child, .framer-AlVDC .framer-7x5o33 > :last-child, .framer-AlVDC .framer-1hjs31t > :last-child, .framer-AlVDC .framer-3esota > :last-child, .framer-AlVDC .framer-1g04rza > :last-child { margin-bottom: 0px; }
  .framer-AlVDC .framer-1gw7bta > *, .framer-AlVDC .framer-7x5o33 > *, .framer-AlVDC .framer-3esota > * { margin: 5px 0px; }
  .framer-AlVDC .framer-mc1flo > * { margin: 30px 0px; }
  .framer-AlVDC .framer-66lk4k > * { margin: 0px 20px; }
  .framer-AlVDC .framer-66lk4k > :first-child { margin-left: 0px; }
  .framer-AlVDC .framer-66lk4k > :last-child { margin-right: 0px; }
  .framer-AlVDC .framer-1k20xdt > *, .framer-AlVDC .framer-1hjs31t > *, .framer-AlVDC .framer-1g04rza > * { margin: 15px 0px; }
  .framer-AlVDC .framer-ea4qk9 > *, .framer-AlVDC .framer-ea4qk9 > :first-child, .framer-AlVDC .framer-ea4qk9 > :last-child { margin: 0px; }
}
}
.ssr-variant { display: contents; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-lFkvC.framer-1f3uc8t, .framer-lFkvC .framer-1f3uc8t { display: block; }
.framer-lFkvC.framer-1ead1wk { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 890px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-lFkvC .framer-huywhe { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: min-content; padding: 20px 60px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-7xg3fz { z-index: 2; flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; max-width: 1400px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-ohdb3z { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-194oa39 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: 36px; padding: 5px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-inh6w1 { flex: 0 0 auto; width: 135px; height: 39px; position: relative; overflow: visible; }
.framer-lFkvC .framer-8r1e3d { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 18px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-rvwb5e-container { flex: 0 0 auto; width: 38px; height: 38px; position: relative; }
.framer-lFkvC .framer-1xi8wof { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 18px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-vr7zi, .framer-lFkvC .framer-14fpbdz { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: 24px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-13qi51f-container, .framer-lFkvC .framer-gie0yy-container, .framer-lFkvC .framer-1t50ovh-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-lFkvC .framer-4t4aoa { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: 18px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-1w4w5u { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: 39px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-2g7lw-container { flex: 0 0 auto; width: auto; height: 100%; position: relative; }
.framer-lFkvC .framer-wowztp { z-index: 2; flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; max-width: 1400px; height: min-content; min-height: 36px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-1duf21y { flex-flow: column wrap; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 10px; width: 1px; height: min-content; padding: 20px 0px; display: flex; position: relative; overflow: visible; }
.framer-lFkvC .framer-1dujbk9 { cursor: pointer; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: 30px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-lFkvC .framer-1g0e9nf { cursor: pointer; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 330px; height: auto; position: relative; }
.framer-lFkvC .framer-13652aw, .framer-lFkvC .framer-1vnyovj { cursor: pointer; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-lFkvC .framer-6mea51, .framer-lFkvC .framer-1c12td { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 330px; height: auto; position: relative; }
.framer-lFkvC .framer-1mu018h { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 20px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-lFkvC .framer-k63htu-container { flex: 0 0 auto; width: auto; height: 100px; position: relative; }
.framer-lFkvC .framer-kbxi54 { z-index: 0; flex: 0 0 auto; position: absolute; inset: -3px 0px 0px; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lFkvC.framer-1ead1wk, .framer-lFkvC .framer-huywhe, .framer-lFkvC .framer-ohdb3z, .framer-lFkvC .framer-194oa39, .framer-lFkvC .framer-8r1e3d, .framer-lFkvC .framer-1xi8wof, .framer-lFkvC .framer-vr7zi, .framer-lFkvC .framer-14fpbdz, .framer-lFkvC .framer-4t4aoa, .framer-lFkvC .framer-1w4w5u, .framer-lFkvC .framer-1duf21y, .framer-lFkvC .framer-1dujbk9, .framer-lFkvC .framer-13652aw, .framer-lFkvC .framer-1vnyovj, .framer-lFkvC .framer-1mu018h { gap: 0px; }
  .framer-lFkvC.framer-1ead1wk > *, .framer-lFkvC .framer-huywhe > *, .framer-lFkvC .framer-ohdb3z > *, .framer-lFkvC .framer-194oa39 > *, .framer-lFkvC .framer-1w4w5u > *, .framer-lFkvC .framer-1mu018h > * { margin: 0px 5px; }
  .framer-lFkvC.framer-1ead1wk > :first-child, .framer-lFkvC .framer-huywhe > :first-child, .framer-lFkvC .framer-ohdb3z > :first-child, .framer-lFkvC .framer-194oa39 > :first-child, .framer-lFkvC .framer-8r1e3d > :first-child, .framer-lFkvC .framer-1xi8wof > :first-child, .framer-lFkvC .framer-1w4w5u > :first-child, .framer-lFkvC .framer-1mu018h > :first-child { margin-left: 0px; }
  .framer-lFkvC.framer-1ead1wk > :last-child, .framer-lFkvC .framer-huywhe > :last-child, .framer-lFkvC .framer-ohdb3z > :last-child, .framer-lFkvC .framer-194oa39 > :last-child, .framer-lFkvC .framer-8r1e3d > :last-child, .framer-lFkvC .framer-1xi8wof > :last-child, .framer-lFkvC .framer-1w4w5u > :last-child, .framer-lFkvC .framer-1mu018h > :last-child { margin-right: 0px; }
  .framer-lFkvC .framer-8r1e3d > *, .framer-lFkvC .framer-1xi8wof > * { margin: 0px 9px; }
  .framer-lFkvC .framer-vr7zi > *, .framer-lFkvC .framer-14fpbdz > *, .framer-lFkvC .framer-4t4aoa > *, .framer-lFkvC .framer-1duf21y > *, .framer-lFkvC .framer-1dujbk9 > *, .framer-lFkvC .framer-13652aw > *, .framer-lFkvC .framer-1vnyovj > * { margin: 5px 0px; }
  .framer-lFkvC .framer-vr7zi > :first-child, .framer-lFkvC .framer-14fpbdz > :first-child, .framer-lFkvC .framer-4t4aoa > :first-child, .framer-lFkvC .framer-1duf21y > :first-child, .framer-lFkvC .framer-1dujbk9 > :first-child, .framer-lFkvC .framer-13652aw > :first-child, .framer-lFkvC .framer-1vnyovj > :first-child { margin-top: 0px; }
  .framer-lFkvC .framer-vr7zi > :last-child, .framer-lFkvC .framer-14fpbdz > :last-child, .framer-lFkvC .framer-4t4aoa > :last-child, .framer-lFkvC .framer-1duf21y > :last-child, .framer-lFkvC .framer-1dujbk9 > :last-child, .framer-lFkvC .framer-13652aw > :last-child, .framer-lFkvC .framer-1vnyovj > :last-child { margin-bottom: 0px; }
}
.framer-lFkvC.framer-v-1plngdd.framer-1ead1wk, .framer-lFkvC.framer-v-oz05ef.framer-1ead1wk, .framer-lFkvC.framer-v-1efobh4.framer-1ead1wk, .framer-lFkvC.framer-v-1o4ilx7.framer-1ead1wk { width: 810px; }
.framer-lFkvC.framer-v-1plngdd .framer-huywhe { padding: 20px 40px; }
.framer-lFkvC.framer-v-1plngdd .framer-rvwb5e-container, .framer-lFkvC.framer-v-oz05ef .framer-rvwb5e-container, .framer-lFkvC.framer-v-oz05ef .framer-1mu018h, .framer-lFkvC.framer-v-1efobh4 .framer-rvwb5e-container, .framer-lFkvC.framer-v-1o4ilx7 .framer-rvwb5e-container, .framer-lFkvC.framer-v-1o4ilx7 .framer-1mu018h { cursor: pointer; }
.framer-lFkvC.framer-v-oz05ef .framer-huywhe { flex-direction: column; padding: 20px 40px; }
.framer-lFkvC.framer-v-oz05ef .framer-7xg3fz, .framer-lFkvC.framer-v-1o4ilx7 .framer-7xg3fz { flex: 0 0 auto; width: 100%; }
.framer-lFkvC.framer-v-oz05ef .framer-ohdb3z, .framer-lFkvC.framer-v-oz05ef .framer-1duf21y, .framer-lFkvC.framer-v-1o4ilx7 .framer-ohdb3z, .framer-lFkvC.framer-v-1o4ilx7 .framer-1duf21y { order: 0; }
.framer-lFkvC.framer-v-oz05ef .framer-8r1e3d, .framer-lFkvC.framer-v-1o4ilx7 .framer-8r1e3d { order: 1; }
.framer-lFkvC.framer-v-oz05ef .framer-wowztp, .framer-lFkvC.framer-v-1o4ilx7 .framer-wowztp { min-height: unset; flex: 0 0 auto; width: 100%; }
.framer-lFkvC.framer-v-oz05ef .framer-1dujbk9, .framer-lFkvC.framer-v-1o4ilx7 .framer-1dujbk9 { text-decoration: none; }
.framer-lFkvC.framer-v-oz05ef .framer-k63htu-container, .framer-lFkvC.framer-v-1o4ilx7 .framer-k63htu-container { flex: 1 0 0px; width: 1px; height: auto; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lFkvC.framer-v-oz05ef .framer-huywhe { gap: 0px; }
  .framer-lFkvC.framer-v-oz05ef .framer-huywhe > * { margin: 5px 0px; }
  .framer-lFkvC.framer-v-oz05ef .framer-huywhe > :first-child { margin-top: 0px; }
  .framer-lFkvC.framer-v-oz05ef .framer-huywhe > :last-child { margin-bottom: 0px; }
}
.framer-lFkvC.framer-v-1efobh4 .framer-huywhe { padding: 20px; }
.framer-lFkvC.framer-v-1o4ilx7 .framer-huywhe { flex-direction: column; padding: 20px; }
.framer-lFkvC.framer-v-1o4ilx7 .framer-1g0e9nf { cursor: unset; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lFkvC.framer-v-1o4ilx7 .framer-huywhe { gap: 0px; }
  .framer-lFkvC.framer-v-1o4ilx7 .framer-huywhe > * { margin: 5px 0px; }
  .framer-lFkvC.framer-v-1o4ilx7 .framer-huywhe > :first-child { margin-top: 0px; }
  .framer-lFkvC.framer-v-1o4ilx7 .framer-huywhe > :last-child { margin-bottom: 0px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-FSkYF.framer-29fqud, .framer-FSkYF .framer-29fqud { display: block; }
.framer-FSkYF.framer-h3kwl5 { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 10px; width: min-content; height: 19px; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-FSkYF .framer-1410eoj { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-FSkYF .framer-c01b95 { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-FSkYF .framer-1lry2s6 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-FSkYF .framer-1hu6rpf { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: absolute; top: 18px; left: 51%; overflow: visible; }
.framer-FSkYF .framer-1v9n11t { white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-FSkYF.framer-h3kwl5, .framer-FSkYF .framer-1410eoj, .framer-FSkYF .framer-c01b95, .framer-FSkYF .framer-1hu6rpf { gap: 0px; }
  .framer-FSkYF.framer-h3kwl5 > *, .framer-FSkYF .framer-1410eoj > * { margin: 5px 0px; }
  .framer-FSkYF.framer-h3kwl5 > :first-child, .framer-FSkYF .framer-1410eoj > :first-child { margin-top: 0px; }
  .framer-FSkYF.framer-h3kwl5 > :last-child, .framer-FSkYF .framer-1410eoj > :last-child { margin-bottom: 0px; }
  .framer-FSkYF .framer-c01b95 > *, .framer-FSkYF .framer-1hu6rpf > * { margin: 0px 5px; }
  .framer-FSkYF .framer-c01b95 > :first-child, .framer-FSkYF .framer-1hu6rpf > :first-child { margin-left: 0px; }
  .framer-FSkYF .framer-c01b95 > :last-child, .framer-FSkYF .framer-1hu6rpf > :last-child { margin-right: 0px; }
}
.framer-FSkYF.framer-v-1j738v1 .framer-1hu6rpf { top: 0px; }
body { --framer-will-change-override: none; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
body { --framer-will-change-filter-override: none; }
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); --text-decoration: var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family,var(--framer-font-family)); --font-style: var(--framer-link-font-style,var(--framer-font-style)); --font-weight: var(--framer-link-font-weight,var(--framer-font-weight)); --text-color: var(--framer-link-text-color,var(--framer-text-color)); --font-size: var(--framer-link-font-size,var(--framer-font-size)); --text-transform: var(--framer-link-text-transform,var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)); --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)); --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family))); --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color))); --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[data-framer-component-type="RichTextContainer"] { outline: none; flex-direction: column; flex-shrink: 0; justify-content: flex-start; display: flex; }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-text-color,#000)); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}
.framer-fit-text .framer-text { white-space: pre; }
strong.framer-text { font-family: var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold)); font-style: var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold)); font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold)); }
em.framer-text { font-family: var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic)); font-style: var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic)); font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic)); }
em.framer-text > strong.framer-text { font-family: var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic)); font-style: var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic)); font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0)); }
li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) { margin-top: 0px; }
.framer-text[data-text-fill] { -webkit-text-fill-color: transparent; padding: max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/2)); margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/-2)); background-clip: text; display: inline-block; }
code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}
blockquote.framer-text { unicode-bidi: initial; margin-block: initial; margin-inline: initial; }
a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))); cursor: var(--framer-custom-cursors,pointer); background-color: initial; border-radius: var(--framer-link-text-background-radius,initial); corner-shape: var(--framer-link-text-background-corner-shape,initial); padding: var(--framer-link-text-background-padding,initial); }
a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-text-background-color,initial); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: inherit; font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text, code.framer-text span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial))); }
a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)); corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)); padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)); }
a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-code-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400)); color: inherit; font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))); }
a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
.framer-image.framer-text { max-width: 100%; height: auto; display: block; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter,Inter Placeholder,sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-text-decoration-style: none; --framer-text-decoration-color: none; --framer-text-decoration-thickness: none; --framer-text-decoration-skip-ink: none; --framer-text-decoration-offset: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --framer-text-background-color: initial; --framer-text-background-radius: initial; --framer-text-background-corner-shape: initial; --framer-text-background-padding: initial; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { padding-inline-start: 0px; position: relative; }
li.framer-text { counter-increment: list-item 1; padding-inline-start: 2ch; list-style: none; }
ol.framer-text > li.framer-text { padding-inline-start: calc(calc(var(--max-list-digits,1) + 1)*1ch); }
ol.framer-text > li.framer-text::before { content: counter(list-item,var(--list-style-type))"."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }
ul.framer-text > li.framer-text::before { content: "•"; position: absolute; inset-inline-start: 0px; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }
td.framer-text, th.framer-text { overflow-wrap: anywhere; vertical-align: top; min-width: 16ch; }
.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child { width: 100% !important; }
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --framer-font-family: Inter,Inter Placeholder,sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif); font-style: var(--framer-font-style,normal); font-weight: var(--framer-font-weight,400); color: var(--framer-text-color,#000); font-size: var(--framer-font-size,16px); letter-spacing: var(--framer-letter-spacing,0); text-transform: var(--framer-text-transform,none); text-decoration: var(--framer-text-decoration,none); line-height: var(--framer-line-height,1.2em); text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing,0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { -webkit-text-fill-color: transparent; background-clip: text; display: inline-block; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-link-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400)); color: var(--framer-link-text-color,var(--framer-text-color,#000)); font-size: var(--framer-link-font-size,var(--framer-font-size,16px)); text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none)); text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { max-width: 100%; height: auto; display: block; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { width: 100%; margin: 0px; padding-left: 0px; display: table; }
[data-framer-component-type="DeprecatedRichText"] li { counter-increment: list-item 1; list-style: none; display: table-row; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { box-sizing: border-box; content: counter(list-item) "."; white-space: nowrap; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { box-sizing: border-box; content: "•"; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type], navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: auto; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden auto; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: auto hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { background: 0px 0px; border-width: 0px; padding: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-3MUOk.framer-1fvb4l8, .framer-3MUOk .framer-1fvb4l8 { display: block; }
.framer-3MUOk.framer-1jmhf1p { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-3MUOk .framer-nzvg6g { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 5px 30px; display: flex; position: relative; overflow: visible; }
.framer-3MUOk .framer-1rqj2wu { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-3MUOk.framer-1jmhf1p, .framer-3MUOk .framer-nzvg6g { gap: 0px; }
  .framer-3MUOk.framer-1jmhf1p > * { margin: 5px 0px; }
  .framer-3MUOk.framer-1jmhf1p > :first-child { margin-top: 0px; }
  .framer-3MUOk.framer-1jmhf1p > :last-child { margin-bottom: 0px; }
  .framer-3MUOk .framer-nzvg6g > * { margin: 0px 5px; }
  .framer-3MUOk .framer-nzvg6g > :first-child { margin-left: 0px; }
  .framer-3MUOk .framer-nzvg6g > :last-child { margin-right: 0px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-rcauX.framer-1y36a05, .framer-rcauX .framer-1y36a05 { display: block; }
.framer-rcauX.framer-bh8g0h { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 924px; height: 180px; padding: 10px 0px; display: flex; position: relative; overflow: hidden; }
.framer-rcauX .framer-guz3kl { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: 77px; padding: 0px 10px; display: flex; position: relative; overflow: visible; }
.framer-rcauX .framer-1chtp77 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 628px; max-width: 100%; height: auto; position: relative; }
.framer-rcauX .framer-mce15n-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-rcauX.framer-bh8g0h, .framer-rcauX .framer-guz3kl { gap: 0px; }
  .framer-rcauX.framer-bh8g0h > *, .framer-rcauX .framer-guz3kl > * { margin: 0px 5px; }
  .framer-rcauX.framer-bh8g0h > :first-child, .framer-rcauX .framer-guz3kl > :first-child { margin-left: 0px; }
  .framer-rcauX.framer-bh8g0h > :last-child, .framer-rcauX .framer-guz3kl > :last-child { margin-right: 0px; }
}
.framer-rcauX.framer-v-1lo9q66 .framer-1chtp77 { flex: 1 0 0px; width: 1px; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-SpeR4 .framer-styles-preset-sll8ui:not(.rich-text-wrapper), .framer-SpeR4 .framer-styles-preset-sll8ui.rich-text-wrapper h1 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-SpeR4 .framer-styles-preset-sll8ui:not(.rich-text-wrapper), .framer-SpeR4 .framer-styles-preset-sll8ui.rich-text-wrapper h1 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.3px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-XAUcu.framer-17ayle1, .framer-XAUcu .framer-17ayle1 { display: block; }
.framer-XAUcu.framer-obdzqa { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: 59px; padding: 40px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-XAUcu .framer-1wv1ia3 { flex: 0 0 auto; width: 154px; height: 58px; position: relative; overflow: visible; }
.framer-XAUcu .framer-1kghaoh { will-change: var(--framer-will-change-override,transform); z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 3px; display: flex; position: absolute; top: 50%; left: 50%; overflow: hidden; }
.framer-XAUcu .framer-18vh8nv { flex-flow: column wrap; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 15px; display: flex; position: relative; overflow: visible; }
.framer-XAUcu .framer-1679jfa { z-index: 1; flex: 0 0 auto; position: absolute; inset: -1px; overflow: visible; }
.framer-XAUcu .framer-1jqmx4t { z-index: -1; flex: 0 0 auto; height: 51px; position: absolute; top: calc(50% - 25.5px); left: -2px; right: -2px; overflow: visible; }
.framer-XAUcu .framer-5fgu9s { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; padding: 0px; display: flex; position: absolute; inset: -2px -1px -1px; overflow: visible; }
.framer-XAUcu .framer-8wek13 { z-index: 0; flex: 0 0 auto; width: 151px; position: absolute; top: -45px; bottom: -40px; left: -40px; }
.framer-XAUcu .framer-1kwmptd { z-index: 0; flex: 0 0 auto; width: 171px; position: absolute; top: -52px; bottom: -55px; right: -44px; }
.framer-XAUcu .framer-18p3sw0 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-XAUcu .framer-1dyxwdl { user-select: none; pointer-events: auto; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 180px; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-XAUcu.framer-obdzqa, .framer-XAUcu .framer-1kghaoh, .framer-XAUcu .framer-18vh8nv, .framer-XAUcu .framer-5fgu9s, .framer-XAUcu .framer-18p3sw0 { gap: 0px; }
  .framer-XAUcu.framer-obdzqa > *, .framer-XAUcu .framer-5fgu9s > *, .framer-XAUcu .framer-18p3sw0 > * { margin: 0px 5px; }
  .framer-XAUcu.framer-obdzqa > :first-child, .framer-XAUcu .framer-5fgu9s > :first-child, .framer-XAUcu .framer-18p3sw0 > :first-child { margin-left: 0px; }
  .framer-XAUcu.framer-obdzqa > :last-child, .framer-XAUcu .framer-5fgu9s > :last-child, .framer-XAUcu .framer-18p3sw0 > :last-child { margin-right: 0px; }
  .framer-XAUcu .framer-1kghaoh > *, .framer-XAUcu .framer-18vh8nv > * { margin: 5px 0px; }
  .framer-XAUcu .framer-1kghaoh > :first-child, .framer-XAUcu .framer-18vh8nv > :first-child { margin-top: 0px; }
  .framer-XAUcu .framer-1kghaoh > :last-child, .framer-XAUcu .framer-18vh8nv > :last-child { margin-bottom: 0px; }
}
.framer-XAUcu[data-border="true"]::after, .framer-XAUcu [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-ARHO2.framer-m1z2x6, .framer-ARHO2 .framer-m1z2x6 { display: block; }
.framer-ARHO2.framer-1lsee8p { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-ARHO2 .framer-1gwb6eo { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,200px); flex: 1 0 0px; width: 1px; position: relative; overflow: visible; }
.framer-ARHO2 .framer-x0dxvo { flex: 0 0 auto; width: 1px; height: 2000px; position: relative; overflow: hidden; }
.framer-ARHO2 .framer-11zg0px { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,2000px); flex: 0 0 auto; position: absolute; top: 0px; left: 0px; right: 0px; }
.framer-ARHO2 .framer-1m6xj42 { aspect-ratio: 1.5 / 1; height: var(--framer-aspect-ratio-supported,1333px); flex: 0 0 auto; width: 2000px; position: relative; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ARHO2.framer-1lsee8p { gap: 0px; }
  .framer-ARHO2.framer-1lsee8p > * { margin: 0px 5px; }
  .framer-ARHO2.framer-1lsee8p > :first-child { margin-left: 0px; }
  .framer-ARHO2.framer-1lsee8p > :last-child { margin-right: 0px; }
}
.framer-ARHO2.framer-v-1ha8umi.framer-1lsee8p { width: 1024px; overflow: visible; }
.framer-ARHO2.framer-v-1ha8umi .framer-1gwb6eo { height: var(--framer-aspect-ratio-supported,1013px); }
.framer-ARHO2.framer-v-ebr0z1 .framer-x0dxvo { width: 1300px; height: 1300px; }
.framer-ARHO2.framer-v-ebr0z1 .framer-11zg0px { height: var(--framer-aspect-ratio-supported,1300px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-M7qSo.framer-20hl13, .framer-M7qSo .framer-20hl13 { display: block; }
.framer-M7qSo.framer-zxfwfh { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-M7qSo .framer-nb5k96 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 8px; display: flex; position: relative; overflow: visible; }
.framer-M7qSo .framer-1piphw6 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-M7qSo.framer-zxfwfh, .framer-M7qSo .framer-nb5k96 { gap: 0px; }
  .framer-M7qSo.framer-zxfwfh > *, .framer-M7qSo .framer-nb5k96 > * { margin: 0px 5px; }
  .framer-M7qSo.framer-zxfwfh > :first-child, .framer-M7qSo .framer-nb5k96 > :first-child { margin-left: 0px; }
  .framer-M7qSo.framer-zxfwfh > :last-child, .framer-M7qSo .framer-nb5k96 > :last-child { margin-right: 0px; }
}
.framer-M7qSo[data-border="true"]::after, .framer-M7qSo [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-AOtmo.framer-4svymt, .framer-AOtmo .framer-4svymt { display: block; }
.framer-AOtmo.framer-a26d8i { flex-flow: column wrap; place-content: flex-start center; align-items: flex-start; gap: 10px; width: 400px; height: min-content; padding: 0px 0px 5px; display: flex; position: relative; overflow: hidden; }
.framer-AOtmo .framer-9n17ky { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AOtmo.framer-a26d8i { gap: 0px; }
  .framer-AOtmo.framer-a26d8i > * { margin: 5px 0px; }
  .framer-AOtmo.framer-a26d8i > :first-child { margin-top: 0px; }
  .framer-AOtmo.framer-a26d8i > :last-child { margin-bottom: 0px; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-kePln .framer-styles-preset-1myxtow:not(.rich-text-wrapper), .framer-kePln .framer-styles-preset-1myxtow.rich-text-wrapper h2 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-kePln .framer-styles-preset-1myxtow:not(.rich-text-wrapper), .framer-kePln .framer-styles-preset-1myxtow.rich-text-wrapper h2 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-9ZmRc.framer-ot0tfx, .framer-9ZmRc .framer-ot0tfx { display: block; }
.framer-9ZmRc.framer-1yb6o8x { flex-flow: column; place-content: center; align-items: center; gap: 8px; width: 490px; max-width: 520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-9ZmRc .framer-6qf753 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px 22px; display: flex; position: relative; overflow: visible; }
.framer-9ZmRc .framer-zcwxs3 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-9ZmRc .framer-87ao53-container, .framer-9ZmRc .framer-a7pvfe-container, .framer-9ZmRc .framer-3cnmez-container, .framer-9ZmRc .framer-g0ya4n-container, .framer-9ZmRc .framer-vcyi0u-container, .framer-9ZmRc .framer-9zwhm2-container, .framer-9ZmRc .framer-16tblgb-container, .framer-9ZmRc .framer-1ajfr8g-container, .framer-9ZmRc .framer-12ac6jv-container, .framer-9ZmRc .framer-1p0d8bg-container, .framer-9ZmRc .framer-ojegk0-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-9ZmRc.framer-1yb6o8x, .framer-9ZmRc .framer-6qf753 { gap: 0px; }
  .framer-9ZmRc.framer-1yb6o8x > * { margin: 4px 0px; }
  .framer-9ZmRc.framer-1yb6o8x > :first-child, .framer-9ZmRc .framer-6qf753 > :first-child { margin-top: 0px; }
  .framer-9ZmRc.framer-1yb6o8x > :last-child, .framer-9ZmRc .framer-6qf753 > :last-child { margin-bottom: 0px; }
  .framer-9ZmRc .framer-6qf753 > * { margin: 5px 0px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-idUoT.framer-dc0c15, .framer-idUoT .framer-dc0c15 { display: block; }
.framer-idUoT.framer-10vjxfv { flex-flow: column; place-content: center flex-start; align-items: center; gap: 4px; width: 600px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-idUoT .framer-128k139 { z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-idUoT .framer-ok3coe-container, .framer-idUoT .framer-on5x5y-container { flex: 0 0 auto; width: auto; max-width: 70%; height: auto; position: relative; }
.framer-idUoT .framer-gqklj { pointer-events: none; z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 10px; height: min-content; padding: 0px; display: flex; position: absolute; top: 0px; left: 0px; right: 0px; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-idUoT.framer-10vjxfv, .framer-idUoT .framer-128k139, .framer-idUoT .framer-gqklj { gap: 0px; }
  .framer-idUoT.framer-10vjxfv > * { margin: 2px 0px; }
  .framer-idUoT.framer-10vjxfv > :first-child { margin-top: 0px; }
  .framer-idUoT.framer-10vjxfv > :last-child { margin-bottom: 0px; }
  .framer-idUoT .framer-128k139 > *, .framer-idUoT .framer-gqklj > * { margin: 0px 5px; }
  .framer-idUoT .framer-128k139 > :first-child, .framer-idUoT .framer-gqklj > :first-child { margin-left: 0px; }
  .framer-idUoT .framer-128k139 > :last-child, .framer-idUoT .framer-gqklj > :last-child { margin-right: 0px; }
}
.framer-idUoT.framer-v-372ixg.framer-10vjxfv { cursor: pointer; }
.framer-idUoT.framer-v-372ixg .framer-gqklj { left: unset; right: unset; top: unset; width: 100%; position: relative; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-1nHap.framer-1iyff6a, .framer-1nHap .framer-1iyff6a { display: block; }
.framer-1nHap.framer-1gk4vtr { cursor: pointer; flex-flow: row; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 12px 22px; display: flex; position: relative; overflow: visible; }
.framer-1nHap .framer-vulcbx { user-select: none; pointer-events: none; z-index: 1; flex: 0 0 auto; width: auto; max-width: 100%; height: auto; position: relative; }
.framer-1nHap .framer-j6nik3 { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: absolute; bottom: -1px; right: -6px; overflow: hidden; }
.framer-1nHap .framer-j83fxb { flex: 0 0 auto; width: 17px; height: 25px; position: relative; }
.framer-1nHap .framer-57tf4x-container, .framer-1nHap .framer-10anr0l-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,28px); z-index: 1; flex: 0 0 auto; width: 28px; position: absolute; top: -11px; right: -4px; }
.framer-1nHap .framer-17berxb-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,28px); z-index: 1; flex: 0 0 auto; width: 28px; position: absolute; top: 50%; left: -16px; }
.framer-1nHap .framer-5yhnc3 { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 10px; width: 32px; height: min-content; padding: 0px; display: flex; position: absolute; top: 50%; right: -32px; overflow: visible; }
.framer-1nHap .framer-dgwsvy-container { z-index: 1; flex: 0 0 auto; width: 20px; height: 20px; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-1nHap.framer-1gk4vtr, .framer-1nHap .framer-j6nik3, .framer-1nHap .framer-5yhnc3 { gap: 0px; }
  .framer-1nHap.framer-1gk4vtr > *, .framer-1nHap .framer-j6nik3 > *, .framer-1nHap .framer-5yhnc3 > * { margin: 0px 5px; }
  .framer-1nHap.framer-1gk4vtr > :first-child, .framer-1nHap .framer-j6nik3 > :first-child, .framer-1nHap .framer-5yhnc3 > :first-child { margin-left: 0px; }
  .framer-1nHap.framer-1gk4vtr > :last-child, .framer-1nHap .framer-j6nik3 > :last-child, .framer-1nHap .framer-5yhnc3 > :last-child { margin-right: 0px; }
}
.framer-1nHap.framer-v-1pkdhj8 .framer-j6nik3, .framer-1nHap.framer-v-1xmjyy9 .framer-j6nik3, .framer-1nHap.framer-v-1ss5lq6 .framer-j6nik3 { bottom: -1px; left: -6px; right: unset; }
.framer-SpeR4 .framer-styles-preset-sll8ui:not(.rich-text-wrapper), .framer-SpeR4 .framer-styles-preset-sll8ui.rich-text-wrapper h1 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 70px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-SpeR4 .framer-styles-preset-sll8ui:not(.rich-text-wrapper), .framer-SpeR4 .framer-styles-preset-sll8ui.rich-text-wrapper h1 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-SpeR4 .framer-styles-preset-sll8ui:not(.rich-text-wrapper), .framer-SpeR4 .framer-styles-preset-sll8ui.rich-text-wrapper h1 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.3px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
.framer-kePln .framer-styles-preset-1myxtow:not(.rich-text-wrapper), .framer-kePln .framer-styles-preset-1myxtow.rich-text-wrapper h2 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-kePln .framer-styles-preset-1myxtow:not(.rich-text-wrapper), .framer-kePln .framer-styles-preset-1myxtow.rich-text-wrapper h2 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-kePln .framer-styles-preset-1myxtow:not(.rich-text-wrapper), .framer-kePln .framer-styles-preset-1myxtow.rich-text-wrapper h2 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -3.8px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-y89Xq .framer-styles-preset-1vb6e8:not(.rich-text-wrapper), .framer-y89Xq .framer-styles-preset-1vb6e8.rich-text-wrapper h3 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-y89Xq .framer-styles-preset-1vb6e8:not(.rich-text-wrapper), .framer-y89Xq .framer-styles-preset-1vb6e8.rich-text-wrapper h3 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-y89Xq .framer-styles-preset-1vb6e8:not(.rich-text-wrapper), .framer-y89Xq .framer-styles-preset-1vb6e8.rich-text-wrapper h3 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-PwFm9 .framer-styles-preset-d2gbsm:not(.rich-text-wrapper), .framer-PwFm9 .framer-styles-preset-d2gbsm.rich-text-wrapper h4 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-de381a96-a952-492c-b680-4fb5ed49b7f5,#e7e7e7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-zJ1p5 .framer-styles-preset-11sbqdm:not(.rich-text-wrapper), .framer-zJ1p5 .framer-styles-preset-11sbqdm.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 300; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: -.04em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-Rc2nN .framer-styles-preset-15dwq0d:not(.rich-text-wrapper), .framer-Rc2nN .framer-styles-preset-15dwq0d.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 300; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: -.04em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0078ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-XIQHn.framer-vuw5k9, .framer-XIQHn .framer-vuw5k9 { display: block; }
.framer-XIQHn.framer-1w02fi { will-change: var(--framer-will-change-override,transform); width: 20px; height: 20px; position: relative; overflow: hidden; }
.framer-XIQHn .framer-9q7gv, .framer-XIQHn .framer-12gy6yw { flex: 0 0 auto; width: 12px; height: 12px; position: absolute; top: calc(50% - 6px); left: calc(50% - 6px); }
.framer-XIQHn.framer-v-16ish6a.framer-1w02fi, .framer-XIQHn.framer-v-af2ere.framer-1w02fi { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); }
.framer-XIQHn[data-border="true"]::after, .framer-XIQHn [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-7uxBI.framer-hbnax4, .framer-7uxBI .framer-hbnax4 { display: block; }
.framer-7uxBI.framer-10nrno9 { flex-flow: column; place-content: center; align-items: center; gap: 10px; width: 1349px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-7uxBI .framer-f9bs9d { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: 550px; padding: 0px 50px; display: flex; position: relative; overflow: hidden; }
.framer-7uxBI .framer-1abp1lv { aspect-ratio: 0.876731 / 1; width: var(--framer-aspect-ratio-supported,1091px); z-index: 0; flex: 0 0 auto; position: absolute; top: -121px; bottom: -622px; left: -188px; }
.framer-7uxBI .framer-1y4jq58 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 125px 55px 55px; display: flex; position: relative; overflow: visible; }
.framer-7uxBI .framer-oxamin { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 2; flex: 0 0 auto; width: 749px; height: auto; position: relative; }
.framer-7uxBI .framer-179js1v { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 2; flex: 0 0 auto; width: 665px; height: 40px; position: relative; }
.framer-7uxBI .framer-1rvvmgc-container { z-index: 2; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-7uxBI .framer-11uqxrf { z-index: 0; flex: 0 0 auto; width: 1091px; position: absolute; top: -127px; bottom: -632px; right: -141px; }
.framer-7uxBI .framer-kk25r0-container { pointer-events: auto; z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-7uxBI.framer-10nrno9, .framer-7uxBI .framer-f9bs9d, .framer-7uxBI .framer-1y4jq58 { gap: 0px; }
  .framer-7uxBI.framer-10nrno9 > *, .framer-7uxBI .framer-f9bs9d > *, .framer-7uxBI .framer-1y4jq58 > * { margin: 5px 0px; }
  .framer-7uxBI.framer-10nrno9 > :first-child, .framer-7uxBI .framer-f9bs9d > :first-child, .framer-7uxBI .framer-1y4jq58 > :first-child { margin-top: 0px; }
  .framer-7uxBI.framer-10nrno9 > :last-child, .framer-7uxBI .framer-f9bs9d > :last-child, .framer-7uxBI .framer-1y4jq58 > :last-child { margin-bottom: 0px; }
}
.framer-7uxBI.framer-v-mvbedw.framer-10nrno9 { gap: 0px; width: 810px; height: 400px; }
.framer-7uxBI.framer-v-mvbedw .framer-f9bs9d { flex: 1 0 0px; height: 1px; padding: 0px; }
.framer-7uxBI.framer-v-mvbedw .framer-1abp1lv { width: var(--framer-aspect-ratio-supported,902px); bottom: -508px; }
.framer-7uxBI.framer-v-mvbedw .framer-1y4jq58 { padding: 80px 55px 55px; }
.framer-7uxBI.framer-v-mvbedw .framer-oxamin { width: 70%; }
.framer-7uxBI.framer-v-mvbedw .framer-11uqxrf { width: 902px; top: -94px; bottom: -465px; right: -168px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-7uxBI.framer-v-mvbedw.framer-10nrno9 { gap: 0px; }
  .framer-7uxBI.framer-v-mvbedw.framer-10nrno9 > * { margin: 0px; }
  .framer-7uxBI.framer-v-mvbedw.framer-10nrno9 > :first-child { margin-top: 0px; }
  .framer-7uxBI.framer-v-mvbedw.framer-10nrno9 > :last-child { margin-bottom: 0px; }
}
.framer-7uxBI.framer-v-1bwadvf.framer-10nrno9 { width: 390px; }
.framer-7uxBI.framer-v-1bwadvf .framer-f9bs9d { height: min-content; padding: 0px 24px; }
.framer-7uxBI.framer-v-1bwadvf .framer-1abp1lv { bottom: unset; height: var(--framer-aspect-ratio-supported,549px); width: 481px; top: -162px; left: -182px; }
.framer-7uxBI.framer-v-1bwadvf .framer-1y4jq58 { z-index: 1; padding: 40px 0px 20px; }
.framer-7uxBI.framer-v-1bwadvf .framer-oxamin { width: 100%; }
.framer-7uxBI.framer-v-1bwadvf .framer-179js1v { width: 100%; height: auto; }
.framer-7uxBI.framer-v-1bwadvf .framer-11uqxrf { bottom: unset; width: 481px; height: 548px; top: -139px; right: -161px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-IhYfv.framer-37ug3i, .framer-IhYfv .framer-37ug3i { display: block; }
.framer-IhYfv.framer-1ltoc2j { cursor: pointer; flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 80px; width: 348px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IhYfv .framer-n2t1uq { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-1l79tip { flex: 0 0 auto; width: 249px; height: 57px; position: relative; overflow: visible; }
.framer-IhYfv .framer-16rgd0b { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 25px; width: 348px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-nn1xoz, .framer-IhYfv .framer-k4iqqn, .framer-IhYfv .framer-1s67bb0 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IhYfv .framer-12mttie, .framer-IhYfv .framer-twk9ai, .framer-IhYfv .framer-10rkr2y { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-IhYfv .framer-1wzhgq2 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IhYfv .framer-fjbzah, .framer-IhYfv .framer-ozf2si, .framer-IhYfv .framer-mnici0 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-oh7eeo { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 8px; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-17u8i12 { flex: 0 0 auto; width: 22px; height: 22px; position: relative; }
.framer-IhYfv .framer-av7cne, .framer-IhYfv .framer-1q49kge { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 300px; height: auto; position: relative; }
.framer-IhYfv .framer-1ikcd21 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 10px 8px; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-1wkwak3 { flex: 0 0 auto; width: 22px; height: 18px; position: relative; }
.framer-IhYfv .framer-o9y7rb { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; min-width: 38px; height: min-content; min-height: 38px; padding: 8px 9px; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-1bl90r7 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IhYfv .framer-tx11i3 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 10px; width: auto; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IhYfv .framer-prsf0o { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IhYfv .framer-1fiecke-container { flex: 0 0 auto; width: 24px; height: 24px; position: relative; }
.framer-IhYfv .framer-i38bd9 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-IhYfv .framer-147hs7j { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 346px; height: auto; position: relative; }
.framer-IhYfv .framer-1oxh8ew { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100px; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-IhYfv .framer-1vx1gqf { flex: 0 0 auto; width: 78px; height: 26px; position: relative; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IhYfv.framer-1ltoc2j, .framer-IhYfv .framer-n2t1uq, .framer-IhYfv .framer-16rgd0b, .framer-IhYfv .framer-nn1xoz, .framer-IhYfv .framer-k4iqqn, .framer-IhYfv .framer-1wzhgq2, .framer-IhYfv .framer-fjbzah, .framer-IhYfv .framer-oh7eeo, .framer-IhYfv .framer-ozf2si, .framer-IhYfv .framer-1ikcd21, .framer-IhYfv .framer-mnici0, .framer-IhYfv .framer-o9y7rb, .framer-IhYfv .framer-1bl90r7, .framer-IhYfv .framer-tx11i3, .framer-IhYfv .framer-prsf0o, .framer-IhYfv .framer-1s67bb0, .framer-IhYfv .framer-1oxh8ew { gap: 0px; }
  .framer-IhYfv.framer-1ltoc2j > * { margin: 40px 0px; }
  .framer-IhYfv.framer-1ltoc2j > :first-child, .framer-IhYfv .framer-16rgd0b > :first-child, .framer-IhYfv .framer-nn1xoz > :first-child, .framer-IhYfv .framer-k4iqqn > :first-child, .framer-IhYfv .framer-1wzhgq2 > :first-child, .framer-IhYfv .framer-oh7eeo > :first-child, .framer-IhYfv .framer-1ikcd21 > :first-child, .framer-IhYfv .framer-o9y7rb > :first-child, .framer-IhYfv .framer-1bl90r7 > :first-child, .framer-IhYfv .framer-tx11i3 > :first-child, .framer-IhYfv .framer-1s67bb0 > :first-child { margin-top: 0px; }
  .framer-IhYfv.framer-1ltoc2j > :last-child, .framer-IhYfv .framer-16rgd0b > :last-child, .framer-IhYfv .framer-nn1xoz > :last-child, .framer-IhYfv .framer-k4iqqn > :last-child, .framer-IhYfv .framer-1wzhgq2 > :last-child, .framer-IhYfv .framer-oh7eeo > :last-child, .framer-IhYfv .framer-1ikcd21 > :last-child, .framer-IhYfv .framer-o9y7rb > :last-child, .framer-IhYfv .framer-1bl90r7 > :last-child, .framer-IhYfv .framer-tx11i3 > :last-child, .framer-IhYfv .framer-1s67bb0 > :last-child { margin-bottom: 0px; }
  .framer-IhYfv .framer-n2t1uq > *, .framer-IhYfv .framer-1oxh8ew > * { margin: 0px; }
  .framer-IhYfv .framer-n2t1uq > :first-child, .framer-IhYfv .framer-fjbzah > :first-child, .framer-IhYfv .framer-ozf2si > :first-child, .framer-IhYfv .framer-mnici0 > :first-child, .framer-IhYfv .framer-prsf0o > :first-child, .framer-IhYfv .framer-1oxh8ew > :first-child { margin-left: 0px; }
  .framer-IhYfv .framer-n2t1uq > :last-child, .framer-IhYfv .framer-fjbzah > :last-child, .framer-IhYfv .framer-ozf2si > :last-child, .framer-IhYfv .framer-mnici0 > :last-child, .framer-IhYfv .framer-prsf0o > :last-child, .framer-IhYfv .framer-1oxh8ew > :last-child { margin-right: 0px; }
  .framer-IhYfv .framer-16rgd0b > * { margin: 12.5px 0px; }
  .framer-IhYfv .framer-nn1xoz > *, .framer-IhYfv .framer-k4iqqn > *, .framer-IhYfv .framer-tx11i3 > *, .framer-IhYfv .framer-1s67bb0 > * { margin: 5px 0px; }
  .framer-IhYfv .framer-1wzhgq2 > *, .framer-IhYfv .framer-oh7eeo > *, .framer-IhYfv .framer-1ikcd21 > *, .framer-IhYfv .framer-o9y7rb > * { margin: 0px; }
  .framer-IhYfv .framer-fjbzah > *, .framer-IhYfv .framer-ozf2si > *, .framer-IhYfv .framer-mnici0 > *, .framer-IhYfv .framer-prsf0o > * { margin: 0px 5px; }
  .framer-IhYfv .framer-1bl90r7 > * { margin: 10px 0px; }
}
.framer-IhYfv.framer-v-px3ph2.framer-1ltoc2j { flex-direction: row; gap: 35px; width: min-content; }
.framer-IhYfv.framer-v-px3ph2 .framer-n2t1uq, .framer-IhYfv.framer-v-1ejdgda .framer-n2t1uq { order: 0; width: min-content; }
.framer-IhYfv.framer-v-px3ph2 .framer-1l79tip { width: 156px; height: 43px; }
.framer-IhYfv.framer-v-px3ph2 .framer-16rgd0b, .framer-IhYfv.framer-v-1ejdgda .framer-147hs7j { order: 1; }
.framer-IhYfv.framer-v-px3ph2 .framer-nn1xoz { width: 227px; height: 333px; }
.framer-IhYfv.framer-v-px3ph2 .framer-k4iqqn { gap: 4px; width: 275px; height: 38%; }
.framer-IhYfv.framer-v-px3ph2 .framer-1wzhgq2, .framer-IhYfv.framer-v-1ejdgda .framer-1wzhgq2 { width: 66%; height: 100px; }
.framer-IhYfv.framer-v-px3ph2 .framer-av7cne, .framer-IhYfv.framer-v-1ejdgda .framer-av7cne { width: 137px; }
.framer-IhYfv.framer-v-px3ph2 .framer-1q49kge, .framer-IhYfv.framer-v-1ejdgda .framer-1q49kge { width: 139px; }
.framer-IhYfv.framer-v-px3ph2 .framer-1bl90r7 { width: 346px; }
.framer-IhYfv.framer-v-px3ph2 .framer-tx11i3 { align-self: unset; order: 0; width: 100%; }
.framer-IhYfv.framer-v-px3ph2 .framer-i38bd9, .framer-IhYfv.framer-v-1ejdgda .framer-i38bd9 { width: 262px; }
.framer-IhYfv.framer-v-px3ph2 .framer-1s67bb0 { order: 1; width: 100%; height: 69px; }
.framer-IhYfv.framer-v-px3ph2 .framer-1vx1gqf { width: 45px; height: 19px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IhYfv.framer-v-px3ph2.framer-1ltoc2j, .framer-IhYfv.framer-v-px3ph2 .framer-k4iqqn { gap: 0px; }
  .framer-IhYfv.framer-v-px3ph2.framer-1ltoc2j > * { margin: 0px 17.5px; }
  .framer-IhYfv.framer-v-px3ph2.framer-1ltoc2j > :first-child { margin-left: 0px; }
  .framer-IhYfv.framer-v-px3ph2.framer-1ltoc2j > :last-child { margin-right: 0px; }
  .framer-IhYfv.framer-v-px3ph2 .framer-k4iqqn > * { margin: 2px 0px; }
  .framer-IhYfv.framer-v-px3ph2 .framer-k4iqqn > :first-child { margin-top: 0px; }
  .framer-IhYfv.framer-v-px3ph2 .framer-k4iqqn > :last-child { margin-bottom: 0px; }
}
.framer-IhYfv.framer-v-1ejdgda.framer-1ltoc2j { gap: unset; flex-direction: row; justify-content: space-between; width: 810px; }
.framer-IhYfv.framer-v-1ejdgda .framer-1l79tip { width: 157px; height: 43px; }
.framer-IhYfv.framer-v-1ejdgda .framer-16rgd0b { order: 1; width: min-content; }
.framer-IhYfv.framer-v-1ejdgda .framer-nn1xoz { flex-direction: row; justify-content: flex-start; width: 544px; }
.framer-IhYfv.framer-v-1ejdgda .framer-k4iqqn { z-index: 1; order: 0; gap: 4px; width: 275px; height: 128px; }
.framer-IhYfv.framer-v-1ejdgda .framer-1bl90r7 { z-index: 1; order: 1; width: 227px; }
.framer-IhYfv.framer-v-1ejdgda .framer-tx11i3 { align-self: unset; order: 0; width: 100%; height: 132px; }
.framer-IhYfv.framer-v-1ejdgda .framer-1s67bb0 { z-index: 1; order: 1; width: 100%; }
.framer-IhYfv.framer-v-1ejdgda .framer-10rkr2y { order: 0; }
.framer-IhYfv.framer-v-1ejdgda .framer-1oxh8ew { width: 52px; }
.framer-IhYfv.framer-v-1ejdgda .framer-1vx1gqf { width: 54px; height: 18px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IhYfv.framer-v-1ejdgda.framer-1ltoc2j, .framer-IhYfv.framer-v-1ejdgda .framer-nn1xoz, .framer-IhYfv.framer-v-1ejdgda .framer-k4iqqn { gap: 0px; }
  .framer-IhYfv.framer-v-1ejdgda.framer-1ltoc2j > *, .framer-IhYfv.framer-v-1ejdgda.framer-1ltoc2j > :first-child, .framer-IhYfv.framer-v-1ejdgda.framer-1ltoc2j > :last-child { margin: 0px; }
  .framer-IhYfv.framer-v-1ejdgda .framer-nn1xoz > * { margin: 0px 5px; }
  .framer-IhYfv.framer-v-1ejdgda .framer-nn1xoz > :first-child { margin-left: 0px; }
  .framer-IhYfv.framer-v-1ejdgda .framer-nn1xoz > :last-child { margin-right: 0px; }
  .framer-IhYfv.framer-v-1ejdgda .framer-k4iqqn > * { margin: 2px 0px; }
  .framer-IhYfv.framer-v-1ejdgda .framer-k4iqqn > :first-child { margin-top: 0px; }
  .framer-IhYfv.framer-v-1ejdgda .framer-k4iqqn > :last-child { margin-bottom: 0px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-QjQOD.framer-14e8dc8, .framer-QjQOD .framer-14e8dc8 { display: block; }
.framer-QjQOD.framer-ogfxsx { cursor: pointer; will-change: var(--framer-will-change-override,transform); width: 24px; height: 24px; position: relative; overflow: hidden; }
.framer-QjQOD .framer-15l6cyw { flex: 0 0 auto; width: 16px; height: 16px; position: absolute; top: calc(50% - 8px); left: calc(50% - 8px); }
.framer-QjQOD.framer-v-1vlakx9.framer-ogfxsx { aspect-ratio: 1 / 1; cursor: unset; height: var(--framer-aspect-ratio-supported,24px); }
.framer-QjQOD.framer-v-ogfxsx.hover.framer-ogfxsx { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,24px); text-decoration: none; }
.framer-dRLG1 [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-dRLG1 .framer-101z1o9 { display: block; }
.framer-dRLG1 .framer-ja25ly { flex-flow: row; place-content: center flex-end; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-dRLG1 .framer-12gnn2w { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 136px; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-dRLG1 .framer-ja25ly { gap: 0px; }
  .framer-dRLG1 .framer-ja25ly > * { margin: 0px; }
  .framer-dRLG1 .framer-ja25ly > :first-child { margin-left: 0px; }
  .framer-dRLG1 .framer-ja25ly > :last-child { margin-right: 0px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-EAR0s.framer-10j96so, .framer-EAR0s .framer-10j96so { display: block; }
.framer-EAR0s.framer-1s2wq6a { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-EAR0s .framer-xidde2 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 72px; height: auto; position: relative; }
.framer-EAR0s .framer-1jbstdd { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 2px; height: 2px; position: relative; overflow: hidden; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-EAR0s.framer-1s2wq6a { gap: 0px; }
  .framer-EAR0s.framer-1s2wq6a > * { margin: 2px 0px; }
  .framer-EAR0s.framer-1s2wq6a > :first-child { margin-top: 0px; }
  .framer-EAR0s.framer-1s2wq6a > :last-child { margin-bottom: 0px; }
}
.framer-EAR0s.framer-v-obu7om.framer-1s2wq6a { cursor: unset; text-decoration: none; }
.framer-EAR0s.framer-v-1s2wq6a.hover.framer-1s2wq6a { text-decoration: none; }
.framer-EAR0s.framer-v-1s2wq6a.hover .framer-1jbstdd { width: 72px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-GkTqe.framer-12pdxlx, .framer-GkTqe .framer-12pdxlx { display: block; }
.framer-GkTqe.framer-mnk9lc { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-GkTqe .framer-1hmong5 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-GkTqe .framer-18uw6vh { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 2px; height: 2px; position: relative; overflow: hidden; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-GkTqe.framer-mnk9lc { gap: 0px; }
  .framer-GkTqe.framer-mnk9lc > * { margin: 2px 0px; }
  .framer-GkTqe.framer-mnk9lc > :first-child { margin-top: 0px; }
  .framer-GkTqe.framer-mnk9lc > :last-child { margin-bottom: 0px; }
}
.framer-GkTqe.framer-v-18291tv.framer-mnk9lc { cursor: unset; text-decoration: none; }
.framer-GkTqe.framer-v-mnk9lc.hover.framer-mnk9lc { text-decoration: none; }
.framer-GkTqe.framer-v-mnk9lc.hover .framer-18uw6vh { width: 63px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-De0pE.framer-7l693l, .framer-De0pE .framer-7l693l { display: block; }
.framer-De0pE.framer-274lax { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-De0pE .framer-ykewze { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-De0pE .framer-12ld6nt { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 2px; height: 2px; position: relative; overflow: hidden; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-De0pE.framer-274lax { gap: 0px; }
  .framer-De0pE.framer-274lax > * { margin: 2px 0px; }
  .framer-De0pE.framer-274lax > :first-child { margin-top: 0px; }
  .framer-De0pE.framer-274lax > :last-child { margin-bottom: 0px; }
}
.framer-De0pE.framer-v-196ntsf.framer-274lax { cursor: unset; text-decoration: none; }
.framer-De0pE.framer-v-274lax.hover.framer-274lax { text-decoration: none; }
.framer-De0pE.framer-v-274lax.hover .framer-12ld6nt { width: 108px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-EzMlo.framer-exzk5p, .framer-EzMlo .framer-exzk5p { display: block; }
.framer-EzMlo.framer-12moj14 { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-EzMlo .framer-cehibq { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-EzMlo .framer-2jphwc { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 2px; height: 2px; position: relative; overflow: hidden; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-EzMlo.framer-12moj14 { gap: 0px; }
  .framer-EzMlo.framer-12moj14 > * { margin: 2px 0px; }
  .framer-EzMlo.framer-12moj14 > :first-child { margin-top: 0px; }
  .framer-EzMlo.framer-12moj14 > :last-child { margin-bottom: 0px; }
}
.framer-EzMlo.framer-v-15965xb.framer-12moj14 { cursor: unset; text-decoration: none; }
.framer-EzMlo.framer-v-12moj14.hover.framer-12moj14 { text-decoration: none; }
.framer-EzMlo.framer-v-12moj14.hover .framer-2jphwc { width: 138px; }
.framer-tcxvb [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-tcxvb .framer-1j6jjku { display: block; }
.framer-tcxvb .framer-8ykfek { flex-flow: row; place-content: center flex-end; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-tcxvb .framer-1qtzpco { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 136px; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-tcxvb .framer-8ykfek { gap: 0px; }
  .framer-tcxvb .framer-8ykfek > * { margin: 0px; }
  .framer-tcxvb .framer-8ykfek > :first-child { margin-left: 0px; }
  .framer-tcxvb .framer-8ykfek > :last-child { margin-right: 0px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-AWnK0.framer-1yhlg02, .framer-AWnK0 .framer-1yhlg02 { display: block; }
.framer-AWnK0.framer-6mugjn { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-AWnK0 .framer-1or2wsh { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AWnK0 .framer-1moro01 { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 2px; height: 2px; position: relative; overflow: hidden; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AWnK0.framer-6mugjn { gap: 0px; }
  .framer-AWnK0.framer-6mugjn > * { margin: 2px 0px; }
  .framer-AWnK0.framer-6mugjn > :first-child { margin-top: 0px; }
  .framer-AWnK0.framer-6mugjn > :last-child { margin-bottom: 0px; }
}
.framer-AWnK0.framer-v-bfwjdq.framer-6mugjn { cursor: unset; text-decoration: none; }
.framer-AWnK0.framer-v-6mugjn.hover.framer-6mugjn { text-decoration: none; }
.framer-AWnK0.framer-v-6mugjn.hover .framer-1moro01 { width: 44px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-2IdlY.framer-10ipnsl, .framer-2IdlY .framer-10ipnsl { display: block; }
.framer-2IdlY.framer-14b0pzx { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-2IdlY .framer-v7xn46 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-2IdlY .framer-17dmg4h { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 2px; height: 2px; position: relative; overflow: hidden; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-2IdlY.framer-14b0pzx { gap: 0px; }
  .framer-2IdlY.framer-14b0pzx > * { margin: 2px 0px; }
  .framer-2IdlY.framer-14b0pzx > :first-child { margin-top: 0px; }
  .framer-2IdlY.framer-14b0pzx > :last-child { margin-bottom: 0px; }
}
.framer-2IdlY.framer-v-hjytv3.framer-14b0pzx { cursor: unset; text-decoration: none; }
.framer-2IdlY.framer-v-14b0pzx.hover.framer-14b0pzx { text-decoration: none; }
.framer-2IdlY.framer-v-14b0pzx.hover .framer-17dmg4h { width: 54px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-4ETm3.framer-1n9f8ur, .framer-4ETm3 .framer-1n9f8ur { display: block; }
.framer-4ETm3.framer-nq1ijb { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 588px; height: 500px; padding: 10px; display: flex; position: relative; }
.framer-4ETm3 .framer-1c8t7wp { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: 100%; padding: 1px; display: flex; position: relative; overflow: hidden; }
.framer-4ETm3 .framer-b8thl1 { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 1 0 0px; place-content: flex-end center; align-items: flex-end; gap: 10px; width: 1px; height: 100%; padding: 10px; display: flex; position: relative; overflow: hidden; }
.framer-4ETm3 .framer-18huqp { z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; }
.framer-4ETm3 .framer-7h1w32 { z-index: 3; flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-4ETm3 .framer-1xh52dp { will-change: var(--framer-will-change-override,transform); z-index: 3; flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; height: min-content; padding: 16px; display: flex; position: relative; overflow: hidden; }
.framer-4ETm3 .framer-127goke, .framer-4ETm3 .framer-h8cczb { z-index: 0; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: visible; }
.framer-4ETm3 .framer-1ntdjr0 { flex-flow: wrap; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4ETm3 .framer-1p919nn { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 70%; height: auto; position: relative; }
.framer-4ETm3 .framer-m9efxf { will-change: var(--framer-will-change-override,transform); z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 3px 10px; display: flex; position: relative; overflow: hidden; }
.framer-4ETm3 .framer-1c58yda { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-4ETm3 .framer-pd56mf { will-change: var(--framer-will-change-override,transform); z-index: 0; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: hidden; }
.framer-4ETm3 .framer-19v8eng-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: -40px; right: 10px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-4ETm3.framer-nq1ijb, .framer-4ETm3 .framer-1c8t7wp, .framer-4ETm3 .framer-b8thl1, .framer-4ETm3 .framer-m9efxf { gap: 0px; }
  .framer-4ETm3.framer-nq1ijb > *, .framer-4ETm3 .framer-1c8t7wp > *, .framer-4ETm3 .framer-b8thl1 > *, .framer-4ETm3 .framer-m9efxf > * { margin: 0px 5px; }
  .framer-4ETm3.framer-nq1ijb > :first-child, .framer-4ETm3 .framer-1c8t7wp > :first-child, .framer-4ETm3 .framer-b8thl1 > :first-child, .framer-4ETm3 .framer-m9efxf > :first-child { margin-left: 0px; }
  .framer-4ETm3.framer-nq1ijb > :last-child, .framer-4ETm3 .framer-1c8t7wp > :last-child, .framer-4ETm3 .framer-b8thl1 > :last-child, .framer-4ETm3 .framer-m9efxf > :last-child { margin-right: 0px; }
}
.framer-4ETm3.framer-v-bbxrcg.framer-nq1ijb { cursor: unset; }
.framer-4ETm3.framer-v-bbxrcg .framer-19v8eng-container, .framer-4ETm3.framer-v-nq1ijb.hover .framer-19v8eng-container { top: 10px; }
.framer-4ETm3.framer-v-nq1ijb.hover .framer-pd56mf { width: 108%; height: 108%; top: -4%; left: -4%; }
.framer-uZxw8 .framer-styles-preset-1ing3ma:not(.rich-text-wrapper), .framer-uZxw8 .framer-styles-preset-1ing3ma.rich-text-wrapper h4 { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.5px; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-59e77027-930e-45f7-94aa-a8ffadf9e382,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-loIXh .framer-styles-preset-2mfvz6:not(.rich-text-wrapper), .framer-loIXh .framer-styles-preset-2mfvz6.rich-text-wrapper p { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.5px; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-59e77027-930e-45f7-94aa-a8ffadf9e382,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-4ETm3[data-border="true"]::after, .framer-4ETm3 [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-AxSyY.framer-nyuva8, .framer-AxSyY .framer-nyuva8 { display: block; }
.framer-AxSyY.framer-9xh6r2 { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 12px; width: min-content; height: min-content; padding: 6px 14px 6px 6px; display: flex; position: relative; overflow: hidden; }
.framer-AxSyY .framer-12lke1p { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 9px 10px; display: flex; position: relative; }
.framer-AxSyY .framer-ualbtz, .framer-AxSyY .framer-1pw8fxn { white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AxSyY .framer-5n0mfo { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,5px); flex: 0 0 auto; width: 5px; position: relative; }
.framer-AxSyY .framer-1ahrcnp { z-index: 1; flex: 0 0 auto; width: 60px; height: 1px; position: absolute; top: 0px; left: calc(50.3937% - 30px); }
.framer-AxSyY .framer-12tquu { z-index: 0; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AxSyY.framer-9xh6r2, .framer-AxSyY .framer-12lke1p { gap: 0px; }
  .framer-AxSyY.framer-9xh6r2 > * { margin: 0px 6px; }
  .framer-AxSyY.framer-9xh6r2 > :first-child, .framer-AxSyY .framer-12lke1p > :first-child { margin-left: 0px; }
  .framer-AxSyY.framer-9xh6r2 > :last-child, .framer-AxSyY .framer-12lke1p > :last-child { margin-right: 0px; }
  .framer-AxSyY .framer-12lke1p > * { margin: 0px 5px; }
}
.framer-AxSyY.framer-v-1neujbl.framer-9xh6r2, .framer-AxSyY.framer-v-1j9m4ta.framer-9xh6r2, .framer-AxSyY.framer-v-1grop1e.framer-9xh6r2, .framer-AxSyY.framer-v-17087j1.framer-9xh6r2, .framer-AxSyY.framer-v-1uzajb8.framer-9xh6r2 { gap: 10px; padding: 6px 14px; }
.framer-AxSyY.framer-v-1neujbl .framer-1pw8fxn, .framer-AxSyY.framer-v-1j9m4ta .framer-1pw8fxn, .framer-AxSyY.framer-v-1grop1e .framer-1pw8fxn, .framer-AxSyY.framer-v-17087j1 .framer-1pw8fxn, .framer-AxSyY.framer-v-1uzajb8 .framer-1pw8fxn { order: 2; }
.framer-AxSyY.framer-v-1neujbl .framer-5n0mfo { order: 1; }
.framer-AxSyY.framer-v-1neujbl .framer-1ahrcnp { order: 3; width: 62%; left: 19.3937%; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AxSyY.framer-v-1neujbl.framer-9xh6r2 { gap: 0px; }
  .framer-AxSyY.framer-v-1neujbl.framer-9xh6r2 > * { margin: 0px 5px; }
  .framer-AxSyY.framer-v-1neujbl.framer-9xh6r2 > :first-child { margin-left: 0px; }
  .framer-AxSyY.framer-v-1neujbl.framer-9xh6r2 > :last-child { margin-right: 0px; }
  .framer-AxSyY.framer-v-1j9m4ta.framer-9xh6r2 { gap: 0px; }
  .framer-AxSyY.framer-v-1j9m4ta.framer-9xh6r2 > * { margin: 0px 5px; }
  .framer-AxSyY.framer-v-1j9m4ta.framer-9xh6r2 > :first-child { margin-left: 0px; }
  .framer-AxSyY.framer-v-1j9m4ta.framer-9xh6r2 > :last-child { margin-right: 0px; }
}
.framer-AxSyY.framer-v-1grop1e .framer-1ahrcnp, .framer-AxSyY.framer-v-1uzajb8 .framer-1ahrcnp { order: 3; width: 65%; left: 17.8937%; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AxSyY.framer-v-1grop1e.framer-9xh6r2 { gap: 0px; }
  .framer-AxSyY.framer-v-1grop1e.framer-9xh6r2 > * { margin: 0px 5px; }
  .framer-AxSyY.framer-v-1grop1e.framer-9xh6r2 > :first-child { margin-left: 0px; }
  .framer-AxSyY.framer-v-1grop1e.framer-9xh6r2 > :last-child { margin-right: 0px; }
  .framer-AxSyY.framer-v-17087j1.framer-9xh6r2 { gap: 0px; }
  .framer-AxSyY.framer-v-17087j1.framer-9xh6r2 > * { margin: 0px 5px; }
  .framer-AxSyY.framer-v-17087j1.framer-9xh6r2 > :first-child { margin-left: 0px; }
  .framer-AxSyY.framer-v-17087j1.framer-9xh6r2 > :last-child { margin-right: 0px; }
}
.framer-AxSyY.framer-v-1uzajb8 .framer-12tquu { order: 4; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AxSyY.framer-v-1uzajb8.framer-9xh6r2 { gap: 0px; }
  .framer-AxSyY.framer-v-1uzajb8.framer-9xh6r2 > * { margin: 0px 5px; }
  .framer-AxSyY.framer-v-1uzajb8.framer-9xh6r2 > :first-child { margin-left: 0px; }
  .framer-AxSyY.framer-v-1uzajb8.framer-9xh6r2 > :last-child { margin-right: 0px; }
}
.framer-cV14Y .framer-styles-preset-1mywhy3:not(.rich-text-wrapper), .framer-cV14Y .framer-styles-preset-1mywhy3.rich-text-wrapper p { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans",sans-serif; --framer-font-family-bold-italic: "DM Sans",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.5px; --framer-line-height: 10px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-59e77027-930e-45f7-94aa-a8ffadf9e382,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-N4BCj .framer-styles-preset-m6m3zm:not(.rich-text-wrapper), .framer-N4BCj .framer-styles-preset-m6m3zm.rich-text-wrapper p { --framer-font-family: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-bold-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-family-italic: "DM Sans","DM Sans Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.5px; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-59e77027-930e-45f7-94aa-a8ffadf9e382,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-AxSyY[data-border="true"]::after, .framer-AxSyY [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
html.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }
#__framer-editorbar-container { align-items: center; display: flex; gap: 8px; position: fixed; z-index: calc(2.14748e+09); width: max-content; cursor: pointer; }
#__framer-editorbar-label { background-color: rgb(17, 17, 17); border-radius: 8px; font-family: var(--framer-fresco-sansSerif-font-family, "Inter Variable UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"); font-size: var(--framer-fresco-base-font-size, 12px); height: fit-content; opacity: 0; padding: 4px 8px; transition: opacity 0.4s ease-out; font-weight: var(--framer-fresco-base-font-weight, 450); flex-shrink: 0; position: fixed; width: max-content; pointer-events: none; user-select: none; }
#__framer-editorbar-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-decoration-skip-spaces: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; align-items: center; border-radius: 15px; display: flex; height: 30px; justify-content: center; width: 30px; flex-shrink: 0; }
.__framer-editorbar-spinner { display: block; width: 16px; height: 16px; transform-origin: 50% 50%; will-change: transform; animation: 600ms linear 0s infinite normal none running __framer-editorbar-spinner-spin; }
.__framer-editorbar-spinner svg { display: block; overflow: visible; }
.__framer-editorbar-spinner-track, .__framer-editorbar-spinner-car { fill: none; stroke: currentcolor; stroke-width: 2px; }
.__framer-editorbar-spinner-track { opacity: 0.25; }
.__framer-editorbar-spinner-car { stroke-linecap: round; stroke-dasharray: 30, 70; }
@keyframes __framer-editorbar-spinner-spin { 
  100% { transform: rotate(360deg); }
}
#__framer-editorbar-label.__framer-editorbar-button-tooltip-visible { opacity: 1; }
#__framer-editorbar-label, #__framer-editorbar-button { backdrop-filter: blur(10px); background-color: rgba(34, 34, 34, 0.8); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(255, 255, 255, 0.15) 0px 0px 0px 1px; color: rgb(255, 255, 255); }
#__framer-editorbar { color-scheme: light dark; overflow: hidden; position: fixed; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: calc(2.14748e+09); top: 0px; left: 0px; width: 100vw; height: 100vh; touch-action: manipulation; }
@supports (height: 100dvh) {
  #__framer-editorbar { height: 100dvh; }
}
#__framer-editorbar.status_hidden { display: none; }
#__framer-editorbar.status_visually_hidden { clip-path: circle(1px at calc(100% - 1px) calc(100% - 1px)); z-index: calc(2.14748e+09); }
#__framer-editorbar.status_measuring { clip-path: unset; }