@font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.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: Lato; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.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: Lato; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGR_p.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.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: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_P-bnBeA.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_G-bnBeA.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_B-bnBeA.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_N-bnBeA.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_M-bnBeA.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_C-bk.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: "Fragment Mono"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Fragment Mono"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Fragment Mono"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.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: Inter; src: url("https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: Inter; src: url("https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Inter; src: url("https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2"); font-display: swap; font-style: normal; font-weight: 600; }
@font-face { font-family: Inter; src: url("https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhiJ-Ek-7MeA.woff2"); font-display: swap; font-style: italic; font-weight: 700; }
@font-face { font-family: Inter; src: url("https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthiJ-Ek-7MeA.woff2"); font-display: swap; font-style: italic; font-weight: 400; }
@font-face { font-family: Inter; src: url("https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "SF Pro Text Regular"; src: url("/media/le5nrBvMPYhAigeVjeOC8KGUkNM.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: "SF Pro Text Semibold"; src: url("/media/CBZdmdx8YDNDLH6l0lfT3UiM8.woff2"); font-display: swap; font-style: normal; font-weight: 600; }
@font-face { font-family: "SF Pro Text Regular"; src: url("/media/le5nrBvMPYhAigeVjeOC8KGUkNM.woff2"); font-display: swap; }
@font-face { font-family: "SF Pro Display Bold"; src: url("/media/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: "SF Pro Display Medium"; src: url("/media/dTVfXNKgID7VXkl9c6QSFxH4c.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: Inter; src: url("/media/mkY5Sgyq51ik0AMrSBwhm9DJg.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("/media/X5hj6qzcHUYv7h1390c8Rhm6550.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("/media/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/5HcVoGak8k5agFJSaKa4floXVu0.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("/media/rZ5DdENNqIdFTIyQQiP5isO7M.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("/media/P2Bw01CtL0b9wqygO0sSVogWbo.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("/media/05KsVHGDmqXSBXM4yRZ65P8i0s.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("/media/ky8ovPukK4dJ1Pxq74qGhOqCYI.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("/media/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/FNfhX3dt4ChuLJq2PwdlxHO7PU.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("/media/gcnfba68tfm7qAyrWRCf9r34jg.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("/media/efTfQcBJ53kM2pB1hezSZ3RDUFs.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("/media/NXxvFRoY5LDh3yCm7MEP2jqYk.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("/media/5CcgcVyoWSqO1THBiISd6oCog.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("/media/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/TNtxudDBkAm2RXdtU3rvTBwoM.woff2"); font-style: normal; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/fIabp4VN5z7iJ3lNOz9qfNeQHc.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("/media/8kSLqTnVCEtjx0nu8PxTD4Nh5UU.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("/media/9iRSYClnXA0RMygyIn6yjjWXJw.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("/media/MVhJhYeDWxeyqT939zMNyw9p8.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("/media/WXQXYfAQJIi2pCJACAfWWXfIDqI.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("/media/RJeJJARdrtNUtic58kOz7hIgBuE.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2"); font-style: normal; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/fz1JbBffNGgK7BNUI1mmbFBlgA8.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("/media/Z4sGWU2OKBoXPWulb5P25vULA.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("/media/eIZyQwIlHYR0mnMSneEDMtqBPgw.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("/media/BkDpl4ghaqvMi1btKFyG2tdbec.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("/media/zAMK70AQRFSShJgUiaR5IiIhgzk.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("/media/IETjvc5qzUaRoaruDpPSwCUM8.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/Sj0PCHQSBjFmEp6NBWg6FNaKc.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("/media/aqiiD4LUKkKzXdjGL5UzHq8bo5w.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("/media/H4TfENUY1rh8R9UaSD6vngjJP3M.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("/media/PONfPc6h4EPYwJliXQBmjVx7QxI.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("/media/zsnJN7Z1wdzUvepJniD3rbvJIyU.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("/media/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/996sR9SfSDuYELz8oHhDOcErkY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/ftN1HpyPVJEoEb4q36SOrNdLXU.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("/media/Mput0MSwESKlJ6TMz9MPDXhgrk.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("/media/JAur4lGGSGRGyrFi59JSIKqVgU.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("/media/YJsHMqeEm0oDHuxRTVCwg5eZuo.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("/media/oJJMyJlDykMObEyb5VexHSxd24.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("/media/IpeaX0WzLaonj68howNZg4SJJaY.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2"); font-style: italic; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/biaVHhOprxbHaR3dIP7Z8cYurHg.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("/media/3on0VNjjmogkq1f9ziKFcrY72MI.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("/media/gNa011yWpVpNFgUhhSlDX8nUiPQ.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("/media/vpq17U0WM26sBGHgq9jnrUmUf8.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("/media/bNYh7lNMEpOegeRYAtyGel1WqBE.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("/media/FBzcXZYmdulcZC0z278U6o0cw.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/ua60IRqWK94xCrq0SC639Hbsdjg.woff2"); font-style: italic; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/Pd8gNPn2dSCh4FyjWFw9PJysoQ.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("/media/6OdIurwS6YHsVW2i5fR5CKn0gg.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("/media/DtVQjTG8OGGKnwKYrMHRZVCyo.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("/media/YYB6GZmCWnZq3RWZOghuZIOxQY.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("/media/miJTzODdiyIr3tRo9KEoqXXk2PM.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("/media/6ZMhcggRFfEfbf7lncCpaUbA.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/aUYDUTztS7anQw5JuwCncXeLOBY.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("/media/8mwKwShtYEXIZ5diRBT74yn9jdQ.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("/media/yDiPvYxioBHsicnYxpPW35WQmx8.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("/media/khkJkwSL66WFg8SX6Wa726c.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("/media/0E7IMbDzcGABpBwwqNEt60wU0w.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("/media/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/JEXmejW8mXOYMtt0hyRg811kHac.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("/media/Bo5CNzBv77CafbxOtKIkpw9egw.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("/media/uy9s0iWuxiNnVt8EpTI3gzohpwo.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("/media/vxBnBhH8768IFAXAb4Qf6wQHKs.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("/media/zSsEuoJdh8mcFVk976C05ZfQr8.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("/media/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/6FI2EneKzM3qBy5foOZXey7coCA.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("/media/fuyXZpVvOjq8NesCOfgirHCWyg.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("/media/NHHeAKJVP0ZWHk5YZnQQChIsBM.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("/media/if4nAQEfO1l3iBiurvlUSTaMA.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("/media/GdJ7SQjcmkU1sz7lk5lMpKUlKY.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("/media/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/media/zUCSsMbWBcHOQoATrhsPVigkc.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/media/6eYp9yIAUvPZY7o0yfI4e2OP6g.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("/media/8AYN209PzikkmqPEbOGJlpgu6M.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("/media/L9nHaKi7ULzGWchEehsfwttxOwM.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 Variable"; src: url("/media/mYcqTSergLb16PdbJJQMl9ebYm4.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("/media/ZRl8AlxwsX1m7xS1eJCiSPbztg.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("/media/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; src: url("/media/DYHjxG0qXjopUuruoacfl5SA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Variable"; src: url("/media/s7NH6sl7w4NU984r5hcmo1tPSYo.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("/media/7lw0VWkeXrGYJT05oB3DsFy8BaY.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("/media/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.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("/media/FMAZXZOvzvP9daUF2pk7jeNQE.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("/media/XRXDXcGEcHEhj5vRoCcaNzLUII.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("/media/WL8JiibS9vHU7Cb3NGaJKioRjQ.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; src: url("/media/LfqxQLLXCFxnUuZS8fkv9AT0uI.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Variable"; src: url("/media/3IqofWpyruZr7Qc3kaedPmw7o.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("/media/N9O1YBTY0ROZrE0GiMsoMSyPbQ.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("/media/Qpek1Wzh1dJ3f8j88Vebg4yC92w.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("/media/2uIBiALfCHVpWbHqRMZutfT7giU.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("/media/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.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("/media/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/DF7bjCRmStYPqSb945lAlMfCCVQ.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("/media/bHYNJqzTyl2lqvmMiRRS6Y16Es.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("/media/vebZUMjGyKkYsfcY73iwWTzLNag.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("/media/Vu4RH4OOAYHIXg4LpXVzNVmbpY.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("/media/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.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("/media/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/sMud1BrfhejzYfhsGoUtjWdRb90.woff2"); font-style: normal; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/SDel4nEmK9AyiBktaYZfYI9DrY.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("/media/GoWsxcsKZ1Hiy2Y8l40zBgNwYvo.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("/media/iPDparXDXhfwSxmuiEXzr0b1vAU.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("/media/kZK78sVb0ChIxwI4EF00ArQvpu0.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("/media/zLXnIInNs9VhCJZQ1B0FvHgtWDM.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("/media/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/w3wwH92cnNPcZVAf63gAmGQW0k.woff2"); font-style: normal; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/w9aHRXFhel7kScIgRMsPqEwE3AY.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("/media/t5RNiwIqoB2GvYhcdv6NPQF6kfk.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("/media/eDNmF3DmGWYDX8NrhNZOl1SDyQ.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("/media/MaMAn5Jp5gJg1z3VaLH65QwWPLc.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("/media/fEqgEChcTaneQFxeugexHq7Bk.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("/media/nL7d8Ph0ViwUQorApF89PoAagQI.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.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("/media/CnMzVKZxLPB68RITfNGUfLe65m4.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("/media/ub5XwqqEAMrXQz31ej6fNqbxnBc.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("/media/ePuN3mCjzajIHnyCdvKBFiZkyY0.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("/media/V3j1L0o5vPFKe26Sw4HcpXCfHo.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("/media/F3kdpd2N0cToWV5huaZjjgM.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/0iDmxkizU9goZoclqIqsV5rvETU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/r0mv3NegmA0akcQsNFotG32Las.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("/media/iwWTDc49ENF2tCHbqlNARXw6Ug.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("/media/Ii21jnSJkulBKsHHXKlapi7fv9w.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("/media/gazZKZuUEtvr9ULhdA4SprP0AZ0.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("/media/pe8RoujoPxuTZhqoNzYqHX2MXA.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("/media/teGhWnhH3bCqefKGsIsqFy3hK8.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/MJ3N6lfN4iP5Um8rJGqLYl03tE.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("/media/PfdOpgzFf7N2Uye9JX7xRKYTgSc.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("/media/0SEEmmWc3vovhaai4RlRQSWRrz0.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("/media/I11LrmuBDQZweplJ62KkVsklU5Y.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("/media/UjFZPDy3qGuDktQM4q9CxhKfIa8.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("/media/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/UTeedEK21hO5jDxEUldzdScUqpg.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/Ig8B8nzy11hzIWEIYnkg91sofjo.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("/media/qITWJ2WdG0wrgQPDb8lvnYnTXDg.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("/media/qctQFoJqJ9aIbRSIp0AhCQpFxn8.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("/media/RDJfWXA0aFdpD2OO2AJLBh2Z7E.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("/media/e97VFGU1js4GGgvQCnvIiHpRf0.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("/media/9WZaFuMg9OiQ7an8bugAJkUG04.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/pFve2DToKu0uyKsWs4NBTHpK7Vc.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("/media/9Nu9BRcGkRrLnJCGqVdSUXJt2Ig.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("/media/4hhgqiTCDCCa8WhFmTB7QXODupk.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("/media/EZSFVoaPWKnZ6GuVk5dlS5pk.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("/media/TMYuLEOqLWgunxD5qCFeADEgk.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("/media/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/vSoBOmgqFUd0rVCgogjwL7jQI.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/bIwBTbnyeAOa9wQIBagEdRDHXhE.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("/media/x8eJ5VkmPMHVhVbF0E8JYFJmwc.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("/media/fmXYBApyDC604dR7g2aaACGvCk.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("/media/fWaKVy6hRB8Z8aBaXHMiFEvPILU.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("/media/syX0favWwGMDkTs34aSUJp2FDg.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("/media/MRDnh8epalyri0qENYQVaYkjNjA.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2"); font-style: italic; font-weight: 100; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/3RO0kKTqHkJmvsJcJAr5at0.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("/media/mKzAiDvphQ1qAmJcRwlQ0QOK3Dc.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("/media/GSo3TkcX0SwmUNLnnUlsKhqgZI.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("/media/7b925B3vAlG2atcrbV7LoSudp7c.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("/media/FuEG87bF2T2uEeI84KQYYAE9wA.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("/media/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2"); font-style: italic; font-weight: 200; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/5u1LyW8isA2RA3QfYvCc6TVeGSU.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("/media/OxW7bkxVYziGRnONbuXLAeuUEkQ.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("/media/vFOa28RMJNgff4GnWLns8E8vGZw.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("/media/JVGAsgKKXCCsDQ3MCrxIs5u1U.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("/media/GeFYhvsobZhw8u0Xza2zCmC8Cw.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("/media/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/f2kclCrwmFV8YeznrosrT3kcjE.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/HTPyW5jOpXfwIja9CrgNJUDriY4.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("/media/raPlI8zqlyoXu4yBGiiecGg2dI.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("/media/xFtzow8wtMpaEQuIGgCbt25Qorg.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("/media/THWAFHoAcmqLMy81E8hCSdziVKA.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("/media/sQxGYWDlRkDr0eOKqiNRl6g5rs.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("/media/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/P2qr9PAWBt905929rHfxmneMUG0.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/2BmSa4TZZvFKAZg2DydxTbvKlTU.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("/media/P0JCAnd2N1Q6qwTQohre3XmQ.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("/media/KMFW46iYsEZaUBwXbwPc9nQm71o.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("/media/A5P4nkYCJlLQxGxaS1lzG8PNSc.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("/media/vuPfygr1n1zYxscvWgGI8hRf3LE.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("/media/jplzYzqFHXreyADwk9yrkQlWQ.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/sSIKP2TfVPvfK7YVENPE5H87A.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/gawbeo7iEJSRZ4kcrh6YRrU8o.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("/media/RkMAGv2iAm3rw7tZzs7FaZf0rM.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("/media/8E92vrr3j1gDqzepmeSbD2u0JxA.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("/media/KKQXBq6BF0xEmVbrTnWxh3Yw.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("/media/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.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("/media/DgDysCLt0HkIpWMu2uN5tivgQ.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/wmHLUqO4QxLaADUScavxvknnBQ.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("/media/e3ySEnhUUpItjJUo5buJawUl4Y.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("/media/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.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("/media/fXvVh2JeZlehNcEhKHpHH0frSl0.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("/media/7pScaNeb6M7n2HF2jKemDqzCIr4.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("/media/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/4oIO9fB59bn3cKFWz7piCj28z9s.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("/media/MzumQQZJQBC6KM1omtmwOtsogtI.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("/media/F5Lmfd3fCAu7TwiYbI4DLWw4ks.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("/media/toNasQAsgu8B7dP8n9xdXRzdNhU.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("/media/xPVm3TFQkuvdIaC7nzaBBAiE5Y.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("/media/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/oG51mTqVfF2JDETyCzOOIQOpzY.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/1aaySnsnw0pKE2qUemKvHaM1tw.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("/media/QTKFuIAPTQlFFMI0HG9beHs3Xc.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("/media/gLJVFeatQcrirAaS7jqVJIO4.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("/media/yHWoQPBZSEiCC3aW3JXtcoFby8o.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("/media/UHqhq621TbUtspKtPKPA1Ne8qY.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("/media/6dsy2CbviAWDcszGLlgyaLpRMk.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/media/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/media/nE03Xxh2GngsU8hDpg6CRGxqfoM.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("/media/U1kEiQQO1ar9PuYJyyRkclmq8o.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("/media/dWFiPjtJpfcxAIDV8RPyuCq04.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: "Instrument Serif Placeholder"; src: local("Times New Roman"); ascent-override: 117.87%; descent-override: 36.91%; line-gap-override: 0%; size-adjust: 83.99%; }
@font-face { font-family: "Lato Placeholder"; src: local("Arial"); ascent-override: 100.88%; descent-override: 21.77%; line-gap-override: 0%; size-adjust: 97.84%; }
@font-face { font-family: "Manrope Placeholder"; src: local("Arial"); ascent-override: 102.74%; descent-override: 28.91%; line-gap-override: 0%; size-adjust: 103.76%; }
@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: "SF Pro Text Regular Placeholder"; src: local("Arial"); ascent-override: 89%; descent-override: 22.55%; line-gap-override: 0%; size-adjust: 106.99%; }
@font-face { font-family: "SF Pro Text Semibold Placeholder"; src: local("Arial"); ascent-override: 85.36%; descent-override: 21.62%; line-gap-override: 0%; size-adjust: 111.55%; }
@font-face { font-family: "SF Pro Display Bold Placeholder"; src: local("Arial"); ascent-override: 92.91%; descent-override: 23.54%; line-gap-override: 0%; size-adjust: 102.48%; }
@font-face { font-family: "SF Pro Display Medium Placeholder"; src: local("Arial"); ascent-override: 98.25%; descent-override: 24.89%; line-gap-override: 0%; size-adjust: 96.91%; }
@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%; }
@media (min-width: 1200px) {
  .hidden-m2c6f5 { display: none !important; }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-1oxkf98 { display: none !important; }
}
@media (max-width: 809.98px) {
  .hidden-6tb2t8 { display: none !important; }
}
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-dbc73b91-9443-4227-b6f2-00e88ede8dfc: #fff; --token-b3d2ad2a-71b9-4473-b8a2-63569d8b7306: #0f1115; --token-4a7b8e81-3912-453a-8164-e6712285d1cf: #5c626e; --token-5b9c8610-70d7-4211-b68f-b88f529f6ced: #fff; --token-cbd30813-eba9-4177-88a9-984aa4daf246: #e6e8ee; --token-54806cb2-05fb-4f34-b6e6-70551a794db0: #fff; --token-1ce56fad-b27d-4ce5-add7-847ba5f1b588: #0f111538; --token-7699da75-19ab-49a3-a1a3-5ed4701e90b5: #ffffffb8; --token-00c3b9cc-662d-4a8b-8e34-6ec665bae930: #0f1115; --token-945f4470-b870-4d11-9dd1-4ee7ab92b208: #5c626e; --token-07b58240-d2cd-4026-b754-bbd4b00fc284: #9aa0ac; --token-e62be138-7128-4216-89c0-105f4998d3b1: #fff; --token-4d18e899-92ec-4a0e-bb29-f1cf0cefe041: #fff; --token-0b8dd68b-9ff8-4562-8b11-82677a623617: #e6e8ee; --token-5390a986-bfd3-40a1-8682-ffd083cda48a: #0f1115; --token-d11e4fc8-c514-4d84-905f-5561cdcc787f: #1d1d1f; --token-4dc80686-86f8-44e4-a684-151872832f73: #6e6e73; --token-c78dc45e-5e82-4881-bca5-3ea99c5d41a2: #f6f6f8; --token-b672fa4d-4740-4359-a266-892997a1240d: #0f1115; --token-0461f959-21df-47a8-89d9-d922bd0ba4dd: #2d3138; --token-d4a0987f-25b6-48a7-a3df-55111030cae9: #fff; --token-e0fb9b2d-997b-4c6e-84a1-dc664a7b9616: #0f1115; --token-5d8a189c-cf3e-4bc9-9a83-583c6f82f27f: #0f11150a; --token-65f57d7c-0a6d-46cb-aa07-8809fa64bacc: #0f111514; --token-992d2168-9c91-4b50-a8e1-10d756e62208: #0f11150d; --token-613b74aa-391f-4755-a7b7-7d08525e22eb: #0f111514; --token-7fcd1fc2-f53d-48a3-b935-c8db81362d07: #0f1115; --token-86559998-beb7-4287-bd70-0a98abaff02b: #0f11151f; --token-e837149b-5f2a-40e8-a37c-d6f6b40a2b99: #0f111529; --token-1af63383-4422-435f-b97e-ff58e8584bff: #0000007a; --token-00f0e088-3000-41c1-adf7-ea1c31f69626: #0f111547; --token-577d743b-2b32-4d3f-b6be-21e40884362e: #0f11151f; --token-f0a83347-13dd-434b-a763-0a9cd46a21ae: #6f48ff66; --token-b857375a-75c2-427f-9491-0991a836954b: #6f48ff99; --token-0b7a854c-29b6-4db1-bb6c-e21c1466d43c: #000; --token-a5b24511-dab5-470e-a9d9-93de5f927ad4: #fcfcfcc9; --token-746425f9-44bc-4db5-9b2a-e250453c9ea8: #1f1f1fcc; --token-258c9c9f-831a-40bc-95e1-dba855a62422: #fafafa; --token-fdb3cd58-3cf4-4ee2-8cde-670f3ba97bf7: #ffffff4d; --token-0cc0ae83-f609-439d-947b-d60b0a7d21aa: #0006; }
@media (prefers-color-scheme: dark) {
  body { --token-dbc73b91-9443-4227-b6f2-00e88ede8dfc: #01010c; --token-b3d2ad2a-71b9-4473-b8a2-63569d8b7306: #fff; --token-4a7b8e81-3912-453a-8164-e6712285d1cf: #ffffffd9; --token-5b9c8610-70d7-4211-b68f-b88f529f6ced: #0d0e23b3; --token-cbd30813-eba9-4177-88a9-984aa4daf246: #ffffff26; --token-54806cb2-05fb-4f34-b6e6-70551a794db0: #0b0c1c; --token-1ce56fad-b27d-4ce5-add7-847ba5f1b588: #6f48ff80; --token-7699da75-19ab-49a3-a1a3-5ed4701e90b5: #19232ee6; --token-00c3b9cc-662d-4a8b-8e34-6ec665bae930: #fff; --token-945f4470-b870-4d11-9dd1-4ee7ab92b208: #ffffffd9; --token-07b58240-d2cd-4026-b754-bbd4b00fc284: #b6b8db; --token-e62be138-7128-4216-89c0-105f4998d3b1: #01010c; --token-4d18e899-92ec-4a0e-bb29-f1cf0cefe041: #0d0e23b3; --token-0b8dd68b-9ff8-4562-8b11-82677a623617: #ffffff26; --token-5390a986-bfd3-40a1-8682-ffd083cda48a: #fff; --token-d11e4fc8-c514-4d84-905f-5561cdcc787f: #fff; --token-4dc80686-86f8-44e4-a684-151872832f73: #ffffffd9; --token-c78dc45e-5e82-4881-bca5-3ea99c5d41a2: #0d0e23b3; --token-b672fa4d-4740-4359-a266-892997a1240d: #6f48ff; --token-0461f959-21df-47a8-89d9-d922bd0ba4dd: #a175f7; --token-d4a0987f-25b6-48a7-a3df-55111030cae9: #0b0c1c; --token-e0fb9b2d-997b-4c6e-84a1-dc664a7b9616: #fffffff2; --token-5d8a189c-cf3e-4bc9-9a83-583c6f82f27f: #6f48ff0d; --token-65f57d7c-0a6d-46cb-aa07-8809fa64bacc: #6f48ff33; --token-992d2168-9c91-4b50-a8e1-10d756e62208: #1a317e59; --token-613b74aa-391f-4755-a7b7-7d08525e22eb: #6f48ff33; --token-7fcd1fc2-f53d-48a3-b935-c8db81362d07: #fff; --token-86559998-beb7-4287-bd70-0a98abaff02b: #6f48ff4d; --token-e837149b-5f2a-40e8-a37c-d6f6b40a2b99: #6f48ff66; --token-1af63383-4422-435f-b97e-ff58e8584bff: #8261fa80; --token-00f0e088-3000-41c1-adf7-ea1c31f69626: #6f48ff99; --token-577d743b-2b32-4d3f-b6be-21e40884362e: #6f48ff80; --token-f0a83347-13dd-434b-a763-0a9cd46a21ae: #6f48ff66; --token-b857375a-75c2-427f-9491-0991a836954b: #6f48ff99; --token-0b7a854c-29b6-4db1-bb6c-e21c1466d43c: #6d0bb3; --token-a5b24511-dab5-470e-a9d9-93de5f927ad4: #4b38c2cc; --token-746425f9-44bc-4db5-9b2a-e250453c9ea8: #a277f7cc; --token-fdb3cd58-3cf4-4ee2-8cde-670f3ba97bf7: #714aff33; --token-0cc0ae83-f609-439d-947b-d60b0a7d21aa: #dbdbdb5e; }
}
@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; }
.framer-1fcmQ.framer-llv4dx, .framer-1fcmQ .framer-llv4dx { display: block; }
.framer-1fcmQ.framer-m2c6f5 { background-color: var(--token-e62be138-7128-4216-89c0-105f4998d3b1,#fff); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-nd3jz1-container { z-index: 10; flex: 0 0 auto; width: 100%; height: 80px; position: fixed; top: 0px; left: 0%; }
.framer-1fcmQ .framer-jn9ufa { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 192px 0px 96px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1o1oytp { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 32px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-6rkfh9 { will-change: var(--framer-will-change-effect-override,transform); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 38px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-d0eim9 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; max-width: 1000px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1td7es3-container, .framer-1fcmQ .framer-5i8t6c-container, .framer-1fcmQ .framer-1fp6bgl-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-1fcmQ .framer-pg2tx8 { background-color: rgba(0, 0, 0, 0); flex-flow: column; 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-1fcmQ .framer-v721id, .framer-1fcmQ .framer-o9su93, .framer-1fcmQ .framer-1owc435 { --framer-paragraph-spacing: 48px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-1k8nyr4 { --framer-paragraph-spacing: 48px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 100%; max-width: 1000px; height: auto; position: relative; }
.framer-1fcmQ .framer-w32m7d-container, .framer-1fcmQ .framer-39y5yi-container, .framer-1fcmQ .framer-l8txmf-container, .framer-1fcmQ .framer-115vff9-container, .framer-1fcmQ .framer-5c8dbu-container, .framer-1fcmQ .framer-1orta4u-container { flex: 0 0 auto; width: auto; height: 48px; position: relative; }
.framer-1fcmQ .framer-12y3fxv { aspect-ratio: 1.79167 / 1; will-change: var(--framer-will-change-override,transform); border-radius: 16px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 1296px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-15gpwx7-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-1fcmQ .framer-1053q6q { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 96px 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1p79ayk { flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 32px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1syxyxk { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-fgx20q-container, .framer-1fcmQ .framer-1ljou3g-container { flex: 0 0 auto; width: 100%; height: 48px; position: relative; }
.framer-1fcmQ .framer-1yxff6a { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 80px 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1ruf3xj { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1ymrn1n { aspect-ratio: 2.36667 / 1; will-change: var(--framer-will-change-override,transform); border-radius: 16px; flex: 1 0 0px; width: 1px; height: auto; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1nrmx53 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1ptqiec, .framer-1fcmQ .framer-1owte6k, .framer-1fcmQ .framer-7sgs51, .framer-1fcmQ .framer-m3kbv2 { --framer-paragraph-spacing: 16px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-1yyen7u { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 64px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-qm3sqi { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 32px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-didwb4 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 0px; width: 1px; height: min-content; padding: 12px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1h7pl7n, .framer-1fcmQ .framer-rxh5ma, .framer-1fcmQ .framer-1c25nta { --framer-paragraph-spacing: 20px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-10pw7xs, .framer-1fcmQ .framer-1t1w6dj, .framer-1fcmQ .framer-vksvcv { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 640px; height: 48px; padding: 0px 16px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-ojj05a-container, .framer-1fcmQ .framer-r8lxmy-container, .framer-1fcmQ .framer-9kzto7-container, .framer-1fcmQ .framer-1xi6gdr-container { flex: 1 0 0px; width: 1px; height: 48px; position: relative; }
.framer-1fcmQ .framer-5tdjkd { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 76px 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1frrzkv-container { flex: 0 0 auto; width: 100%; max-width: 1360px; height: auto; position: relative; }
.framer-1fcmQ .framer-rjb9u2 { cursor: pointer; z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 96px 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1o47w17, .framer-1fcmQ .framer-11lgfes { flex-flow: row; flex: 0 0 auto; place-content: flex-end flex-start; align-items: flex-end; gap: 32px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-xizg5q { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 48px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1j790ti { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-mz975, .framer-1fcmQ .framer-7tfl91, .framer-1fcmQ .framer-tbocv, .framer-1fcmQ .framer-ygs903, .framer-1fcmQ .framer-fepwjk { --framer-paragraph-spacing: 36px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-1ptdly3-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-20clq4 { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 96px 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1qgpia, .framer-1fcmQ .framer-ryh2fw { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 12px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-ew8938 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; max-width: 5000px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1x1wrzl { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; max-width: 5000px; height: min-content; padding: 4px 32px 16px; display: flex; position: relative; overflow: auto hidden; }
.framer-1fcmQ .framer-y25jfn-container, .framer-1fcmQ .framer-1kjlqwi-container { flex: 0 0 auto; width: auto; height: 1px; position: relative; }
.framer-1fcmQ .framer-1diw1gp { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-1fcmQ .framer-266w5w { flex-flow: column wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 20px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; }
.framer-1fcmQ .framer-15qcp6z { border-radius: 16px; flex: 0 0 auto; width: 410px; height: 267px; position: relative; }
.framer-1fcmQ .framer-bwgikk { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 8px; width: auto; min-width: 200px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-1fcmQ .framer-h2bdus, .framer-1fcmQ .framer-jmnmdl, .framer-1fcmQ .framer-1uswtbs { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-10etrot { flex: 0 0 auto; align-self: stretch; width: 1px; height: auto; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-ki7q33 { flex: 0 0 auto; width: 1px; height: 100px; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-ftxn4g { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 640px; height: 49px; padding: 0px 16px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1mjdol3 { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 30px 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-53hw76 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-wc8i93 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 32px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-144q835 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; max-width: 5000px; height: min-content; padding: 4px 32px 16px; display: flex; position: relative; overflow: auto hidden; }
.framer-1fcmQ .framer-1kxz6qz { flex-flow: row; 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; }
.framer-1fcmQ .framer-1m1mhxe { flex-flow: column wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 340px; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; }
.framer-1fcmQ .framer-9c2qp4 { aspect-ratio: 1 / 1; border-radius: 16px; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-dcz8z1 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1ud1suy { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 8px; width: 100%; min-width: 200px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-1fcmQ .framer-1bgkg2v { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 96px 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-16a482y { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1pb4c68 { --border-bottom-width: 0px; --border-color: var(--token-cbd30813-eba9-4177-88a9-984aa4daf246,#e6e8ee); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-4d18e899-92ec-4a0e-bb29-f1cf0cefe041,#0d0e23b3); will-change: var(--framer-will-change-override,transform); border-top-left-radius: 24px; border-top-right-radius: 24px; 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: hidden; }
.framer-1fcmQ .framer-sd7ndc, .framer-1fcmQ .framer-s4q4r9 { flex: 1 0 0px; gap: 0px; width: 1px; height: 480px; position: relative; overflow: visible; }
.framer-1fcmQ .framer-gx09fg { aspect-ratio: 0.489712 / 1; flex: 0 0 auto; width: 253px; height: auto; position: absolute; bottom: -70px; left: 50%; overflow: visible; transform: translate(-50%); }
.framer-1fcmQ .framer-o4s9vo { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 40px; width: 1px; height: min-content; padding: 64px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1a6rm6d, .framer-1fcmQ .framer-199w7a9 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; max-width: 486px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-umnh0z { 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: visible; }
.framer-1fcmQ .framer-k3xj0q { background-color: rgba(0, 0, 0, 0); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-30mbeu { flex: 0 0 auto; width: 146px; height: 44px; text-decoration: none; position: relative; overflow: visible; }
.framer-1fcmQ .framer-cqm0p8 { flex: 0 0 auto; width: 144px; height: 44px; text-decoration: none; position: relative; overflow: visible; }
.framer-1fcmQ .framer-61czm8 { --border-bottom-width: 1px; --border-color: var(--token-cbd30813-eba9-4177-88a9-984aa4daf246,#e6e8ee); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-4d18e899-92ec-4a0e-bb29-f1cf0cefe041,#0d0e23b3); will-change: var(--framer-will-change-override,transform); border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 0px 24px 24px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-ks1c8c { flex: 0 0 auto; width: 503px; height: 454px; position: absolute; top: calc(50% - 227px); left: calc(48.9837% - 251.5px); }
.framer-1fcmQ .framer-xfw7xe { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; height: min-content; padding: 0px; display: flex; position: absolute; top: 50%; left: 0px; right: 0px; overflow: hidden; transform: translateY(-50%); }
.framer-1fcmQ .framer-1czybfy-container { opacity: 0.9; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-1lslnj4-container { opacity: 0.9; flex: 0 0 auto; width: 100%; height: 100px; position: relative; }
.framer-1fcmQ .framer-1xi4sn9 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 40px; width: 1px; height: min-content; padding: 0px 64px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1bmti9n { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 119px 0px 28px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-1a9vktw { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-1fcmQ .framer-ng73kt-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-1fcmQ .framer-fe9mow-container { z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-1fcmQ .framer-14n1ioj { background: radial-gradient(69.6528% 109.218% at 48.9583% 47.0686%, var(--token-fdb3cd58-3cf4-4ee2-8cde-670f3ba97bf7,#fff3) 0%, #0e0e101a 100%); z-index: 0; flex: 0 0 auto; gap: 0px; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: visible; }
.framer-1fcmQ .framer-3h8jwm { z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 10px; width: 100%; max-width: 640px; height: min-content; padding: 0px 12px 12px 10px; display: flex; position: fixed; bottom: 0px; left: 50%; overflow: visible; transform: translate(-50%); }
.framer-1fcmQ .framer-ane9gp { --border-bottom-width: 1px; --border-color: #6f48ff4d; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; backdrop-filter: blur(25px); cursor: pointer; will-change: var(--framer-will-change-override,transform); z-index: 10; background-color: rgba(26, 16, 66, 0.7); border-radius: 8px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; height: 44px; padding: 12px 20px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ .framer-1d0rld6, .framer-1fcmQ .framer-5uee2m { --framer-paragraph-spacing: 16px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-1fcmQ .framer-1vtgf30 { z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px 16px 16px; display: flex; position: fixed; bottom: 0px; left: 50%; overflow: visible; transform: translate(-50%); }
.framer-1fcmQ .framer-12iobbf { --border-bottom-width: 1px; --border-color: #6f48ff4d; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; backdrop-filter: blur(25px); cursor: pointer; will-change: var(--framer-will-change-override,transform); background-color: rgba(26, 16, 66, 0.7); border-radius: 8px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; height: 48px; padding: 12px 20px; display: flex; position: relative; overflow: hidden; }
.framer-1fcmQ.framer-1julvp0 { user-select: none; background-color: rgba(0, 0, 0, 0.8); position: fixed; inset: 0px; }
.framer-1fcmQ.framer-rxn5g7-container { z-index: 9; flex: 0 0 auto; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; }
.framer-HaAGA .framer-styles-preset-1rk60ej:not(.rich-text-wrapper), .framer-HaAGA .framer-styles-preset-1rk60ej.rich-text-wrapper h2 { --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: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 17px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-31gIt .framer-styles-preset-1jf5s98:not(.rich-text-wrapper), .framer-31gIt .framer-styles-preset-1jf5s98.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: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 13px; --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: 0px; --framer-line-height: 17px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-945f4470-b870-4d11-9dd1-4ee7ab92b208,#ffffffd9); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-1fcmQ[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-1fcmQ [data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-1fcmQ[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-1fcmQ [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-1fcmQ[data-hide-scrollbars="true"], .framer-1fcmQ [data-hide-scrollbars="true"] { scrollbar-width: none; }
.framer-1fcmQ[data-border="true"]::after, .framer-1fcmQ [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-1fcmQ.framer-m2c6f5 { width: 810px; padding: 0px 0px 32px; }
  .framer-1fcmQ .framer-1o1oytp, .framer-1fcmQ .framer-1ruf3xj, .framer-1fcmQ .framer-1nrmx53, .framer-1fcmQ .framer-1frrzkv-container, .framer-1fcmQ .framer-1o47w17, .framer-1fcmQ .framer-11lgfes, .framer-1fcmQ .framer-ew8938, .framer-1fcmQ .framer-53hw76, .framer-1fcmQ .framer-144q835, .framer-1fcmQ .framer-16a482y { max-width: 1000px; }
  .framer-1fcmQ .framer-d0eim9 { max-width: unset; }
  .framer-1fcmQ .framer-v721id, .framer-1fcmQ .framer-1k8nyr4 { --framer-paragraph-spacing: 60px; }
  .framer-1fcmQ .framer-12y3fxv { aspect-ratio: 1.79327 / 1; }
  .framer-1fcmQ .framer-15gpwx7-container { flex: 0 0 auto; width: 100%; }
  .framer-1fcmQ .framer-1yxff6a { min-height: 747px; }
  .framer-1fcmQ .framer-1owc435 { width: 272px; }
  .framer-1fcmQ .framer-didwb4 { padding: 0px; }
  .framer-1fcmQ .framer-rjb9u2 { justify-content: flex-start; }
  .framer-1fcmQ .framer-1j790ti { max-width: 420px; }
  .framer-1fcmQ .framer-15qcp6z { width: 353px; height: 234px; }
  .framer-1fcmQ .framer-1pb4c68 { flex-direction: column; }
  .framer-1fcmQ .framer-sd7ndc, .framer-1fcmQ .framer-s4q4r9 { aspect-ratio: 1.492 / 1; flex: 0 0 auto; order: 1; width: 100%; height: auto; }
  .framer-1fcmQ .framer-gx09fg { bottom: unset; width: 265px; top: 51px; }
  .framer-1fcmQ .framer-o4s9vo, .framer-1fcmQ .framer-1xi4sn9 { flex: 0 0 auto; order: 0; align-content: center; align-items: center; width: 100%; padding: 48px 48px 0px; }
  .framer-1fcmQ .framer-1a6rm6d, .framer-1fcmQ .framer-199w7a9 { max-width: 640px; }
  .framer-1fcmQ .framer-umnh0z { align-content: center; align-items: center; width: 100%; }
  .framer-1fcmQ .framer-61czm8 { flex-direction: column; padding: 0px; }
  .framer-1fcmQ .framer-ks1c8c { width: 511px; height: 462px; top: calc(50% - 231px); left: calc(48.9276% - 255.5px); }
  .framer-1fcmQ .framer-xfw7xe { gap: 32px; padding: 0px 0px 24px; }
}
@media (max-width: 809.98px) {
  .framer-1fcmQ.framer-m2c6f5 { width: 390px; }
  .framer-1fcmQ .framer-nd3jz1-container { width: 102%; height: auto; top: -1px; left: 50%; transform: translate(-50%); }
  .framer-1fcmQ .framer-jn9ufa { padding: 151px 0px 64px; }
  .framer-1fcmQ .framer-1o1oytp, .framer-1fcmQ .framer-1ruf3xj, .framer-1fcmQ .framer-1nrmx53, .framer-1fcmQ .framer-1o47w17, .framer-1fcmQ .framer-11lgfes, .framer-1fcmQ .framer-53hw76, .framer-1fcmQ .framer-16a482y { max-width: 640px; padding: 0px 16px; }
  .framer-1fcmQ .framer-6rkfh9 { gap: 32px; }
  .framer-1fcmQ .framer-d0eim9 { gap: 44px; }
  .framer-1fcmQ .framer-v721id, .framer-1fcmQ .framer-1k8nyr4, .framer-1fcmQ .framer-1owc435 { --framer-paragraph-spacing: 36px; }
  .framer-1fcmQ .framer-15gpwx7-container, .framer-1fcmQ .framer-qm3sqi { flex: 0 0 auto; width: 100%; }
  .framer-1fcmQ .framer-1053q6q, .framer-1fcmQ .framer-5tdjkd { padding: 64px 0px; }
  .framer-1fcmQ .framer-1yxff6a { gap: 48px; padding: 76px 0px 64px; }
  .framer-1fcmQ .framer-1ymrn1n { aspect-ratio: 2.41892 / 1; }
  .framer-1fcmQ .framer-1ptqiec { --framer-paragraph-spacing: 14px; }
  .framer-1fcmQ .framer-1yyen7u { flex-direction: column; gap: 16px; }
  .framer-1fcmQ .framer-didwb4 { flex: 0 0 auto; width: 100%; padding: 0px; }
  .framer-1fcmQ .framer-1h7pl7n { --framer-paragraph-spacing: 18px; }
  .framer-1fcmQ .framer-1frrzkv-container { max-width: 640px; }
  .framer-1fcmQ .framer-rjb9u2, .framer-1fcmQ .framer-1mjdol3 { gap: 48px; padding: 64px 0px; }
  .framer-1fcmQ .framer-20clq4 { gap: 24px; padding: 64px 0px; }
  .framer-1fcmQ .framer-1x1wrzl { max-width: 608px; padding: 4px 20px 16px; }
  .framer-1fcmQ .framer-y25jfn-container { order: 3; }
  .framer-1fcmQ .framer-1diw1gp { order: 1; }
  .framer-1fcmQ .framer-15qcp6z { width: 220px; height: 147px; }
  .framer-1fcmQ .framer-10etrot { order: 0; }
  .framer-1fcmQ .framer-ki7q33 { order: 2; }
  .framer-1fcmQ .framer-ftxn4g { height: 48px; }
  .framer-1fcmQ .framer-144q835 { gap: 16px; max-width: 640px; padding: 4px 20px 16px; }
  .framer-1fcmQ .framer-1kxz6qz { gap: 16px; }
  .framer-1fcmQ .framer-1m1mhxe { gap: 12px; width: 260px; }
  .framer-1fcmQ .framer-dcz8z1 { gap: 8px; }
  .framer-1fcmQ .framer-1ud1suy { min-width: 0px; }
  .framer-1fcmQ .framer-1bgkg2v { gap: 48px; padding: 64px 0px 48px; }
  .framer-1fcmQ .framer-1pb4c68 { flex-direction: column; }
  .framer-1fcmQ .framer-sd7ndc { flex: 0 0 auto; order: 1; width: 100%; height: 340px; }
  .framer-1fcmQ .framer-gx09fg { aspect-ratio: 0.489731 / 1; bottom: unset; width: 59%; top: -17px; }
  .framer-1fcmQ .framer-o4s9vo { flex: 0 0 auto; order: 0; width: 100%; padding: 40px 24px 48px; }
  .framer-1fcmQ .framer-1a6rm6d, .framer-1fcmQ .framer-199w7a9 { max-width: unset; }
  .framer-1fcmQ .framer-ygs903, .framer-1fcmQ .framer-fepwjk { --framer-paragraph-spacing: 30px; }
  .framer-1fcmQ .framer-rxh5ma, .framer-1fcmQ .framer-1c25nta { --framer-paragraph-spacing: 180px; }
  .framer-1fcmQ .framer-umnh0z { width: 100%; }
  .framer-1fcmQ .framer-61czm8 { flex-direction: column; padding: 0px; }
  .framer-1fcmQ .framer-s4q4r9 { aspect-ratio: 1.41782 / 1; flex: 0 0 auto; order: 1; width: 100%; height: auto; }
  .framer-1fcmQ .framer-ks1c8c { width: 318px; height: 287px; top: calc(50% - 143.5px); left: calc(48.8827% - 159px); }
  .framer-1fcmQ .framer-xfw7xe { padding: 0px 0px 24px; }
  .framer-1fcmQ .framer-1czybfy-container, .framer-1fcmQ .framer-1lslnj4-container { height: 80px; }
  .framer-1fcmQ .framer-1xi4sn9 { flex: 0 0 auto; order: 0; align-content: center; align-items: center; width: 100%; padding: 40px 24px 48px; }
  .framer-1fcmQ .framer-1bmti9n { padding: 51px 0px 0px; }
  .framer-1fcmQ .framer-1a9vktw { max-width: unset; padding: 0px 16px; }
  .framer-1fcmQ .framer-ng73kt-container { height: 948px; }
  .framer-1fcmQ .framer-14n1ioj { background: radial-gradient(69.7% 109.2% at 49% 47.1%, var(--token-fdb3cd58-3cf4-4ee2-8cde-670f3ba97bf7,#6f48ff33) 0%, #0e0e101a 100%); height: 19538px; top: calc(49.9987% - 9769px); }
}
.ssr-variant { display: contents; }
.framer-9Cbtm.framer-lk27mf, .framer-9Cbtm .framer-lk27mf { display: block; }
.framer-9Cbtm.framer-18laycp { flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 1200px; height: 61px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-2amtxq { z-index: 8; flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; max-width: 1360px; height: min-content; padding: 18px 32px; display: flex; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-k1gom3-container { flex: 0 0 auto; width: 130px; height: 27px; position: relative; }
.framer-9Cbtm .framer-xxr4w1 { z-index: 10; 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-9Cbtm .framer-w90ov0-container, .framer-9Cbtm .framer-18e9izb-container, .framer-9Cbtm .framer-2c0ccy-container, .framer-9Cbtm .framer-1wzyjdv-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-9Cbtm .framer-1sh4243 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px 0px 0px 53px; display: flex; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-5ou1rl-container { z-index: 10; flex: 0 0 auto; width: auto; height: 44px; position: relative; }
.framer-9Cbtm .framer-1b66ucf { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 30px; height: auto; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-1vy8xus { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 20px; height: 2px; position: absolute; top: 10px; left: calc(50% - 10px); overflow: hidden; }
.framer-9Cbtm .framer-d6kurm { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 20px; height: 2px; position: absolute; bottom: 10px; left: calc(50% - 10px); overflow: hidden; }
.framer-9Cbtm .framer-1wab0wl { z-index: 0; flex: 0 0 auto; gap: 0px; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: visible; }
.framer-9Cbtm .framer-y2yk92 { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 26px; width: 100%; height: min-content; padding: 64px 16px 32px; display: flex; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-1bbjndz, .framer-9Cbtm .framer-19kjom7, .framer-9Cbtm .framer-1nvtvsp, .framer-9Cbtm .framer-1vtqngq, .framer-9Cbtm .framer-mdoc1c, .framer-9Cbtm .framer-1xb361o, .framer-9Cbtm .framer-h7eobk, .framer-9Cbtm .framer-izlwwj, .framer-9Cbtm .framer-1vrlr79, .framer-9Cbtm .framer-jed2o7 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-9Cbtm .framer-2leyft, .framer-9Cbtm .framer-og9lcs { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: 1px; padding: 0px 16px; display: flex; position: relative; overflow: visible; }
.framer-9Cbtm .framer-nvwexf, .framer-9Cbtm .framer-zimcyj { z-index: 1; flex: 1 0 0px; width: 1px; height: 100%; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-110wgow { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 14px; width: 100%; height: min-content; padding: 32px 16px; display: flex; position: relative; overflow: hidden; }
.framer-9Cbtm .framer-1ql39bb { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; min-height: 48px; padding: 32px 16px; display: flex; position: relative; overflow: visible; }
.framer-9Cbtm .framer-j275jr-container { flex: 1 0 0px; width: 1px; height: 48px; position: relative; }
.framer-9Cbtm .framer-84tpnm { height: calc(var(--framer-viewport-height,100vh) * 1); z-index: 0; flex: 0 0 auto; position: absolute; top: 0px; left: 0px; right: 0px; overflow: visible; }
.framer-9Cbtm .framer-1fq3twb, .framer-9Cbtm .framer-a30os6 { z-index: 0; flex: 0 0 auto; gap: 0px; width: 100%; height: 100%; position: absolute; top: 0%; left: 0.187266%; overflow: visible; }
.framer-9Cbtm.framer-v-o9l4rt.framer-18laycp { justify-content: flex-start; width: 810px; overflow: visible; }
.framer-9Cbtm.framer-v-o9l4rt .framer-2amtxq, .framer-9Cbtm.framer-v-kdfiac .framer-2amtxq { order: 0; max-width: 1000px; padding: 25px 32px; }
.framer-9Cbtm.framer-v-o9l4rt .framer-1sh4243, .framer-9Cbtm.framer-v-kdfiac .framer-1sh4243, .framer-9Cbtm.framer-v-1cw5cbp .framer-1sh4243 { z-index: 10; gap: 14px; padding: 0px; }
.framer-9Cbtm.framer-v-o9l4rt .framer-1b66ucf, .framer-9Cbtm.framer-v-kdfiac .framer-1b66ucf, .framer-9Cbtm.framer-v-rmol30 .framer-1bbjndz, .framer-9Cbtm.framer-v-rmol30 .framer-19kjom7, .framer-9Cbtm.framer-v-rmol30 .framer-1nvtvsp, .framer-9Cbtm.framer-v-rmol30 .framer-1vtqngq, .framer-9Cbtm.framer-v-rmol30 .framer-mdoc1c { cursor: pointer; }
.framer-9Cbtm.framer-v-o9l4rt .framer-y2yk92 { pointer-events: none; z-index: 2; order: 2; max-width: 1000px; padding: 64px 16px 32px 40px; overflow: visible; }
.framer-9Cbtm.framer-v-o9l4rt .framer-2leyft { pointer-events: none; z-index: 2; order: 3; max-width: 1000px; padding: 0px 16px 0px 40px; }
.framer-9Cbtm.framer-v-o9l4rt .framer-og9lcs { pointer-events: none; z-index: 2; order: 5; max-width: 1000px; padding: 0px 16px 0px 40px; }
.framer-9Cbtm.framer-v-o9l4rt .framer-110wgow { pointer-events: none; z-index: 2; order: 4; max-width: 1000px; padding: 32px 16px 32px 40px; overflow: visible; }
.framer-9Cbtm.framer-v-o9l4rt .framer-1ql39bb { max-width: 1000px; min-height: unset; pointer-events: none; order: 6; }
.framer-9Cbtm.framer-v-o9l4rt .framer-j275jr-container, .framer-9Cbtm.framer-v-kdfiac .framer-j275jr-container { z-index: 1; }
.framer-9Cbtm.framer-v-o9l4rt .framer-84tpnm, .framer-9Cbtm.framer-v-1cw5cbp .framer-84tpnm { pointer-events: none; height: 80px; right: unset; z-index: 1; order: 7; width: 100%; }
.framer-9Cbtm.framer-v-o9l4rt .framer-1fq3twb, .framer-9Cbtm.framer-v-o9l4rt .framer-a30os6, .framer-9Cbtm.framer-v-rmol30 .framer-1fq3twb { left: 0%; }
.framer-9Cbtm.framer-v-kdfiac.framer-18laycp { height: 800px; min-height: calc(var(--framer-viewport-height,100vh) * 1); justify-content: flex-start; width: 810px; }
.framer-9Cbtm.framer-v-kdfiac .framer-1vy8xus { top: calc(50% - 1px); }
.framer-9Cbtm.framer-v-kdfiac .framer-d6kurm { bottom: unset; top: calc(50% - 1px); }
.framer-9Cbtm.framer-v-kdfiac .framer-y2yk92 { z-index: 2; order: 2; max-width: 1000px; }
.framer-9Cbtm.framer-v-kdfiac .framer-2leyft { z-index: 2; order: 3; max-width: 1000px; }
.framer-9Cbtm.framer-v-kdfiac .framer-og9lcs { z-index: 2; order: 5; max-width: 1000px; }
.framer-9Cbtm.framer-v-kdfiac .framer-110wgow { z-index: 2; order: 4; max-width: 1000px; }
.framer-9Cbtm.framer-v-kdfiac .framer-1ql39bb { max-width: 1000px; min-height: unset; z-index: 2; order: 6; }
.framer-9Cbtm.framer-v-kdfiac .framer-84tpnm { left: -1px; right: unset; z-index: 1; order: 7; width: 100%; }
.framer-9Cbtm.framer-v-kdfiac .framer-1fq3twb { left: 0.0615001%; }
.framer-9Cbtm.framer-v-kdfiac .framer-a30os6 { top: 0px; left: 0.0615001%; }
.framer-9Cbtm.framer-v-1cw5cbp.framer-18laycp { justify-content: flex-start; width: 390px; height: 80px; overflow: visible; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-2amtxq { z-index: 10; order: 0; max-width: 640px; padding: 25px 14px 25px 18px; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-1b66ucf, .framer-9Cbtm.framer-v-rmol30 .framer-1b66ucf { cursor: pointer; order: 1; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-1vy8xus, .framer-9Cbtm.framer-v-1cw5cbp .framer-d6kurm { width: 22px; left: calc(50% - 11px); }
.framer-9Cbtm.framer-v-1cw5cbp .framer-1wab0wl { z-index: 9; order: 1; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-y2yk92 { pointer-events: none; z-index: 2; order: 2; max-width: 640px; padding: 64px 16px 32px 40px; overflow: visible; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-2leyft { pointer-events: none; z-index: 2; order: 3; max-width: 640px; padding: 0px 16px 0px 40px; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-og9lcs { pointer-events: none; z-index: 2; order: 5; max-width: 640px; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-110wgow { pointer-events: none; z-index: 2; order: 4; max-width: 640px; padding: 32px 16px 32px 40px; overflow: visible; }
.framer-9Cbtm.framer-v-1cw5cbp .framer-1ql39bb { max-width: 640px; min-height: unset; pointer-events: none; z-index: 2; order: 6; justify-content: flex-end; }
.framer-9Cbtm.framer-v-rmol30.framer-18laycp { height: 800px; min-height: calc(var(--framer-viewport-height,100vh) * 1); justify-content: flex-start; width: 390px; overflow: auto; }
.framer-9Cbtm.framer-v-rmol30 .framer-2amtxq { order: 0; max-width: 640px; padding: 25px 14px 25px 18px; }
.framer-9Cbtm.framer-v-rmol30 .framer-1sh4243 { gap: 14px; padding: 0px; }
.framer-9Cbtm.framer-v-rmol30 .framer-1vy8xus { width: 22px; top: calc(50% - 1px); left: calc(50% - 11px); }
.framer-9Cbtm.framer-v-rmol30 .framer-d6kurm { bottom: unset; width: 22px; top: calc(50% - 1px); left: calc(50% - 11px); }
.framer-9Cbtm.framer-v-rmol30 .framer-y2yk92 { z-index: 2; order: 2; max-width: 640px; overflow: visible; }
.framer-9Cbtm.framer-v-rmol30 .framer-2leyft { z-index: 2; order: 3; max-width: 640px; }
.framer-9Cbtm.framer-v-rmol30 .framer-og9lcs { z-index: 2; order: 5; max-width: 640px; }
.framer-9Cbtm.framer-v-rmol30 .framer-110wgow { z-index: 2; order: 4; max-width: 640px; }
.framer-9Cbtm.framer-v-rmol30 .framer-1ql39bb { max-width: 640px; min-height: unset; z-index: 2; order: 6; }
.framer-9Cbtm.framer-v-rmol30 .framer-84tpnm { order: 8; }
.framer-7AGDB .framer-styles-preset-wt7wme:not(.rich-text-wrapper), .framer-7AGDB .framer-styles-preset-wt7wme.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: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --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: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.6px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-fo47s .framer-styles-preset-1l6kyqk:not(.rich-text-wrapper), .framer-fo47s .framer-styles-preset-1l6kyqk.rich-text-wrapper a { --framer-link-current-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930); --framer-link-text-decoration: none; }
.framer-uNtnj .framer-styles-preset-136i7lp:not(.rich-text-wrapper), .framer-uNtnj .framer-styles-preset-136i7lp.rich-text-wrapper h2 { --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: 40px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.44px; --framer-line-height: 48px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 20px 0px 20px 0px; --framer-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930,#fff); --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-uNtnj .framer-styles-preset-136i7lp:not(.rich-text-wrapper), .framer-uNtnj .framer-styles-preset-136i7lp.rich-text-wrapper h2 { --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: 40px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.44px; --framer-line-height: 48px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 20px 0px 20px 0px; --framer-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930,#fff); --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-uNtnj .framer-styles-preset-136i7lp:not(.rich-text-wrapper), .framer-uNtnj .framer-styles-preset-136i7lp.rich-text-wrapper h2 { --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: 32px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 40px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 20px 0px 20px 0px; --framer-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-YAdDR .framer-styles-preset-ztu4s3:not(.rich-text-wrapper), .framer-YAdDR .framer-styles-preset-ztu4s3.rich-text-wrapper h3 { --framer-font-family: "SF Pro Text Semibold", "SF Pro Text Semibold Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter 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-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.03em; --framer-line-height: 32px; --framer-paragraph-spacing: 28px; --framer-text-alignment: left; --framer-text-color: var(--token-d11e4fc8-c514-4d84-905f-5561cdcc787f,#1d1d1f); --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-YAdDR .framer-styles-preset-ztu4s3:not(.rich-text-wrapper), .framer-YAdDR .framer-styles-preset-ztu4s3.rich-text-wrapper h3 { --framer-font-family: "SF Pro Text Semibold", "SF Pro Text Semibold Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter 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-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.03em; --framer-line-height: 28px; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-d11e4fc8-c514-4d84-905f-5561cdcc787f,#1d1d1f); --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-YAdDR .framer-styles-preset-ztu4s3:not(.rich-text-wrapper), .framer-YAdDR .framer-styles-preset-ztu4s3.rich-text-wrapper h3 { --framer-font-family: "SF Pro Text Semibold", "SF Pro Text Semibold Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21px; --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: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.03em; --framer-line-height: 25px; --framer-paragraph-spacing: 21px; --framer-text-alignment: left; --framer-text-color: var(--token-d11e4fc8-c514-4d84-905f-5561cdcc787f,#1d1d1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-h5Yvf .framer-styles-preset-1g2op98:not(.rich-text-wrapper), .framer-h5Yvf .framer-styles-preset-1g2op98.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: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --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: -.6px; --framer-line-height: 16px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-945f4470-b870-4d11-9dd1-4ee7ab92b208,#ffffffd9); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-9Cbtm[data-border="true"]::after, .framer-9Cbtm [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-7TlOn.framer-ih1tcy, .framer-7TlOn .framer-ih1tcy { display: block; }
.framer-7TlOn.framer-5gpm39 { cursor: pointer; width: 133px; height: 32px; text-decoration: none; position: relative; overflow: visible; }
.framer-7TlOn .framer-1dwo1fu { flex: 0 0 auto; width: 129px; height: 19px; position: absolute; top: calc(50% - 9.5px); left: 0px; }
body { --framer-will-change-override: none; }
body { --framer-will-change-filter-override: none; }
[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"] 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)); }
.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)); }
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); }
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)))); }
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))); }
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))))); }
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))); }
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)))); }
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))); }
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))))); }
.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: ""; }
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="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; }
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
.framer-VZRTy.framer-19x06o1, .framer-VZRTy .framer-19x06o1 { display: block; }
.framer-VZRTy.framer-abohuo { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 6px 14px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-VZRTy .framer-1qrgcro { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-VZRTy[data-border="true"]::after, .framer-VZRTy [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-68s82.framer-1no00ag, .framer-68s82 .framer-1no00ag { display: block; }
.framer-68s82.framer-9dajmf { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 8px; width: min-content; height: 44px; padding: 10px 20px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-68s82 .framer-1b250n8 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-68s82.framer-v-1989fle.framer-9dajmf { height: min-content; padding: 8px; }
.framer-68s82[data-border="true"]::after, .framer-68s82 [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-jwj2q.framer-mxmlh4, .framer-jwj2q .framer-mxmlh4 { display: block; }
.framer-jwj2q.framer-181kqgd { flex-flow: row; place-content: center flex-start; align-items: center; gap: 12px; width: min-content; height: min-content; padding: 4px 14px; display: flex; position: relative; overflow: visible; }
.framer-jwj2q .framer-1k7fmsh { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jwj2q[data-border="true"]::after, .framer-jwj2q [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX.framer-11u9fwv, .framer-xw3TX .framer-11u9fwv { display: block; }
.framer-xw3TX.framer-ceojm4 { width: 3000px; height: 48px; position: relative; overflow: hidden; }
.framer-xw3TX .framer-1cph7mg-container { flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-1bcegln, .framer-xw3TX .framer-1ghr2bi, .framer-xw3TX .framer-1yeel8l, .framer-xw3TX .framer-151ebw2, .framer-xw3TX .framer-1lvyfaa, .framer-xw3TX .framer-1q3b4up, .framer-xw3TX .framer-q62772, .framer-xw3TX .framer-1u144bc, .framer-xw3TX .framer-kqy8gp, .framer-xw3TX .framer-1db2c4q, .framer-xw3TX .framer-sifape, .framer-xw3TX .framer-rr6vp6, .framer-xw3TX .framer-1hu2tzl, .framer-xw3TX .framer-192k6jt { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: 48px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xw3TX .framer-1tff6ge { width: 184px; height: 16px; position: relative; }
.framer-xw3TX .framer-1mpkoer { width: 16px; height: 15px; position: absolute; top: 1px; left: 0px; }
.framer-xw3TX .framer-1b77bak { width: 3px; height: 11px; position: absolute; top: 5px; left: 19px; }
.framer-xw3TX .framer-ijafbd { width: 12px; height: 12px; position: absolute; top: 5px; left: 23px; }
.framer-xw3TX .framer-hlpszk { width: 11px; height: 16px; position: absolute; top: 0px; left: 36px; }
.framer-xw3TX .framer-uvize7 { width: 12px; height: 12px; position: absolute; top: 5px; left: 48px; }
.framer-xw3TX .framer-n3v71k { width: 7px; height: 7px; position: absolute; top: 7px; left: 51px; }
.framer-xw3TX .framer-1wzr2zy { width: 11px; height: 12px; position: absolute; top: 5px; left: 62px; }
.framer-xw3TX .framer-1107nzt { width: 6px; height: 2px; position: absolute; top: 7px; left: 65px; }
.framer-xw3TX .framer-ojwcy2 { width: 16px; height: 15px; position: absolute; top: 1px; left: 87px; }
.framer-xw3TX .framer-vtxhut { width: 10px; height: 10px; position: absolute; top: 3px; left: 89px; }
.framer-xw3TX .framer-9jf03s { width: 5px; height: 6px; position: absolute; top: 1px; left: 104px; }
.framer-xw3TX .framer-1mnyt0g { width: 3px; height: 2px; position: absolute; top: 1px; left: 19px; }
.framer-xw3TX .framer-1dbtstj { width: 14px; height: 15px; position: absolute; top: 1px; left: 110px; }
.framer-xw3TX .framer-1q85v1g { width: 8px; height: 10px; position: absolute; top: 4px; left: 113px; }
.framer-xw3TX .framer-1nekkvo { width: 12px; height: 12px; position: absolute; top: 5px; left: 125px; }
.framer-xw3TX .framer-1xhzyn9 { width: 7px; height: 7px; position: absolute; top: 7px; left: 127px; }
.framer-xw3TX .framer-1u7rlah { width: 11px; height: 11px; position: absolute; top: 5px; left: 138px; }
.framer-xw3TX .framer-t5q903 { width: 11px; height: 11px; position: absolute; top: 5px; left: 151px; }
.framer-xw3TX .framer-ykqbqm { width: 11px; height: 12px; position: absolute; top: 5px; left: 163px; }
.framer-xw3TX .framer-2xzirw { width: 6px; height: 2px; position: absolute; top: 7px; left: 166px; }
.framer-xw3TX .framer-v057kv { width: 3px; height: 16px; position: absolute; top: 0px; left: 176px; }
.framer-xw3TX .framer-1g7b94s { width: 3px; height: 16px; position: absolute; top: 0px; left: 181px; }
.framer-xw3TX .framer-1b99p1k { width: 3px; height: 16px; position: absolute; top: 0px; left: 75px; }
.framer-xw3TX .framer-1mzdn3k { flex: 0 0 auto; width: 95px; height: 27px; position: relative; }
.framer-xw3TX .framer-17yrmr1 { width: 95px; height: 38px; position: relative; }
.framer-xw3TX .framer-eruxts, .framer-xw3TX .framer-wwjci4 { width: 95px; height: 38px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-2upt2l { width: 17px; height: 37px; position: absolute; top: 1px; left: 0px; }
.framer-xw3TX .framer-8nkjyn { width: 10px; height: 14px; position: absolute; top: 22px; left: 1px; }
.framer-xw3TX .framer-4lf8ze { width: 32px; height: 22px; position: absolute; top: 0px; left: 17px; }
.framer-xw3TX .framer-mo6gi5 { width: 5px; height: 9px; position: absolute; top: 1px; left: 32px; }
.framer-xw3TX .framer-x31od0 { width: 5px; height: 9px; position: absolute; top: 11px; left: 18px; }
.framer-xw3TX .framer-ebdx0l { width: 4px; height: 5px; position: absolute; top: 12px; left: 39px; }
.framer-xw3TX .framer-1lz6gvu { width: 23px; height: 12px; position: absolute; top: 10px; left: 71px; }
.framer-xw3TX .framer-bztvji { width: 4px; height: 5px; position: absolute; top: 12px; left: 74px; }
.framer-xw3TX .framer-gh28kq { width: 44px; height: 30px; position: absolute; top: 1px; left: 51px; }
.framer-xw3TX .framer-jiiw1m { width: 26px; height: 30px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-h6swsx { width: 6px; height: 9px; position: absolute; top: 1px; left: 19px; }
.framer-xw3TX .framer-sh9s1o { width: 3px; height: 3px; position: absolute; top: 17px; left: 41px; }
.framer-xw3TX .framer-1ja9w3f { width: 120px; height: 36px; position: relative; }
.framer-xw3TX .framer-wgyjh1 { width: 120px; height: 36px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-1m0yicl { width: 108px; height: 26px; position: absolute; top: 10px; left: 0px; }
.framer-xw3TX .framer-11bzfdh { width: 12px; height: 11px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-vjxwll { width: 6px; height: 6px; position: absolute; top: 2px; left: 3px; }
.framer-xw3TX .framer-1an52e4 { width: 14px; height: 11px; position: absolute; top: 0px; left: 11px; }
.framer-xw3TX .framer-gc3ey2 { width: 4px; height: 4px; position: absolute; top: 3px; left: 17px; }
.framer-xw3TX .framer-1domgpg { width: 13px; height: 11px; position: absolute; top: 0px; left: 25px; }
.framer-xw3TX .framer-3sqeig { width: 13px; height: 11px; position: absolute; top: 0px; left: 39px; }
.framer-xw3TX .framer-1tzzezk { width: 12px; height: 26px; position: absolute; top: 0px; left: 52px; }
.framer-xw3TX .framer-1tpw9qd { width: 10px; height: 11px; position: absolute; top: 0px; left: 71px; }
.framer-xw3TX .framer-wclsdx { width: 4px; height: 3px; position: absolute; top: 2px; left: 74px; }
.framer-xw3TX .framer-xh24ph { width: 10px; height: 11px; position: absolute; top: 0px; left: 80px; }
.framer-xw3TX .framer-yw56h { width: 9px; height: 11px; position: absolute; top: 0px; left: 99px; }
.framer-xw3TX .framer-l61vmz { width: 30px; height: 21px; position: absolute; top: 0px; left: 90px; }
.framer-xw3TX .framer-1lyiey1 { width: 17px; height: 21px; position: absolute; top: 0px; left: 13px; }
.framer-xw3TX .framer-va4zxo { width: 9px; height: 11px; position: absolute; top: 9px; left: 0px; }
.framer-xw3TX .framer-2ccsjf { width: 118px; height: 26px; position: relative; }
.framer-xw3TX .framer-ect73s, .framer-xw3TX .framer-1xsdpmn { width: 118px; height: 26px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-16ufckr { width: 5px; height: 9px; position: absolute; top: 0px; left: 10px; }
.framer-xw3TX .framer-64md81 { width: 5px; height: 8px; position: absolute; top: 1px; left: 6px; }
.framer-xw3TX .framer-1p0mh4z { width: 6px; height: 6px; position: absolute; top: 6px; left: 2px; }
.framer-xw3TX .framer-1j88i80 { width: 8px; height: 5px; position: absolute; top: 10px; left: 0px; }
.framer-xw3TX .framer-t4o93 { width: 8px; height: 5px; position: absolute; top: 15px; left: 1px; }
.framer-xw3TX .framer-1rh4873 { width: 6px; height: 6px; position: absolute; top: 17px; left: 5px; }
.framer-xw3TX .framer-ojuywq { width: 5px; height: 9px; position: absolute; top: 17px; left: 10px; }
.framer-xw3TX .framer-48mecp { width: 5px; height: 8px; position: absolute; top: 16px; left: 14px; }
.framer-xw3TX .framer-d9z8ht { width: 6px; height: 6px; position: absolute; top: 14px; left: 17px; }
.framer-xw3TX .framer-14908zi { width: 8px; height: 5px; position: absolute; top: 10px; left: 17px; }
.framer-xw3TX .framer-185kbhb { width: 8px; height: 5px; position: absolute; top: 6px; left: 16px; }
.framer-xw3TX .framer-1jqrcwu { width: 6px; height: 6px; position: absolute; top: 2px; left: 14px; }
.framer-xw3TX .framer-1dz9c93 { width: 28px; height: 24px; position: absolute; top: 2px; left: 27px; }
.framer-xw3TX .framer-6tavs3 { width: 13px; height: 5px; position: absolute; top: 8px; left: 35px; }
.framer-xw3TX .framer-dxcw5s { width: 30px; height: 25px; position: absolute; top: 2px; left: 56px; }
.framer-xw3TX .framer-nkmqh2 { width: 33px; height: 24px; position: absolute; top: 2px; left: 86px; }
.framer-xw3TX .framer-pmcqst { width: 8px; height: 9px; position: absolute; top: 7px; left: 98px; }
.framer-xw3TX .framer-nlrdnq { width: 84px; height: 18px; position: relative; }
.framer-xw3TX .framer-5h9keg { width: 5px; height: 7px; position: absolute; top: 1px; left: 78px; }
.framer-xw3TX .framer-oc5m84 { width: 9px; height: 9px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-t4yl91 { width: 5px; height: 7px; position: absolute; top: 1px; left: 2px; }
.framer-xw3TX .framer-1n98r19 { width: 7px; height: 7px; position: absolute; top: 1px; left: 12px; }
.framer-xw3TX .framer-4u9orx { width: 4px; height: 5px; position: absolute; top: 2px; left: 14px; }
.framer-xw3TX .framer-1a8y3q3 { width: 4px; height: 7px; position: absolute; top: 1px; left: 25px; }
.framer-xw3TX .framer-1o589co { width: 6px; height: 7px; position: absolute; top: 1px; left: 34px; }
.framer-xw3TX .framer-1a3de5p { width: 1px; height: 1px; position: absolute; top: 5px; left: 36px; }
.framer-xw3TX .framer-194n0ji { width: 5px; height: 7px; position: absolute; top: 1px; left: 45px; }
.framer-xw3TX .framer-11ey7po { width: 2px; height: 2px; position: absolute; top: 2px; left: 46px; }
.framer-xw3TX .framer-104s3pb { width: 6px; height: 7px; position: absolute; top: 1px; left: 55px; }
.framer-xw3TX .framer-1eajr4d { width: 7px; height: 7px; position: absolute; top: 1px; left: 66px; }
.framer-xw3TX .framer-1fdkwi2 { width: 4px; height: 5px; position: absolute; top: 2px; left: 67px; }
.framer-xw3TX .framer-1wkm8xj { width: 4px; height: 6px; position: absolute; top: 12px; left: 55px; }
.framer-xw3TX .framer-2fbive { width: 6px; height: 6px; position: absolute; top: 12px; left: 63px; }
.framer-xw3TX .framer-1awoqa8 { width: 5px; height: 5px; position: absolute; top: 13px; left: 63px; }
.framer-xw3TX .framer-1rqfrdg { width: 4px; height: 6px; position: absolute; top: 12px; left: 72px; }
.framer-xw3TX .framer-c2hrs3 { width: 4px; height: 6px; position: absolute; top: 12px; left: 79px; }
.framer-xw3TX .framer-1um8tob { width: 2px; height: 3px; position: absolute; top: 13px; left: 80px; }
.framer-xw3TX .framer-1ivh7so { width: 180px; height: 20px; position: relative; }
.framer-xw3TX .framer-1wyfiu, .framer-xw3TX .framer-6s8a2m { width: 180px; height: 20px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-1rz6pfw { width: 17px; height: 16px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-iipzyh { width: 14px; height: 13px; position: absolute; top: 4px; left: 17px; }
.framer-xw3TX .framer-k4yo4d { width: 9px; height: 8px; position: absolute; top: 6px; left: 19px; }
.framer-xw3TX .framer-k2fyqc { width: 14px; height: 16px; position: absolute; top: 0px; left: 31px; }
.framer-xw3TX .framer-1otxi85 { width: 14px; height: 16px; position: absolute; top: 4px; left: 45px; }
.framer-xw3TX .framer-1affxw2 { width: 17px; height: 16px; position: absolute; top: 0px; left: 68px; }
.framer-xw3TX .framer-1kavl1c { width: 14px; height: 13px; position: absolute; top: 4px; left: 84px; }
.framer-xw3TX .framer-lmgbhm { width: 14px; height: 16px; position: absolute; top: 4px; left: 100px; }
.framer-xw3TX .framer-1ddnite { width: 6px; height: 16px; position: absolute; top: 0px; left: 115px; }
.framer-xw3TX .framer-1iwamzf { width: 3px; height: 3px; position: absolute; top: 1px; left: 121px; }
.framer-xw3TX .framer-1nq6p4k { width: 3px; height: 12px; position: absolute; top: 4px; left: 121px; }
.framer-xw3TX .framer-1w3ilnz { width: 13px; height: 12px; position: absolute; top: 4px; left: 125px; }
.framer-xw3TX .framer-1f488vo { width: 14px; height: 16px; position: absolute; top: 4px; left: 138px; }
.framer-xw3TX .framer-1a4n2fv { width: 14px; height: 13px; position: absolute; top: 4px; left: 153px; }
.framer-xw3TX .framer-x6sjmv { width: 9px; height: 4px; position: absolute; top: 6px; left: 155px; }
.framer-xw3TX .framer-f45gaa { width: 13px; height: 12px; position: absolute; top: 4px; left: 168px; }
.framer-xw3TX .framer-10ikipg { flex: 0 0 auto; width: 110px; height: 23px; position: relative; }
.framer-xw3TX .framer-esc57w { flex: 0 0 auto; width: 104px; height: 20px; position: relative; }
.framer-xw3TX .framer-1e8kkq6 { flex: 0 0 auto; width: 128px; height: 24px; position: relative; }
.framer-xw3TX .framer-14x5c26 { width: 106px; height: 34px; position: relative; }
.framer-xw3TX .framer-ddmk06 { width: 106px; height: 34px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-1jz8nr4 { width: 22px; height: 21px; position: absolute; top: 14px; left: 13px; }
.framer-xw3TX .framer-b0u4ok { width: 29px; height: 24px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-1x3prjj { width: 3px; height: 11px; position: absolute; top: 1px; left: 22px; }
.framer-xw3TX .framer-15lgj5c { width: 11px; height: 4px; position: absolute; top: 18px; left: 0px; }
.framer-xw3TX .framer-fm6bwf { width: 9px; height: 9px; position: absolute; top: 8px; left: 5px; }
.framer-xw3TX .framer-1du32hr { width: 4px; height: 6px; position: absolute; top: 6px; left: 25px; }
.framer-xw3TX .framer-e3nuuv { width: 7px; height: 2px; position: absolute; top: 22px; left: 3px; }
.framer-xw3TX .framer-1kzydu9 { width: 6px; height: 4px; position: absolute; top: 15px; left: 5px; }
.framer-xw3TX .framer-m55767 { width: 4px; height: 6px; position: absolute; top: 8px; left: 11px; }
.framer-xw3TX .framer-g0clq3 { width: 2px; height: 6px; position: absolute; top: 5px; left: 19px; }
.framer-xw3TX .framer-1xfqax3 { width: 5px; height: 13px; position: absolute; top: 0px; left: 14px; }
.framer-xw3TX .framer-zxl0ym { width: 97px; height: 21px; position: absolute; top: 10px; left: 9px; }
.framer-xw3TX .framer-10wc3nw { width: 19px; height: 14px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-a8roin { width: 8px; height: 7px; position: absolute; top: 14px; left: 31px; }
.framer-xw3TX .framer-ry6xba { width: 9px; height: 7px; position: absolute; top: 14px; left: 40px; }
.framer-xw3TX .framer-1vmlm4f { width: 5px; height: 4px; position: absolute; top: 15px; left: 42px; }
.framer-xw3TX .framer-1v0k7e2 { width: 7px; height: 7px; position: absolute; top: 14px; left: 50px; }
.framer-xw3TX .framer-g7bcyl { width: 10px; height: 7px; position: absolute; top: 14px; left: 57px; }
.framer-xw3TX .framer-clezxx { width: 3px; height: 3px; position: absolute; top: 15px; left: 61px; }
.framer-xw3TX .framer-qihgjm { width: 8px; height: 7px; position: absolute; top: 14px; left: 68px; }
.framer-xw3TX .framer-rg6jrd { width: 4px; height: 2px; position: absolute; top: 16px; left: 70px; }
.framer-xw3TX .framer-ozj9ax { width: 8px; height: 7px; position: absolute; top: 5px; left: 31px; }
.framer-xw3TX .framer-1a17chs { width: 8px; height: 7px; position: absolute; top: 5px; left: 40px; }
.framer-xw3TX .framer-1sisoq1 { width: 4px; height: 2px; position: absolute; top: 7px; left: 42px; }
.framer-xw3TX .framer-tv84nv { width: 10px; height: 7px; position: absolute; top: 5px; left: 49px; }
.framer-xw3TX .framer-1dpd8h { width: 3px; height: 3px; position: absolute; top: 7px; left: 52px; }
.framer-xw3TX .framer-1u0hhrg { width: 8px; height: 7px; position: absolute; top: 5px; left: 60px; }
.framer-xw3TX .framer-1g67cm2 { width: 4px; height: 2px; position: absolute; top: 7px; left: 62px; }
.framer-xw3TX .framer-1pcrssx { width: 8px; height: 7px; position: absolute; top: 5px; left: 69px; }
.framer-xw3TX .framer-copl8h { width: 10px; height: 7px; position: absolute; top: 5px; left: 77px; }
.framer-xw3TX .framer-ispdbf { width: 3px; height: 3px; position: absolute; top: 7px; left: 80px; }
.framer-xw3TX .framer-t99run { width: 9px; height: 7px; position: absolute; top: 5px; left: 88px; }
.framer-xw3TX .framer-1urcns0 { width: 137px; height: 25px; position: relative; }
.framer-xw3TX .framer-9m7mwk { width: 19px; height: 25px; position: absolute; top: 0px; left: 118px; }
.framer-xw3TX .framer-104ytlh { width: 19px; height: 20px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-12tqp03 { width: 13px; height: 14px; position: absolute; top: 3px; left: 3px; }
.framer-xw3TX .framer-mfecja { width: 17px; height: 3px; position: absolute; top: 22px; left: 1px; }
.framer-xw3TX .framer-1iktcl0 { width: 107px; height: 17px; position: absolute; top: 4px; left: 0px; }
.framer-xw3TX .framer-1ehbc9k { width: 24px; height: 17px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-13yiet6 { width: 13px; height: 17px; position: absolute; top: 0px; left: 80px; }
.framer-xw3TX .framer-9w4stw { width: 13px; height: 17px; position: absolute; top: 0px; left: 93px; }
.framer-xw3TX .framer-9x52bp { width: 13px; height: 17px; position: absolute; top: 0px; left: 47px; }
.framer-xw3TX .framer-18xpo1o { width: 13px; height: 17px; position: absolute; top: 0px; left: 63px; }
.framer-xw3TX .framer-103u9ld { width: 16px; height: 17px; position: absolute; top: 0px; left: 27px; }
.framer-xw3TX .framer-1866r4x { width: 129px; height: 16px; position: relative; }
.framer-xw3TX .framer-1ofp9bp, .framer-xw3TX .framer-1uoytcd { width: 129px; height: 16px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-1mfkbii { width: 13px; height: 15px; position: absolute; top: 0px; left: 0px; }
.framer-xw3TX .framer-11d28a { width: 5px; height: 15px; position: absolute; top: 0px; left: 14px; }
.framer-xw3TX .framer-1hizlfn { width: 19px; height: 15px; position: absolute; top: 0px; left: 21px; }
.framer-xw3TX .framer-13p8w3g { width: 12px; height: 16px; position: absolute; top: 0px; left: 45px; }
.framer-xw3TX .framer-mlxus1 { width: 13px; height: 15px; position: absolute; top: 0px; left: 57px; }
.framer-xw3TX .framer-ir2r5j { width: 16px; height: 16px; position: absolute; top: 0px; left: 70px; }
.framer-xw3TX .framer-1auajqq { width: 5px; height: 8px; position: absolute; top: 4px; left: 76px; }
.framer-xw3TX .framer-1vbgmpc { width: 14px; height: 15px; position: absolute; top: 0px; left: 88px; }
.framer-xw3TX .framer-2dzisw { width: 11px; height: 15px; position: absolute; top: 0px; left: 102px; }
.framer-xw3TX .framer-1fojr6g { width: 7px; height: 4px; position: absolute; top: 6px; left: 106px; }
.framer-xw3TX .framer-10q12fb { width: 14px; height: 11px; position: absolute; top: 0px; left: 114px; }
.framer-xw3TX .framer-1ikl67k { width: 5px; height: 9px; position: absolute; top: 6px; left: 119px; }
.framer-xw3TX .framer-xfmluz { flex: 0 0 auto; width: 167px; height: 33px; position: relative; }
.framer-FrKNx.framer-1ah70z5, .framer-FrKNx .framer-1ah70z5 { display: block; }
.framer-FrKNx.framer-1waft5d { width: 3000px; height: 48px; position: relative; overflow: hidden; }
.framer-FrKNx .framer-buous0-container { flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-FrKNx .framer-1id218o, .framer-FrKNx .framer-1uk3nj, .framer-FrKNx .framer-skuayh, .framer-FrKNx .framer-grxmbw, .framer-FrKNx .framer-q7tkwc, .framer-FrKNx .framer-1nbr0us, .framer-FrKNx .framer-ybost4, .framer-FrKNx .framer-1fmnze5 { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: 48px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-FrKNx .framer-19hc3f0 { flex: 0 0 auto; width: 100px; height: 20px; position: relative; }
.framer-FrKNx .framer-1yuzvwh { flex: 0 0 auto; width: 100px; height: 30px; position: relative; }
.framer-FrKNx .framer-csx0tr, .framer-FrKNx .framer-q6p5gk, .framer-FrKNx .framer-1huwa6d, .framer-FrKNx .framer-fv9z5w, .framer-FrKNx .framer-10a2v9r, .framer-FrKNx .framer-14xksbz { flex-flow: column; place-content: center; align-items: center; gap: 10px; width: min-content; height: 48px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-FrKNx .framer-eipf3f { flex: 0 0 auto; width: 77px; height: 34px; position: relative; overflow: visible; }
.framer-FrKNx .framer-1szccbf { flex: 0 0 auto; width: 105px; height: 28px; position: relative; }
.framer-FrKNx .framer-1j8maak { aspect-ratio: 2.62366 / 1; flex: 0 0 auto; width: 82px; height: auto; position: relative; overflow: visible; }
.framer-FrKNx .framer-r9rjgp { flex: 0 0 auto; width: 100px; height: 25px; position: relative; overflow: visible; }
.framer-FrKNx .framer-1a4plg7 { flex: 0 0 auto; width: 130px; height: 31px; position: relative; }
.framer-FrKNx .framer-1dh4i8s { aspect-ratio: 4.99035 / 1; flex: 0 0 auto; width: 124px; height: auto; position: relative; overflow: visible; }
.framer-FrKNx .framer-1oxcnkh { aspect-ratio: 3.31779 / 1; flex: 0 0 auto; width: 119px; height: auto; position: relative; overflow: visible; }
.framer-FrKNx .framer-1x6mrwp { aspect-ratio: 3.97521 / 1; flex: 0 0 auto; width: 144px; height: auto; position: relative; overflow: visible; }
.framer-FrKNx .framer-12l03gm { flex: 0 0 auto; width: 67px; height: 43px; position: relative; }
.framer-FrKNx .framer-8fzee9 { flex: 0 0 auto; width: 180px; height: 24px; position: relative; }
.framer-FrKNx .framer-1465w58 { flex: 0 0 auto; width: 86px; height: 35px; position: relative; }
.framer-FrKNx .framer-1k56zd8 { aspect-ratio: 5.1875 / 1; flex: 0 0 auto; width: 104px; height: auto; position: relative; }
.framer-dg2Nt.framer-isnfws, .framer-dg2Nt .framer-isnfws { display: block; }
.framer-dg2Nt.framer-1d0mom1 { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 8px; width: min-content; height: 48px; padding: 12px 20px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-dg2Nt .framer-1o7f0ry { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-dg2Nt[data-border="true"]::after, .framer-dg2Nt [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-q97QF.framer-173hj9a, .framer-q97QF .framer-173hj9a { display: block; }
.framer-q97QF.framer-1jj9859 { flex-flow: column; place-content: center flex-start; align-items: center; gap: 64px; width: 1200px; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-q97QF .framer-oj7yb6 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; height: min-content; padding: 64px 0px; display: flex; position: relative; overflow: visible; }
.framer-q97QF .framer-gc656n, .framer-q97QF .framer-j331cl, .framer-q97QF .framer-ntybsx { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 12px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-q97QF .framer-7zzgkz, .framer-q97QF .framer-1vwqqqs, .framer-q97QF .framer-1kji3ly, .framer-q97QF .framer-602c0q, .framer-q97QF .framer-6ixaso, .framer-q97QF .framer-1uvm70z { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-q97QF.framer-v-1ob7phs.framer-1jj9859 { width: 780px; }
.framer-q97QF.framer-v-1d04ggs.framer-1jj9859 { width: 332px; }
.framer-q97QF.framer-v-1d04ggs .framer-oj7yb6 { flex-direction: column; gap: 46px; }
.framer-q97QF.framer-v-1d04ggs .framer-gc656n, .framer-q97QF.framer-v-1d04ggs .framer-j331cl, .framer-q97QF.framer-v-1d04ggs .framer-ntybsx { flex: 0 0 auto; width: 100%; }
.framer-q97QF[data-border="true"]::after, .framer-q97QF [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-lIOue.framer-2uheb2, .framer-lIOue .framer-2uheb2 { display: block; }
.framer-lIOue.framer-1h5dobb { width: 4000px; height: 100px; position: relative; overflow: hidden; }
.framer-lIOue .framer-16j83jl-container { flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-frp7k2, .framer-lIOue .framer-178r192, .framer-lIOue .framer-1tvc7eo, .framer-lIOue .framer-10fhbvv, .framer-lIOue .framer-dmnzgr, .framer-lIOue .framer-1jzyw0p, .framer-lIOue .framer-yaj4bk { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: 100px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-lIOue .framer-t0mcpl { width: 95px; height: 30px; position: relative; }
.framer-lIOue .framer-ggmhj2 { width: 95px; height: 30px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-1e1tbv4 { width: 6px; height: 12px; position: absolute; top: 13px; left: 26px; }
.framer-lIOue .framer-ojzm78 { width: 2px; height: 6px; position: absolute; top: 9px; left: 71px; }
.framer-lIOue .framer-17uw5zi { width: 6px; height: 12px; position: absolute; top: 13px; left: 80px; }
.framer-lIOue .framer-95dlka { width: 0px; height: 0px; position: relative; }
.framer-lIOue .framer-1l6e8ib { width: 88px; height: 31px; position: relative; }
.framer-lIOue .framer-gma8tj { width: 13px; height: 24px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-1y3tclx { width: 4px; height: 4px; position: absolute; top: 1px; left: 17px; }
.framer-lIOue .framer-10148vb { width: 3px; height: 16px; position: absolute; top: 8px; left: 17px; }
.framer-lIOue .framer-bfj48h { width: 15px; height: 24px; position: absolute; top: 7px; left: 25px; }
.framer-lIOue .framer-lvarn7 { width: 9px; height: 10px; position: absolute; top: 11px; left: 28px; }
.framer-lIOue .framer-shczqo { width: 23px; height: 17px; position: absolute; top: 7px; left: 45px; }
.framer-lIOue .framer-yy3bu5 { width: 17px; height: 17px; position: absolute; top: 8px; left: 71px; }
.framer-lIOue .framer-19v49dq { width: 11px; height: 11px; position: absolute; top: 11px; left: 74px; }
.framer-lIOue .framer-1lz4hal { width: 120px; height: 33px; position: relative; }
.framer-lIOue .framer-1xyz4lp { width: 22px; height: 22px; position: absolute; top: 11px; left: 0px; }
.framer-lIOue .framer-1ajqnoh { width: 22px; height: 11px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-1bhu657 { width: 10px; height: 17px; position: absolute; top: 7px; left: 42px; }
.framer-lIOue .framer-1iprh63 { width: 8px; height: 12px; position: absolute; top: 12px; left: 55px; }
.framer-lIOue .framer-rx2dgz { width: 6px; height: 6px; position: absolute; top: 15px; left: 67px; }
.framer-lIOue .framer-17jfewi { width: 13px; height: 12px; position: absolute; top: 12px; left: 63px; }
.framer-lIOue .framer-6gffkd { width: 18px; height: 12px; position: absolute; top: 12px; left: 78px; }
.framer-lIOue .framer-ymitst { width: 5px; height: 2px; position: absolute; top: 14px; left: 102px; }
.framer-lIOue .framer-j4ur42 { width: 12px; height: 12px; position: absolute; top: 12px; left: 98px; }
.framer-lIOue .framer-6k98t4 { width: 8px; height: 12px; position: absolute; top: 12px; left: 112px; }
.framer-lIOue .framer-x9xdh7 { width: 128px; height: 34px; position: relative; }
.framer-lIOue .framer-3ig380, .framer-lIOue .framer-1cssr0s { width: 128px; height: 34px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-d8kmhd { width: 14px; height: 34px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-mbhpty { width: 14px; height: 34px; position: absolute; top: 0px; left: 24px; }
.framer-lIOue .framer-1o942ni { width: 15px; height: 22px; position: absolute; top: 13px; left: 13px; }
.framer-lIOue .framer-xpxz2i { width: 17px; height: 19px; position: absolute; top: 8px; left: 49px; }
.framer-lIOue .framer-16rj3bb { width: 5px; height: 8px; position: absolute; top: 11px; left: 55px; }
.framer-lIOue .framer-1ariftp { width: 13px; height: 21px; position: absolute; top: 6px; left: 68px; }
.framer-lIOue .framer-1m2qebl { width: 6px; height: 9px; position: absolute; top: 15px; left: 71px; }
.framer-lIOue .framer-56xrx3 { width: 14px; height: 15px; position: absolute; top: 12px; left: 83px; }
.framer-lIOue .framer-mnh9l3 { width: 7px; height: 9px; position: absolute; top: 15px; left: 87px; }
.framer-lIOue .framer-fqdyfx { width: 13px; height: 21px; position: absolute; top: 6px; left: 100px; }
.framer-lIOue .framer-7gu7za { width: 6px; height: 9px; position: absolute; top: 15px; left: 104px; }
.framer-lIOue .framer-1jr1nn7 { width: 13px; height: 15px; position: absolute; top: 12px; left: 115px; }
.framer-lIOue .framer-ki0in9 { width: 6px; height: 3px; position: absolute; top: 15px; left: 119px; }
.framer-lIOue .framer-6v05cg { width: 131px; height: 29px; position: relative; }
.framer-lIOue .framer-71vgdl { width: 131px; height: 29px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-6xdhoq { width: 129px; height: 29px; position: absolute; top: 0px; left: 0px; }
.framer-lIOue .framer-1n1dx2s { width: 5px; height: 7px; position: absolute; top: 10px; left: 47px; }
.framer-lIOue .framer-etsuw7 { width: 18px; height: 19px; position: absolute; top: 6px; left: 40px; }
.framer-lIOue .framer-1et9fic { width: 3px; height: 12px; position: absolute; top: 12px; left: 59px; }
.framer-lIOue .framer-1dabwqd { width: 8px; height: 13px; position: absolute; top: 11px; left: 65px; }
.framer-lIOue .framer-106qycs { width: 8px; height: 17px; position: absolute; top: 7px; left: 74px; }
.framer-lIOue .framer-cevk85 { width: 7px; height: 7px; position: absolute; top: 15px; left: 86px; }
.framer-lIOue .framer-ekhr04 { width: 13px; height: 13px; position: absolute; top: 11px; left: 82px; }
.framer-lIOue .framer-1lu9twy { width: 7px; height: 7px; position: absolute; top: 15px; left: 101px; }
.framer-lIOue .framer-1gyq9gc { width: 13px; height: 19px; position: absolute; top: 6px; left: 97px; }
.framer-lIOue .framer-izurr6 { width: 3px; height: 19px; position: absolute; top: 6px; left: 112px; }
.framer-lIOue .framer-1o2ieio { width: 6px; height: 3px; position: absolute; top: 14px; left: 120px; }
.framer-lIOue .framer-17anrsm { width: 12px; height: 13px; position: absolute; top: 11px; left: 117px; }
.framer-lIOue .framer-y98rpv { width: 4px; height: 4px; position: absolute; top: 6px; left: 59px; }
.framer-lIOue .framer-1ixpoj0 { width: 30px; height: 13px; position: absolute; top: 0px; left: 2px; }
.framer-lIOue .framer-5l3glt { width: 16px; height: 20px; position: absolute; top: 9px; left: 18px; }
.framer-lIOue .framer-mb5abu { width: 15px; height: 14px; position: absolute; top: 9px; left: 0px; }
.framer-lIOue .framer-1rplgk9 { flex: 0 0 auto; width: 105px; height: 35px; position: relative; }
.framer-lIOue .framer-1fuvhb6 { flex: 0 0 auto; width: 119px; height: 31px; position: relative; }
.framer-xqpHz.framer-165d2dl, .framer-xqpHz .framer-165d2dl { display: block; }
.framer-xqpHz.framer-1d0se2x { width: 4000px; height: 100px; position: relative; overflow: hidden; }
.framer-xqpHz .framer-xm5q0-container { flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-1gp7lwb, .framer-xqpHz .framer-172h70e, .framer-xqpHz .framer-1acaow8, .framer-xqpHz .framer-5p1m5u, .framer-xqpHz .framer-dajrcx, .framer-xqpHz .framer-1hqj4vr { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: 100px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xqpHz .framer-cuzhsn { width: 98px; height: 22px; position: relative; }
.framer-xqpHz .framer-16xh611 { width: 31px; height: 22px; position: absolute; top: 0px; left: 67px; }
.framer-xqpHz .framer-457ret { width: 22px; height: 22px; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-qkuukb { width: 22px; height: 22px; position: absolute; top: 0px; left: 44px; }
.framer-xqpHz .framer-1fyz5e6 { width: 13px; height: 13px; position: absolute; top: 4px; left: 48px; }
.framer-xqpHz .framer-t93dle { width: 22px; height: 22px; position: absolute; top: 0px; left: 21px; }
.framer-xqpHz .framer-1qg91me { width: 13px; height: 13px; position: absolute; top: 4px; left: 25px; }
.framer-xqpHz .framer-1v9q35r { width: 140px; height: 28px; position: relative; }
.framer-xqpHz .framer-xvml32 { width: 43px; height: 28px; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-1m4qzhd { width: 39px; height: 28px; position: absolute; top: 0px; left: 4px; }
.framer-xqpHz .framer-38c4km { width: 12px; height: 25px; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-174vkm7 { width: 89px; height: 27px; position: absolute; top: 1px; left: 51px; }
.framer-xqpHz .framer-pf6vdg { width: 29px; height: 27px; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-l3j3wk { width: 19px; height: 21px; position: absolute; top: 6px; left: 32px; }
.framer-xqpHz .framer-1tyfg17 { width: 11px; height: 5px; position: absolute; top: 10px; left: 37px; }
.framer-xqpHz .framer-1orzvzi { width: 14px; height: 26px; position: absolute; top: 1px; left: 53px; }
.framer-xqpHz .framer-1s35tcn { width: 20px; height: 21px; position: absolute; top: 6px; left: 69px; }
.framer-xqpHz .framer-xw6gas { width: 12px; height: 14px; position: absolute; top: 10px; left: 73px; }
.framer-xqpHz .framer-1c0v342 { flex: 0 0 auto; width: 202px; height: 26px; position: relative; }
.framer-xqpHz .framer-rgvx9h { width: 156px; height: 33px; position: relative; }
.framer-xqpHz .framer-a2iq41 { width: 16px; height: 23px; position: absolute; top: 0px; left: 18px; }
.framer-xqpHz .framer-2448z6 { width: 16px; height: 23px; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-15s0xkp { width: 16px; height: 19px; position: absolute; top: 7px; left: 43px; }
.framer-xqpHz .framer-8iur10 { width: 13px; height: 15px; position: absolute; top: 12px; left: 62px; }
.framer-xqpHz .framer-1tjkdw4 { width: 14px; height: 20px; position: absolute; top: 7px; left: 78px; }
.framer-xqpHz .framer-fdsl6j { width: 5px; height: 8px; position: absolute; top: 15px; left: 82px; }
.framer-xqpHz .framer-zoln38 { width: 11px; height: 15px; position: absolute; top: 11px; left: 94px; }
.framer-xqpHz .framer-96c40p { width: 10px; height: 20px; position: absolute; top: 7px; left: 108px; }
.framer-xqpHz .framer-do79mb { width: 13px; height: 15px; position: absolute; top: 11px; left: 119px; }
.framer-xqpHz .framer-14g29m5 { width: 5px; height: 4px; position: absolute; top: 20px; left: 123px; }
.framer-xqpHz .framer-1e774uq { width: 10px; height: 20px; position: absolute; top: 7px; left: 135px; }
.framer-xqpHz .framer-kuzrxp { width: 10px; height: 20px; position: absolute; top: 7px; left: 146px; }
.framer-xqpHz .framer-t7c5ej { width: 26px; height: 12px; position: absolute; top: 22px; left: 4px; }
.framer-xqpHz .framer-1n3gw9w { width: 102px; height: 32px; position: relative; }
.framer-xqpHz .framer-1ucae6 { width: 32px; height: 32px; position: absolute; top: 0px; left: 0px; }
.framer-xqpHz .framer-1kzqmya { width: 10px; height: 9px; position: absolute; top: 16px; left: 6px; }
.framer-xqpHz .framer-16htb3u { width: 9px; height: 11px; position: absolute; top: 5px; left: 12px; }
.framer-xqpHz .framer-13dd7eb { width: 10px; height: 9px; position: absolute; top: 16px; left: 16px; }
.framer-xqpHz .framer-1jext6x { width: 9px; height: 11px; position: absolute; top: 3px; left: 40px; }
.framer-xqpHz .framer-1yhohce { width: 5px; height: 7px; position: absolute; top: 4px; left: 42px; }
.framer-xqpHz .framer-zzfpz6 { width: 10px; height: 11px; position: absolute; top: 2px; left: 50px; }
.framer-xqpHz .framer-cmkwr7 { width: 3px; height: 4px; position: absolute; top: 6px; left: 53px; }
.framer-xqpHz .framer-1gcbo4l { width: 10px; height: 11px; position: absolute; top: 3px; left: 59px; }
.framer-xqpHz .framer-1c5ajh { width: 2px; height: 11px; position: absolute; top: 3px; left: 70px; }
.framer-xqpHz .framer-14adar1 { width: 9px; height: 11px; position: absolute; top: 2px; left: 75px; }
.framer-xqpHz .framer-1ownwfy { width: 10px; height: 11px; position: absolute; top: 2px; left: 86px; }
.framer-xqpHz .framer-fghgs6 { width: 2px; height: 11px; position: absolute; top: 3px; left: 97px; }
.framer-xqpHz .framer-1r0wn54 { width: 8px; height: 11px; position: absolute; top: 19px; left: 40px; }
.framer-xqpHz .framer-kfiqz0 { width: 4px; height: 3px; position: absolute; top: 20px; left: 42px; }
.framer-xqpHz .framer-gc1r1z { width: 7px; height: 11px; position: absolute; top: 19px; left: 50px; }
.framer-xqpHz .framer-93d9s8 { width: 7px; height: 11px; position: absolute; top: 18px; left: 58px; }
.framer-xqpHz .framer-12uuv1j { width: 11px; height: 11px; position: absolute; top: 18px; left: 66px; }
.framer-xqpHz .framer-iqa959 { width: 7px; height: 7px; position: absolute; top: 20px; left: 68px; }
.framer-xqpHz .framer-1w2gx4i { width: 6px; height: 11px; position: absolute; top: 19px; left: 79px; }
.framer-xqpHz .framer-56n5t9 { width: 10px; height: 11px; position: absolute; top: 19px; left: 84px; }
.framer-xqpHz .framer-3ajj3i { width: 7px; height: 11px; position: absolute; top: 19px; left: 95px; }
.framer-xqpHz .framer-1ejwa1z { flex: 0 0 auto; width: 81px; height: 33px; position: relative; }
.framer-FcYL6.framer-1ul0v0i, .framer-FcYL6 .framer-1ul0v0i { display: block; }
.framer-FcYL6.framer-1339me5 { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center flex-start; align-items: center; gap: 0px; width: 1136px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-FcYL6 .framer-mgcqaz { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 40px; width: 1px; height: min-content; padding: 64px; display: flex; position: relative; overflow: visible; }
.framer-FcYL6 .framer-d8e2g2 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; max-width: 440px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-FcYL6 .framer-ptsljz, .framer-FcYL6 .framer-jran77 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-FcYL6 .framer-d12ye3-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-FcYL6 .framer-1l1rve3 { z-index: 1; flex: 0 0 auto; width: 355px; height: 455px; position: absolute; bottom: -459px; left: calc(50.1285% - 177.5px); overflow: visible; }
.framer-FcYL6 .framer-5k96iu { aspect-ratio: 1.245 / 1; flex: 1 0 0px; width: 1px; height: auto; position: relative; overflow: visible; }
.framer-FcYL6 .framer-mhvsbq { flex: 0 0 auto; width: 429px; height: 549px; position: absolute; bottom: -145px; right: 16px; overflow: visible; }
.framer-FcYL6.framer-v-1mxca4l.framer-1339me5 { align-content: flex-start; align-items: flex-start; width: 389px; height: 933px; }
.framer-FcYL6.framer-v-1mxca4l .framer-mgcqaz { height: 58%; padding: 60px 32px 32px; }
.framer-FcYL6[data-border="true"]::after, .framer-FcYL6 [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-Syjgk.framer-urpzjt, .framer-Syjgk .framer-urpzjt { display: block; }
.framer-Syjgk.framer-sk4ors { flex-flow: column; place-content: center flex-start; align-items: center; gap: 64px; width: 1200px; height: min-content; padding: 64px 0px 48px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-j013vb { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 48px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-1lxbf8q { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; max-width: 1280px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-d081ap { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 32px; width: 340px; max-width: 340px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-f1rzvb { width: 162px; height: 24px; position: relative; }
.framer-Syjgk .framer-1yx9gns, .framer-Syjgk .framer-fk4pai { width: 162px; height: 24px; position: absolute; top: 0px; left: 0px; }
.framer-Syjgk .framer-4haevw { width: 9px; height: 12px; position: absolute; top: 0px; left: 32px; }
.framer-Syjgk .framer-1b2draz { width: 9px; height: 12px; position: absolute; top: 0px; left: 42px; }
.framer-Syjgk .framer-3z8nqa { width: 9px; height: 12px; position: absolute; top: 0px; left: 52px; }
.framer-Syjgk .framer-fzf5ui { width: 3px; height: 3px; position: absolute; top: 3px; left: 55px; }
.framer-Syjgk .framer-7z92ae { width: 10px; height: 12px; position: absolute; top: 0px; left: 63px; }
.framer-Syjgk .framer-94sjm7 { width: 9px; height: 12px; position: absolute; top: 0px; left: 74px; }
.framer-Syjgk .framer-xkkk3t { width: 9px; height: 12px; position: absolute; top: 0px; left: 89px; }
.framer-Syjgk .framer-fi5zxr { width: 9px; height: 12px; position: absolute; top: 0px; left: 100px; }
.framer-Syjgk .framer-1bzlsdr { width: 3px; height: 3px; position: absolute; top: 3px; left: 103px; }
.framer-Syjgk .framer-93ov69 { width: 9px; height: 12px; position: absolute; top: 0px; left: 110px; }
.framer-Syjgk .framer-1gy6d8j { width: 11px; height: 12px; position: absolute; top: 0px; left: 120px; }
.framer-Syjgk .framer-1in7x5m { width: 3px; height: 4px; position: absolute; top: 4px; left: 124px; }
.framer-Syjgk .framer-f3xnkc { width: 9px; height: 12px; position: absolute; top: 0px; left: 130px; }
.framer-Syjgk .framer-1lcirnn { width: 12px; height: 12px; position: absolute; top: 0px; left: 139px; }
.framer-Syjgk .framer-q22u2s { width: 6px; height: 6px; position: absolute; top: 3px; left: 142px; }
.framer-Syjgk .framer-1tlrshl { width: 9px; height: 12px; position: absolute; top: 0px; left: 153px; }
.framer-Syjgk .framer-mxmjcb { width: 3px; height: 3px; position: absolute; top: 3px; left: 156px; }
.framer-Syjgk .framer-13o0nzh { width: 6px; height: 8px; position: absolute; top: 16px; left: 32px; }
.framer-Syjgk .framer-rl24s0 { width: 6px; height: 8px; position: absolute; top: 17px; left: 41px; }
.framer-Syjgk .framer-1k4zqlk { width: 6px; height: 8px; position: absolute; top: 17px; left: 50px; }
.framer-Syjgk .framer-1knj6s5 { width: 6px; height: 8px; position: absolute; top: 17px; left: 60px; }
.framer-Syjgk .framer-xf5chf { width: 5px; height: 6px; position: absolute; top: 17px; left: 61px; }
.framer-Syjgk .framer-22l6kl { width: 1px; height: 8px; position: absolute; top: 17px; left: 71px; }
.framer-Syjgk .framer-15gw4vl { width: 8px; height: 8px; position: absolute; top: 16px; left: 76px; }
.framer-Syjgk .framer-1u8qby7 { width: 6px; height: 6px; position: absolute; top: 17px; left: 77px; }
.framer-Syjgk .framer-1uup1tz { width: 6px; height: 8px; position: absolute; top: 16px; left: 87px; }
.framer-Syjgk .framer-12nougd { width: 6px; height: 6px; position: absolute; top: 19px; left: 0px; }
.framer-Syjgk .framer-5vsphg { width: 6px; height: 6px; position: absolute; top: 19px; left: 9px; }
.framer-Syjgk .framer-ci6jzb { width: 6px; height: 6px; position: absolute; top: 19px; left: 19px; }
.framer-Syjgk .framer-1j99d4l { width: 6px; height: 6px; position: absolute; top: 9px; left: 0px; }
.framer-Syjgk .framer-jxk282 { width: 6px; height: 6px; position: absolute; top: 9px; left: 9px; }
.framer-Syjgk .framer-1aucqdr { width: 6px; height: 6px; position: absolute; top: 9px; left: 19px; }
.framer-Syjgk .framer-gm894j { width: 6px; height: 6px; position: absolute; top: 0px; left: 0px; }
.framer-Syjgk .framer-mi9dm1 { width: 6px; height: 6px; position: absolute; top: 0px; left: 9px; }
.framer-Syjgk .framer-1rztx6e { width: 6px; height: 6px; position: absolute; top: 0px; left: 19px; }
.framer-Syjgk .framer-1v4dthw, .framer-Syjgk .framer-p7vxs8, .framer-Syjgk .framer-ckiaj2 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Syjgk .framer-v2zcwg { flex-flow: row; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 32px; width: 1px; min-width: 149px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-1sgwgi2, .framer-Syjgk .framer-1pvu6i6, .framer-Syjgk .framer-13v608o { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 16px; width: min-content; min-width: 150px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Syjgk .framer-5is4l7, .framer-Syjgk .framer-104e0nb, .framer-Syjgk .framer-z641ve { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; align-self: stretch; width: auto; height: auto; position: relative; }
.framer-Syjgk .framer-1nau9fp, .framer-Syjgk .framer-1vc6jju, .framer-Syjgk .framer-c78dzz { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 12px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-1mm2o4m, .framer-Syjgk .framer-g18lcj, .framer-Syjgk .framer-xpbtbf, .framer-Syjgk .framer-jicc9l, .framer-Syjgk .framer-116h6zs, .framer-Syjgk .framer-12u2e9i, .framer-Syjgk .framer-o7ksyl, .framer-Syjgk .framer-145f0xv, .framer-Syjgk .framer-15y1gnj, .framer-Syjgk .framer-1bivxjy, .framer-Syjgk .framer-1hrvy1z, .framer-Syjgk .framer-1d3lvmr, .framer-Syjgk .framer-1ojq1tz { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Syjgk .framer-1qfl8qy { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; max-width: 1360px; height: min-content; padding: 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-15x7kb { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 32px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-Syjgk .framer-1jj5eqs-container, .framer-Syjgk .framer-1nm2rv2-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Syjgk .framer-eyo0my { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: min-content; height: 24px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Syjgk .framer-1g9w944-container, .framer-Syjgk .framer-12n64j2-container, .framer-Syjgk .framer-gwfkig-container { flex: 0 0 auto; width: 24px; height: 24px; position: relative; }
.framer-Syjgk.framer-v-1nlkjox.framer-sk4ors { width: 810px; }
.framer-Syjgk.framer-v-1nlkjox .framer-j013vb, .framer-Syjgk.framer-v-1nlkjox .framer-1qfl8qy { max-width: 1000px; }
.framer-Syjgk.framer-v-1nlkjox .framer-d081ap { max-width: unset; flex: 0.45 0 0px; width: 1px; }
.framer-Syjgk.framer-v-1nlkjox .framer-v2zcwg { gap: 14px; }
.framer-Syjgk.framer-v-r0jy74.framer-sk4ors { overflow: var(--overflow-clip-fallback,clip); gap: 48px; width: 390px; padding: 48px 0px 24px; }
.framer-Syjgk.framer-v-r0jy74 .framer-j013vb { gap: 32px; max-width: 640px; padding: 0px 16px; }
.framer-Syjgk.framer-v-r0jy74 .framer-1lxbf8q { flex-direction: column; gap: 24px; }
.framer-Syjgk.framer-v-r0jy74 .framer-d081ap { gap: 24px; }
.framer-Syjgk.framer-v-r0jy74 .framer-v2zcwg { flex-direction: column; flex: 0 0 auto; gap: 24px; width: 100%; }
.framer-Syjgk.framer-v-r0jy74 .framer-1sgwgi2, .framer-Syjgk.framer-v-r0jy74 .framer-1pvu6i6, .framer-Syjgk.framer-v-r0jy74 .framer-13v608o { width: 100%; }
.framer-Syjgk.framer-v-r0jy74 .framer-5is4l7, .framer-Syjgk.framer-v-r0jy74 .framer-104e0nb, .framer-Syjgk.framer-v-r0jy74 .framer-z641ve { align-self: unset; width: 100%; }
.framer-Syjgk.framer-v-r0jy74 .framer-1qfl8qy { max-width: 640px; padding: 0px 16px; }
.framer-Syjgk.framer-v-r0jy74 .framer-15x7kb { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 29px; padding: 24px 0px 0px; }
.framer-Syjgk.framer-v-r0jy74 .framer-1jj5eqs-container { order: 0; }
.framer-Syjgk.framer-v-r0jy74 .framer-1nm2rv2-container { order: 2; }
.framer-Syjgk.framer-v-r0jy74 .framer-eyo0my { order: 1; }
.framer-DVr5Z .framer-styles-preset-f4yifx:not(.rich-text-wrapper), .framer-DVr5Z .framer-styles-preset-f4yifx.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: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --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: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-945f4470-b870-4d11-9dd1-4ee7ab92b208,#ffffffd9); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-AN2Hg .framer-styles-preset-sj3lft:not(.rich-text-wrapper), .framer-AN2Hg .framer-styles-preset-sj3lft.rich-text-wrapper a { --framer-link-current-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-945f4470-b870-4d11-9dd1-4ee7ab92b208); --framer-link-text-decoration: none; }
.framer-ZXTAX .framer-styles-preset-1g0bhsf:not(.rich-text-wrapper), .framer-ZXTAX .framer-styles-preset-1g0bhsf.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: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --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: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-00c3b9cc-662d-4a8b-8e34-6ec665bae930,#0f1115); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-Syjgk[data-border="true"]::after, .framer-Syjgk [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; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-bwdu4.framer-10ijbbv, .framer-bwdu4 .framer-10ijbbv { display: block; }
.framer-bwdu4.framer-1kcd4vm { cursor: pointer; width: 24px; height: 24px; text-decoration: none; position: relative; overflow: hidden; }
.framer-bwdu4 .framer-d9kf1m { flex: 0 0 auto; width: 24px; height: 24px; position: absolute; top: calc(50% - 12px); left: calc(50% - 12px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-GUACv.framer-1vrj0pe, .framer-GUACv .framer-1vrj0pe { display: block; }
.framer-GUACv.framer-1e6ad3e { cursor: pointer; width: 24px; height: 24px; text-decoration: none; position: relative; overflow: hidden; }
.framer-GUACv .framer-13jf24a { flex: 0 0 auto; width: 24px; height: 24px; position: absolute; top: calc(50% - 12px); left: calc(50% - 12px); }
.framer-UzQxn.framer-cuxe1d, .framer-UzQxn .framer-cuxe1d { display: block; }
.framer-UzQxn.framer-1iez6f7 { cursor: pointer; width: 24px; height: 24px; text-decoration: none; position: relative; overflow: hidden; }
.framer-UzQxn .framer-1s0xbe3 { flex: 0 0 auto; width: 24px; height: 24px; position: absolute; top: calc(50% - 12px); left: calc(50% - 12px); }
.framer-C5LLD.framer-1e0bkjb, .framer-C5LLD .framer-1e0bkjb { display: block; }
.framer-C5LLD.framer-omoi19 { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-C5LLD .framer-1gyyccx { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-C5LLD .framer-wrjfiq { aspect-ratio: 1 / 1; flex: 0 0 auto; gap: 0px; width: 20px; height: auto; position: relative; overflow: hidden; }
.framer-C5LLD .framer-ceonky { flex: 0 0 auto; width: 12px; height: 12px; position: absolute; top: calc(50% - 6px); left: calc(50% - 6px); }
.framer-C5LLD.framer-v-omoi19.hover.framer-omoi19 { gap: 6px; }
[data-rail-hide-scrollbar] { }
[data-rail-hide-scrollbar]::-webkit-scrollbar { display: none; width: 0px; height: 0px; }
html[data-theme="light"] body { --token-dbc73b91-9443-4227-b6f2-00e88ede8dfc: #fff; --token-b3d2ad2a-71b9-4473-b8a2-63569d8b7306: #0f1115; --token-4a7b8e81-3912-453a-8164-e6712285d1cf: #5c626e; --token-5b9c8610-70d7-4211-b68f-b88f529f6ced: #fff; --token-cbd30813-eba9-4177-88a9-984aa4daf246: #e6e8ee; --token-54806cb2-05fb-4f34-b6e6-70551a794db0: #fff; --token-1ce56fad-b27d-4ce5-add7-847ba5f1b588: #0f111538; --token-7699da75-19ab-49a3-a1a3-5ed4701e90b5: #ffffffb8; --token-00c3b9cc-662d-4a8b-8e34-6ec665bae930: #0f1115; --token-945f4470-b870-4d11-9dd1-4ee7ab92b208: #5c626e; --token-07b58240-d2cd-4026-b754-bbd4b00fc284: #9aa0ac; --token-e62be138-7128-4216-89c0-105f4998d3b1: #fff; --token-4d18e899-92ec-4a0e-bb29-f1cf0cefe041: #fff; --token-0b8dd68b-9ff8-4562-8b11-82677a623617: #e6e8ee; --token-5390a986-bfd3-40a1-8682-ffd083cda48a: #0f1115; --token-d11e4fc8-c514-4d84-905f-5561cdcc787f: #1d1d1f; --token-4dc80686-86f8-44e4-a684-151872832f73: #6e6e73; --token-c78dc45e-5e82-4881-bca5-3ea99c5d41a2: #f6f6f8; --token-b672fa4d-4740-4359-a266-892997a1240d: #0f1115; --token-0461f959-21df-47a8-89d9-d922bd0ba4dd: #2d3138; --token-d4a0987f-25b6-48a7-a3df-55111030cae9: #fff; --token-e0fb9b2d-997b-4c6e-84a1-dc664a7b9616: #0f1115; --token-5d8a189c-cf3e-4bc9-9a83-583c6f82f27f: #0f11150a; --token-65f57d7c-0a6d-46cb-aa07-8809fa64bacc: #0f111514; --token-992d2168-9c91-4b50-a8e1-10d756e62208: #0f11150d; --token-613b74aa-391f-4755-a7b7-7d08525e22eb: #0f111514; --token-7fcd1fc2-f53d-48a3-b935-c8db81362d07: #0f1115; --token-86559998-beb7-4287-bd70-0a98abaff02b: #0f11151f; --token-e837149b-5f2a-40e8-a37c-d6f6b40a2b99: #0f111529; --token-1af63383-4422-435f-b97e-ff58e8584bff: #0000007a; --token-00f0e088-3000-41c1-adf7-ea1c31f69626: #0f111547; --token-577d743b-2b32-4d3f-b6be-21e40884362e: #0f11151f; --token-f0a83347-13dd-434b-a763-0a9cd46a21ae: #6f48ff66; --token-b857375a-75c2-427f-9491-0991a836954b: #6f48ff99; --token-0b7a854c-29b6-4db1-bb6c-e21c1466d43c: #000; --token-a5b24511-dab5-470e-a9d9-93de5f927ad4: #fcfcfcc9; --token-746425f9-44bc-4db5-9b2a-e250453c9ea8: #1f1f1fcc; --token-258c9c9f-831a-40bc-95e1-dba855a62422: #fafafa; --token-fdb3cd58-3cf4-4ee2-8cde-670f3ba97bf7: #ffffff4d; --token-0cc0ae83-f609-439d-947b-d60b0a7d21aa: #0006; }
html[data-theme="dark"] body { --token-dbc73b91-9443-4227-b6f2-00e88ede8dfc: #01010c; --token-b3d2ad2a-71b9-4473-b8a2-63569d8b7306: #fff; --token-4a7b8e81-3912-453a-8164-e6712285d1cf: #ffffffd9; --token-5b9c8610-70d7-4211-b68f-b88f529f6ced: #0d0e23b3; --token-cbd30813-eba9-4177-88a9-984aa4daf246: #ffffff26; --token-54806cb2-05fb-4f34-b6e6-70551a794db0: #0b0c1c; --token-1ce56fad-b27d-4ce5-add7-847ba5f1b588: #6f48ff80; --token-7699da75-19ab-49a3-a1a3-5ed4701e90b5: #19232ee6; --token-00c3b9cc-662d-4a8b-8e34-6ec665bae930: #fff; --token-945f4470-b870-4d11-9dd1-4ee7ab92b208: #ffffffd9; --token-07b58240-d2cd-4026-b754-bbd4b00fc284: #b6b8db; --token-e62be138-7128-4216-89c0-105f4998d3b1: #01010c; --token-4d18e899-92ec-4a0e-bb29-f1cf0cefe041: #0d0e23b3; --token-0b8dd68b-9ff8-4562-8b11-82677a623617: #ffffff26; --token-5390a986-bfd3-40a1-8682-ffd083cda48a: #fff; --token-d11e4fc8-c514-4d84-905f-5561cdcc787f: #fff; --token-4dc80686-86f8-44e4-a684-151872832f73: #ffffffd9; --token-c78dc45e-5e82-4881-bca5-3ea99c5d41a2: #0d0e23b3; --token-b672fa4d-4740-4359-a266-892997a1240d: #6f48ff; --token-0461f959-21df-47a8-89d9-d922bd0ba4dd: #a175f7; --token-d4a0987f-25b6-48a7-a3df-55111030cae9: #0b0c1c; --token-e0fb9b2d-997b-4c6e-84a1-dc664a7b9616: #fffffff2; --token-5d8a189c-cf3e-4bc9-9a83-583c6f82f27f: #6f48ff0d; --token-65f57d7c-0a6d-46cb-aa07-8809fa64bacc: #6f48ff33; --token-992d2168-9c91-4b50-a8e1-10d756e62208: #1a317e59; --token-613b74aa-391f-4755-a7b7-7d08525e22eb: #6f48ff33; --token-7fcd1fc2-f53d-48a3-b935-c8db81362d07: #fff; --token-86559998-beb7-4287-bd70-0a98abaff02b: #6f48ff4d; --token-e837149b-5f2a-40e8-a37c-d6f6b40a2b99: #6f48ff66; --token-1af63383-4422-435f-b97e-ff58e8584bff: #8261fa80; --token-00f0e088-3000-41c1-adf7-ea1c31f69626: #6f48ff99; --token-577d743b-2b32-4d3f-b6be-21e40884362e: #6f48ff80; --token-f0a83347-13dd-434b-a763-0a9cd46a21ae: #6f48ff66; --token-b857375a-75c2-427f-9491-0991a836954b: #6f48ff99; --token-0b7a854c-29b6-4db1-bb6c-e21c1466d43c: #6d0bb3; --token-a5b24511-dab5-470e-a9d9-93de5f927ad4: #4b38c2cc; --token-746425f9-44bc-4db5-9b2a-e250453c9ea8: #a277f7cc; --token-fdb3cd58-3cf4-4ee2-8cde-670f3ba97bf7: #714aff33; --token-0cc0ae83-f609-439d-947b-d60b0a7d21aa: #dbdbdb5e; }
#__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-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; }
html body { background: var(--token-e62be138-7128-4216-89c0-105f4998d3b1, rgb(255, 255, 255)); }
.scs-hero { position: relative; width: 100%; height: 100%; }
.scs-hero-video { width: 100%; height: 100%; object-fit: cover; display: block; border: 0px; }
.scs-hero-toggle { position: absolute; inset: 0px; width: 100%; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; padding: 16px; background: transparent; border: 0px; cursor: pointer; z-index: 2; }
.scs-hero-pill { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 999px; font: 600 14px / 1 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.55); backdrop-filter: blur(6px); transition: background 0.2s; }
.scs-hero-toggle:hover .scs-hero-pill { background: rgba(0, 0, 0, 0.78); }
.scsgrev, .scsdtwrap { --scs-bg: rgba(13,14,35,.7); --scs-ring: rgba(255,255,255,.15); --scs-score: #fff; --scs-star: rgba(255,255,255,.18); --scs-go: #b6b8db; --scs-accent: #a175f7; --scs-shadow: 0 1px 2px rgba(0,0,0,.25),0 12px 30px rgba(0,0,0,.3); --scs-shadow-hover: 0 16px 36px rgba(0,0,0,.42); --scs-scrim: rgba(1,1,12,.66); --scs-dlg-bg: #0b0c1c; --scs-dlg-line: rgba(255,255,255,.15); --scs-dlg-ink: #fff; --scs-dlg-hover: rgba(255,255,255,.07); --scs-dlg-shadow: 0 30px 70px rgba(0,0,0,.6); }
.scsgrev[data-scs-theme="light"], .scsdtwrap[data-scs-theme="light"], html[data-theme="light"] .scsgrev[data-scs-theme="auto"], html[data-theme="light"] .scsdtwrap[data-scs-theme="auto"] { --scs-bg: #fff; --scs-ring: rgb(230,232,238); --scs-score: rgb(15,17,21); --scs-star: #dfe2e9; --scs-go: rgb(154,160,172); --scs-accent: rgb(45,49,56); --scs-shadow: 0 1px 2px rgba(16,18,21,.05),0 12px 30px rgba(16,18,21,.06); --scs-shadow-hover: 0 14px 32px rgba(16,18,21,.10); --scs-scrim: rgba(15,17,21,.5); --scs-dlg-bg: #fff; --scs-dlg-line: rgb(230,232,238); --scs-dlg-ink: rgb(15,17,21); --scs-dlg-hover: rgba(15,17,21,.04); --scs-dlg-shadow: 0 30px 70px rgba(0,0,0,.28); }
.scsgrev, .scsdtwrap { --scs-x-bg: #fff; --scs-x-bg-hover: #f1f2f5; --scs-x-ink: #0f1115; --scs-x-shadow: 0 2px 10px rgba(16,18,21,.22),0 0 0 .5px rgba(16,18,21,.06); }
.scsgrev { width: max-content; max-width: 100%; background: var(--scs-bg); border-radius: 999px; align-items: center; gap: 11px; padding: 10px 18px; text-decoration: none; display: flex; border: 0px; cursor: pointer; font-family: inherit; transition: transform 0.2s, box-shadow 0.2s; box-shadow: var(--scs-shadow),inset 0 0 0 1px var(--scs-ring); }
.scsgrev:hover { transform: translateY(-2px); box-shadow: var(--scs-shadow-hover),inset 0 0 0 1px var(--scs-ring); }
.scsgrev:focus-visible { outline: 2px solid var(--scs-accent); outline-offset: 3px; }
.scsgrevg { flex: 0 0 auto; width: 19px; height: 19px; display: block; }
.scsgrevscore { letter-spacing: -0.01em; color: var(--scs-score); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 700; line-height: 1; }
.scsgrevstars { flex: 0 0 auto; gap: 1.5px; line-height: 0; display: flex; position: relative; }
.scsgrevstars svg { fill: var(--scs-star); flex: 0 0 auto; width: 15px; height: 15px; display: block; }
.scsgrevfill { gap: 1.5px; display: flex; position: absolute; top: 0px; bottom: 0px; left: 0px; overflow: hidden; }
.scsgrevfill svg { fill: rgb(251, 188, 4); }
.scsgrevgo { color: var(--scs-go); flex: 0 0 auto; transition: color 0.18s; display: flex; }
.scsgrevgo svg { width: 11px; height: 11px; display: block; }
.scsgrev:hover .scsgrevgo { color: var(--scs-accent); }
@keyframes scsdtfade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes scsdtrise { 
  0% { opacity: 0; transform: translateY(12px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
.scsdtwrap { z-index: 10000; backdrop-filter: blur(6px); background: var(--scs-scrim); justify-content: center; align-items: center; padding: 20px; animation: 0.2s ease 0s 1 normal none running scsdtfade; display: flex; position: fixed; inset: 0px; }
.scsmapdlg { background: var(--scs-dlg-bg); border-radius: 20px; width: min(1060px, 100%); height: min(640px, 100%); flex-direction: column; display: flex; position: relative; overflow: hidden; animation: 0.26s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running scsdtrise; box-shadow: var(--scs-dlg-shadow),0 0 0 1px var(--scs-ring); }
.scspfx { z-index: 2; width: 32px; height: 32px; color: var(--scs-x-ink); cursor: pointer; background: var(--scs-x-bg); border: 0px; border-radius: 50%; justify-content: center; align-items: center; display: flex; position: absolute; top: 14px; right: 14px; transition: background 0.18s, transform 0.18s; box-shadow: var(--scs-x-shadow); }
.scspfx:hover { background: var(--scs-x-bg-hover); transform: scale(1.05); }
.scspfx:active { transform: scale(0.96); }
.scspfx svg { width: 15px; height: 15px; display: block; }
.scsmapbody { flex: 1 1 0%; min-height: 0px; display: flex; }
.scsmapstage { background: rgb(232, 230, 225); flex: 1 1 auto; min-width: 0px; position: relative; }
.scsmapstage iframe { border: 0px; width: 100%; height: 100%; display: block; }
.scsmapgo { border-top: 1px solid var(--scs-dlg-line); background: var(--scs-dlg-bg); height: 52px; color: var(--scs-dlg-ink); letter-spacing: -0.01em; flex: 0 0 auto; justify-content: center; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; text-decoration: none; display: flex; transition: background 0.18s, color 0.18s; }
.scsmapgo:hover { background: var(--scs-dlg-hover); color: var(--scs-accent); }
@media (max-width: 700px) {
  .scsgrev { gap: 8px; padding: 9px 13px; }
  .scsgrevg { width: 17px; height: 17px; }
  .scsgrevscore { font-size: 15px; }
  .scsgrevstars svg { width: 13px; height: 13px; }
  .scsdtwrap { padding: 0px; }
  .scsmapdlg { border-radius: 0px; width: 100%; height: 100%; }
  .scspfx { top: max(12px,env(safe-area-inset-top)); right: 12px; }
  .scsmapgo { height: calc(56px + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); }
}
@media (prefers-reduced-motion: reduce) {
  .scsgrev, .scsgrevgo, .scsmapgo { transition: none; }
  .scsgrev:hover { transform: none; }
  .scsdtwrap, .scsmapdlg { animation: auto ease 0s 1 normal none running none; }
}
.scs-testimonial-row::-webkit-scrollbar { height: 0px; width: 0px; }
.scs-testimonial-row { scrollbar-width: none; }
.scs-handoff input::placeholder { color: var(--token-945f4470-b870-4d11-9dd1-4ee7ab92b208, rgb(92, 98, 110)); opacity: 1; }
.cs-seg { display: inline-flex; padding: 2px; gap: 0px; border-radius: 9px; background: rgba(120, 120, 128, 0.24); }
.cs-seg-btn { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 5px 14px; border-radius: 7px; background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: -0.08px; color: rgba(235, 235, 245, 0.6); transition: color 0.18s, background 0.18s, box-shadow 0.18s; -webkit-tap-highlight-color: transparent; }
.cs-seg-btn:hover { color: rgb(255, 255, 255); }
.cs-seg-btn[aria-checked="true"] { color: rgb(255, 255, 255); font-weight: 600; background: rgb(99, 99, 102); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 8px; }
.cs-seg-btn:focus { outline: none; }
.cs-seg-btn:focus-visible { outline: rgba(255, 255, 255, 0.5) solid 2px; outline-offset: 2px; }
html[data-theme="light"] .cs-seg { background: rgba(120, 120, 128, 0.12); }
html[data-theme="light"] .cs-seg-btn { color: rgb(92, 98, 110); }
html[data-theme="light"] .cs-seg-btn:hover { color: rgb(15, 17, 21); }
html[data-theme="light"] .cs-seg-btn[aria-checked="true"] { color: rgb(15, 17, 21); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px, rgba(0, 0, 0, 0.04) 0px 3px 1px; }
html[data-theme="light"] .cs-seg-btn:focus-visible { outline-color: rgba(15, 17, 21, 0.4); }
@media (prefers-color-scheme: light) {
  html:not([data-theme]) .cs-seg { background: rgba(120, 120, 128, 0.12); }
  html:not([data-theme]) .cs-seg-btn { color: rgb(92, 98, 110); }
  html:not([data-theme]) .cs-seg-btn:hover { color: rgb(15, 17, 21); }
  html:not([data-theme]) .cs-seg-btn[aria-checked="true"] { color: rgb(15, 17, 21); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px, rgba(0, 0, 0, 0.04) 0px 3px 1px; }
  html:not([data-theme]) .cs-seg-btn:focus-visible { outline-color: rgba(15, 17, 21, 0.4); }
}