@charset "utf-8";

@font-face { font-family: "Hedvig Letters Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/hedviglettersserif/v4/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApBL3djSE.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }

@font-face { font-family: "Hedvig Letters Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/hedviglettersserif/v4/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApFr3djSE.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Hedvig Letters Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/hedviglettersserif/v4/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApdr3djSE.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: "Hedvig Letters Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/hedviglettersserif/v4/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApeL3d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu2ZGRu3k.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Instrument Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu2ZGRu3k.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Instrument Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.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: "PT Serif"; src: url("https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvDFUxL6ddjb-.woff2"); font-display: swap; font-style: normal; font-weight: 400; }

@font-face { font-family: "PT Serif"; src: url("https://fonts.gstatic.com/s/ptserif/v18/EJRSQgYoZZY2vCFuvAnt65qQXSr3pNNB.woff2"); font-display: swap; font-style: normal; font-weight: 700; }

@font-face { font-family: "PT Serif"; src: url("https://fonts.gstatic.com/s/ptserif/v18/EJRQQgYoZZY2vCFuvAFT9gaQVyvVocNB6Iw.woff2"); font-display: swap; font-style: italic; font-weight: 700; }

@font-face { font-family: "PT Serif"; src: url("https://fonts.gstatic.com/s/ptserif/v18/EJRTQgYoZZY2vCFuvAFTzr-_cyb-vco.woff2"); font-display: swap; font-style: italic; font-weight: 400; }

@font-face { font-family: Inter; src: url("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://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: Inter; src: url("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.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("https://framerusercontent.com/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("https://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("https://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("https://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("https://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("https://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("https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://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("https://framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://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("https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+370-3FF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.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("https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; src: url("https://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("https://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("https://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("https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }

@font-face { font-family: Inter; src: url("https://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("https://framerusercontent.com/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("https://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("https://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("https://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("https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }

@font-face { font-family: Inter; src: url("https://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("https://framerusercontent.com/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("https://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("https://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("https://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("https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Instrument Sans Placeholder"; src: local("Arial"); ascent-override: 93.97%; descent-override: 24.22%; line-gap-override: 0%; size-adjust: 103.22%; }

@font-face { font-family: "Hedvig Letters Serif Placeholder"; src: local("Times New Roman"); ascent-override: 89.19%; descent-override: 27.98%; line-gap-override: 0%; size-adjust: 114.37%; }

@font-face { font-family: "PT Serif Placeholder"; src: local("Times New Roman"); ascent-override: 94.7%; descent-override: 26.07%; line-gap-override: 0%; size-adjust: 109.71%; }

@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }

@font-face { font-family: "Inter Variable Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }

@charset "utf-8";

html, body, #main { box-sizing: border-box; margin: 0px; padding: 0px; }

:root { -webkit-font-smoothing: antialiased; }

* { box-sizing: border-box; -webkit-font-smoothing: inherit; }

h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }

body, input, textarea, select, button { font-family: sans-serif; font-size: 12px; }

body { --token-e119b32f-d8c4-486b-a6ce-e1f371d67357: #000; --token-114a0b4a-4b54-4b78-a7ce-5c020d60c79d: #fff; --token-6ccb7590-f01e-466c-9189-1cf02f26c401: #0f0f0f; --token-0619f282-4011-465d-8183-85d91cfb2a52: #fafafa; --token-dcd7dd57-e2ec-4b65-a1b3-f597b87509ad: #5a6165; --token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac: #ffd999; --token-eb0764c0-6c16-4080-a149-e4c934d35a8f: #ffb433; --token-03fddb70-b3da-433b-8717-47f84a5b6d63: #fafafa; --token-d966dd7b-92e4-4dad-ba07-fd2e0f061e7f: #9e9e9e; --token-7d59b171-e0ea-438d-8f64-0499d014e786: #3d3d3d; --token-68a04bba-776e-4f96-9e93-4ef16bb70186: #222; --token-5eba1ae6-af0e-4ff6-8eff-38e208ebff83: #666; --token-3dc791fe-485e-45a2-8ba1-c38339bb29a1: #0d0d0d; --token-d797c4fa-720e-415e-93fa-ad62902a74d1: #0f0f0f; --token-b09600a8-2148-4aff-9723-5149c92111ad: #020202; --token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd: #d0d0d0; --token-17aa5f5d-07ca-4f6f-a952-7dd937a82e7d: #bdbdbd; --token-26368ee0-c306-466c-a920-d60b902ba5f5: #e0e0e0; --token-31606819-4c02-4552-a7c5-9b6dadb073d9: #12b669; --token-42795e78-b428-4e9d-b643-b9a0b6b13c7b: #00e567; --token-c3de54a8-6cee-4db4-a276-47473faabe93: #e04939; --token-af52619a-8f29-43c3-ade8-24486358e57c: #7d7d7d; --framer-will-change-override: none; }

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}

[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); --text-decoration: var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --line-height: var(--framer-line-height); }

@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}

@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}

@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-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-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-blockquote-text-color-rgb,var(--framer-blockquote-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)))))))); }
}

@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-blockquote-text-color-rgb,var(--framer-blockquote-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-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-blockquote-text-color-rgb,var(--framer-blockquote-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)))))))))); }
}

@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 not (aspect-ratio:1) {
  .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] { position: relative !important; }
  .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]::before { content: ""; padding-bottom: calc(100%/calc(var(--aspect-ratio))); display: block; }
  .framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child, .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] > :first-child, .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] > .ssr-variant > :first-child { position: absolute; top: 0px; left: 0px; height: 100% !important; }
}

@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}

@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}

.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }

.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-Ad3k4.framer-1mrmkgz, .framer-Ad3k4 .framer-1mrmkgz { display: block; }

