@font-face { font-family: "DM Mono"; font-style: italic; font-weight: 500; src: url("/assets/aFTT7PB1QTsUX8KYth-o9YedYY35Zlk.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Mono"; font-style: italic; font-weight: 500; src: url("/assets/aFTT7PB1QTsUX8KYth-o9Yedb435.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Mono"; font-style: normal; font-weight: 500; src: url("/assets/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Mono"; font-style: normal; font-weight: 500; src: url("/assets/aFTR7PB1QTsUX8KYvumzEYOtbQ.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: "Just Me Again Down Here"; font-style: normal; font-weight: 400; src: url("/assets/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwO.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Just Me Again Down Here"; font-style: normal; font-weight: 400; src: url("/assets/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwA.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 Display"; src: url("/assets/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("/assets/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("/assets/F3kdpd2N0cToWV5huaZjjgM.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/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; src: url("/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/b6Y37FthZeALduNqHicBT6FutY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/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("/assets/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("/assets/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("/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/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("/assets/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("/assets/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("/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/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; src: url("/assets/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("/assets/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("/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/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("/assets/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("/assets/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("/assets/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("/assets/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("/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/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("/assets/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("/assets/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("/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("/assets/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("/assets/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("/assets/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; src: url("/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.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: Tanker; src: url("/assets/GKSURDSYOFIC3Y6F5SMWSENDSAB2YMKC.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Poppins; src: url("/assets/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Poppins; src: url("/assets/FYG6OCH7XOLUUSZTIZE65ATBZWF623O4.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: Poppins; src: url("/assets/NOLRWF3JBJ434MILPG5RB6R2B4HGRSZB.woff2"); font-display: swap; font-style: italic; font-weight: 700; }
@font-face { font-family: Poppins; src: url("/assets/SSNNTU67MMJH4CSWT443B4KJ7OB4WFHF.woff2"); font-display: swap; font-style: italic; font-weight: 400; }
@font-face { font-family: Poppins; src: url("/assets/24R4YOH3G2SFDSTCNHOVGYEX3DMRC3CE.woff2"); font-display: swap; font-style: normal; font-weight: 600; }
@font-face { font-family: Poppins; src: url("/assets/RNFY4UJD36462ZMGEIC5I7KNE73BPOAU.woff2"); font-style: normal; font-weight: 900; }
@font-face { font-family: Poppins; src: url("/assets/F5IVXJVPQ2DIFNG5HQZ7NI5VG7P7VDLV.woff2"); font-style: italic; font-weight: 900; }
@font-face { font-family: Poppins; src: url("/assets/3Y2FFVDRGJIJT6SO3BLMSB5PFJTFIJG2.woff2"); font-display: swap; font-style: italic; font-weight: 600; }
@font-face { font-family: "Flux Variable"; src: url("/assets/fROf9QsA0Xgfcctq630ByO5kbg.woff2"); font-style: normal; font-weight: 400; }
@font-face { font-family: "Flux Variable"; src: url("/assets/fROf9QsA0Xgfcctq630ByO5kbg.woff2"); font-style: normal; font-weight: 1000; }
@font-face { font-family: "Inter Display Placeholder"; src: local("Arial"); ascent-override: 98.56%; descent-override: 24.54%; line-gap-override: 0%; size-adjust: 98.29%; }
@font-face { font-family: "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: "Tanker Placeholder"; src: local("Arial"); ascent-override: 115.45%; descent-override: 30.02%; line-gap-override: 10.39%; size-adjust: 86.62%; }
@font-face { font-family: "Poppins Placeholder"; src: local("Arial"); ascent-override: 91.95%; descent-override: 30.94%; line-gap-override: 7.96%; size-adjust: 113.11%; }
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-1892785e-8581-4826-b411-015017430ad3: #36c5f0; --token-29f9695a-09e2-4c55-ace7-e9873233e207: #ecb22e; --token-5572d352-4df4-4ec3-ad7e-a66a084483f0: #2eb67d; --token-e22e0fe6-83a6-4381-a625-c6f173619c49: #e01e5a; --token-f3fe21e3-0094-4480-b0bd-3d122b4528c2: #f1f1f1; --token-eee4728f-06ef-4d99-9d02-ac8944e7f6dd: #ededed; --token-0aa568ec-3cf9-436c-a43a-7190c1309ca5: #c6c6c7; --token-8d85ac4c-48a8-4cd1-a641-810c723e95b1: #aaabab; --token-94d217a4-b19e-496f-a9f0-41c83f611b07: #767777; --token-9aa8d99c-a5bb-4541-a292-62e252d963bf: #454747; --token-4f4ed186-9023-4858-830a-5202d69249c1: #111212; --token-341b58e0-d728-43ce-a1dc-e77a522cab4f: #fff; --token-35988afc-fafd-4260-9962-57ff14cb1fea: #522e29; --token-a40bc7b7-fed8-4930-b9f7-5dc39bc097a2: #a4e5f8; --token-3b25897c-a78c-4fb0-9a93-831975a769c1: #a1dfc5; --token-221f5458-30ad-42f0-b005-7c3d9fe30e8d: #fabed1; --token-cd9da077-16e0-46f3-9a80-6bf4c2a79928: #f5dda1; --token-e08a4551-ec78-40e4-aa88-0b9aefffd094: #fff; --token-a52a5d32-a4a5-439f-8969-7c1f1bed58fa: #222; --token-b54b6eaf-5ab9-448c-83cf-914cfba0336e: #212121d9; --token-4d094fea-303f-4c75-81cb-3e2bd7ab2d6e: #ffc60a; --token-6933e411-459b-43c7-8587-5f25335a0cfb: #ee5782; --token-1cbed199-d860-46f2-97d3-32becd7077a9: #fffbfa; --token-06432efa-2991-4c6d-88bd-3abaa2917b64: #ffd44700; --token-be695819-3fde-4f65-ae7d-eb6efaadab5e: #ffd44799; --framer-will-change-override: none; }
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
.framer-ITccm.framer-16ys7e3, .framer-ITccm .framer-16ys7e3 { display: block; }
.framer-ITccm.framer-7f13km { background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 250px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-ITccm .framer-b1hv7o-container { z-index: 0; flex: 0 0 auto; order: -1000; height: 100%; position: absolute; top: -0.0180453%; left: 0px; right: 0px; }
.framer-ITccm .framer-1smnmk7 { margin: 0px 0px -250px; background: 0px 0px; flex-grow: 1; width: 0px; height: 0px; position: relative; }
.framer-ITccm .framer-1a8y1ly { height: min-content; position: var(--framer-canvas-fixed-position,fixed); z-index: 10; flex-flow: column; flex: 0 0 auto; order: 1002; place-content: center; align-items: center; gap: 0px; padding: 0px; display: flex; top: 0px; left: 0px; right: 0px; overflow: visible; }
.framer-ITccm .framer-129ezxz-container { z-index: 9; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-ITccm .framer-1f3j184 { background-color: var(--token-0aa568ec-3cf9-436c-a43a-7190c1309ca5,#c6c6c7); z-index: 1; flex: 0 0 auto; width: 100%; height: 1px; position: relative; overflow: visible; }
.framer-ITccm .framer-fzo06q-container { flex: 0 0 auto; order: 1003; width: 100%; height: auto; position: relative; }
.framer-ITccm .framer-juqzm { flex-flow: column; flex: 0 0 auto; order: 1004; place-content: center; align-items: center; gap: 150px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ITccm .framer-1i9p4au { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 150px; width: 100%; height: min-content; padding: 0px 100px; display: flex; position: relative; overflow: visible; }
.framer-ITccm .framer-1arg1x { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px 24px; width: 100%; max-width: 1800px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ITccm .framer-asrmxz { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ITccm .framer-r2x21 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 60%; max-width: 800px; height: auto; position: relative; overflow: visible; }
.framer-ITccm .framer-rlx4yx { overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; position: absolute; inset: -24px; }
.framer-ITccm .framer-18lov11-container { aspect-ratio: 1 / 1; z-index: 0; flex: 0 0 auto; width: 92%; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-ITccm .framer-14ljxoe { aspect-ratio: 1.15686 / 1; height: auto; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 19%; position: absolute; top: 35%; left: 63%; }
.framer-ITccm .framer-1ardh93 { aspect-ratio: 0.445545 / 1; background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); height: auto; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 40px; flex: 0 0 auto; width: 38%; position: absolute; top: 50%; left: 19%; }
.framer-ITccm .framer-1a9g2y { aspect-ratio: 0.445545 / 1; background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); height: auto; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 40px; flex: 0 0 auto; width: 38%; position: absolute; top: 50%; left: 81%; }
.framer-ITccm .framer-1fl8711 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ITccm .framer-7nz22a { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 600px; height: auto; position: relative; }
.framer-ITccm .framer-1xqu2yd { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 400px; height: auto; position: relative; }
.framer-ITccm .framer-4s0jc9 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; max-width: 1800px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ITccm .framer-fbqfrp { background-color: var(--token-35988afc-fafd-4260-9962-57ff14cb1fea,#522e29); border-radius: 32px; flex: 1 0 0px; width: 1px; height: 90vh; position: relative; overflow: visible; }
.framer-ITccm .framer-19jj8vj { overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-ITccm .framer-1eu8vtl-container { z-index: 0; flex: 0 0 auto; position: absolute; inset: -215px -445px -326px -422px; }
.framer-ITccm .framer-1hkwp2h-container { flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-ITccm .framer-esbcc0 { background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 16px; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: 350px; padding: 16px; display: flex; position: absolute; top: -64px; left: 100px; box-shadow: rgba(0, 0, 0, 0.1) 0px -10px 40px; }
.framer-ITccm .framer-1n3mzrv, .framer-ITccm .framer-10tih48, .framer-ITccm .framer-akl5t { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-ITccm .framer-v9ox4y { background-color: var(--token-eee4728f-06ef-4d99-9d02-ac8944e7f6dd,#e2e2e2); height: 1px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 100%; position: relative; }
.framer-ITccm .framer-1dlc9z6 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-ITccm .framer-1k7u3id { height: 48px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 32px; flex: 0 0 auto; width: 48px; position: relative; }
.framer-ITccm .framer-1xihdmg { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-ITccm .framer-1s3tqzb { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-ITccm .framer-1ppqlg2 { --border-bottom-width: 2px; --border-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#005ed9); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 4px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; padding: 8px; display: flex; position: relative; }
.framer-ITccm .framer-2q1kpk { background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#005ed9); opacity: 0.15; overflow: var(--overflow-clip-fallback,clip); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-ITccm .framer-pd74tc-container { flex: 0 0 auto; width: 18px; height: 18px; position: relative; }
.framer-ITccm .framer-1x9wcay { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-ITccm .framer-xso6nc-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
[data-layout-template="true"] > #overlay { margin-bottom: -250px; }
.framer-ITccm[data-border="true"]::after, .framer-ITccm [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 (max-width: 809.98px) {
  .framer-ITccm.framer-7f13km { gap: 100px; }
  .framer-ITccm .framer-1smnmk7, [data-layout-template="true"] > #overlay { margin-bottom: -100px; }
  .framer-ITccm .framer-juqzm { gap: 56px; }
  .framer-ITccm .framer-1i9p4au { gap: 32px; padding: 0px 16px; }
  .framer-ITccm .framer-1arg1x { flex-direction: column; gap: 32px; }
  .framer-ITccm .framer-asrmxz { flex: 0 0 auto; order: 1; width: 100%; }
  .framer-ITccm .framer-1fl8711 { flex: 0 0 auto; order: 0; gap: 8px; width: 100%; }
  .framer-ITccm .framer-fbqfrp { height: 700px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); }
  .framer-ITccm .framer-esbcc0 { width: unset; top: 16px; left: 16px; right: 16px; }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-ITccm.framer-7f13km { gap: 150px; }
  .framer-ITccm .framer-1smnmk7, [data-layout-template="true"] > #overlay { margin-bottom: -150px; }
  .framer-ITccm .framer-juqzm { gap: 56px; }
  .framer-ITccm .framer-1i9p4au { padding: 0px 40px; }
  .framer-ITccm .framer-1arg1x { gap: 0px 16px; }
  .framer-ITccm .framer-1fl8711 { gap: 8px; }
}
.framer-jAigz.framer-1ffvg54, .framer-jAigz .framer-1ffvg54 { display: block; }
.framer-jAigz.framer-kngxvz { background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-7lry1c-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: fixed; top: 0px; left: 50%; transform: translate(-50%); }
.framer-jAigz .framer-1jg2d8q { user-select: none; background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: 100vh; overflow: var(--overflow-clip-fallback,clip); pointer-events: none; z-index: 10; flex: 0 0 auto; position: fixed; top: 0px; left: 0px; right: 0px; }
.framer-jAigz .framer-y0rds9-container { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-jAigz .framer-rfyosy { flex: 0 0 auto; width: 100%; height: 100px; position: absolute; top: calc(49.875% - 50px); left: -0.166667%; overflow: visible; }
.framer-jAigz .framer-785vxk-container { flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 49%; left: 50%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-c60h6u-container { flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-rtbj8k-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 0px; left: 0px; }
.framer-jAigz .framer-g72op5 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 56px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-144cmxs { flex-flow: column; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 0px; width: 100%; height: 100vh; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-14kqjma { flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 24px; width: 100%; max-width: 1800%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-168b1n { flex-flow: row; 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: visible; }
.framer-jAigz .framer-5mlite { flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 16px; width: 1px; height: min-content; padding: 48px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-1io03yh-container, .framer-jAigz .framer-smotu5-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jAigz .framer-bt87y8 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-1fda15b-container, .framer-jAigz .framer-ahr0bp-container, .framer-jAigz .framer-1dr5nlp-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jAigz .framer-3kk724 { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 24px; width: 100%; max-width: 1800px; height: 1px; padding: 0px 100px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-hnoeye-container { z-index: 2; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 59%; left: 90%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-1ydf5q2-container { z-index: 2; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 58%; left: 19%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-1ny6y18 { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 24px; width: 100%; height: 1px; padding: 0px 0px 32px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-1ldovog { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-uwun98, .framer-jAigz .framer-b0as39, .framer-jAigz .framer-k6selq, .framer-jAigz .framer-1wcmqlb, .framer-jAigz .framer-1a7pmn9, .framer-jAigz .framer-p1x9ty, .framer-jAigz .framer-jhnqq3, .framer-jAigz .framer-t8ytwk, .framer-jAigz .framer-y3tj3m, .framer-jAigz .framer-wt1x7f, .framer-jAigz .framer-fm839l, .framer-jAigz .framer-144zm2i, .framer-jAigz .framer-1gcvac0, .framer-jAigz .framer-117nfay, .framer-jAigz .framer-1wtam42, .framer-jAigz .framer-1ogswch, .framer-jAigz .framer-1ioqjgf { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jAigz .framer-sv65ue { flex: 0 0 auto; width: 71px; height: auto; position: relative; }
.framer-jAigz .framer-1jrhk2n { --border-bottom-width: 3px; --border-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); --border-left-width: 3px; --border-right-width: 3px; --border-style: solid; --border-top-width: 3px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 32px 32px 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-8kowdv { user-select: none; pointer-events: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jAigz .framer-3tbiwt { overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; position: absolute; inset: -4px -1px -10px -13px; }
.framer-jAigz .framer-sx2m2f { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1 / 1; background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); height: auto; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; width: 16px; position: absolute; top: 0px; left: 0px; }
.framer-jAigz .framer-1rgatjx { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1 / 1; background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); height: auto; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; width: 16px; position: absolute; bottom: 0px; left: 0px; }
.framer-jAigz .framer-qcn8jw { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1 / 1; background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); height: auto; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; width: 16px; position: absolute; top: 0px; right: 0px; }
.framer-jAigz .framer-1jeym85 { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1 / 1; background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); height: auto; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; width: 16px; position: absolute; bottom: 0px; right: 0px; }
.framer-jAigz .framer-wostsn { background-color: var(--token-3b25897c-a78c-4fb0-9a93-831975a769c1,#a1dfc5); height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 16px; display: flex; position: absolute; top: -65px; left: 2px; }
.framer-jAigz .framer-b9m739 { flex: 0 0 auto; width: 31px; height: 27px; position: relative; }
.framer-jAigz .framer-1hwmws7 { background-color: var(--token-cd9da077-16e0-46f3-9a80-6bf4c2a79928,#f5dda1); height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 16px; display: flex; position: absolute; top: -56px; right: -7px; }
.framer-jAigz .framer-1ub7jj9 { flex: 0 0 auto; width: 31px; height: 26px; position: relative; }
.framer-jAigz .framer-nn40t6 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-1e6b7c { background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#005ed9); height: 15px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 16px; flex: 0 0 auto; width: 15px; position: relative; }
.framer-jAigz .framer-16dadl7 { flex-flow: column; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 0px 0px 24px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-di515k-container { flex: 0 0 auto; width: 100%; max-width: 400px; height: auto; position: relative; }
.framer-jAigz .framer-1fpzoqz { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; background-color: var(--token-29f9695a-09e2-4c55-ace7-e9873233e207,#d8a59d); z-index: 1; border-top-left-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 16px 24px; display: flex; position: absolute; top: 62%; left: 3%; overflow: visible; transform: translate(-50%, -50%); }
.framer-jAigz .framer-177eld1-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); }
.framer-jAigz .framer-1nd6pqj { width: 28px; height: 26px; position: absolute; top: -22px; left: 195px; }
.framer-jAigz .framer-w8glxo { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#d2c5de); z-index: 1; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 16px 24px; display: flex; position: absolute; top: 20%; left: 79%; overflow: visible; transform: translate(-50%, -50%); }
.framer-jAigz .framer-kairov { width: 28px; height: 26px; position: absolute; top: -18px; left: -23px; }
.framer-jAigz .framer-zq4tul { z-index: 1; 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-jAigz .framer-ogplis-container { aspect-ratio: 9.90476 / 1; opacity: 0.3; z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jAigz .framer-1pyqtqf, .framer-jAigz .framer-1hylbnh { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 100px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-1sq0oul { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 56px; width: 100%; max-width: 1400px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-1e70d7h { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 80%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-152bixh { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 8px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-12p5c45 { overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; position: absolute; inset: -6px; }
.framer-jAigz .framer-1cj59nc { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: 12px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 12px; position: absolute; top: 0px; left: 0px; }
.framer-jAigz .framer-1fzpgnv { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: 12px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 12px; position: absolute; bottom: 0px; left: 0px; }
.framer-jAigz .framer-170xcsf { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: 12px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 12px; position: absolute; top: 0px; right: 0px; }
.framer-jAigz .framer-hf83p7 { --border-bottom-width: 2px; --border-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; background-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); height: 12px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 12px; position: absolute; bottom: 0px; right: 0px; }
.framer-jAigz .framer-1vune3e { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jAigz .framer-z0rwyy { z-index: 2; flex: 0 0 auto; height: 226px; position: absolute; top: calc(50% - 113px); left: -91px; right: -91px; overflow: visible; }
.framer-jAigz .framer-1i4ysnc-container { cursor: grab; flex: 0 0 auto; width: 162px; height: 192px; position: absolute; top: calc(55.7522% - 96px); left: calc(8.71405% - 81px); }
.framer-jAigz .framer-91q41n-container { flex: 0 0 auto; width: 162px; height: 192px; position: absolute; top: calc(55.7522% - 96px); left: calc(91.6244% - 81px); }
.framer-jAigz .framer-pl4bwh-container { z-index: 1; flex: 0 0 auto; width: 100%; max-width: 850px; height: auto; position: relative; }
.framer-jAigz .framer-qn42gy { max-width: 800px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: wrap; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-soig0b { background-color: var(--token-29f9695a-09e2-4c55-ace7-e9873233e207,#fea125); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 32px; width: min-content; padding: 8px 16px; display: flex; position: relative; }
.framer-jAigz .framer-13f954i { --border-bottom-width: 3px; --border-color: var(--token-35988afc-fafd-4260-9962-57ff14cb1fea,#522e29); --border-left-width: 3px; --border-right-width: 3px; --border-style: dashed; --border-top-width: 3px; aspect-ratio: 1 / 1; background-color: var(--token-29f9695a-09e2-4c55-ace7-e9873233e207,#ecb22e); height: auto; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 64px; position: relative; }
.framer-jAigz .framer-1gg1hz9 { aspect-ratio: 1 / 1; background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); flex: 0 0 auto; width: 57%; height: auto; position: absolute; top: 50%; left: 50%; overflow: visible; transform: translate(-50%, -50%); mask: url("/assets/J82ij2J3Zq8CIlUGg2EzwpKLoMY-952825.png") 50% center / cover no-repeat alpha; }
.framer-jAigz .framer-16kaveh { background-color: var(--token-5572d352-4df4-4ec3-ad7e-a66a084483f0,#19c665); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 8px 16px; display: flex; position: relative; }
.framer-jAigz .framer-84a2f0 { aspect-ratio: 1 / 1; background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); height: auto; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 64px; position: relative; }
.framer-jAigz .framer-g926ot { flex: 0 0 auto; position: absolute; inset: -15px -16px -16px -15px; overflow: visible; }
.framer-jAigz .framer-x89mwi { aspect-ratio: 1 / 1; background-color: var(--token-5572d352-4df4-4ec3-ad7e-a66a084483f0,#2eb67d); flex: 0 0 auto; width: 146%; height: auto; position: absolute; top: 50%; left: 50%; overflow: visible; transform: translate(-50%, -50%); mask: url("/assets/rvNWIXYuIQEc3VcHs4PRUy1ggps-a7f318.png") 50% center / cover no-repeat alpha; }
.framer-jAigz .framer-16m1hzs { aspect-ratio: 1 / 1; background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e6399b); height: auto; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 32px; flex: 0 0 auto; width: 29%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-wobtkr { background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e6399b); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: min-content; padding: 8px 16px; display: flex; position: relative; }
.framer-jAigz .framer-xbtjoe { aspect-ratio: 1 / 1; height: auto; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 64px; position: relative; }
.framer-jAigz .framer-1p484kf { aspect-ratio: 1 / 1; background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e01e5a); flex: 0 0 auto; height: auto; position: absolute; top: -1px; left: -1px; right: 0px; overflow: visible; }
.framer-jAigz .framer-1pmsl1k-container { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 99%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-786e89 { aspect-ratio: 0.998051 / 1; background-color: var(--token-29f9695a-09e2-4c55-ace7-e9873233e207,#ecb22e); flex: 0 0 auto; width: 33%; height: auto; position: absolute; top: 50%; left: 50%; overflow: visible; transform: translate(-50%, -50%); mask: url("/assets/BcAgpr77JfR7eaU0uqMSZ9rBzyw-4d8eb8.png") 50% center / cover no-repeat alpha; }
.framer-jAigz .framer-1b215yv { background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 8px 16px; display: flex; position: relative; }
.framer-jAigz .framer-1r2nwag { aspect-ratio: 1 / 1; background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#36c5f0); height: auto; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 64px; position: relative; }
.framer-jAigz .framer-1bcl6rf { aspect-ratio: 1 / 1; height: auto; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; grid-template-rows: repeat(2, min-content); grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 0px; width: 52%; padding: 0px; display: grid; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.framer-jAigz .framer-1cuycpy, .framer-jAigz .framer-14ibf8a, .framer-jAigz .framer-1eoqhe8, .framer-jAigz .framer-1n9keu0 { aspect-ratio: 1 / 1; background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); height: auto; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 32px; flex: 0 0 auto; place-self: start; width: 100%; position: relative; }
.framer-jAigz .framer-15ifkre { background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e01e5a); height: 14px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 24px; flex: 0 0 auto; width: 14px; position: absolute; top: calc(16.0714% - 7px); left: calc(16.0714% - 7px); }
.framer-jAigz .framer-1fw7pzz { background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e01e5a); height: 4px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 24px; flex: 0 0 auto; width: 4px; position: absolute; top: calc(20.5357% - 2px); left: calc(81.25% - 2px); }
.framer-jAigz .framer-ymaj6l { background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e01e5a); height: 4px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 24px; flex: 0 0 auto; width: 4px; position: absolute; top: calc(85.7143% - 2px); left: calc(18.75% - 2px); }
.framer-jAigz .framer-y87mxy { background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e01e5a); height: 11px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 24px; flex: 0 0 auto; width: 11px; position: absolute; top: calc(83.9286% - 5.5px); left: calc(84.8214% - 5.5px); }
.framer-jAigz .framer-cm55pv { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 56px; width: 100%; max-width: 1800px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-snx7ei { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jAigz .framer-nrehfx { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-qaazap { flex: 0 0 auto; height: auto; position: relative; }
.framer-jAigz .framer-17p707f { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 2; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jAigz .framer-u3fs5y-container { flex: 0 0 auto; width: 100%; max-width: 300px; height: auto; position: relative; }
.framer-jAigz .framer-1sfncol { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-e0a3hq { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: 100vh; max-height: 1000px; padding: 80px 0px 32px; display: flex; position: sticky; top: 0px; overflow: visible; }
.framer-jAigz .framer-1tqi3ed, .framer-jAigz .framer-1tg4mnm, .framer-jAigz .framer-d9h1o2, .framer-jAigz .framer-1uyqf7n, .framer-jAigz .framer-6upqem { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-63c3sj { background-color: var(--token-1892785e-8581-4826-b411-015017430ad3,#005ed9); height: 72px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 15%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-iztpec-container, .framer-jAigz .framer-5is4s-container, .framer-jAigz .framer-as4ymj-container, .framer-jAigz .framer-1kxnoag-container, .framer-jAigz .framer-2pzvtj-container { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 16px; height: auto; position: relative; }
.framer-jAigz .framer-1fkrwpb { --omwlqg: var(--token-1892785e-8581-4826-b411-015017430ad3,#005ed9); flex: 0 0 auto; width: 81px; height: auto; position: relative; }
.framer-jAigz .framer-pi4dy6, .framer-jAigz .framer-1do8i1c, .framer-jAigz .framer-154cxnr, .framer-jAigz .framer-19iv0e4, .framer-jAigz .framer-1senyir { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 20px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-1o4b8u2, .framer-jAigz .framer-l2azr9, .framer-jAigz .framer-rcodev, .framer-jAigz .framer-1sgsg90, .framer-jAigz .framer-1c8jzeg { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-fygrhu-container, .framer-jAigz .framer-1fzowcd-container, .framer-jAigz .framer-ytcnam-container, .framer-jAigz .framer-1g862vb-container, .framer-jAigz .framer-ru7gyf-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-jAigz .framer-33mew5, .framer-jAigz .framer-5aixp2, .framer-jAigz .framer-jwvyhx, .framer-jAigz .framer-b8xe2z { height: 100vh; max-height: 1000px; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; padding: 80px 0px 32px; display: flex; position: sticky; top: 0px; }
.framer-jAigz .framer-esuu29 { height: 23px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 19%; position: relative; }
.framer-jAigz .framer-qrdz0a { --omwlqg: #111212; flex: 0 0 auto; width: 81px; height: auto; position: relative; }
.framer-jAigz .framer-15w5082 { height: 72px; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(17, 18, 18); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 15%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-3s94ov { --omwlqg: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); flex: 0 0 auto; width: 81px; height: auto; position: relative; }
.framer-jAigz .framer-dv1ons { height: 23px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 43%; position: relative; }
.framer-jAigz .framer-4gy37r, .framer-jAigz .framer-1lcbv5t { --omwlqg: #f3c550; flex: 0 0 auto; width: 81px; height: auto; position: relative; }
.framer-jAigz .framer-1rchrsj { height: 72px; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(243, 197, 80); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 15%; padding: 0px; display: flex; position: relative; }
.framer-jAigz .framer-1lk5xrv, .framer-jAigz .framer-11td3xn { height: 23px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 67%; position: relative; }
.framer-jAigz .framer-f5skuy, .framer-jAigz .framer-61s8ru, .framer-jAigz .framer-fp23oj, .framer-jAigz .framer-1r0rdne { --omwlqg: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e6399b); flex: 0 0 auto; width: 81px; height: auto; position: relative; }
.framer-jAigz .framer-8e5cpv, .framer-jAigz .framer-1bp3cws { background-color: var(--token-e22e0fe6-83a6-4381-a625-c6f173619c49,#e6399b); height: 72px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 15%; padding: 0px; display: flex; position: relative; }
.framer-jAigz[data-border="true"]::after, .framer-jAigz [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-jAigz.framer-kngxvz { width: 810px; }
  .framer-jAigz .framer-1jg2d8q { top: 0px; left: 0px; right: 0px; }
  .framer-jAigz .framer-g72op5, .framer-jAigz .framer-1sq0oul, .framer-jAigz .framer-cm55pv { gap: 32px; }
  .framer-jAigz .framer-14kqjma, .framer-jAigz .framer-1ny6y18, .framer-jAigz .framer-16dadl7, .framer-jAigz .framer-snx7ei { gap: 16px; }
  .framer-jAigz .framer-5mlite { align-self: stretch; height: auto; }
  .framer-jAigz .framer-3kk724, .framer-jAigz .framer-1pyqtqf, .framer-jAigz .framer-1hylbnh { padding: 0px 40px; }
  .framer-jAigz .framer-1jrhk2n { padding: 16px 16px 0px; }
  .framer-jAigz .framer-3tbiwt { inset: -6px -4px; }
  .framer-jAigz .framer-di515k-container { max-width: 350px; }
  .framer-jAigz .framer-1e70d7h { order: 0; }
  .framer-jAigz .framer-152bixh { order: 1; }
  .framer-jAigz .framer-z0rwyy { left: unset; right: unset; top: unset; flex-flow: row; order: 3; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
  .framer-jAigz .framer-1i4ysnc-container, .framer-jAigz .framer-91q41n-container { left: unset; top: unset; position: relative; }
  .framer-jAigz .framer-pl4bwh-container { order: 2; }
  .framer-jAigz .framer-qn42gy { order: 4; }
  .framer-jAigz .framer-e0a3hq, .framer-jAigz .framer-33mew5, .framer-jAigz .framer-5aixp2, .framer-jAigz .framer-jwvyhx, .framer-jAigz .framer-b8xe2z { height: 70vh; padding: 80px 0px 0px; }
  .framer-jAigz .framer-63c3sj, .framer-jAigz .framer-15w5082, .framer-jAigz .framer-1rchrsj, .framer-jAigz .framer-8e5cpv, .framer-jAigz .framer-1bp3cws { height: 40px; }
  .framer-jAigz .framer-1fkrwpb, .framer-jAigz .framer-qrdz0a, .framer-jAigz .framer-3s94ov, .framer-jAigz .framer-4gy37r, .framer-jAigz .framer-1lcbv5t { width: 44px; }
  .framer-jAigz .framer-f5skuy, .framer-jAigz .framer-61s8ru, .framer-jAigz .framer-fp23oj, .framer-jAigz .framer-1r0rdne { width: 45px; }
}
@media (max-width: 809.98px) {
  .framer-jAigz.framer-kngxvz { width: 390px; }
  .framer-jAigz .framer-1jg2d8q { top: 5px; }
  .framer-jAigz .framer-g72op5, .framer-jAigz .framer-1sq0oul, .framer-jAigz .framer-cm55pv, .framer-jAigz .framer-1sfncol { gap: 32px; }
  .framer-jAigz .framer-144cmxs { height: min-content; }
  .framer-jAigz .framer-14kqjma { flex: 0 0 auto; gap: 16px; height: min-content; }
  .framer-jAigz .framer-5mlite, .framer-jAigz .framer-fygrhu-container, .framer-jAigz .framer-1fzowcd-container, .framer-jAigz .framer-ytcnam-container, .framer-jAigz .framer-1g862vb-container, .framer-jAigz .framer-ru7gyf-container { align-self: stretch; height: auto; }
  .framer-jAigz .framer-3kk724 { flex: 0 0 auto; gap: 16px; height: min-content; padding: 0px 16px; }
  .framer-jAigz .framer-1ny6y18 { flex: 0 0 auto; gap: 16px; height: min-content; padding: 0px 0px 24px; }
  .framer-jAigz .framer-1jrhk2n { padding: 8px 8px 0px; }
  .framer-jAigz .framer-3tbiwt { inset: 0px -7px -7px; }
  .framer-jAigz .framer-16dadl7, .framer-jAigz .framer-snx7ei { gap: 16px; }
  .framer-jAigz .framer-di515k-container { max-width: 300px; }
  .framer-jAigz .framer-1pyqtqf, .framer-jAigz .framer-1hylbnh { padding: 0px 16px; }
  .framer-jAigz .framer-1e70d7h { order: 0; width: 100%; }
  .framer-jAigz .framer-152bixh { order: 1; }
  .framer-jAigz .framer-z0rwyy { left: unset; right: unset; top: unset; flex-flow: row; order: 3; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
  .framer-jAigz .framer-1i4ysnc-container, .framer-jAigz .framer-91q41n-container { left: unset; top: unset; position: relative; }
  .framer-jAigz .framer-pl4bwh-container { order: 2; }
  .framer-jAigz .framer-qn42gy { order: 4; }
  .framer-jAigz .framer-13f954i, .framer-jAigz .framer-84a2f0, .framer-jAigz .framer-xbtjoe, .framer-jAigz .framer-1r2nwag { width: 47px; }
  .framer-jAigz .framer-e0a3hq, .framer-jAigz .framer-33mew5, .framer-jAigz .framer-5aixp2, .framer-jAigz .framer-jwvyhx, .framer-jAigz .framer-b8xe2z { height: min-content; top: unset; padding: 0px; position: relative; }
  .framer-jAigz .framer-63c3sj, .framer-jAigz .framer-15w5082, .framer-jAigz .framer-1rchrsj, .framer-jAigz .framer-8e5cpv, .framer-jAigz .framer-1bp3cws { justify-content: flex-start; width: 200px; height: 40px; padding: 0px 0px 0px 16px; }
  .framer-jAigz .framer-1fkrwpb, .framer-jAigz .framer-3s94ov { width: 44px; }
  .framer-jAigz .framer-pi4dy6, .framer-jAigz .framer-1o4b8u2, .framer-jAigz .framer-1do8i1c, .framer-jAigz .framer-l2azr9, .framer-jAigz .framer-154cxnr, .framer-jAigz .framer-rcodev, .framer-jAigz .framer-19iv0e4, .framer-jAigz .framer-1sgsg90, .framer-jAigz .framer-1senyir, .framer-jAigz .framer-1c8jzeg { flex: 0 0 auto; height: min-content; }
  .framer-jAigz .framer-1lcbv5t, .framer-jAigz .framer-61s8ru, .framer-jAigz .framer-1r0rdne { width: 45px; }
}
.ssr-variant { display: contents; }
.framer-2dagQ.framer-fk3yi7, .framer-2dagQ .framer-fk3yi7 { display: block; }
.framer-2dagQ.framer-1b4chb6 { cursor: pointer; height: 56px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 8px; width: min-content; padding: 8px; display: flex; position: relative; }
.framer-2dagQ .framer-qajkzl { height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 40px; position: relative; }
.framer-2dagQ .framer-tygadv { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
body { --framer-will-change-override: none; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
body { --framer-will-change-filter-override: none; }
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family,var(--framer-font-family)); --font-style: var(--framer-link-font-style,var(--framer-font-style)); --font-weight: var(--framer-link-font-weight,var(--framer-font-weight)); --text-color: var(--framer-link-text-color,var(--framer-text-color)); --font-size: var(--framer-link-font-size,var(--framer-font-size)); --text-transform: var(--framer-link-text-transform,var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)) var(--framer-link-text-decoration,var(--framer-text-decoration,none)) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)); --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)); --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family))); --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color))); --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[data-framer-component-type="RichTextContainer"] { outline: none; flex-direction: column; flex-shrink: 0; justify-content: flex-start; display: flex; }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-text-color,#000)); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}
.framer-fit-text .framer-text { white-space: pre; }
strong.framer-text { font-family: var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold)); font-style: var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold)); font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold)); }
em.framer-text { font-family: var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic)); font-style: var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic)); font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic)); }
em.framer-text > strong.framer-text { font-family: var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic)); font-style: var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic)); font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0)); }
li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) { margin-top: 0px; }
.framer-text[data-text-fill] { -webkit-text-fill-color: transparent; padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / 2)); margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / -2)); background-clip: text; display: inline-block; }
code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}
blockquote.framer-text { unicode-bidi: initial; margin-block: initial; margin-inline: initial; }
a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1)); text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))); cursor: var(--framer-custom-cursors,pointer); background-color: initial; border-radius: var(--framer-link-text-background-radius,initial); corner-shape: var(--framer-link-text-background-corner-shape,initial); padding: var(--framer-link-text-background-padding,initial); }
a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-text-background-color,initial); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: inherit; font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text, code.framer-text span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial))); }
a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1)); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)); corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)); padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)); }
a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-code-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400)); color: inherit; font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))) * var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))); }
a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
.framer-image.framer-text { max-width: 100%; height: auto; display: block; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-text-decoration-style: none; --framer-text-decoration-color: none; --framer-text-decoration-thickness: none; --framer-text-decoration-skip-ink: none; --framer-text-decoration-offset: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --framer-text-background-color: initial; --framer-text-background-radius: initial; --framer-text-background-corner-shape: initial; --framer-text-background-padding: initial; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { padding-inline-start: 0px; position: relative; }
li.framer-text { counter-increment: list-item 1; padding-inline-start: 2ch; list-style: none; }
ol.framer-text > li.framer-text { padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch); }
ol.framer-text > li.framer-text::before { content: counter(list-item, var(--list-style-type)) "."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }
ul.framer-text > li.framer-text::before { content: "•"; position: absolute; inset-inline-start: 0px; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }
td.framer-text, th.framer-text { overflow-wrap: anywhere; vertical-align: top; min-width: 16ch; }
.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child { width: 100% !important; }
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family,Inter, Inter Placeholder, sans-serif); font-style: var(--framer-font-style,normal); font-weight: var(--framer-font-weight,400); color: var(--framer-text-color,#000); font-size: var(--framer-font-size,16px); letter-spacing: var(--framer-letter-spacing,0); text-transform: var(--framer-text-transform,none); text-decoration: var(--framer-text-decoration,none); line-height: var(--framer-line-height,1.2em); text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing,0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { -webkit-text-fill-color: transparent; background-clip: text; display: inline-block; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-link-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400)); color: var(--framer-link-text-color,var(--framer-text-color,#000)); font-size: var(--framer-link-font-size,var(--framer-font-size,16px)); text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none)); text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { max-width: 100%; height: auto; display: block; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { width: 100%; margin: 0px; padding-left: 0px; display: table; }
[data-framer-component-type="DeprecatedRichText"] li { counter-increment: list-item 1; list-style: none; display: table-row; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { box-sizing: border-box; content: counter(list-item) "."; white-space: nowrap; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { box-sizing: border-box; content: "•"; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type], navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: auto; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden auto; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: auto hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { background: 0px 0px; border-width: 0px; padding: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}
.framer-YHfrK { aspect-ratio: 5.28571 / 1; background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 74 14\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 3.153 C 9.149 1.505 36.298 -1.298 71.701 0.68\" fill=\"transparent\" height=\"3.153044194595542px\" id=\"T45lS6HNB\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"1\" stroke=\"var(--token-4f4ed186-9023-4858-830a-5202d69249c1, rgb(17, 18, 18))\" transform=\"translate(1.072 1.367)\" width=\"71.70087610186312px\"/><path d=\"M 0 2.252 C 6.67 1.075 26.462 -0.927 52.272 0.486\" fill=\"transparent\" height=\"2.252176887743966px\" id=\"LAa9vQZtK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"1\" stroke=\"var(--token-4f4ed186-9023-4858-830a-5202d69249c1, rgb(17, 18, 18))\" transform=\"translate(11.258 5.722)\" width=\"52.272251609744224px\"/><path d=\"M 0 3.003 C 8.696 1.433 34.502 -1.236 68.154 0.648\" fill=\"transparent\" height=\"3.002896981046744px\" id=\"BAtN6P3lZ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"1\" stroke=\"var(--token-4f4ed186-9023-4858-830a-5202d69249c1, rgb(17, 18, 18))\" transform=\"translate(2.773 9.625)\" width=\"68.15438115489167px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 74px; }
.framer-JoWOw.framer-nypwqp, .framer-JoWOw .framer-nypwqp { display: block; }
.framer-JoWOw.framer-1drrvrm { flex-flow: row; place-content: center; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 8px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-JoWOw .framer-1orb80w, .framer-JoWOw .framer-1430xyk { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; overflow: visible; }
.framer-JoWOw .framer-12gtyfi { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; top: 0px; left: 0px; overflow: visible; }
.framer-JoWOw .framer-jamzew { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; bottom: 0px; left: 0px; overflow: visible; }
.framer-JoWOw .framer-hd5jfx { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; bottom: 0px; right: 0px; overflow: visible; }
.framer-JoWOw .framer-q2mch0 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; top: 0px; right: 0px; overflow: visible; }
.framer-JoWOw .framer-12c9etj { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,40px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 40px; position: relative; }
.framer-JoWOw .framer-co8rw2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,16px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 16px; position: absolute; top: 50%; left: 50%; }
.framer-JoWOw .framer-6c5w67-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,16px); flex: 0 0 auto; position: absolute; top: 0px; left: 0px; right: 0px; }
.framer-JoWOw .framer-1xztso2-container { aspect-ratio: 1 / 1; width: var(--framer-aspect-ratio-supported,16px); flex: 0 0 auto; position: absolute; top: 0px; bottom: 0px; left: -16px; }
.framer-JoWOw .framer-bn8oa5-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,40px); z-index: 1; flex: 0 0 auto; width: 40px; position: absolute; top: -20px; left: -20px; }
.framer-JoWOw .framer-1tsm9c-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,40px); z-index: 1; flex: 0 0 auto; width: 40px; position: absolute; bottom: -20px; left: -20px; }
.framer-JoWOw .framer-1s7u0py-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,40px); z-index: 1; flex: 0 0 auto; width: 40px; position: absolute; bottom: -20px; right: -20px; }
.framer-JoWOw .framer-b3vcy1-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,40px); z-index: 1; flex: 0 0 auto; width: 40px; position: absolute; top: -20px; right: -20px; }
.framer-JoWOw .framer-p0e2c4 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-JoWOw.framer-v-1bc61rp .framer-1430xyk { inset: -2px; }
.framer-JoWOw.framer-v-1bc61rp .framer-12gtyfi { top: -6px; left: -6px; }
.framer-JoWOw.framer-v-1bc61rp .framer-jamzew { bottom: -6px; left: -6px; }
.framer-JoWOw.framer-v-1bc61rp .framer-hd5jfx { bottom: -6px; right: -6px; }
.framer-JoWOw.framer-v-1bc61rp .framer-q2mch0 { top: -6px; right: -6px; }
.framer-JoWOw[data-border="true"]::after, .framer-JoWOw [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-drGdb.framer-5eusti, .framer-drGdb .framer-5eusti { display: block; }
.framer-drGdb.framer-zl9qtm { flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 155px; height: 184px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-drGdb .framer-82wh8q { height: 1px; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 8px 8px 0px; display: flex; position: relative; }
.framer-drGdb .framer-1ywu17f { height: 1px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); flex: 1 0 0px; width: 100%; position: relative; }
.framer-drGdb .framer-1a9jrm3 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px 0px 8px; display: flex; position: relative; }
.framer-drGdb .framer-1wh2zmo { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-BL0Yr .framer-styles-preset-1v53mqb:not(.rich-text-wrapper), .framer-BL0Yr .framer-styles-preset-1v53mqb.rich-text-wrapper h5 { --framer-font-family: "Just Me Again Down Here", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -.03em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --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-BL0Yr .framer-styles-preset-1v53mqb:not(.rich-text-wrapper), .framer-BL0Yr .framer-styles-preset-1v53mqb.rich-text-wrapper h5 { --framer-font-family: "Just Me Again Down Here", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -.03em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --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-BL0Yr .framer-styles-preset-1v53mqb:not(.rich-text-wrapper), .framer-BL0Yr .framer-styles-preset-1v53mqb.rich-text-wrapper h5 { --framer-font-family: "Just Me Again Down Here", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -.03em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-6A3Mg.framer-cjws76, .framer-6A3Mg .framer-cjws76 { display: block; }
.framer-6A3Mg.framer-1sbsau2 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 8px; width: 405px; padding: 32px; display: flex; position: relative; }
.framer-6A3Mg .framer-1jcsxx1, .framer-6A3Mg .framer-lbfqwd { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-6A3Mg.framer-v-1gflzdq.framer-1sbsau2 { padding: 16px; }
.framer-62fp8 .framer-styles-preset-jjv5nu:not(.rich-text-wrapper), .framer-62fp8 .framer-styles-preset-jjv5nu.rich-text-wrapper h4 { --framer-font-family: "Inter Display", "Inter Display 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: 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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.03em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --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-62fp8 .framer-styles-preset-jjv5nu:not(.rich-text-wrapper), .framer-62fp8 .framer-styles-preset-jjv5nu.rich-text-wrapper h4 { --framer-font-family: "Inter Display", "Inter Display 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: 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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.03em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --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-62fp8 .framer-styles-preset-jjv5nu:not(.rich-text-wrapper), .framer-62fp8 .framer-styles-preset-jjv5nu.rich-text-wrapper h4 { --framer-font-family: "Inter Display", "Inter Display 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: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.03em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-SwHTo .framer-styles-preset-163ovsm:not(.rich-text-wrapper), .framer-SwHTo .framer-styles-preset-163ovsm.rich-text-wrapper p { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --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-SwHTo .framer-styles-preset-163ovsm:not(.rich-text-wrapper), .framer-SwHTo .framer-styles-preset-163ovsm.rich-text-wrapper p { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --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-SwHTo .framer-styles-preset-163ovsm:not(.rich-text-wrapper), .framer-SwHTo .framer-styles-preset-163ovsm.rich-text-wrapper p { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-5AqzK { aspect-ratio: 1.11111 / 1; background-color: var(--omwlqg); mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 80 72\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 35.776 36 L 61.118 63 L 62.618 64.341 C 67.456 68.669 73.542 71.35 80 72 L 80 72 L 0 72 Z\" fill=\"var(--omwlqg, var(--token-1892785e-8581-4826-b411-015017430ad3, rgb(0, 94, 217)))\" height=\"72px\" id=\"ZH5WHm7vK\" width=\"80px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 80px; }
.framer-tOfnx { aspect-ratio: 1.11111 / 1; background-color: var(--omwlqg); mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 80 72\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 80 0 L 44.224 36 L 18.882 63 L 17.382 64.341 C 12.544 68.669 6.458 71.35 0 72 L 0 72 L 80 72 Z\" fill=\"var(--omwlqg, var(--token-1892785e-8581-4826-b411-015017430ad3, rgb(0, 94, 217)))\" height=\"72px\" id=\"hIJNcHkQz\" transform=\"rotate(360 40 36)\" width=\"80px\"/></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 80px; }
.framer-96gAo.framer-10roimp, .framer-96gAo .framer-10roimp { display: block; }
.framer-96gAo.framer-qcrtwu { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 1200px; padding: 0px 16px; display: flex; position: relative; }
.framer-96gAo .framer-18dhp48 { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 0px; width: 1px; max-width: 1800px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-96gAo .framer-efmyi8, .framer-96gAo .framer-dga6ak { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-96gAo .framer-1l5h1p8 { height: 48px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-96gAo .framer-rfbnv9-container { z-index: 1; flex: 0 0 auto; width: 34px; height: 34px; position: relative; }
.framer-96gAo .framer-1cw79zu { z-index: 1; flex: 0 0 auto; width: 1px; height: 24px; position: relative; overflow: visible; }
.framer-96gAo .framer-16ahjtk { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; padding: 4px 8px; display: flex; position: relative; }
.framer-96gAo .framer-o0mrql, .framer-96gAo .framer-131uu5w, .framer-96gAo .framer-32zr5g { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-96gAo .framer-598z2o { flex: 0 0 auto; width: 24px; height: 24px; position: relative; overflow: visible; }
.framer-96gAo .framer-8rbzif { flex: 0 0 auto; width: 16px; height: 2px; position: absolute; top: 8px; left: calc(50% - 8px); overflow: visible; }
.framer-96gAo .framer-pugzyz { flex: 0 0 auto; width: 16px; height: 2px; position: absolute; bottom: 8px; left: calc(50% - 8px); overflow: visible; }
.framer-96gAo .framer-mdiqe4-container, .framer-96gAo .framer-wre5s5-container, .framer-96gAo .framer-12hsxtv-container, .framer-96gAo .framer-wjoehf-container, .framer-96gAo .framer-darxr6-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-96gAo .framer-17yi1t { flex-flow: row; flex: 1 0 0px; place-content: center flex-end; align-items: center; gap: 16px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-96gAo .framer-119y192-container, .framer-96gAo .framer-1yzdk2p-container { flex: 0 0 auto; width: 32px; height: 32px; position: relative; }
.framer-96gAo .framer-s20nry, .framer-96gAo .framer-1p4u4vc { flex-flow: column; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-96gAo .framer-b7k00k, .framer-96gAo .framer-157k4sk { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 16px; display: flex; position: relative; overflow: visible; }
.framer-96gAo .framer-5qbjw8, .framer-96gAo .framer-15pg6bs { z-index: 1; flex: 0 0 auto; width: 10px; height: 10px; position: absolute; top: -5px; left: calc(50% - 5px); overflow: visible; }
.framer-96gAo.framer-v-1h4ng2k.framer-qcrtwu, .framer-96gAo.framer-v-ys4ijm.framer-qcrtwu { flex-direction: column; width: 390px; padding: 0px; }
.framer-96gAo.framer-v-1h4ng2k .framer-18dhp48 { flex: 0 0 auto; width: 100%; }
.framer-96gAo.framer-v-1h4ng2k .framer-efmyi8 { gap: unset; flex: 1 0 0px; justify-content: space-between; width: 1px; padding: 0px 16px; }
.framer-96gAo.framer-v-1h4ng2k .framer-16ahjtk, .framer-96gAo.framer-v-ys4ijm .framer-16ahjtk { cursor: pointer; }
.framer-96gAo.framer-v-ys4ijm .framer-18dhp48 { flex-direction: column; flex: 0 0 auto; width: 100%; }
.framer-96gAo.framer-v-ys4ijm .framer-efmyi8 { gap: unset; justify-content: space-between; width: 100%; padding: 0px 16px; }
.framer-96gAo.framer-v-ys4ijm .framer-8rbzif { top: 11px; }
.framer-96gAo.framer-v-ys4ijm .framer-pugzyz { bottom: 11px; }
.framer-96gAo.framer-v-ys4ijm .framer-dga6ak { cursor: pointer; flex-direction: column; width: 100%; }
.framer-96gAo.framer-v-ys4ijm .framer-mdiqe4-container, .framer-96gAo.framer-v-ys4ijm .framer-wre5s5-container, .framer-96gAo.framer-v-ys4ijm .framer-12hsxtv-container, .framer-96gAo.framer-v-ys4ijm .framer-wjoehf-container { width: 100%; }
.framer-96gAo.framer-v-ys4ijm .framer-17yi1t { flex: 0 0 auto; width: 100%; padding: 16px; }
.framer-VH2BB .framer-styles-preset-1833qg6:not(.rich-text-wrapper), .framer-VH2BB .framer-styles-preset-1833qg6.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-VH2BB .framer-styles-preset-1833qg6:not(.rich-text-wrapper), .framer-VH2BB .framer-styles-preset-1833qg6.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-VH2BB .framer-styles-preset-1833qg6:not(.rich-text-wrapper), .framer-VH2BB .framer-styles-preset-1833qg6.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
}
.framer-PEy9D .framer-styles-preset-1gbd6t2:not(.rich-text-wrapper), .framer-PEy9D .framer-styles-preset-1gbd6t2.rich-text-wrapper a { --framer-link-hover-text-background-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-link-hover-text-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); --framer-link-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); }
.framer-96gAo[data-border="true"]::after, .framer-96gAo [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-ZWsIn.framer-1szvw3r, .framer-ZWsIn .framer-1szvw3r { display: block; }
.framer-ZWsIn.framer-1lelg4r { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center flex-start; align-items: center; gap: 12px; width: min-content; padding: 16px; text-decoration: none; display: flex; position: relative; }
.framer-ZWsIn .framer-17cxuf3-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,16px); z-index: 1; flex: 0 0 auto; width: 16px; position: relative; }
.framer-ZWsIn .framer-4g28vk { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-ZWsIn.framer-v-pwe3fj.framer-1lelg4r { cursor: pointer; }
.framer-StNjJ.framer-1iwvsp, .framer-StNjJ .framer-1iwvsp { display: block; }
.framer-StNjJ.framer-zqh0pq { cursor: pointer; width: 32px; height: 32px; text-decoration: none; position: relative; overflow: visible; }
.framer-StNjJ .framer-1njt74i { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-StNjJ.framer-v-9m7k8t.framer-zqh0pq { cursor: unset; }
.framer-YVcpB.framer-11o3b02, .framer-YVcpB .framer-11o3b02 { display: block; }
.framer-YVcpB.framer-9o7ndm { cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center flex-start; align-items: center; gap: 8px; width: min-content; padding: 8px 16px; text-decoration: none; display: flex; position: relative; }
.framer-YVcpB .framer-ijnmpo-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,16px); z-index: 1; flex: 0 0 auto; width: 16px; position: relative; }
.framer-YVcpB .framer-ar7qgq { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-YVcpB.framer-v-11ob9oj.framer-9o7ndm, .framer-YVcpB.framer-v-kxlijb.framer-9o7ndm { padding: 8px 0px; }
.framer-YVcpB.framer-v-11ob9oj .framer-ijnmpo-container, .framer-YVcpB.framer-v-kxlijb .framer-ijnmpo-container { order: 1; }
.framer-YVcpB.framer-v-11ob9oj .framer-ar7qgq, .framer-YVcpB.framer-v-kxlijb .framer-ar7qgq { order: 0; }
.framer-YVcpB.framer-v-11ob9oj.hover.framer-9o7ndm, .framer-YVcpB.framer-v-kxlijb.hover.framer-9o7ndm { padding: 8px; }
.framer-NkuHG .framer-styles-preset-27ku3y:not(.rich-text-wrapper), .framer-NkuHG .framer-styles-preset-27ku3y.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-NkuHG .framer-styles-preset-27ku3y:not(.rich-text-wrapper), .framer-NkuHG .framer-styles-preset-27ku3y.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-NkuHG .framer-styles-preset-27ku3y:not(.rich-text-wrapper), .framer-NkuHG .framer-styles-preset-27ku3y.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1,#111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
.framer-YVcpB[data-border="true"]::after, .framer-YVcpB [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; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-X0qTJ.framer-6j6mvk, .framer-X0qTJ .framer-6j6mvk { display: block; }
.framer-X0qTJ.framer-k30lmw { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 16px; width: min-content; height: min-content; padding: 24px 16px 8px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-X0qTJ .framer-wt6zbe { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; overflow: visible; }
.framer-X0qTJ .framer-f8h0d1 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; top: 0px; left: 0px; overflow: visible; }
.framer-X0qTJ .framer-n2dh3i { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; bottom: 0px; left: 0px; overflow: visible; }
.framer-X0qTJ .framer-ucocdx { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; bottom: 0px; right: 0px; overflow: visible; }
.framer-X0qTJ .framer-18r1m1s { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; top: 0px; right: 0px; overflow: visible; }
.framer-X0qTJ .framer-w1nxt7, .framer-X0qTJ .framer-193okg8 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 0px 0px 16px; display: flex; position: relative; }
.framer-X0qTJ .framer-jn4guk, .framer-X0qTJ .framer-103ms2q { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,80px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 80px; position: relative; }
.framer-X0qTJ .framer-10vk680, .framer-X0qTJ .framer-by61wx { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,160px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 200%; position: absolute; top: 50%; left: 50%; }
.framer-X0qTJ .framer-15e3fym, .framer-X0qTJ .framer-1j9zgno { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,55px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 34%; position: absolute; top: 75%; left: 24%; }
.framer-X0qTJ .framer-qcrqyc, .framer-X0qTJ .framer-14figy6 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,55px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 34%; position: absolute; top: 24%; left: 74%; }
.framer-X0qTJ .framer-r77rjk, .framer-X0qTJ .framer-1mpqecq { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,55px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 34%; position: absolute; top: 75%; left: 74%; }
.framer-X0qTJ .framer-1ml90n7, .framer-X0qTJ .framer-1tct7va { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,55px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 34%; position: absolute; top: 25%; left: 24%; }
.framer-X0qTJ .framer-1ux9orq, .framer-X0qTJ .framer-1tsymnu { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,32px); overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 32px; position: absolute; top: 50%; left: 50%; }
.framer-X0qTJ .framer-33uss9-container, .framer-X0qTJ .framer-x88sjj-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,32px); flex: 0 0 auto; position: absolute; top: 0px; left: 0px; right: 0px; }
.framer-X0qTJ .framer-3s775y-container, .framer-X0qTJ .framer-i24ld9-container { aspect-ratio: 1 / 1; width: var(--framer-aspect-ratio-supported,32px); flex: 0 0 auto; position: absolute; top: 0px; bottom: 0px; left: -32px; }
.framer-X0qTJ .framer-1aqdnhb { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-X0qTJ.framer-v-16au33k.framer-k30lmw { cursor: unset; }
.framer-X0qTJ.framer-v-9pudpy.framer-k30lmw { cursor: unset; padding: 16px 16px 8px; }
.framer-X0qTJ.framer-v-k30lmw.hover .framer-wt6zbe { inset: -4px; }
.framer-X0qTJ.framer-v-k30lmw.hover .framer-f8h0d1 { height: var(--framer-aspect-ratio-supported,24px); width: 24px; top: -16px; left: -16px; }
.framer-X0qTJ.framer-v-k30lmw.hover .framer-n2dh3i { height: var(--framer-aspect-ratio-supported,24px); width: 24px; bottom: -16px; left: -16px; }
.framer-X0qTJ.framer-v-k30lmw.hover .framer-ucocdx { height: var(--framer-aspect-ratio-supported,24px); width: 24px; bottom: -16px; right: -16px; }
.framer-X0qTJ.framer-v-k30lmw.hover .framer-18r1m1s { height: var(--framer-aspect-ratio-supported,24px); width: 24px; top: -16px; right: -16px; }
.framer-pDysL .framer-styles-preset-k31no2:not(.rich-text-wrapper), .framer-pDysL .framer-styles-preset-k31no2.rich-text-wrapper h2 { --framer-font-family: "Flux Variable", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 120px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 1000; --framer-letter-spacing: -.025em; --framer-line-height: 80%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-pDysL .framer-styles-preset-k31no2:not(.rich-text-wrapper), .framer-pDysL .framer-styles-preset-k31no2.rich-text-wrapper h2 { --framer-font-family: "Flux Variable", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 1000; --framer-letter-spacing: -.025em; --framer-line-height: 80%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-pDysL .framer-styles-preset-k31no2:not(.rich-text-wrapper), .framer-pDysL .framer-styles-preset-k31no2.rich-text-wrapper h2 { --framer-font-family: "Flux Variable", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 1000; --framer-letter-spacing: -.025em; --framer-line-height: 80%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
.framer-X0qTJ[data-border="true"]::after, .framer-X0qTJ [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; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-5gUuO.framer-18z3sh8, .framer-5gUuO .framer-18z3sh8 { display: block; }
.framer-5gUuO.framer-1cbkm86 { height: 16px; mix-blend-mode: difference; overflow: visible; position: relative; width: 16px; }
.framer-5gUuO .framer-1aouf9l { inset: 0px; flex: 0 0 auto; overflow: visible; position: absolute; }
.framer-5gUuO .framer-1vt67qp, .framer-5gUuO .framer-89npij, .framer-5gUuO .framer-1vfe6s1, .framer-5gUuO .framer-1pmuojo { flex: 0 0 auto; height: 16px; left: calc(50% - 8px); overflow: visible; position: absolute; top: calc(50% - 8px); width: 16px; }
.framer-5gUuO .framer-1bwsdzm { bottom: -24px; flex: 0 0 auto; height: 24px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: -42px; width: 42px; will-change: var(--framer-will-change-override, transform); }
.framer-5gUuO .framer-1jqp3b1 { flex: 0 0 auto; height: auto; left: 50%; position: absolute; top: 49%; white-space: pre; width: auto; }
.framer-5gUuO .framer-mfwd5f { flex: 0 0 auto; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }
.framer-5gUuO.framer-v-1i5vsvd.framer-1cbkm86 { height: 350px; width: 350px; }
.framer-5gUuO.framer-v-1i5vsvd .framer-1aouf9l { inset: 8px; }
.framer-5gUuO.framer-v-1i5vsvd .framer-1vt67qp { bottom: 0px; left: unset; right: 0px; top: unset; }
.framer-5gUuO.framer-v-1i5vsvd .framer-89npij { bottom: 0px; left: 0px; top: unset; }
.framer-5gUuO.framer-v-1i5vsvd .framer-1vfe6s1 { left: unset; right: 0px; top: 0px; }
.framer-5gUuO.framer-v-1i5vsvd .framer-1pmuojo { left: 0px; top: 0px; }
.framer-5gUuO.framer-v-2uyzs5.framer-1cbkm86 { height: 80px; width: 80px; }
.framer-VH2BB .framer-styles-preset-1833qg6:not(.rich-text-wrapper), .framer-VH2BB .framer-styles-preset-1833qg6.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1, #111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-VH2BB .framer-styles-preset-1833qg6:not(.rich-text-wrapper), .framer-VH2BB .framer-styles-preset-1833qg6.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1, #111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-VH2BB .framer-styles-preset-1833qg6:not(.rich-text-wrapper), .framer-VH2BB .framer-styles-preset-1833qg6.rich-text-wrapper p { --framer-font-family: "DM Mono", monospace; --framer-font-family-italic: "DM Mono", monospace; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1, #111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
}
.framer-tfqf9 .framer-styles-preset-7q6rdi:not(.rich-text-wrapper), .framer-tfqf9 .framer-styles-preset-7q6rdi.rich-text-wrapper h5 { --framer-font-family: "Inter Display", "Inter Display 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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1, #111212); --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-tfqf9 .framer-styles-preset-7q6rdi:not(.rich-text-wrapper), .framer-tfqf9 .framer-styles-preset-7q6rdi.rich-text-wrapper h5 { --framer-font-family: "Inter Display", "Inter Display 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: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1, #111212); --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: 0px) {
  .framer-tfqf9 .framer-styles-preset-7q6rdi:not(.rich-text-wrapper), .framer-tfqf9 .framer-styles-preset-7q6rdi.rich-text-wrapper h5 { --framer-font-family: "Inter Display", "Inter Display 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: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4f4ed186-9023-4858-830a-5202d69249c1, #111212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-5gUuO[data-border="true"]::after, .framer-5gUuO [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
700&family=DM+Mono:wght@400;
500&display=swap */
:root body { background: var(--token-341b58e0-d728-43ce-a1dc-e77a522cab4f, rgb(255, 255, 255)); }
.dkw * { box-sizing: border-box; margin: 0px; padding: 0px; }
.dkw .sec { max-width: 1100px; margin: 0px auto; padding: 54px 24px; }
.dkw .tab { display: inline-flex; align-items: center; gap: 8px; background: rgb(17, 18, 18); color: rgb(255, 255, 255); font-family: "DM Mono", monospace; font-size: 12px; padding: 7px 28px 7px 15px; clip-path: polygon(0px 0px, calc(100% - 16px) 0px, 100% 100%, 0px 100%); }
.dkw h2 { font-size: clamp(38px, 6vw, 68px); font-weight: 800; letter-spacing: -0.03em; line-height: 0.95; margin: 18px 0px 6px; }
.dkw h2 .of { color: rgb(0, 94, 217); }
.dkw .annot { position: relative; display: inline-block; }
.dkw .annot .hand { position: absolute; right: -168px; top: -20px; font-size: 26px; color: rgb(224, 30, 90); font-family: "Just Me Again Down Here", cursive; transform: rotate(6deg); white-space: nowrap; }
.dkw .lead { font-size: 16px; line-height: 1.6; max-width: 600px; color: rgb(68, 68, 68); margin-top: 12px; }
.dkw .lead b { color: rgb(17, 18, 18); }
.dkw .row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 32px; }
.dkw .t { position: relative; border: 1px solid rgb(211, 211, 212); background: rgb(255, 255, 255); border-radius: 16px; padding: 20px 18px; min-height: 132px; display: flex; flex-direction: column; justify-content: flex-start; text-decoration: none; color: inherit; cursor: pointer; transition: transform 0.14s, box-shadow 0.14s, border-color 0.14s; }
.dkw .t:hover { transform: rotate(-1.6deg) translateY(-4px); box-shadow: rgba(17, 18, 18, 0.12) 7px 9px 0px; border-color: rgb(17, 18, 18); z-index: 2; }
.dkw .t img { width: 54px; height: 54px; border-radius: 14px; display: block; box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 16px -6px; }
.dkw .t .nm { font-weight: 800; font-size: 16px; letter-spacing: -0.01em; margin-top: 16px; }
.dkw .t .tg { font-family: "DM Mono", monospace; font-size: 11.5px; color: rgb(136, 136, 136); margin-top: 4px; }
.dkw .t .go { position: absolute; top: 18px; right: 18px; font-family: "DM Mono", monospace; font-size: 15px; color: rgb(188, 188, 189); transition: color 0.14s, transform 0.14s; }
.dkw .t:hover .go { color: rgb(17, 18, 18); transform: translate(2px, -2px); }
.dkw .cta { display: flex; align-items: center; gap: 16px; margin-top: 32px; flex-wrap: wrap; }
.dkw .btn { font-family: "DM Mono", monospace; font-size: 14px; background: rgb(17, 18, 18); color: rgb(255, 255, 255); text-decoration: none; padding: 12px 20px; display: inline-flex; align-items: center; gap: 8px; cursor: pointer; transition: transform 0.14s; }
.dkw .btn:hover { transform: rotate(-1.6deg); }
.dkw .more { font-family: "DM Mono", monospace; font-size: 13px; color: rgb(102, 102, 102); }
@media (max-width: 900px) {
  .dkw .row { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 560px) {
  .dkw .row { grid-template-columns: repeat(2, 1fr); }
  .dkw .annot .hand { position: static; display: block; transform: rotate(-2deg); margin-top: 2px; }
}
