/* Generated by tools/build-blogs.mjs — do not edit by hand. */
/* Framer's own rules for the blog listing, lifted verbatim. */

/* The faces the copy is measured in, then the page reset. Both select by
   something other than a class, so neither is visible to the class scan. */
@font-face { font-family: Fustat; font-style: normal; font-weight: 300; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLTfJCkyo.woff2") format("woff2"); unicode-range: U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: Fustat; font-style: normal; font-weight: 300; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLRvJCkyo.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: Fustat; font-style: normal; font-weight: 300; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLSPJC.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: Fustat; font-style: normal; font-weight: 400; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLTfJCkyo.woff2") format("woff2"); unicode-range: U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: Fustat; font-style: normal; font-weight: 400; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLRvJCkyo.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: Fustat; font-style: normal; font-weight: 400; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLSPJC.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: Fustat; font-style: normal; font-weight: 600; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLTfJCkyo.woff2") format("woff2"); unicode-range: U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: Fustat; font-style: normal; font-weight: 600; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLRvJCkyo.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: Fustat; font-style: normal; font-weight: 600; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLSPJC.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: Fustat; font-style: normal; font-weight: 700; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLTfJCkyo.woff2") format("woff2"); unicode-range: U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: Fustat; font-style: normal; font-weight: 700; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLRvJCkyo.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: Fustat; font-style: normal; font-weight: 700; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLSPJC.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: Fustat; font-style: normal; font-weight: 800; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLTfJCkyo.woff2") format("woff2"); unicode-range: U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: Fustat; font-style: normal; font-weight: 800; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLRvJCkyo.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: Fustat; font-style: normal; font-weight: 800; font-display: swap; src: url("/_assets/fonts.gstatic.com/s/fustat/v4/NaPZcZ_aHO9Iy5tLSPJC.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: "SF Pro Display Bold"; src: url("/_assets/framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: "SF Pro Display Regular"; src: url("/_assets/framerusercontent.com/assets/JlbZvh2zfRZAGLbtHVY830OtpU.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: "SF Pro Display Semibold Italic"; src: url("/_assets/framerusercontent.com/assets/DM3fu9zMHbV3DwYL34nMdET1Vk.woff2"); font-display: swap; font-style: normal; font-weight: 600; }
@font-face { font-family: "SF Pro Display Black Italic"; src: url("/_assets/framerusercontent.com/assets/IrZoRsr7w6UR6Y9LEG6ryIg8J88.woff2"); font-style: normal; font-weight: 900; }
@font-face { font-family: "SF Pro Display Heavy Italic"; src: url("/_assets/framerusercontent.com/assets/lHbPkbuNAG9q0mFO1KKQwdB04.woff2"); font-display: swap; font-style: normal; font-weight: 800; }
@font-face { font-family: "SF Pro Display Medium"; src: url("/_assets/framerusercontent.com/assets/dTVfXNKgID7VXkl9c6QSFxH4c.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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; src: url("/_assets/framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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; src: url("/_assets/framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/_assets/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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/framerusercontent.com/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: "Fustat Placeholder"; src: local("Arial"); ascent-override: 99.34%; descent-override: 41.72%; line-gap-override: 0%; size-adjust: 100.67%; }
@font-face { font-family: "SF Pro Display Bold Placeholder"; src: local("Arial"); ascent-override: 92.91%; descent-override: 23.54%; line-gap-override: 0%; size-adjust: 102.48%; }
@font-face { font-family: "SF Pro Display Regular Placeholder"; src: local("Arial"); ascent-override: 101.52%; descent-override: 25.72%; line-gap-override: 0%; size-adjust: 93.79%; }
@font-face { font-family: "SF Pro Display Semibold Italic Placeholder"; src: local("Arial"); ascent-override: 94.56%; descent-override: 23.95%; line-gap-override: 0%; size-adjust: 100.69%; }
@font-face { font-family: "SF Pro Display Heavy Italic Placeholder"; src: local("Arial"); ascent-override: 88.03%; descent-override: 22.3%; line-gap-override: 0%; size-adjust: 108.16%; }
@font-face { font-family: "SF Pro Display Medium Placeholder"; src: local("Arial"); ascent-override: 98.25%; descent-override: 24.89%; line-gap-override: 0%; size-adjust: 96.91%; }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }

: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 { --framer-will-change-override: none; }
body { --framer-will-change-filter-override: none; }
:root { --sk-bg: #000000; --sk-surface: #1F1F1F; --sk-surface-2: #262626; --sk-surface-3: #404040; --sk-ink: #FFFFFF; --sk-ink-2: #EDEDED; --sk-ink-3: #9BA3AB; --sk-violet: #C77DFF; --sk-violet-deep: #AD3BFF; --sk-violet-soft: #927DFA; --sk-green: #00C278; --sk-display: 'Fustat','SF Pro Display',-apple-system,BlinkMacSystemFont,sans-serif; --sk-ui: 'SF Pro Display',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif; --sk-r-card: 20px; --sk-r-soft: 16px; --sk-r-tight: 10px; --sk-r-pill: 999px; --sk-s1: 5px; --sk-s2: 10px; --sk-s3: 15px; --sk-s4: 20px; --sk-s5: 30px; --sk-s6: 50px; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--sk-violet); outline-offset: 3px; border-radius: 4px; }
html body { background: rgb(0, 0, 0); }

@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)); } }
@supports not (color:color(display-p3 1 1 1)) { mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); } }
@supports not (color:color(display-p3 1 1 1)) { code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); } }
@supports not (color:color(display-p3 1 1 1)) { a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); } }
@supports not (color:color(display-p3 1 1 1)) { code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); } }
@supports not (color:color(display-p3 1 1 1)) { a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); } }
@supports not (color:color(display-p3 1 1 1)) { code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); } }
@supports not (color:color(display-p3 1 1 1)) { a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); } }
@supports not (color:color(display-p3 1 1 1)) { code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); } }
@supports not (color:color(display-p3 1 1 1)) { a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); } }
@supports not (color:color(display-p3 1 1 1)) { code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); } }
@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); } }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) { 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; } }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) { .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); } }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) { p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); } }
.framer-xuyLH.framer-42tepn, .framer-xuyLH .framer-42tepn { display: block; }
.framer-xuyLH.framer-19w82kx { height: min-content; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(0, 0, 0); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; padding: 0px; display: flex; position: relative; }
.framer-xuyLH .framer-vfa182 { 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-xuyLH .framer-1piag4d { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 60%; height: min-content; padding: 140px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-xuyLH .framer-bd7wea { flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
.framer-xuyLH .framer-ezgas9 { height: min-content; min-height: 40px; overflow: var(--overflow-clip-fallback,clip); background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: absolute; bottom: 0px; left: 0px; }
.framer-xuyLH .framer-eltxsw { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 80px; width: 100%; height: min-content; padding: 10px 10px 30px 60px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-1xk4so0 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-16bxf0v { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 20px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-xuyLH .framer-6wn3v2 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 5px 0px 10px; display: flex; position: relative; overflow: hidden; }
.framer-xuyLH .framer-52afte { --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-xuyLH .framer-2kr963-container { z-index: 5; flex: 0 0 auto; height: 115px; position: fixed; top: 0px; left: 0px; right: 0px; }
.framer-xuyLH .framer-72lurk { max-width: 1080px; 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: 90%; padding: 100px 0px 0px; display: flex; position: relative; }
.framer-xuyLH .framer-1wbt0ix { --border-bottom-width: 2px; --border-color: #383838; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; border-radius: 30px; flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 50px; width: 1px; height: min-content; padding: 30px 20px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-12may13 { aspect-ratio: 3.15789 / 1; border-radius: 20px; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
.framer-xuyLH .framer-ntzcup, .framer-xuyLH .framer-1q9au37, .framer-xuyLH .framer-pcizcp, .framer-xuyLH .framer-1vozqk0, .framer-xuyLH .framer-4f2e5v { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 30px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-xuyLH .framer-8v6wbz, .framer-xuyLH .framer-2z1g7h, .framer-xuyLH .framer-17rfmhu, .framer-xuyLH .framer-1m5b9qo, .framer-xuyLH .framer-gu8yjq { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 32px; width: 100%; height: min-content; padding: 0px 20px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-xuyLH .framer-z8u2dw, .framer-xuyLH .framer-14fzots, .framer-xuyLH .framer-2nm9q2, .framer-xuyLH .framer-61y1nd, .framer-xuyLH .framer-1uv25g4 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-xuyLH .framer-f2m1rt-container, .framer-xuyLH .framer-11uh980-container, .framer-xuyLH .framer-jhz9el-container, .framer-xuyLH .framer-1lq9e5p-container, .framer-xuyLH .framer-k7kdr7-container { aspect-ratio: 4.6 / 1; flex: 0 0 auto; width: 230px; height: auto; position: relative; }
.framer-xuyLH .framer-174xx6k, .framer-xuyLH .framer-cg2l0l, .framer-xuyLH .framer-1f5ims8, .framer-xuyLH .framer-1ygxu3k { will-change: var(--framer-will-change-override,transform); z-index: 1; background-color: rgb(31, 31, 31); border-radius: 20px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 7px 12px; display: flex; position: absolute; top: -16px; right: 31px; overflow: hidden; }
.framer-xuyLH .framer-1mri8gg, .framer-xuyLH .framer-1kp3d3c, .framer-xuyLH .framer-1w8hdlh, .framer-xuyLH .framer-12nv3jj, .framer-xuyLH .framer-162tkq1 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xuyLH .framer-1tl6jv0 { max-width: 1200px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 90%; padding: 100px 0px 0px; display: flex; position: relative; }
.framer-xuyLH .framer-1wm2lyy { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 0px 20px; display: flex; position: relative; overflow: hidden; }
.framer-xuyLH .framer-122qk8q { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: 55px; position: relative; }
.framer-xuyLH .framer-46tgzv { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 30px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-1h8a26h { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-1nrv3i1 { --border-bottom-width: 2px; --border-color: #383838; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1.30548 / 1; border-radius: 30px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 500px; height: auto; padding: 30px 20px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-rewn2l, .framer-xuyLH .framer-gplgyy { aspect-ratio: 3.36735 / 1; border-radius: 20px; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
.framer-xuyLH .framer-zqhltq { --border-bottom-width: 2px; --border-color: #383838; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; border-radius: 30px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 50px; width: 500px; height: 383px; padding: 30px 20px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-1sfhn5t { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; height: min-content; padding: 0px 0px 170px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-18kcnk0 { --border-bottom-width: 2px; --border-color: #383838; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1.30952 / 1; border-radius: 30px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 30px; width: 500px; height: auto; padding: 20px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-14xqq7o { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-xuyLH .framer-pn8fnl { aspect-ratio: 3.36538 / 1; border-radius: 20px; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
.framer-xuyLH .framer-hix0qv { will-change: var(--framer-will-change-override,transform); z-index: 1; background-color: rgb(31, 31, 31); border-radius: 20px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 7px 12px; display: flex; position: absolute; top: -16px; right: 30px; overflow: hidden; }
.framer-xuyLH .framer-1t9fudd { --border-bottom-width: 2px; --border-color: #383838; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; aspect-ratio: 1.3089 / 1; border-radius: 30px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 30px; width: 500px; height: auto; padding: 20px; display: flex; position: relative; overflow: visible; }
.framer-xuyLH .framer-fb4aer { aspect-ratio: 3.14881 / 1; border-radius: 20px; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
.framer-xuyLH .framer-1m4ls0s-container { flex: 0 0 auto; width: 100%; height: 60vh; position: relative; }
.framer-xuyLH .framer-i8ykjv-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xuyLH[data-border="true"]::after, .framer-xuyLH [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-xuyLH.framer-19w82kx { width: 810px; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xuyLH .framer-1wbt0ix, .framer-xuyLH .framer-1nrv3i1, .framer-xuyLH .framer-zqhltq, .framer-xuyLH .framer-1t9fudd { padding: 28px 20px 28px 10px; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xuyLH .framer-8v6wbz, .framer-xuyLH .framer-2z1g7h, .framer-xuyLH .framer-17rfmhu, .framer-xuyLH .framer-1m5b9qo, .framer-xuyLH .framer-gu8yjq { gap: 12px; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xuyLH .framer-f2m1rt-container, .framer-xuyLH .framer-11uh980-container, .framer-xuyLH .framer-jhz9el-container, .framer-xuyLH .framer-1lq9e5p-container, .framer-xuyLH .framer-k7kdr7-container { width: 220px; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xuyLH .framer-1h8a26h, .framer-xuyLH .framer-1sfhn5t { flex-direction: column; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xuyLH .framer-18kcnk0 { aspect-ratio: unset; height: min-content; padding: 28px 20px; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xuyLH .framer-1m4ls0s-container { height: 57vh; } }
@media (max-width: 809.98px) { .framer-xuyLH.framer-19w82kx { width: 390px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1piag4d { width: 87%; padding: 150px 0px 0px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-72lurk { padding: 50px 0px 0px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1wbt0ix { gap: 20px; padding: 20px 16px 16px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-ntzcup, .framer-xuyLH .framer-1q9au37, .framer-xuyLH .framer-pcizcp, .framer-xuyLH .framer-1vozqk0, .framer-xuyLH .framer-1t9fudd, .framer-xuyLH .framer-4f2e5v { gap: 20px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-8v6wbz, .framer-xuyLH .framer-2z1g7h, .framer-xuyLH .framer-17rfmhu, .framer-xuyLH .framer-1m5b9qo, .framer-xuyLH .framer-gu8yjq { padding: 15px 7px 0px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-f2m1rt-container, .framer-xuyLH .framer-11uh980-container, .framer-xuyLH .framer-jhz9el-container, .framer-xuyLH .framer-k7kdr7-container { aspect-ratio: 5 / 1; width: 210px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-174xx6k, .framer-xuyLH .framer-cg2l0l, .framer-xuyLH .framer-1f5ims8, .framer-xuyLH .framer-1ygxu3k { padding: 5px 12px; top: -12px; right: 25px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1tl6jv0 { padding: 70px 0px 80px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1wm2lyy { justify-content: flex-start; padding: 0px 0px 15px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-122qk8q { flex: 0 0 auto; width: 241px; height: auto; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1h8a26h, .framer-xuyLH .framer-1sfhn5t { flex-direction: column; gap: 50px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1nrv3i1 { width: 100%; padding: 20px 16px 16px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-rewn2l, .framer-xuyLH .framer-gplgyy { aspect-ratio: 2.65833 / 1; border-radius: 12px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-zqhltq { gap: 20px; width: 100%; padding: 20px 16px 16px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-18kcnk0 { aspect-ratio: unset; gap: 16px; width: 100%; height: min-content; padding: 24px 16px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-14xqq7o { order: 1; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-pn8fnl { aspect-ratio: 2.65833 / 1; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-hix0qv { order: 2; padding: 5px 12px; top: -12px; right: 25px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1lq9e5p-container { aspect-ratio: 5 / 1; order: 3; width: 210px; } }
@media (max-width: 809.98px) { .framer-xuyLH .framer-1m4ls0s-container { height: 64.6919vh; } }
.ssr-variant { display: contents; }
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)); } }
@supports not (color:color(display-p3 1 1 1)) { 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; }
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; }
@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); } }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) { 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; } }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) { .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); } }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) { p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); } }
.framer-IIm0V.framer-1lcurkb, .framer-IIm0V .framer-1lcurkb { display: block; }
.framer-IIm0V.framer-xp74k3 { width: 1200px; height: 115px; position: relative; overflow: visible; }
.framer-IIm0V .framer-ahqalg-container { z-index: 1; flex: 0 0 auto; height: 65px; position: absolute; top: 15px; left: 50px; right: 50px; }
.framer-IIm0V.framer-v-1d24z5.framer-xp74k3 { width: 810px; }
.framer-IIm0V.framer-v-1qwqclj.framer-xp74k3 { width: 390px; }
.framer-IIm0V.framer-v-1qwqclj .framer-ahqalg-container { height: auto; left: 50%; right: unset; z-index: 6; width: auto; }
.framer-IIm0V.framer-v-grl6w0 .framer-ahqalg-container { height: auto; left: 50%; right: unset; width: auto; }
.framer-wzGFx.framer-1n7hz3f, .framer-wzGFx .framer-1n7hz3f { display: block; }
.framer-wzGFx.framer-mkc9wp { flex-flow: row; place-content: center space-between; align-items: center; width: 1200px; height: 80px; padding: 0px 40px 0px 15px; display: flex; position: relative; overflow: visible; }
.framer-wzGFx .framer-1bel0a9 { flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-wzGFx .framer-1uwkiqa { flex: 0 0 auto; width: 50px; height: 50px; text-decoration: none; position: relative; overflow: visible; }
.framer-wzGFx .framer-9hcw2m { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,50px); flex: 0 0 auto; width: 50px; position: absolute; top: 0px; left: 0px; }
.framer-wzGFx .framer-bu0i17 { aspect-ratio: 0.773756 / 1; height: var(--framer-aspect-ratio-supported,42px); flex: 0 0 auto; width: 33px; position: absolute; top: 4px; left: 9px; }
.framer-wzGFx .framer-1b0ovsl { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,48px); flex: 0 0 auto; width: 48px; position: relative; overflow: hidden; }
.framer-wzGFx .framer-1ocb8pu { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 35px; height: 4px; position: absolute; top: 10px; left: calc(50% - 17.5px); overflow: hidden; }
.framer-wzGFx .framer-hiy754 { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 30px; height: 3px; position: absolute; top: calc(50% - 1.5px); left: calc(50% - 15px); overflow: hidden; }
.framer-wzGFx .framer-1myitof { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 35px; height: 4px; position: absolute; bottom: 10px; left: calc(50% - 17.5px); overflow: hidden; }
.framer-wzGFx .framer-1okdryb { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 80px; width: min-content; height: min-content; padding: 0px 20px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-wzGFx .framer-1s67qit-container, .framer-wzGFx .framer-1ya6qgd-container, .framer-wzGFx .framer-ctirlm-container, .framer-wzGFx .framer-19x3n5e-container, .framer-wzGFx .framer-12of94b-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-wzGFx .framer-15kcq9o { flex-flow: row; 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-wzGFx .framer-6bus4z { will-change: var(--framer-will-change-override,transform); z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 5px 12px; display: flex; position: relative; overflow: hidden; }
.framer-wzGFx .framer-1vmq1sj { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-wzGFx.framer-v-172zgi5.framer-mkc9wp { width: 810px; }
.framer-wzGFx.framer-v-172zgi5 .framer-1okdryb { gap: 70px; }
.framer-wzGFx.framer-v-1y50wki.framer-mkc9wp { justify-content: center; gap: 0px; width: min-content; height: 70px; padding: 10px; }
.framer-wzGFx.framer-v-1y50wki .framer-1bel0a9 { flex: 0 0 auto; justify-content: center; gap: 30px; width: min-content; overflow: visible; }
.framer-wzGFx.framer-v-1y50wki .framer-1b0ovsl, .framer-wzGFx.framer-v-sb9x5h .framer-1b0ovsl, .framer-wzGFx.framer-v-14rbxid .framer-1b0ovsl, .framer-wzGFx.framer-v-5wwvy9 .framer-1b0ovsl { cursor: pointer; }
.framer-wzGFx.framer-v-1y50wki .framer-1ocb8pu, .framer-wzGFx.framer-v-1y50wki .framer-1myitof, .framer-wzGFx.framer-v-sb9x5h .framer-1ocb8pu, .framer-wzGFx.framer-v-sb9x5h .framer-1myitof { width: 30px; height: 3px; left: calc(50% - 15px); }
.framer-wzGFx.framer-v-sb9x5h.framer-mkc9wp { justify-content: center; gap: 0px; width: min-content; height: 70px; padding: 10px 15px; }
.framer-wzGFx.framer-v-sb9x5h .framer-1bel0a9 { flex: 0 0 auto; justify-content: center; gap: 80px; width: min-content; overflow: visible; }
.framer-wzGFx.framer-v-14rbxid.framer-mkc9wp { flex-direction: column; justify-content: center; gap: 15px; width: min-content; height: min-content; padding: 29px 0px 30px; }
.framer-wzGFx.framer-v-14rbxid .framer-1bel0a9 { flex: 0 0 auto; width: 315px; }
.framer-wzGFx.framer-v-14rbxid .framer-1ocb8pu, .framer-wzGFx.framer-v-5wwvy9 .framer-1ocb8pu { width: 30px; height: 3px; top: calc(50% - 1.5px); left: calc(50% - 15px); }
.framer-wzGFx.framer-v-14rbxid .framer-1myitof, .framer-wzGFx.framer-v-5wwvy9 .framer-1myitof { bottom: unset; width: 30px; height: 3px; top: calc(50% - 1.5px); left: calc(50% - 15px); }
.framer-wzGFx.framer-v-14rbxid .framer-1okdryb, .framer-wzGFx.framer-v-5wwvy9 .framer-1okdryb { flex-direction: column; gap: 30px; width: 360px; padding: 0px; }
.framer-wzGFx.framer-v-14rbxid .framer-1s67qit-container, .framer-wzGFx.framer-v-14rbxid .framer-1ya6qgd-container, .framer-wzGFx.framer-v-14rbxid .framer-ctirlm-container, .framer-wzGFx.framer-v-14rbxid .framer-12of94b-container, .framer-wzGFx.framer-v-5wwvy9 .framer-1s67qit-container, .framer-wzGFx.framer-v-5wwvy9 .framer-1ya6qgd-container, .framer-wzGFx.framer-v-5wwvy9 .framer-ctirlm-container, .framer-wzGFx.framer-v-5wwvy9 .framer-12of94b-container { flex: 0 0 auto; width: 100%; }
.framer-wzGFx.framer-v-14rbxid .framer-15kcq9o, .framer-wzGFx.framer-v-5wwvy9 .framer-15kcq9o { flex: 0 0 auto; width: 100%; padding: 0px 0px 0px 60px; }
.framer-wzGFx.framer-v-14rbxid .framer-19x3n5e-container, .framer-wzGFx.framer-v-5wwvy9 .framer-19x3n5e-container { flex: 0 0 auto; width: auto; }
.framer-wzGFx.framer-v-5wwvy9.framer-mkc9wp { flex-direction: column; justify-content: center; gap: 15px; width: min-content; height: min-content; padding: 29px 20px 30px; }
.framer-wzGFx.framer-v-5wwvy9 .framer-1bel0a9 { flex: 0 0 auto; width: 420px; }
.framer-wzGFx[data-border="true"]::after, .framer-wzGFx [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-T3isZ.framer-1ge9gz8, .framer-T3isZ .framer-1ge9gz8 { display: block; }
.framer-T3isZ.framer-1n4ksg1 { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 60px; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-T3isZ .framer-tu2izg { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-T3isZ .framer-1k35skh { flex: 0 0 auto; width: 3px; height: 3px; position: relative; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-1n4ksg1 { gap: 0px; } }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-1n4ksg1 > * { margin: 0px; } }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-1n4ksg1 > :first-child { margin-top: 0px; } }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-1n4ksg1 > :last-child { margin-bottom: 0px; } }
.framer-T3isZ.framer-v-1n4ksg1.hover.framer-1n4ksg1 { gap: 5px; }
.framer-T3isZ.framer-v-1n4ksg1.hover .framer-1k35skh { width: 55px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-v-1n4ksg1.hover.framer-1n4ksg1 { gap: 0px; } }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-v-1n4ksg1.hover.framer-1n4ksg1 > * { margin: 2.5px 0px; } }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-v-1n4ksg1.hover.framer-1n4ksg1 > :first-child { margin-top: 0px; } }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) { .framer-T3isZ.framer-v-1n4ksg1.hover.framer-1n4ksg1 > :last-child { margin-bottom: 0px; } }
.sk-tap { position: relative; }
.sk-tap::after { content: ""; position: absolute; top: calc(var(--sk-tap-y, 0px) * -1); bottom: calc(var(--sk-tap-y, 0px) * -1); left: calc(var(--sk-tap-x, 0px) * -1); right: calc(var(--sk-tap-x, 0px) * -1); }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) { body { --framer-will-change-override: transform; } }
@supports not (overflow:clip) { :root { --overflow-clip-fallback: hidden; } }
body { --framer-will-change-override: none; }
[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; }
@supports (aspect-ratio:1) { body { --framer-aspect-ratio-supported: auto; } }

/* The typography the listing inherits from its own page. Framer sets
   font-smoothing on the body; without it every glyph on the page renders
   a shade heavier than it does on the original. */
.sk-blogs {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

/* Breakpoint switching. Framer does this in React, not in CSS, so the
   variants are emitted side by side and one band is shown at a time. */
.sk-bp-phone { display: none }
.sk-bp-tablet { display: none }
.sk-bp-desktop { display: none }
@media (max-width: 809.98px) { .sk-bp-phone { display: contents } }
@media (min-width: 810px) and (max-width: 1199.98px) { .sk-bp-tablet { display: contents } }
@media (min-width: 1200px) { .sk-bp-desktop { display: contents } }