.framer-Ad3k4.framer-13t272c { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-11v68if-container, .framer-Ad3k4 .framer-1wfodlv-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-Ad3k4 .framer-1cfrss4-container { z-index: 10; flex: 0 0 auto; width: 100%; height: auto; position: sticky; top: 0px; }

.framer-Ad3k4 .framer-1i6sc21 { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 96px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-pajbcz { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; max-width: 1280px; height: 74vh; padding: 79px 0px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-13ahkk6 { z-index: 1; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 40px; width: 1px; height: min-content; padding: 0px 0px 24px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-134x3ow { flex-flow: column; 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-Ad3k4 .framer-ckwu5d { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-me067k, .framer-Ad3k4 .framer-1hv2pvr, .framer-Ad3k4 .framer-13tekck, .framer-Ad3k4 .framer-1rqae49, .framer-Ad3k4 .framer-nggc2m, .framer-Ad3k4 .framer-etrtuu, .framer-Ad3k4 .framer-r70v76, .framer-Ad3k4 .framer-7m698p, .framer-Ad3k4 .framer-12o3hmp, .framer-Ad3k4 .framer-1gmal8h { --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-Ad3k4 .framer-r5z6pp { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1rrcfgx-container { flex: 0 0 auto; width: 800px; height: auto; position: relative; }

.framer-Ad3k4 .framer-1m9o2py, .framer-Ad3k4 .framer-17gijlm, .framer-Ad3k4 .framer-crunmg, .framer-Ad3k4 .framer-icil8o, .framer-Ad3k4 .framer-1dogdyg, .framer-Ad3k4 .framer-1hpy7ux, .framer-Ad3k4 .framer-1b0sd3t { background: linear-gradient(119deg,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)0%,var(--token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac,#ffd999)34.2342%,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)68.1082%,var(--token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac,#ffd999)100%); will-change: var(--framer-will-change-effect-override,transform); border-radius: 12px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 313px; height: min-content; padding: 14px 64px; text-decoration: none; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-zjs5ht { white-space: pre; z-index: 3; flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-Ad3k4 .framer-14rhx60 { background: linear-gradient(119deg,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)0%,var(--token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac,#ffd999)29.5495%,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)64.5046%,var(--token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac,#ffd999)100%); z-index: 2; border-radius: 12px; flex: 0 0 auto; text-decoration: none; position: absolute; inset: 1px; overflow: visible; }

.framer-Ad3k4 .framer-xoor8t, .framer-Ad3k4 .framer-1t1sauu, .framer-Ad3k4 .framer-14pjom9, .framer-Ad3k4 .framer-1vk4p2u, .framer-Ad3k4 .framer-gop4rs, .framer-Ad3k4 .framer-1vi2wmr, .framer-Ad3k4 .framer-1nq416y { background: linear-gradient(23deg,var(--token-0619f282-4011-465d-8183-85d91cfb2a52,#fafafa)0%,var(--token-7d59b171-e0ea-438d-8f64-0499d014e786,#545454)28.4685%,var(--token-7d59b171-e0ea-438d-8f64-0499d014e786,#545454)77%,var(--token-03fddb70-b3da-433b-8717-47f84a5b6d63,#fafafa)100%); z-index: 1; flex: 0 0 auto; position: absolute; inset: 0px; overflow: hidden; }

.framer-Ad3k4 .framer-1u74nwp { background-color: var(--token-e119b32f-d8c4-486b-a6ce-e1f371d67357,#000); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px 0px -15px; overflow: hidden; }

.framer-Ad3k4 .framer-124w7oh-container, .framer-Ad3k4 .framer-1ms8l7m-container, .framer-Ad3k4 .framer-1o2lnr5-container, .framer-Ad3k4 .framer-g8p0vh-container { z-index: 1; flex: 0 0 auto; position: absolute; inset: 0px; }

.framer-Ad3k4 .framer-1jgfo8z-container { z-index: 1; flex: 0 0 auto; height: 100vh; position: absolute; top: 0px; left: 0px; right: 0px; }

.framer-Ad3k4 .framer-47s01l { z-index: 1; background: linear-gradient(rgba(84, 84, 84, 0) 0%, rgb(2, 2, 2) 70.2703%); flex: 0 0 auto; width: 100%; height: 120px; position: absolute; bottom: 0px; left: 0%; overflow: hidden; }

.framer-Ad3k4 .framer-14pwe9b { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 64px 64px 24px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1d0mw87, .framer-Ad3k4 .framer-k5jd8o, .framer-Ad3k4 .framer-tx7i4u, .framer-Ad3k4 .framer-knq736 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-Ad3k4 .framer-ol81fr { flex: 0 0 auto; grid-template-rows: repeat(2, min-content); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 32px; width: 100%; max-width: 1280px; height: min-content; padding: 24px 0px; display: grid; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1uijii9-container, .framer-Ad3k4 .framer-15pkucw-container, .framer-Ad3k4 .framer-top7ck-container, .framer-Ad3k4 .framer-1u7w4dr-container { flex: 0 0 auto; place-self: start; width: 100%; height: 284px; position: relative; }

.framer-Ad3k4 .framer-18d6oc4-container { flex: 0 0 auto; grid-column: span 2; place-self: start center; width: 100%; height: auto; position: relative; }

.framer-Ad3k4 .framer-1n4qxti { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 24px 64px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1wiylus { --border-bottom-width: 1px; --border-color: var(--token-68a04bba-776e-4f96-9e93-4ef16bb70186,#222); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); background: radial-gradient(38% 37% at 50% 0px, rgba(255, 218, 153, 0.2) 0%, rgb(0, 0, 0) 100%); border-radius: 40px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; max-width: 1280px; height: min-content; padding: 40px 40px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1t67mr7 { height: 112px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); z-index: 1; flex: 0 0 auto; width: 650px; position: absolute; top: 4px; left: calc(50% - 325px); }

.framer-Ad3k4 .framer-1tpammk { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1ybge4s { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-86wc92-container, .framer-Ad3k4 .framer-tiby7t-container, .framer-Ad3k4 .framer-1jgnybq-container, .framer-Ad3k4 .framer-120ip0m-container, .framer-Ad3k4 .framer-1sug0zb-container, .framer-Ad3k4 .framer-1w678r2-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }

.framer-Ad3k4 .framer-2g83ag-container, .framer-Ad3k4 .framer-pw7dlz-container, .framer-Ad3k4 .framer-19x8qdl-container, .framer-Ad3k4 .framer-v3s6fg-container { flex: 1 0 0px; align-self: stretch; width: 1px; height: auto; position: relative; }

.framer-Ad3k4 .framer-1idcf5i { background: linear-gradient(90deg,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)0%,#ffc46b 34.5946%,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)65.946%,#ffce82 100%); z-index: 1; flex: 0 0 auto; width: 20%; height: 2px; position: absolute; top: 0px; left: 40.0187%; overflow: hidden; }

.framer-Ad3k4 .framer-niehk0, .framer-Ad3k4 .framer-897zqc, .framer-Ad3k4 .framer-764dmp, .framer-Ad3k4 .framer-qrhkof, .framer-Ad3k4 .framer-y0ep8t, .framer-Ad3k4 .framer-3jtzej { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; z-index: 3; flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-Ad3k4 .framer-12f5nd5, .framer-Ad3k4 .framer-sa2091, .framer-Ad3k4 .framer-2zsvb5, .framer-Ad3k4 .framer-clzmc8, .framer-Ad3k4 .framer-19a2yj, .framer-Ad3k4 .framer-gvtvoa { background: linear-gradient(119deg,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)0%,var(--token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac,#ffd999)29.5495%,var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433)64.5046%,var(--token-c5d8cc4f-27bd-45bf-a48d-a5364a1c18ac,#ffd999)100%); will-change: var(--framer-will-change-override,transform); z-index: 2; border-radius: 12px; flex: 0 0 auto; position: absolute; inset: 1px; overflow: hidden; }

.framer-Ad3k4 .framer-1pqath3, .framer-Ad3k4 .framer-1kpn241 { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 48px; width: 100%; height: min-content; padding: 96px 64px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-noc62t, .framer-Ad3k4 .framer-1tilq44, .framer-Ad3k4 .framer-yufm1t, .framer-Ad3k4 .framer-jm98y5 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; max-width: 1280px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-78sa0h, .framer-Ad3k4 .framer-v5gt8s, .framer-Ad3k4 .framer-1e6zrp5, .framer-Ad3k4 .framer-hksveb, .framer-Ad3k4 .framer-1pt10kp, .framer-Ad3k4 .framer-s7mwgh { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1s4rn3w { flex: 0 0 auto; grid-template-rows: repeat(3, min-content); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 32px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1gji3ge-container, .framer-Ad3k4 .framer-aab2m6-container, .framer-Ad3k4 .framer-1wsgwf4-container, .framer-Ad3k4 .framer-1t8x5bi-container, .framer-Ad3k4 .framer-1q2cy6-container, .framer-Ad3k4 .framer-wt0dtc-container, .framer-Ad3k4 .framer-io59qt-container, .framer-Ad3k4 .framer-7vq48e-container, .framer-Ad3k4 .framer-1l9dvsh-container, .framer-Ad3k4 .framer-1xs4nj8-container, .framer-Ad3k4 .framer-f6rcxt-container, .framer-Ad3k4 .framer-1g1e4oj-container, .framer-Ad3k4 .framer-14tqtsq-container { flex: 0 0 auto; place-self: start; width: 100%; height: auto; position: relative; }

.framer-Ad3k4 .framer-13q26ks { flex: 0 0 auto; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 24px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1sqxmlz-container, .framer-Ad3k4 .framer-1b88bb1-container, .framer-Ad3k4 .framer-i6kku1-container { flex: 0 0 auto; place-self: start; width: 100%; height: 100%; position: relative; }

.framer-Ad3k4 .framer-k8m7o7 { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 1200px; height: auto; position: relative; }

.framer-Ad3k4 .framer-1h0pswe { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 96px 64px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-5lrt1y { --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%; max-width: 800px; height: auto; position: relative; }

.framer-Ad3k4 .framer-1nwspf5 { flex: 0 0 auto; grid-template-rows: repeat(2, min-content); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 24px; width: 100%; max-width: 1280px; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-gpb9d-container { flex: 0 0 auto; grid-column: span 2; place-self: start; width: 100%; height: auto; position: relative; }

.framer-Ad3k4 .framer-f8dyy5, .framer-Ad3k4 .framer-1aeff8i { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 48px; width: 100%; height: min-content; padding: 64px 0px 24px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-1ohtijd { backdrop-filter: blur(16px); z-index: 8; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 24px 64px; display: flex; position: sticky; top: 24px; overflow: visible; }

.framer-Ad3k4 .framer-zrfft7 { --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%; max-width: 550px; height: auto; position: relative; }

.framer-Ad3k4 .framer-11jujvd { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 32px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-1tfn432-container { z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: sticky; top: 132px; }

.framer-Ad3k4 .framer-1vxdbjp-container { z-index: 2; flex: 0 0 auto; width: 100%; height: auto; position: sticky; top: 132px; }

.framer-Ad3k4 .framer-o8f7m0-container { z-index: 3; flex: 0 0 auto; width: 100%; height: auto; position: sticky; top: 132px; }

.framer-Ad3k4 .framer-1tkuhmv-container, .framer-Ad3k4 .framer-8mg77k-container { z-index: 4; flex: 0 0 auto; width: 100%; height: auto; position: sticky; top: 132px; }

.framer-Ad3k4 .framer-14mm49 { backdrop-filter: blur(16px); z-index: 8; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 48px; width: 100%; height: min-content; padding: 24px 64px; display: flex; position: sticky; top: 48px; overflow: visible; }

.framer-Ad3k4 .framer-q3sqvl { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 32px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-sbbe7n { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-13rcw66 { --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-Ad3k4 .framer-x77rz0 { background-color: var(--token-b09600a8-2148-4aff-9723-5149c92111ad,#020202); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 48px; width: 100%; height: min-content; padding: 64px 0px; display: flex; position: relative; overflow: visible; }

.framer-Ad3k4 .framer-1aolmjn { backdrop-filter: blur(16px); z-index: 8; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 24px 64px; display: flex; position: sticky; top: 48px; overflow: visible; }

.framer-Ad3k4 .framer-swmetm { --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%; max-width: 600px; height: auto; position: relative; }

.framer-Ad3k4 .framer-1gkji6x { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; max-width: 800px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-6dhct6-container, .framer-Ad3k4 .framer-p4xurr-container, .framer-Ad3k4 .framer-11sidxo-container, .framer-Ad3k4 .framer-vxc0f4-container, .framer-Ad3k4 .framer-a9qes-container, .framer-Ad3k4 .framer-jcrzmv-container, .framer-Ad3k4 .framer-1hubf0c-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-Ad3k4 .framer-1a8slph { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; height: min-content; padding: 40px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1eudrx3 { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: 100%; max-width: 1280px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-Ad3k4 .framer-1vlfs9, .framer-Ad3k4 .framer-671ouw { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px 24px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-Ad3k4 .framer-ga5vjg { height: auto; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: center; align-self: stretch; align-items: center; gap: 24px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-Ad3k4 .framer-p0rx81-container, .framer-Ad3k4 .framer-gjrrms-container { flex: 1 0 0px; width: 100%; height: 1px; position: relative; }

.framer-Ad3k4 .framer-88bddx-container { flex: 0 0 auto; width: 100%; height: 199px; position: relative; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Qv1UT .framer-styles-preset-hcn8dj:not(.rich-text-wrapper), .framer-Qv1UT .framer-styles-preset-hcn8dj.rich-text-wrapper h1 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 42px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000; --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-Qv1UT .framer-styles-preset-hcn8dj:not(.rich-text-wrapper), .framer-Qv1UT .framer-styles-preset-hcn8dj.rich-text-wrapper h1 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000; --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-uCGjV .framer-styles-preset-1eo7oxh:not(.rich-text-wrapper), .framer-uCGjV .framer-styles-preset-1eo7oxh.rich-text-wrapper h4 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-uCGjV .framer-styles-preset-1eo7oxh:not(.rich-text-wrapper), .framer-uCGjV .framer-styles-preset-1eo7oxh.rich-text-wrapper h4 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-EiZeM .framer-styles-preset-1e3y8cq:not(.rich-text-wrapper), .framer-EiZeM .framer-styles-preset-1e3y8cq.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-vuCSd .framer-styles-preset-cs99qv:not(.rich-text-wrapper), .framer-vuCSd .framer-styles-preset-cs99qv.rich-text-wrapper a { --framer-link-text-color: var(--token-e119b32f-d8c4-486b-a6ce-e1f371d67357,#000); }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-mvdlU .framer-styles-preset-1ji2gwo:not(.rich-text-wrapper), .framer-mvdlU .framer-styles-preset-1ji2gwo.rich-text-wrapper h2 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-0619f282-4011-465d-8183-85d91cfb2a52,#fafafa); --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-mvdlU .framer-styles-preset-1ji2gwo:not(.rich-text-wrapper), .framer-mvdlU .framer-styles-preset-1ji2gwo.rich-text-wrapper h2 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-0619f282-4011-465d-8183-85d91cfb2a52,#fafafa); --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-mvdlU .framer-styles-preset-1ji2gwo:not(.rich-text-wrapper), .framer-mvdlU .framer-styles-preset-1ji2gwo.rich-text-wrapper h2 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-0619f282-4011-465d-8183-85d91cfb2a52,#fafafa); --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-J1yOi .framer-styles-preset-174at99:not(.rich-text-wrapper), .framer-J1yOi .framer-styles-preset-174at99.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 10px; --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: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666; --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-J1yOi .framer-styles-preset-174at99:not(.rich-text-wrapper), .framer-J1yOi .framer-styles-preset-174at99.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-Ad3k4[data-border="true"]::after, .framer-Ad3k4 [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-Ad3k4.framer-13t272c { width: 810px; }
  .framer-Ad3k4 .framer-1i6sc21 { padding: 20px 32px 64px; }
  .framer-Ad3k4 .framer-pajbcz { align-content: flex-start; align-items: flex-start; height: min-content; padding: 0px; }
  .framer-Ad3k4 .framer-13ahkk6 { flex: 0 0 auto; gap: 64px; width: 100%; max-width: 50%; }
  .framer-Ad3k4 .framer-134x3ow { gap: 32px; width: 200%; height: 231px; }
  .framer-Ad3k4 .framer-ckwu5d { height: 231px; padding: unset; order: 0; width: 200%; display: block; }
  .framer-Ad3k4 .framer-1wfodlv-container { position: absolute; top: 0px; left: 50%; transform: translate(-50%); }
  .framer-Ad3k4 .framer-me067k { width: 1472px; position: absolute; top: 50px; left: 50%; transform: translate(-50%); }
  .framer-Ad3k4 .framer-1hv2pvr { width: 1472px; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); }
  .framer-Ad3k4 .framer-r5z6pp { width: 200%; }
  .framer-Ad3k4 .framer-1rrcfgx-container { flex: 2 0 0px; width: 1px; }
  .framer-Ad3k4 .framer-1jgfo8z-container { height: 930px; max-height: 100%; }
  .framer-Ad3k4 .framer-14pwe9b { gap: 48px; padding: 64px 32px 0px; }
  .framer-Ad3k4 .framer-ol81fr { gap: 24px; padding: 24px 0px 48px; }
  .framer-Ad3k4 .framer-1uijii9-container, .framer-Ad3k4 .framer-15pkucw-container, .framer-Ad3k4 .framer-top7ck-container, .framer-Ad3k4 .framer-1u7w4dr-container { height: auto; }
  .framer-Ad3k4 .framer-18d6oc4-container { max-height: 284px; }
  .framer-Ad3k4 .framer-1n4qxti { gap: 48px; padding: 24px 32px 64px; }
  .framer-Ad3k4 .framer-1wiylus { padding: 40px 40px 48px; }
  .framer-Ad3k4 .framer-1ybge4s { flex-direction: column; }
  .framer-Ad3k4 .framer-86wc92-container, .framer-Ad3k4 .framer-1sug0zb-container, .framer-Ad3k4 .framer-1w678r2-container { flex: 0 0 auto; width: 100%; }
  .framer-Ad3k4 .framer-2g83ag-container, .framer-Ad3k4 .framer-pw7dlz-container, .framer-Ad3k4 .framer-19x8qdl-container, .framer-Ad3k4 .framer-v3s6fg-container { align-self: unset; flex: 0 0 auto; width: 100%; }
  .framer-Ad3k4 .framer-1pqath3, .framer-Ad3k4 .framer-1kpn241 { padding: 96px 32px 64px; }
  .framer-Ad3k4 .framer-1s4rn3w, .framer-Ad3k4 .framer-1nwspf5 { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-Ad3k4 .framer-v5gt8s { order: 0; }
  .framer-Ad3k4 .framer-knq736 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
  .framer-Ad3k4 .framer-13q26ks { flex-flow: column; order: 1; align-content: center; align-items: center; display: flex; }
  .framer-Ad3k4 .framer-1sqxmlz-container, .framer-Ad3k4 .framer-1b88bb1-container, .framer-Ad3k4 .framer-i6kku1-container { align-self: unset; height: auto; }
  .framer-Ad3k4 .framer-io59qt-container, .framer-Ad3k4 .framer-7vq48e-container, .framer-Ad3k4 .framer-1l9dvsh-container { align-self: unset; }
  .framer-Ad3k4 .framer-1h0pswe { gap: 48px; padding: 96px 32px 64px; }
  .framer-Ad3k4 .framer-gpb9d-container, .framer-Ad3k4 .framer-1xs4nj8-container, .framer-Ad3k4 .framer-1g1e4oj-container, .framer-Ad3k4 .framer-14tqtsq-container { height: 376px; }
  .framer-Ad3k4 .framer-f8dyy5, .framer-Ad3k4 .framer-1aeff8i, .framer-Ad3k4 .framer-x77rz0 { gap: 40px; }
  .framer-Ad3k4 .framer-1ohtijd, .framer-Ad3k4 .framer-14mm49, .framer-Ad3k4 .framer-1aolmjn { top: unset; padding: 24px 32px 40px; position: relative; }
  .framer-Ad3k4 .framer-1tfn432-container, .framer-Ad3k4 .framer-1vxdbjp-container, .framer-Ad3k4 .framer-o8f7m0-container, .framer-Ad3k4 .framer-1tkuhmv-container, .framer-Ad3k4 .framer-8mg77k-container { top: unset; position: relative; }
  .framer-Ad3k4 .framer-q3sqvl { gap: 24px; }
  .framer-Ad3k4 .framer-1a8slph { padding: 40px 32px; }
  .framer-Ad3k4 .framer-1vlfs9, .framer-Ad3k4 .framer-671ouw { flex-direction: column; gap: 24px; }
  .framer-Ad3k4 .framer-ga5vjg { align-self: unset; flex: 0 0 auto; width: 100%; height: min-content; }
  .framer-Ad3k4 .framer-p0rx81-container, .framer-Ad3k4 .framer-gjrrms-container { flex: 0 0 auto; height: auto; }
}

@media (max-width: 809.98px) {
  .framer-Ad3k4.framer-13t272c { width: 390px; }
  .framer-Ad3k4 .framer-1i6sc21 { flex-direction: column; padding: 20px 24px; }
  .framer-Ad3k4 .framer-pajbcz { flex-direction: column; flex: 0 0 auto; width: 100%; max-width: 1080px; height: min-content; padding: 0px; }
  .framer-Ad3k4 .framer-13ahkk6 { flex: 0 0 auto; gap: 48px; width: 100%; }
  .framer-Ad3k4 .framer-r5z6pp { width: 100%; }
  .framer-Ad3k4 .framer-1rrcfgx-container { flex: 1 0 0px; width: 1px; }
  .framer-Ad3k4 .framer-g8p0vh-container { bottom: unset; height: 1003px; }
  .framer-Ad3k4 .framer-1jgfo8z-container { height: 844px; }
  .framer-Ad3k4 .framer-14pwe9b { gap: 32px; padding: 40px 24px; }
  .framer-Ad3k4 .framer-ol81fr { grid-template-columns: repeat(1, minmax(50px, 1fr)); gap: 24px; padding: 24px 0px 8px; }
  .framer-Ad3k4 .framer-1uijii9-container, .framer-Ad3k4 .framer-15pkucw-container, .framer-Ad3k4 .framer-top7ck-container, .framer-Ad3k4 .framer-1u7w4dr-container { height: auto; }
  .framer-Ad3k4 .framer-18d6oc4-container { grid-column: span 1; }
  .framer-Ad3k4 .framer-1n4qxti { padding: 24px 24px 64px; }
  .framer-Ad3k4 .framer-1wiylus { padding: 40px 24px 24px; }
  .framer-Ad3k4 .framer-tx7i4u, .framer-Ad3k4 .framer-knq736 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
  .framer-Ad3k4 .framer-1ybge4s, .framer-Ad3k4 .framer-q3sqvl { flex-direction: column; }
  .framer-Ad3k4 .framer-86wc92-container, .framer-Ad3k4 .framer-tiby7t-container, .framer-Ad3k4 .framer-1jgnybq-container, .framer-Ad3k4 .framer-120ip0m-container, .framer-Ad3k4 .framer-1sug0zb-container, .framer-Ad3k4 .framer-1w678r2-container { flex: 0 0 auto; width: 100%; }
  .framer-Ad3k4 .framer-2g83ag-container, .framer-Ad3k4 .framer-pw7dlz-container, .framer-Ad3k4 .framer-19x8qdl-container, .framer-Ad3k4 .framer-v3s6fg-container { align-self: unset; flex: 0 0 auto; width: 100%; }
  .framer-Ad3k4 .framer-1pqath3 { gap: 64px; padding: 40px 24px; }
  .framer-Ad3k4 .framer-noc62t, .framer-Ad3k4 .framer-1tilq44 { gap: 40px; }
  .framer-Ad3k4 .framer-1s4rn3w { grid-template-columns: repeat(1, minmax(50px, 1fr)); gap: 24px 32px; }
  .framer-Ad3k4 .framer-1kpn241 { gap: 64px; padding: 40px 24px 64px; }
  .framer-Ad3k4 .framer-13q26ks { grid-template-rows: repeat(2, min-content); grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-auto-rows: min-content; }
  .framer-Ad3k4 .framer-1sqxmlz-container { order: 0; height: auto; }
  .framer-Ad3k4 .framer-1b88bb1-container { order: 1; height: auto; }
  .framer-Ad3k4 .framer-io59qt-container, .framer-Ad3k4 .framer-f6rcxt-container { order: 2; }
  .framer-Ad3k4 .framer-i6kku1-container { order: 3; height: auto; }
  .framer-Ad3k4 .framer-7vq48e-container { order: 4; height: 424px; }
  .framer-Ad3k4 .framer-1l9dvsh-container { order: 5; }
  .framer-Ad3k4 .framer-1h0pswe { gap: 40px; padding: 40px 24px; }
  .framer-Ad3k4 .framer-1nwspf5 { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-Ad3k4 .framer-gpb9d-container { order: 0; grid-column: span 1; }
  .framer-Ad3k4 .framer-1xs4nj8-container { order: 1; }
  .framer-Ad3k4 .framer-1g1e4oj-container { order: 3; }
  .framer-Ad3k4 .framer-14tqtsq-container { order: 4; }
  .framer-Ad3k4 .framer-f8dyy5 { gap: 24px; padding: 48px 0px 24px; }
  .framer-Ad3k4 .framer-1ohtijd, .framer-Ad3k4 .framer-14mm49, .framer-Ad3k4 .framer-1aolmjn { top: unset; padding: 24px; position: relative; }
  .framer-Ad3k4 .framer-1tfn432-container, .framer-Ad3k4 .framer-1vxdbjp-container, .framer-Ad3k4 .framer-o8f7m0-container, .framer-Ad3k4 .framer-1tkuhmv-container, .framer-Ad3k4 .framer-8mg77k-container { top: unset; position: relative; }
  .framer-Ad3k4 .framer-1aeff8i { gap: 40px; padding: 48px 0px 24px; }
  .framer-Ad3k4 .framer-jm98y5 { gap: 48px; }
  .framer-Ad3k4 .framer-x77rz0 { gap: 40px; padding: 48px 0px 64px; }
  .framer-Ad3k4 .framer-1a8slph { padding: 40px 24px; }
  .framer-Ad3k4 .framer-1eudrx3 { gap: 16px; }
  .framer-Ad3k4 .framer-1vlfs9, .framer-Ad3k4 .framer-671ouw { flex-direction: column; gap: 16px 24px; }
  .framer-Ad3k4 .framer-ga5vjg { align-self: unset; flex: 0 0 auto; gap: 16px; width: 100%; height: min-content; }
  .framer-Ad3k4 .framer-p0rx81-container, .framer-Ad3k4 .framer-gjrrms-container { flex: 0 0 auto; height: auto; }
}

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-Hz1w1.framer-1f0739j, .framer-Hz1w1 .framer-1f0739j { display: block; }

.framer-Hz1w1.framer-42jdqe { flex-flow: row; place-content: center; align-items: center; gap: 20px; width: 1200px; height: min-content; padding: 14px 64px; display: flex; position: relative; overflow: hidden; }

.framer-Hz1w1 .framer-1yabpuj { flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; max-width: 1280px; height: min-content; padding: 0px 40px; display: flex; position: relative; overflow: visible; }

.framer-Hz1w1 .framer-1rjm3co { 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-Hz1w1 .framer-1p13jl0 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: 40px; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-Hz1w1 .framer-ua82cf { aspect-ratio: 4.18519 / 1; height: var(--framer-aspect-ratio-supported,33px); flex: 0 0 auto; width: 140px; position: relative; }

.framer-Hz1w1 .framer-jj62sc { flex: 0 0 auto; width: 40px; height: 40px; position: relative; overflow: hidden; }

.framer-Hz1w1 .framer-xs22b9 { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 20px; height: 2px; position: absolute; top: calc(62.5% - 1px); left: calc(50% - 10px); overflow: hidden; }

.framer-Hz1w1 .framer-k99260 { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 20px; height: 1px; position: absolute; top: calc(50% - 0.5px); left: calc(50% - 10px); overflow: hidden; }

.framer-Hz1w1 .framer-rvzf04 { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 20px; height: 2px; position: absolute; top: calc(37.5% - 1px); left: calc(50% - 10px); overflow: hidden; }

.framer-Hz1w1 .framer-1ywt90h { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-Hz1w1 .framer-loxes, .framer-Hz1w1 .framer-1b45x69, .framer-Hz1w1 .framer-etxmf2, .framer-Hz1w1 .framer-x7pnuh { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-Hz1w1 .framer-t1mmix-container { will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-Hz1w1.framer-v-x4tda3.framer-42jdqe { flex-direction: column; gap: 0px; width: 390px; padding: 8px 24px; }

.framer-Hz1w1.framer-v-x4tda3 .framer-1yabpuj { flex-direction: column; flex: 0 0 auto; justify-content: center; gap: 0px; width: 100%; padding: 0px; }

.framer-Hz1w1.framer-v-x4tda3 .framer-1rjm3co, .framer-Hz1w1.framer-v-1nqw08x .framer-1rjm3co { cursor: pointer; gap: unset; justify-content: space-between; width: 100%; }

.framer-Hz1w1.framer-v-x4tda3 .framer-1p13jl0 { height: min-content; }

.framer-Hz1w1.framer-v-x4tda3 .framer-ua82cf, .framer-Hz1w1.framer-v-1nqw08x .framer-ua82cf { height: var(--framer-aspect-ratio-supported,38px); width: 160px; }

.framer-Hz1w1.framer-v-x4tda3 .framer-jj62sc, .framer-Hz1w1.framer-v-1nqw08x .framer-jj62sc { width: 44px; height: 44px; }

.framer-Hz1w1.framer-v-x4tda3 .framer-xs22b9 { height: 1px; bottom: 16px; top: unset; }

.framer-Hz1w1.framer-v-x4tda3 .framer-rvzf04 { height: 1px; top: 16px; }

.framer-Hz1w1.framer-v-1nqw08x.framer-42jdqe { max-height: calc(var(--framer-viewport-height,100vh)*1); min-height: calc(var(--framer-viewport-height,100vh)*1); overscroll-behavior: contain; flex-direction: column; justify-content: flex-start; gap: 0px; width: 390px; padding: 14px 24px; overflow: auto; }

.framer-Hz1w1.framer-v-1nqw08x .framer-1yabpuj { flex-direction: column; flex: 0 0 auto; justify-content: center; gap: 24px; width: 100%; padding: 0px; }

.framer-Hz1w1.framer-v-1nqw08x .framer-xs22b9, .framer-Hz1w1.framer-v-1nqw08x .framer-rvzf04 { height: 1px; top: calc(50% - 0.5px); }

.framer-Hz1w1.framer-v-1nqw08x .framer-1ywt90h { flex-direction: column; place-content: flex-start; align-items: flex-start; width: 100%; padding: 16px; }

.framer-Hz1w1.framer-v-1nqw08x .framer-loxes, .framer-Hz1w1.framer-v-1nqw08x .framer-1b45x69, .framer-Hz1w1.framer-v-1nqw08x .framer-etxmf2, .framer-Hz1w1.framer-v-1nqw08x .framer-x7pnuh { cursor: pointer; }

.framer-Hz1w1.framer-v-2fb8bw.framer-42jdqe { width: 810px; padding: 14px 32px; }

.framer-Hz1w1.framer-v-dgvbmk.framer-42jdqe { padding: 8px 64px; }

.framer-Hz1w1.framer-v-dgvbmk .framer-1yabpuj { justify-content: center; gap: 10px; }

.framer-Hz1w1.framer-v-dgvbmk .framer-ua82cf { height: var(--framer-aspect-ratio-supported,27px); }

.framer-dWtVj .framer-styles-preset-gkn47j:not(.rich-text-wrapper), .framer-dWtVj .framer-styles-preset-gkn47j.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-d966dd7b-92e4-4dad-ba07-fd2e0f061e7f,#9e9e9e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-DZTkg .framer-styles-preset-18oeho4:not(.rich-text-wrapper), .framer-DZTkg .framer-styles-preset-18oeho4.rich-text-wrapper a { --framer-link-current-text-color: var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433); --framer-link-hover-text-color: var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433); }

.framer-wAuMs .framer-styles-preset-1ng5kn1:not(.rich-text-wrapper), .framer-wAuMs .framer-styles-preset-1ng5kn1.rich-text-wrapper h2 { --framer-font-family: "PT Serif","PT Serif Placeholder",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: 42px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-0619f282-4011-465d-8183-85d91cfb2a52,#fafafa); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.ssr-variant { display: contents; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-met5J.framer-omemsp, .framer-met5J .framer-omemsp { display: block; }

.framer-met5J.framer-re04du { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 12px; width: min-content; height: min-content; padding: 8px 20px; display: flex; position: relative; overflow: hidden; }

.framer-met5J .framer-1wi7hr1-container { flex: 0 0 auto; width: 179px; height: auto; position: relative; }

.framer-met5J[data-border="true"]::after, .framer-met5J [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

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-blockquote-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-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-link-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-blockquote-text-transform,var(--framer-link-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-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-link-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-blockquote-text-color-rgb,var(--framer-blockquote-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-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-blockquote-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, 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-blockquote-text-color-rgb,var(--framer-blockquote-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)))))))); }
}

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-blockquote-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-blockquote-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-blockquote-font-weight,var(--framer-link-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-blockquote-text-transform,var(--framer-link-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-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-blockquote-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-blockquote-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-blockquote-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-blockquote-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-blockquote-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-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-blockquote-text-color-rgb,var(--framer-blockquote-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-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-blockquote-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: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-blockquote-text-color-rgb,var(--framer-blockquote-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)))))))))); }
}

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::before { content: counter(list-item,var(--list-style-type))"."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }

ol.framer-text > li.framer-text:nth-last-child(n+10), ol.framer-text > li.framer-text:nth-last-child(n+10) ~ li { padding-inline-start: 3ch; }

ol.framer-text > li.framer-text:nth-last-child(n+100), ol.framer-text > li.framer-text:nth-last-child(n+100) ~ li { padding-inline-start: 4ch; }

ol.framer-text > li.framer-text:nth-last-child(n+1000), ol.framer-text > li.framer-text:nth-last-child(n+1000) ~ li { padding-inline-start: 5ch; }

ol.framer-text > li.framer-text:nth-last-child(n+10000), ol.framer-text > li.framer-text:nth-last-child(n+10000) ~ li { padding-inline-start: 6ch; }

ol.framer-text > li.framer-text:nth-last-child(n+100000), ol.framer-text > li.framer-text:nth-last-child(n+100000) ~ li { padding-inline-start: 7ch; }

ol.framer-text > li.framer-text:nth-last-child(n+1000000), ol.framer-text > li.framer-text:nth-last-child(n+1000000) ~ li { padding-inline-start: 8ch; }

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 { vertical-align: top; min-width: 16ch; }

.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child, .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] > :first-child, .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] > .ssr-variant > :first-child { width: 100% !important; }

@supports not (aspect-ratio:1) {
  .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] { position: relative !important; }
  .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]::before { content: ""; padding-bottom: calc(100%/calc(var(--aspect-ratio))); display: block; }
  .framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child, .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] > :first-child, .framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] > .ssr-variant > :first-child { position: absolute; top: 0px; left: 0px; height: 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; }

:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type], :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] { position: relative; }

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] { margin-top: calc(var(--stack-gap-y)/2); margin-bottom: calc(var(--stack-gap-y)/2); margin-right: calc(var(--stack-gap-x)/2); margin-left: calc(var(--stack-gap-x)/2); }

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { row-gap: var(--stack-native-row-gap); column-gap: var(--stack-native-column-gap); }

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { gap: unset; }

.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child { margin-top: 0px; margin-left: 0px; }

.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child { margin-bottom: 0px; margin-right: 0px; }

navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }

[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }

[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }

[data-framer-component-type="NativeScroll"] { }

[data-framer-component-type="NativeScroll"] > * { position: relative; }

[data-framer-component-type="NativeScroll"].direction-both { overflow: auto; }

[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden auto; }

[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: auto hidden; }

[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }

[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }

[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }

[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }

[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }

[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }

[data-framer-cursor="pointer"] { cursor: pointer; }

[data-framer-cursor="grab"] { cursor: grab; }

[data-framer-cursor="grab"]:active { cursor: grabbing; }

[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }

[data-framer-generated] * { pointer-events: unset; }

.svgContainer svg { display: block; }

[data-reset="button"] { background: 0px 0px; border-width: 0px; padding: 0px; }

[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }

[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }

[data-hide-scrollbars="true"] { scrollbar-width: none; }

@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}

.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}

@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-eruHE.framer-hxe2fs, .framer-eruHE .framer-hxe2fs { display: block; }

.framer-eruHE.framer-1lm1md5 { will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 12px; width: 626px; height: min-content; min-height: 260px; padding: 24px; display: flex; position: relative; overflow: hidden; }

.framer-eruHE .framer-hnhwop { z-index: 1; flex: 0 0 auto; width: 127px; height: 106px; position: absolute; top: -27px; left: 0px; overflow: hidden; }

.framer-eruHE .framer-13muddm { width: 365px; height: 263px; position: absolute; top: -115px; left: -41px; }

.framer-eruHE .framer-jsc5sm { z-index: 1; flex: 0 0 auto; width: 32px; height: 2px; position: absolute; top: 0px; left: 48px; overflow: hidden; }

.framer-eruHE .framer-tc33cc { z-index: 1; flex: 0 0 auto; width: 419px; height: 422px; position: absolute; top: -224px; right: -224px; }

.framer-eruHE .framer-16utiqm-container { z-index: 1; flex: 0 0 auto; width: 105px; height: 105px; position: absolute; top: 0px; right: 0px; }

.framer-eruHE .framer-169h01g { z-index: 1; flex: 0 0 auto; width: 179px; height: 179px; position: absolute; top: -39px; right: -31px; overflow: hidden; }

.framer-eruHE .framer-150930k { width: 23px; height: 367px; position: absolute; top: -98px; left: 57px; }

.framer-eruHE .framer-k3to6e { flex: 0 0 auto; width: 80px; height: 80px; position: relative; }

.framer-eruHE .framer-q5j1y9 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-eruHE .framer-1jgdyc { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-eruHE .framer-1ssdouj, .framer-eruHE .framer-1sraf72, .framer-eruHE .framer-1v0cra4, .framer-eruHE .framer-sktdpb { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-eruHE .framer-kb1q63, .framer-eruHE .framer-1p6mx8p { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-eruHE .framer-cmizhf { z-index: 1; flex: 0 0 auto; width: 418px; height: 422px; position: absolute; top: -214px; right: -215px; }

.framer-eruHE.framer-v-eystlx.framer-1lm1md5, .framer-eruHE.framer-v-1ou3c0f.framer-1lm1md5 { place-content: center flex-start; align-items: center; gap: 16px; padding: 32px 24px 24px; }

.framer-eruHE.framer-v-eystlx .framer-hnhwop, .framer-eruHE.framer-v-1ou3c0f .framer-hnhwop { order: 0; }

.framer-eruHE.framer-v-eystlx .framer-jsc5sm, .framer-eruHE.framer-v-12vbzrr .framer-jsc5sm, .framer-eruHE.framer-v-1ou3c0f .framer-jsc5sm { order: 1; }

.framer-eruHE.framer-v-eystlx .framer-tc33cc { order: 2; top: -214px; right: -215px; }

.framer-eruHE.framer-v-eystlx .framer-16utiqm-container, .framer-eruHE.framer-v-1ou3c0f .framer-16utiqm-container { order: 4; width: 109px; height: 109px; }

.framer-eruHE.framer-v-eystlx .framer-169h01g, .framer-eruHE.framer-v-12vbzrr .framer-169h01g, .framer-eruHE.framer-v-1ou3c0f .framer-169h01g { order: 6; }

.framer-eruHE.framer-v-eystlx .framer-150930k { top: -85px; left: 7px; }

.framer-eruHE.framer-v-eystlx .framer-k3to6e, .framer-eruHE.framer-v-12vbzrr .framer-k3to6e, .framer-eruHE.framer-v-1ou3c0f .framer-k3to6e { order: 5; }

.framer-eruHE.framer-v-eystlx .framer-q5j1y9, .framer-eruHE.framer-v-12vbzrr .framer-q5j1y9, .framer-eruHE.framer-v-1ou3c0f .framer-q5j1y9 { order: 7; }

.framer-eruHE.framer-v-eystlx .framer-sktdpb { align-content: center; align-items: center; }

.framer-eruHE.framer-v-eystlx .framer-1p6mx8p { width: 70%; }

.framer-eruHE.framer-v-eystlx .framer-cmizhf { order: 3; }

.framer-eruHE.framer-v-17v59r6.framer-1lm1md5 { min-height: unset; padding: 32px; }

.framer-eruHE.framer-v-17v59r6 .framer-k3to6e { width: 60px; height: 60px; }

.framer-eruHE.framer-v-12vbzrr.framer-1lm1md5 { place-content: center flex-start; align-items: center; gap: 16px; width: 390px; padding: 32px 24px 24px; }

.framer-eruHE.framer-v-12vbzrr .framer-tc33cc, .framer-eruHE.framer-v-1ou3c0f .framer-tc33cc { order: 2; top: -219px; right: -220px; }

.framer-eruHE.framer-v-12vbzrr .framer-16utiqm-container { order: 4; }

.framer-eruHE.framer-v-12vbzrr .framer-150930k { top: -91px; left: 5px; }

.framer-eruHE.framer-v-12vbzrr .framer-cmizhf, .framer-eruHE.framer-v-1ou3c0f .framer-cmizhf { order: 3; top: -219px; right: -220px; }

.framer-eruHE.framer-v-1ou3c0f .framer-150930k { top: -87px; left: 3px; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-TUpI3 .framer-styles-preset-15qqwja:not(.rich-text-wrapper), .framer-TUpI3 .framer-styles-preset-15qqwja.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-TUpI3 .framer-styles-preset-15qqwja:not(.rich-text-wrapper), .framer-TUpI3 .framer-styles-preset-15qqwja.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-ZhiOf .framer-styles-preset-10wopm3:not(.rich-text-wrapper), .framer-ZhiOf .framer-styles-preset-10wopm3.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-ZhiOf .framer-styles-preset-10wopm3:not(.rich-text-wrapper), .framer-ZhiOf .framer-styles-preset-10wopm3.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-ZhiOf .framer-styles-preset-10wopm3:not(.rich-text-wrapper), .framer-ZhiOf .framer-styles-preset-10wopm3.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-d4xlq .framer-styles-preset-154n17:not(.rich-text-wrapper), .framer-d4xlq .framer-styles-preset-154n17.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-NnpNl .framer-styles-preset-ayntbr:not(.rich-text-wrapper), .framer-NnpNl .framer-styles-preset-ayntbr.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-NnpNl .framer-styles-preset-ayntbr:not(.rich-text-wrapper), .framer-NnpNl .framer-styles-preset-ayntbr.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-NnpNl .framer-styles-preset-ayntbr:not(.rich-text-wrapper), .framer-NnpNl .framer-styles-preset-ayntbr.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-eruHE[data-border="true"]::after, .framer-eruHE [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-pVQFE.framer-fx2et7, .framer-pVQFE .framer-fx2et7 { display: block; }

.framer-pVQFE.framer-ym5o3 { will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 406px; height: 479px; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-pVQFE .framer-wqkli9 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: 479px; padding: 0px 0px 24px; display: flex; position: relative; overflow: hidden; }

.framer-pVQFE .framer-1155tws { z-index: 0; flex: 0 0 auto; height: 324px; position: absolute; top: 0px; left: 0px; right: 0px; overflow: hidden; }

.framer-pVQFE .framer-8m8ari { will-change: var(--framer-will-change-override,transform); z-index: 0; flex: 0 0 auto; width: 129px; height: 93px; position: absolute; top: 131px; left: calc(49.2611% - 64.5px); overflow: hidden; }

.framer-pVQFE .framer-1icybqf { flex: 0 0 auto; gap: 0px; width: 100%; height: 66%; position: relative; overflow: hidden; }

.framer-pVQFE .framer-12ho7v3-container { flex: 0 0 auto; position: absolute; top: 0px; left: 0px; }

.framer-pVQFE .framer-mdos1j-container, .framer-pVQFE .framer-xb3dw9-container, .framer-pVQFE .framer-ourkwk-container { width: 280px; height: auto; position: relative; }

.framer-pVQFE .framer-zmhicw-container { flex: 0 0 auto; position: absolute; }

.framer-pVQFE .framer-82h9su-container, .framer-pVQFE .framer-1o1r0v0-container, .framer-pVQFE .framer-d81cz-container, .framer-pVQFE .framer-1ql2s2t-container, .framer-pVQFE .framer-v8o6mv-container, .framer-pVQFE .framer-10jrg9t-container { width: auto; height: auto; position: relative; }

.framer-pVQFE .framer-1sm7k5b-container { flex: 0 0 auto; position: absolute; }

.framer-pVQFE .framer-kls6jm { flex: 0 0 auto; gap: 0px; position: absolute; inset: 0px; overflow: hidden; }

.framer-pVQFE .framer-wsx4vi { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 16px; width: 100%; height: 1px; padding: 20px; display: flex; position: relative; overflow: hidden; }

.framer-pVQFE .framer-1rfthu8, .framer-pVQFE .framer-8sjrk6 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 100%; height: 1px; position: relative; }

.framer-pVQFE.framer-v-1kom1e9.framer-ym5o3 { width: 839px; }

.framer-pVQFE.framer-v-1kom1e9 .framer-wqkli9, .framer-pVQFE.framer-v-utjwfc .framer-wqkli9 { gap: unset; justify-content: space-between; }

.framer-pVQFE.framer-v-1kom1e9 .framer-8m8ari, .framer-pVQFE.framer-v-zz2lby .framer-8m8ari, .framer-pVQFE.framer-v-1ujjixr .framer-8m8ari, .framer-pVQFE.framer-v-y2wh4p .framer-8m8ari, .framer-pVQFE.framer-v-1rw5o4k .framer-8m8ari { order: 1; }

.framer-pVQFE.framer-v-1kom1e9 .framer-1icybqf { place-content: center space-between; align-items: center; gap: unset; z-index: 2; flex-flow: row; flex: 1 0 0px; order: 0; height: 1px; padding: 0px 32px; display: flex; }

.framer-pVQFE.framer-v-1kom1e9 .framer-zmhicw-container { height: 100%; left: unset; top: unset; flex: 1 0 0px; order: 1; width: 1px; position: relative; }

.framer-pVQFE.framer-v-1kom1e9 .framer-1sm7k5b-container { height: 100%; left: unset; top: unset; flex: 1 0 0px; order: 2; width: 1px; position: relative; }

.framer-pVQFE.framer-v-1kom1e9 .framer-wsx4vi { flex: 0 0 auto; order: 3; height: min-content; padding: 20px 20px 0px; }

.framer-pVQFE.framer-v-1kom1e9 .framer-1rfthu8, .framer-pVQFE.framer-v-1kom1e9 .framer-8sjrk6, .framer-pVQFE.framer-v-utjwfc .framer-1rfthu8, .framer-pVQFE.framer-v-utjwfc .framer-8sjrk6, .framer-pVQFE.framer-v-10ew4fw .framer-1rfthu8, .framer-pVQFE.framer-v-10ew4fw .framer-8sjrk6, .framer-pVQFE.framer-v-1ujjixr .framer-1rfthu8, .framer-pVQFE.framer-v-1ujjixr .framer-8sjrk6, .framer-pVQFE.framer-v-gq4w .framer-1rfthu8, .framer-pVQFE.framer-v-gq4w .framer-8sjrk6, .framer-pVQFE.framer-v-vtu2hc .framer-1rfthu8, .framer-pVQFE.framer-v-vtu2hc .framer-8sjrk6, .framer-pVQFE.framer-v-1b4svjz .framer-1rfthu8, .framer-pVQFE.framer-v-1b4svjz .framer-8sjrk6 { flex: 0 0 auto; height: auto; }

.framer-pVQFE.framer-v-zz2lby.framer-ym5o3 { width: 592px; height: min-content; }

.framer-pVQFE.framer-v-zz2lby .framer-wqkli9 { justify-content: center; gap: 0px; height: min-content; padding: 0px; }

.framer-pVQFE.framer-v-zz2lby .framer-1155tws, .framer-pVQFE.framer-v-1ujjixr .framer-1155tws, .framer-pVQFE.framer-v-y2wh4p .framer-1155tws, .framer-pVQFE.framer-v-1rw5o4k .framer-1155tws { order: 0; }

.framer-pVQFE.framer-v-zz2lby .framer-1icybqf { aspect-ratio: 1.35469 / 1; height: var(--framer-aspect-ratio-supported,437px); flex-flow: column; order: 2; place-content: center; align-items: center; padding: 0px; display: flex; }

.framer-pVQFE.framer-v-zz2lby .framer-kls6jm, .framer-pVQFE.framer-v-y2wh4p .framer-kls6jm, .framer-pVQFE.framer-v-1rw5o4k .framer-kls6jm { z-index: 1; }

.framer-pVQFE.framer-v-zz2lby .framer-wsx4vi { flex: 0 0 auto; order: 3; height: min-content; padding: 48px 20px; }

.framer-pVQFE.framer-v-zz2lby .framer-1rfthu8 { flex: 0 0 auto; order: 0; width: 70%; height: auto; }

.framer-pVQFE.framer-v-utjwfc.framer-ym5o3 { width: 390px; }

.framer-pVQFE.framer-v-utjwfc .framer-1icybqf { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; height: 1px; padding: 0px; display: flex; }

.framer-pVQFE.framer-v-utjwfc .framer-12ho7v3-container { height: 100%; left: unset; top: unset; flex: 1 0 0px; order: 0; width: 1px; position: relative; }

.framer-pVQFE.framer-v-utjwfc .framer-wsx4vi, .framer-pVQFE.framer-v-1b4svjz .framer-wsx4vi { flex: 0 0 auto; height: min-content; padding: 20px 20px 0px; }

.framer-pVQFE.framer-v-bj0xw5.framer-ym5o3 { width: 592px; height: 615px; }

.framer-pVQFE.framer-v-bj0xw5 .framer-wqkli9, .framer-pVQFE.framer-v-1ujjixr .framer-wqkli9, .framer-pVQFE.framer-v-r5tv3f .framer-wqkli9, .framer-pVQFE.framer-v-y2wh4p .framer-wqkli9, .framer-pVQFE.framer-v-2i80t0 .framer-wqkli9 { gap: unset; flex: 1 0 0px; justify-content: space-between; height: 1px; }

.framer-pVQFE.framer-v-bj0xw5 .framer-1icybqf { height: 437px; }

.framer-pVQFE.framer-v-bj0xw5 .framer-kls6jm { bottom: unset; height: 437px; }

.framer-pVQFE.framer-v-bj0xw5 .framer-wsx4vi, .framer-pVQFE.framer-v-2i80t0 .framer-wsx4vi { flex: 0 0 auto; height: min-content; padding: 20px 32px; }

.framer-pVQFE.framer-v-bj0xw5 .framer-1rfthu8, .framer-pVQFE.framer-v-r5tv3f .framer-1rfthu8, .framer-pVQFE.framer-v-2i80t0 .framer-1rfthu8 { flex: 0 0 auto; height: 50px; }

.framer-pVQFE.framer-v-bj0xw5 .framer-8sjrk6, .framer-pVQFE.framer-v-r5tv3f .framer-8sjrk6, .framer-pVQFE.framer-v-2i80t0 .framer-8sjrk6 { flex: 0 0 auto; height: 49px; }

.framer-pVQFE.framer-v-10ew4fw.framer-ym5o3, .framer-pVQFE.framer-v-gq4w.framer-ym5o3 { align-content: flex-start; align-items: flex-start; padding: 0px 0px 24px; }

.framer-pVQFE.framer-v-10ew4fw .framer-wqkli9, .framer-pVQFE.framer-v-gq4w .framer-wqkli9 { place-content: flex-start space-between; align-items: flex-start; gap: unset; flex: 1 0 0px; height: 1px; padding: 0px; }

.framer-pVQFE.framer-v-10ew4fw .framer-1icybqf, .framer-pVQFE.framer-v-gq4w .framer-1icybqf, .framer-pVQFE.framer-v-vtu2hc .framer-1icybqf, .framer-pVQFE.framer-v-1b4svjz .framer-1icybqf { height: 300px; }

.framer-pVQFE.framer-v-10ew4fw .framer-wsx4vi, .framer-pVQFE.framer-v-gq4w .framer-wsx4vi, .framer-pVQFE.framer-v-vtu2hc .framer-wsx4vi { flex: 0 0 auto; justify-content: flex-start; height: min-content; padding: 20px 20px 0px; }

.framer-pVQFE.framer-v-1ujjixr .framer-1icybqf { order: 2; height: 275px; }

.framer-pVQFE.framer-v-1ujjixr .framer-wsx4vi { flex: 0 0 auto; order: 3; justify-content: flex-start; height: min-content; padding: 20px 20px 0px; }

.framer-pVQFE.framer-v-r5tv3f .framer-1icybqf, .framer-pVQFE.framer-v-2i80t0 .framer-1icybqf { flex: 1 0 0px; height: 1px; }

.framer-pVQFE.framer-v-r5tv3f .framer-wsx4vi { flex: 0 0 auto; height: min-content; }

.framer-pVQFE.framer-v-y2wh4p.framer-ym5o3 { width: 458px; height: 419px; }

.framer-pVQFE.framer-v-y2wh4p .framer-1icybqf, .framer-pVQFE.framer-v-1rw5o4k .framer-1icybqf { flex-flow: column; flex: 1 0 0px; order: 2; place-content: center; align-items: center; height: 1px; padding: 0px; display: flex; }

.framer-pVQFE.framer-v-y2wh4p .framer-wsx4vi, .framer-pVQFE.framer-v-1rw5o4k .framer-wsx4vi { flex: 0 0 auto; order: 3; height: min-content; }

.framer-pVQFE.framer-v-y2wh4p .framer-1rfthu8, .framer-pVQFE.framer-v-1rw5o4k .framer-1rfthu8 { flex: 0 0 auto; order: 0; height: auto; }

.framer-pVQFE.framer-v-1rw5o4k.framer-ym5o3 { width: 390px; height: 419px; }

.framer-pVQFE.framer-v-1rw5o4k .framer-wqkli9 { flex: 1 0 0px; justify-content: center; gap: 0px; height: 1px; }

.framer-pVQFE.framer-v-2i80t0.framer-ym5o3 { width: 592px; height: 551px; }

.framer-pVQFE.framer-v-vtu2hc.framer-ym5o3 { align-content: flex-start; align-items: flex-start; height: min-content; padding: 0px 0px 24px; }

.framer-pVQFE.framer-v-vtu2hc .framer-wqkli9 { align-content: flex-start; align-items: flex-start; gap: 0px; height: min-content; padding: 0px; }

.framer-pVQFE.framer-v-1b4svjz.framer-ym5o3 { height: min-content; }

.framer-pVQFE.framer-v-1b4svjz .framer-wqkli9 { gap: 0px; height: min-content; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-TUpI3 .framer-styles-preset-15qqwja:not(.rich-text-wrapper), .framer-TUpI3 .framer-styles-preset-15qqwja.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-TUpI3 .framer-styles-preset-15qqwja:not(.rich-text-wrapper), .framer-TUpI3 .framer-styles-preset-15qqwja.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-TUpI3 .framer-styles-preset-15qqwja:not(.rich-text-wrapper), .framer-TUpI3 .framer-styles-preset-15qqwja.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-WCvgz .framer-styles-preset-uu1lbu:not(.rich-text-wrapper), .framer-WCvgz .framer-styles-preset-uu1lbu.rich-text-wrapper h3 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 42px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-WCvgz .framer-styles-preset-uu1lbu:not(.rich-text-wrapper), .framer-WCvgz .framer-styles-preset-uu1lbu.rich-text-wrapper h3 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 42px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-WCvgz .framer-styles-preset-uu1lbu:not(.rich-text-wrapper), .framer-WCvgz .framer-styles-preset-uu1lbu.rich-text-wrapper h3 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 42px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-akULm .framer-styles-preset-11up2zf:not(.rich-text-wrapper), .framer-akULm .framer-styles-preset-11up2zf.rich-text-wrapper h4 { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-akULm .framer-styles-preset-11up2zf:not(.rich-text-wrapper), .framer-akULm .framer-styles-preset-11up2zf.rich-text-wrapper h4 { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-akULm .framer-styles-preset-11up2zf:not(.rich-text-wrapper), .framer-akULm .framer-styles-preset-11up2zf.rich-text-wrapper h4 { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-pVQFE[data-border="true"]::after, .framer-pVQFE [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-TwR7j.framer-1k62l2z, .framer-TwR7j .framer-1k62l2z { display: block; }

.framer-TwR7j.framer-1hz3dqj { will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 520px; height: 331px; padding: 32px 24px; display: flex; position: relative; overflow: hidden; }

.framer-TwR7j .framer-1325e5i { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-TwR7j .framer-yzr5u4 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,100px); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 100px; position: relative; overflow: hidden; }

.framer-TwR7j .framer-1bel1ra { flex: 0 0 auto; position: absolute; inset: 0px; }

.framer-TwR7j .framer-wscgnd { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 4px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-TwR7j .framer-3fgkc4, .framer-TwR7j .framer-ps3uyc, .framer-TwR7j .framer-xgrhhk, .framer-TwR7j .framer-n86q93 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-TwR7j .framer-1lq3mt1 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-TwR7j.framer-v-9jt3yb.framer-1hz3dqj { width: 390px; height: min-content; }

.framer-TwR7j.framer-v-9jt3yb .framer-1325e5i { flex-direction: column; align-content: flex-start; align-items: flex-start; }

.framer-TwR7j.framer-v-9jt3yb .framer-wscgnd { flex: 0 0 auto; width: 100%; }

.framer-dFFiU .framer-styles-preset-18izyy6:not(.rich-text-wrapper), .framer-dFFiU .framer-styles-preset-18izyy6.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-dFFiU .framer-styles-preset-18izyy6:not(.rich-text-wrapper), .framer-dFFiU .framer-styles-preset-18izyy6.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-dFFiU .framer-styles-preset-18izyy6:not(.rich-text-wrapper), .framer-dFFiU .framer-styles-preset-18izyy6.rich-text-wrapper h6 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-XzkJD .framer-styles-preset-1y9ij75:not(.rich-text-wrapper), .framer-XzkJD .framer-styles-preset-1y9ij75.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-TwR7j[data-border="true"]::after, .framer-TwR7j [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-4SgTv.framer-1jkttki, .framer-4SgTv .framer-1jkttki { display: block; }

.framer-4SgTv.framer-vvk696 { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 24px; width: 520px; height: 376px; padding: 24px; display: flex; position: relative; overflow: hidden; }

.framer-4SgTv .framer-eb9ez4 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-4SgTv .framer-2aiizf { 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-4SgTv .framer-sf2d0 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 32px; height: 32px; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-4SgTv .framer-18a3eiz-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-4SgTv .framer-fmvmry { 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-4SgTv .framer-wl1260, .framer-4SgTv .framer-154thjr, .framer-4SgTv .framer-1hw0nht { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-4SgTv .framer-1n47z54, .framer-4SgTv .framer-1xd6ckf, .framer-4SgTv .framer-wj4on3, .framer-4SgTv .framer-1w74duc { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-4SgTv .framer-wn12k7 { z-index: 0; flex: 0 0 auto; width: 310px; height: 33px; position: absolute; top: 1px; left: 0px; overflow: hidden; }

.framer-4SgTv.framer-v-yzlu99.framer-vvk696 { width: 852px; height: min-content; padding: 40px 32px; }

.framer-4SgTv.framer-v-yzlu99 .framer-eb9ez4, .framer-4SgTv.framer-v-ovlv5z .framer-eb9ez4, .framer-4SgTv.framer-v-1hbc2zu .framer-eb9ez4 { height: min-content; }

.framer-4SgTv.framer-v-yzlu99 .framer-fmvmry, .framer-4SgTv.framer-v-yzlu99 .framer-154thjr, .framer-4SgTv.framer-v-ovlv5z .framer-fmvmry, .framer-4SgTv.framer-v-ovlv5z .framer-154thjr { gap: 40px; overflow: hidden; }

.framer-4SgTv.framer-v-yzlu99 .framer-wj4on3, .framer-4SgTv.framer-v-ovlv5z .framer-wj4on3 { order: 2; }

.framer-4SgTv.framer-v-yzlu99 .framer-wn12k7 { order: 1; width: 298px; }

.framer-4SgTv.framer-v-yzlu99 .framer-1w74duc, .framer-4SgTv.framer-v-ovlv5z .framer-1w74duc { order: 3; }

.framer-4SgTv.framer-v-ovlv5z.framer-vvk696 { width: 390px; height: min-content; padding: 40px 24px; }

.framer-4SgTv.framer-v-ovlv5z .framer-2aiizf { gap: 8px; }

.framer-4SgTv.framer-v-ovlv5z .framer-1n47z54 { order: 0; }

.framer-4SgTv.framer-v-ovlv5z .framer-wn12k7 { order: 1; width: 227px; }

.framer-4SgTv.framer-v-1hbc2zu.framer-vvk696 { width: 390px; height: min-content; padding: 32px 24px 24px; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-4SgTv[data-border="true"]::after, .framer-4SgTv [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-bzQ5p.framer-7mzo20, .framer-bzQ5p .framer-7mzo20 { display: block; }

.framer-bzQ5p.framer-vesgmo { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-bzQ5p .framer-iev9kl { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); will-change: var(--framer-will-change-override,transform); z-index: 1; flex: 0 0 auto; width: 20px; position: relative; overflow: hidden; }

.framer-bzQ5p .framer-1lchpqn { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); will-change: var(--framer-will-change-override,transform); z-index: 0; flex: 0 0 auto; width: 20px; position: absolute; top: 50%; left: 50%; overflow: hidden; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-xMukq.framer-8u69oe, .framer-xMukq .framer-8u69oe { display: block; }

.framer-xMukq.framer-41nscg { flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 1328px; height: min-content; padding: 64px 24px; display: flex; position: relative; overflow: visible; }

.framer-xMukq .framer-i370x { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 72px; width: 100%; max-width: 1280px; height: 424px; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-xMukq .framer-qd4va1 { z-index: 1; flex: 0 0 auto; gap: 0px; width: 28%; height: 100%; position: relative; overflow: visible; }

.framer-xMukq .framer-1snit7p { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }

.framer-xMukq .framer-1rghw28 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-xMukq .framer-11qrg0z { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: 1px; padding: 70.82px 0px 71.82px; display: flex; position: relative; overflow: hidden; }

.framer-xMukq .framer-1bmhrw7, .framer-xMukq .framer-jgwsh6 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-xMukq .framer-13e6w19 { height: 61px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 197px; position: relative; }

.framer-xMukq.framer-v-1vtpnpv.framer-41nscg, .framer-xMukq.framer-v-kz1q0y.framer-41nscg { width: 810px; }

.framer-xMukq.framer-v-1vtpnpv .framer-i370x, .framer-xMukq.framer-v-kz1q0y .framer-i370x { align-content: center; align-items: center; gap: 48px; height: min-content; }

.framer-xMukq.framer-v-1vtpnpv .framer-qd4va1, .framer-xMukq.framer-v-kz1q0y .framer-qd4va1 { width: 30%; height: 424px; }

.framer-xMukq.framer-v-1vtpnpv .framer-1rghw28 { height: min-content; }

.framer-xMukq.framer-v-1vtpnpv .framer-11qrg0z, .framer-xMukq.framer-v-ke65x0 .framer-11qrg0z { flex: 0 0 auto; height: min-content; padding: 0px; }

.framer-xMukq.framer-v-ke65x0.framer-41nscg { width: 390px; padding: 48px 24px; }

.framer-xMukq.framer-v-ke65x0 .framer-i370x, .framer-xMukq.framer-v-8006zm .framer-i370x { flex-direction: column; gap: 40px; height: min-content; }

.framer-xMukq.framer-v-ke65x0 .framer-qd4va1, .framer-xMukq.framer-v-8006zm .framer-qd4va1 { width: 100%; height: 424px; }

.framer-xMukq.framer-v-ke65x0 .framer-1rghw28 { flex: 0 0 auto; width: 100%; height: min-content; }

.framer-xMukq.framer-v-1tqednc.framer-41nscg { height: 552px; }

.framer-xMukq.framer-v-1tqednc .framer-i370x { align-content: center; align-items: center; height: min-content; }

.framer-xMukq.framer-v-1tqednc .framer-qd4va1 { aspect-ratio: 0.84434 / 1; height: var(--framer-aspect-ratio-supported,424px); }

.framer-xMukq.framer-v-1tqednc .framer-1snit7p { aspect-ratio: 0.84434 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported,424px); }

.framer-xMukq.framer-v-1tqednc .framer-1rghw28, .framer-xMukq.framer-v-kz1q0y .framer-1rghw28 { gap: 24px; height: min-content; }

.framer-xMukq.framer-v-1tqednc .framer-11qrg0z { flex: 0 0 auto; justify-content: flex-start; gap: 24px; height: min-content; padding: 0px; }

.framer-xMukq.framer-v-1tqednc .framer-13e6w19 { width: 96px; }

.framer-xMukq.framer-v-kz1q0y .framer-11qrg0z, .framer-xMukq.framer-v-8006zm .framer-11qrg0z { flex: 0 0 auto; gap: 24px; height: min-content; padding: 0px; }

.framer-xMukq.framer-v-kz1q0y .framer-13e6w19 { width: 101px; }

.framer-xMukq.framer-v-8006zm.framer-41nscg { width: 390px; padding: 48px 24px 64px; }

.framer-xMukq.framer-v-8006zm .framer-1rghw28 { flex: 0 0 auto; gap: 24px; width: 100%; height: min-content; }

.framer-xMukq.framer-v-8006zm .framer-13e6w19 { width: 98px; }

.framer-Qv1UT .framer-styles-preset-hcn8dj:not(.rich-text-wrapper), .framer-Qv1UT .framer-styles-preset-hcn8dj.rich-text-wrapper h1 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 52px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000; --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-Qv1UT .framer-styles-preset-hcn8dj:not(.rich-text-wrapper), .framer-Qv1UT .framer-styles-preset-hcn8dj.rich-text-wrapper h1 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 42px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000; --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-Qv1UT .framer-styles-preset-hcn8dj:not(.rich-text-wrapper), .framer-Qv1UT .framer-styles-preset-hcn8dj.rich-text-wrapper h1 { --framer-font-family: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-bold-italic: "PT Serif","PT Serif Placeholder",serif; --framer-font-family-italic: "PT Serif","PT Serif Placeholder",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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-rwqlN .framer-styles-preset-9vfrsb:not(.rich-text-wrapper), .framer-rwqlN .framer-styles-preset-9vfrsb.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-rwqlN .framer-styles-preset-9vfrsb:not(.rich-text-wrapper), .framer-rwqlN .framer-styles-preset-9vfrsb.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-rwqlN .framer-styles-preset-9vfrsb:not(.rich-text-wrapper), .framer-rwqlN .framer-styles-preset-9vfrsb.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-xMukq[data-border="true"]::after, .framer-xMukq [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-XB0pk.framer-9hk4xk, .framer-XB0pk .framer-9hk4xk { display: block; }

.framer-XB0pk.framer-vejhwu { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 24px; width: 420px; height: 797px; padding: 24px; display: flex; position: relative; overflow: hidden; }

.framer-XB0pk .framer-1csn9qo { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 24px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-XB0pk .framer-1ij7n1-container { flex: 0 0 auto; width: 100%; height: 660px; position: relative; }

.framer-XB0pk .framer-ppysua { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-XB0pk .framer-1a25da2 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 8px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-XB0pk .framer-1v6zw27, .framer-XB0pk .framer-1n9lyar, .framer-XB0pk .framer-od44y5 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-XB0pk .framer-s6ljqd, .framer-XB0pk .framer-10tyn9x { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-XB0pk.framer-v-zddnjz.framer-vejhwu { aspect-ratio: 0.526976 / 1; height: var(--framer-aspect-ratio-supported,797px); }

.framer-XB0pk.framer-v-zddnjz .framer-1ij7n1-container { flex: 1 0 0px; height: 1px; }

.framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-3Nls2 .framer-styles-preset-1pf83qn:not(.rich-text-wrapper), .framer-3Nls2 .framer-styles-preset-1pf83qn.rich-text-wrapper h6 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-uCGjV .framer-styles-preset-1eo7oxh:not(.rich-text-wrapper), .framer-uCGjV .framer-styles-preset-1eo7oxh.rich-text-wrapper h4 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-uCGjV .framer-styles-preset-1eo7oxh:not(.rich-text-wrapper), .framer-uCGjV .framer-styles-preset-1eo7oxh.rich-text-wrapper h4 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-uCGjV .framer-styles-preset-1eo7oxh:not(.rich-text-wrapper), .framer-uCGjV .framer-styles-preset-1eo7oxh.rich-text-wrapper h4 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-XB0pk[data-border="true"]::after, .framer-XB0pk [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-GcXS3.framer-70g9j6, .framer-GcXS3 .framer-70g9j6 { display: block; }

.framer-GcXS3.framer-12ripxr { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 372px; height: 660px; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-GcXS3 .framer-ddux21-container { z-index: 1; flex: 0 0 auto; width: 132px; height: auto; position: absolute; top: 52%; left: 50%; }

.framer-GcXS3 .framer-1kuafqc-container { flex: 0 0 auto; width: 100%; height: 100%; position: relative; }

.framer-GcXS3.framer-v-epdypv.framer-12ripxr, .framer-GcXS3.framer-v-1w8qo2d.framer-12ripxr { cursor: pointer; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-H1zlN.framer-13shkqs, .framer-H1zlN .framer-13shkqs { display: block; }

.framer-H1zlN.framer-1alnm17 { cursor: pointer; will-change: var(--framer-will-change-override,transform); width: 132px; height: 96px; position: relative; overflow: hidden; }

.framer-H1zlN .framer-1ccu59n { height: var(--framer-aspect-ratio-supported,40px); flex: 0 0 auto; width: 40px; position: absolute; top: 50%; left: 50%; }

.framer-H1zlN.framer-v-130i73v.framer-1alnm17, .framer-H1zlN.framer-v-cojla2.framer-1alnm17, .framer-H1zlN.framer-v-18j7trp.framer-1alnm17 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,132px); }

.framer-H1zlN.framer-v-y2tzjd.framer-1alnm17, .framer-H1zlN.framer-v-1alnm17.hover.framer-1alnm17 { aspect-ratio: 1.375 / 1; height: var(--framer-aspect-ratio-supported,96px); }

.framer-Lyd6D { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-PtTrO.framer-1l61nk9, .framer-PtTrO .framer-1l61nk9 { display: block; }

.framer-PtTrO.framer-smzrjj { cursor: pointer; flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 848px; height: min-content; padding: 20px 24px; display: flex; position: relative; overflow: visible; }

.framer-PtTrO .framer-r8dwb { flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-PtTrO .framer-13xotre { flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; height: min-content; padding: 0px 0px 0.8px; display: flex; position: relative; overflow: visible; }

.framer-PtTrO .framer-1kt4uys { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }

.framer-PtTrO .framer-1afqf6o { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-PtTrO .framer-1k6cxm9 { height: var(--framer-aspect-ratio-supported,24px); flex: 0 0 auto; width: 24px; position: relative; }

.framer-PtTrO .framer-1vcqhtk { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: min-content; height: min-content; padding: 0px 0px 0.8px; display: flex; position: relative; overflow: visible; }

.framer-PtTrO .framer-vxa38h { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 698px; height: auto; position: relative; }

.framer-PtTrO.framer-v-1cd1qws .framer-r8dwb { flex-direction: column; order: 0; align-content: flex-start; align-items: flex-start; }

.framer-PtTrO.framer-v-1cd1qws .framer-13xotre { flex: 0 0 auto; width: 100%; }

.framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@media (max-width: 809px) and (min-width: 0) {
  .framer-iOZol .framer-styles-preset-y96t63:not(.rich-text-wrapper), .framer-iOZol .framer-styles-preset-y96t63.rich-text-wrapper h3 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --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-QPInF .framer-styles-preset-p4r7cd:not(.rich-text-wrapper), .framer-QPInF .framer-styles-preset-p4r7cd.rich-text-wrapper p { --framer-font-family: "Inter",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffffa6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-PtTrO[data-border="true"]::after, .framer-PtTrO [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.framer-ohg0r { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }

@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}

.framer-EIE0y.framer-os1sai, .framer-EIE0y .framer-os1sai { display: block; }

.framer-EIE0y.framer-g83l8g { flex-flow: column; place-content: center; align-items: center; gap: 48px; width: 1200px; height: min-content; padding: 32px 0px; display: flex; position: relative; overflow: visible; }

.framer-EIE0y .framer-1ef7z59 { z-index: 8; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; max-width: 1280px; height: min-content; padding: 24px 64px 0px; display: flex; position: sticky; top: 48px; overflow: visible; }

.framer-EIE0y .framer-np88qf { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: 100%; max-width: 620px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-EIE0y .framer-1bex6v5 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }

.framer-EIE0y .framer-1altlob, .framer-EIE0y .framer-1ah98l2, .framer-EIE0y .framer-5odv8i, .framer-EIE0y .framer-gqt0q3, .framer-EIE0y .framer-1dwf5kb { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }

.framer-EIE0y .framer-7kgxs2, .framer-EIE0y .framer-s6mao { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-EIE0y.framer-v-z90hh0.framer-g83l8g { gap: 40px; width: 810px; }

.framer-EIE0y.framer-v-z90hh0 .framer-1ef7z59 { top: unset; padding: 24px 32px 0px; position: relative; }

.framer-EIE0y.framer-v-1xqmb5s.framer-g83l8g { gap: 40px; width: 390px; padding: 48px 0px 32px; }

.framer-EIE0y.framer-v-1xqmb5s .framer-1ef7z59 { max-width: unset; top: unset; padding: 24px; position: relative; }

.framer-EIE0y.framer-v-1xqmb5s .framer-np88qf { max-width: unset; }

.framer-J1yOi .framer-styles-preset-174at99:not(.rich-text-wrapper), .framer-J1yOi .framer-styles-preset-174at99.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666; --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-J1yOi .framer-styles-preset-174at99:not(.rich-text-wrapper), .framer-J1yOi .framer-styles-preset-174at99.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 10px; --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: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666; --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-J1yOi .framer-styles-preset-174at99:not(.rich-text-wrapper), .framer-J1yOi .framer-styles-preset-174at99.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

.framer-PDy7P .framer-styles-preset-q9ewj9:not(.rich-text-wrapper), .framer-PDy7P .framer-styles-preset-q9ewj9.rich-text-wrapper a { --framer-link-current-text-color: var(--token-eb0764c0-6c16-4080-a149-e4c934d35a8f,#ffb433); --framer-link-hover-text-color: var(--token-af52619a-8f29-43c3-ade8-24486358e57c,#7d7d7d); --framer-link-text-color: var(--token-af52619a-8f29-43c3-ade8-24486358e57c,#7d7d7d); }

.framer-mMuhS .framer-styles-preset-sezh1j:not(.rich-text-wrapper), .framer-mMuhS .framer-styles-preset-sezh1j.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 12px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-mMuhS .framer-styles-preset-sezh1j:not(.rich-text-wrapper), .framer-mMuhS .framer-styles-preset-sezh1j.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 12px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --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-mMuhS .framer-styles-preset-sezh1j:not(.rich-text-wrapper), .framer-mMuhS .framer-styles-preset-sezh1j.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.02em; --framer-line-height: 12px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4c4b26f9-a1f1-41aa-acf0-b954bd9d00fd,#d0d0d0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}

@charset "utf-8";

.bzcfvK { background: linear-gradient(90deg, transparent 0%, transparent 38%, rgb(255, 255, 255) 50%, transparent 62%, transparent 100%) 0% 0% / 200% 200% no-repeat text; animation: 3s linear 0s infinite normal none running eKXFfL; }

@-webkit-keyframes eKXFfL { 
  0%, 0% { background-position: 200% center; }
  100% { background-position: -100% center; }
}

@keyframes eKXFfL { 
  0%, 0% { background-position: 200% center; }
  100% { background-position: -100% center; }
}

.bWOUKi { background: linear-gradient(90deg, transparent 0%, transparent 38%, rgb(255, 255, 255) 50%, transparent 62%, transparent 100%) 0% 0% / 200% 200% no-repeat text; animation: 3s linear 0s infinite normal none running eKXFfL; }

@charset "utf-8";

img { -webkit-user-drag: none; pointer-events: auto; }

@charset "utf-8";

html body { background: var(--token-b09600a8-2148-4aff-9723-5149c92111ad, rgb(2, 2, 2)); }

@charset "utf-8";

html.lenis { height: auto; }

.lenis.lenis-smooth { scroll-behavior: auto !important; }

.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }

.lenis.lenis-stopped { overflow: hidden; }

.lenis.lenis-scrolling iframe { pointer-events: none; }


/* ===== CLONE FIXES v6 — VISIBILITY ONLY, NO STYLE OVERRIDES ===== */
/* The original Framer CSS already has correct gold colors, card styles, etc. */
/* We ONLY need to force hidden elements to be visible. */

/* Force ALL Framer appear-animation elements visible */
[data-framer-appear-id] {
  opacity: 1 !important;
  transform: none !important;
}

/* Force ALL sections visible (remove stuck translateY) */
[style*="translateY(64px)"] {
  transform: none !important;
}

/* Force opacity on all major sections */
#features-section,
#growth-section,
#testimonial-section,
#team-section,
#video-section,
#faq-section,
#quantum-footer,
.framer-1n4qxti {
  opacity: 1 !important;
}

/* Force ALL CTA buttons visible */
.framer-17gijlm,
.framer-crunmg,
.framer-icil8o,
.framer-1dogdyg,
.framer-1hpy7ux,
.framer-1b0sd3t {
  opacity: 1 !important;
  transform: none !important;
}

/* Force Bonus Layer card internals visible — let Framer CSS handle styling */
.framer-1n4qxti .framer-v-1ou3c0f {
  opacity: 1 !important;
}

.framer-1n4qxti .framer-jsc5sm,
.framer-1n4qxti .framer-k3to6e,
.framer-1n4qxti .framer-hnhwop,
.framer-1n4qxti .framer-13muddm,
.framer-1n4qxti .framer-tc33cc,
.framer-1n4qxti .framer-cmizhf,
.framer-1n4qxti .framer-169h01g,
.framer-1n4qxti .framer-150930k,
.framer-1n4qxti .framer-16utiqm-container,
.framer-1n4qxti .framer-1t67mr7,
.framer-1n4qxti .framer-k5jd8o,
.framer-1n4qxti .framer-tx7i4u,
.framer-1n4qxti canvas {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Force card text visible */
.framer-1n4qxti .framer-v-1ou3c0f .framer-text,
.framer-1n4qxti .framer-v-1ou3c0f .framer-q5j1y9 {
  opacity: 1 !important;
  visibility: visible !important;
}
