html,
body,
#main {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
    margin: 0;
}

body,
input,
textarea,
select,
button {
    font-size: 12px;
    font-family: sans-serif;
}

body {
    --token-aae92d1e-1be4-447e-8038-565c6944f982: rgb(0, 0, 0);
    --token-a888adc2-3d05-4d6f-88b7-8dab97418795: rgb(0, 200, 250);
    --token-cd9ad879-0340-4881-8da6-7efa110062d4: rgb(223, 122, 254);
    --token-b2fb23d9-6070-4f2d-b3d0-2fe68c4f2aab: rgba(13, 13, 13, 0.8);
    --token-55fce8bf-ab86-42dc-8b77-6335cf9cf588: rgb(255, 255, 255);
    --token-cfb0af42-62a5-486a-837b-9870b5e7030b: rgba(255, 255, 255, 0.05);
    --token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b: rgb(204, 204, 204);
    --token-313dd4d6-9859-4bdd-889b-954a849d13e3: rgb(34, 34, 34);
    --token-5ca39c84-aa81-4600-807d-fc1e6e718e60: rgba(255, 255, 255, 0.9);
    --token-73ebc18b-e0a6-4828-83ca-5395b5fe5857: rgba(255, 255, 255, 0.75);
    --token-56055687-c874-476d-81d9-b11e5fb121f2: rgb(89, 194, 158);
    --token-f8431248-1ca3-494c-9d85-71ca8139b481: rgb(90, 197, 245);
    --token-bcfd005d-7031-455f-bebb-f5d19830e0fc: rgb(4, 201, 249);
}

@font-face {
    font-family: Figtree;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree Variable;
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree Variable;
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: italic;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8a-Ew85FTy.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: italic;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8a-EI85A.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Figtree;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR25XyEAk4A.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, 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: Figtree;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR25ZyEA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Inter;
    src: url(/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Inter;
    src: url(/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Inter;
    src: url(/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Inter;
    src: url(/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Inter;
    src: url(/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Inter;
    src: url(/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: Inter;
    src: url(/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Inter;
    src: url(/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Inter;
    src: url(/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
        U+FEFF, U+FFFD;
}

@font-face {
    font-family: Inter;
    src: url(/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: Poppins;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/EOHGWBZYYKO6R4PWP4S2B3FFWHHBEZN6/UWQLMF4AFWLXCJQCFV3WRVYC77KZXPRB/FYG6OCH7XOLUUSZTIZE65ATBZWF623O4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: Figtree Placeholder;
    src: local("Arial");
    ascent-override: 93.79%;
    descent-override: 24.68%;
    line-gap-override: 0%;
    size-adjust: 101.29%;
}

@font-face {
    font-family: Inter Placeholder;
    src: local("Arial");
    ascent-override: 89.79%;
    descent-override: 22.36%;
    line-gap-override: 0%;
    size-adjust: 107.89%;
}

@font-face {
    font-family: Satoshi Placeholder;
    src: local("Arial");
    ascent-override: 102.23%;
    descent-override: 24.29%;
    line-gap-override: 10.12%;
    size-adjust: 98.8%;
}

@font-face {
    font-family: Poppins Placeholder;
    src: local("Arial");
    ascent-override: 91.95%;
    descent-override: 30.94%;
    line-gap-override: 7.96%;
    size-adjust: 113.11%;
}

body {
    --tlm-custom-framework-will-change-override: none;
}

@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
    body {
        --tlm-custom-framework-will-change-override: transform;
    }
}

[data-tlm-custom-framework-component-type] {
    position: absolute;
}

[data-tlm-custom-framework-component-type="Text"] {
    cursor: inherit;
}

[data-tlm-custom-framework-component-text-autosized] * {
    white-space: pre;
}

[data-tlm-custom-framework-component-type="Text"]>* {
    text-align: var(--tlm-custom-framework-text-alignment, start);
}

[data-tlm-custom-framework-component-type="Text"] span span,
[data-tlm-custom-framework-component-type="Text"] p span,
[data-tlm-custom-framework-component-type="Text"] h1 span,
[data-tlm-custom-framework-component-type="Text"] h2 span,
[data-tlm-custom-framework-component-type="Text"] h3 span,
[data-tlm-custom-framework-component-type="Text"] h4 span,
[data-tlm-custom-framework-component-type="Text"] h5 span,
[data-tlm-custom-framework-component-type="Text"] h6 span {
    display: block;
}

[data-tlm-custom-framework-component-type="Text"] span span span,
[data-tlm-custom-framework-component-type="Text"] p span span,
[data-tlm-custom-framework-component-type="Text"] h1 span span,
[data-tlm-custom-framework-component-type="Text"] h2 span span,
[data-tlm-custom-framework-component-type="Text"] h3 span span,
[data-tlm-custom-framework-component-type="Text"] h4 span span,
[data-tlm-custom-framework-component-type="Text"] h5 span span,
[data-tlm-custom-framework-component-type="Text"] h6 span span {
    display: unset;
}

[data-tlm-custom-framework-component-type="Text"] div div span,
[data-tlm-custom-framework-component-type="Text"] a div span,
[data-tlm-custom-framework-component-type="Text"] span span span,
[data-tlm-custom-framework-component-type="Text"] p span span,
[data-tlm-custom-framework-component-type="Text"] h1 span span,
[data-tlm-custom-framework-component-type="Text"] h2 span span,
[data-tlm-custom-framework-component-type="Text"] h3 span span,
[data-tlm-custom-framework-component-type="Text"] h4 span span,
[data-tlm-custom-framework-component-type="Text"] h5 span span,
[data-tlm-custom-framework-component-type="Text"] h6 span span,
[data-tlm-custom-framework-component-type="Text"] a {
    font-family: var(--font-family);
    font-style: var(--font-style);
    font-weight: min(calc(var(--tlm-custom-framework-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(--tlm-custom-framework-text-decoration-style, solid) var(--tlm-custom-framework-text-decoration, none) var(--tlm-custom-framework-text-decoration-color, currentcolor) var(--tlm-custom-framework-text-decoration-thickness, auto);
    --text-decoration-skip-ink: var(--tlm-custom-framework-text-decoration-skip-ink);
    --text-underline-offset: var(--tlm-custom-framework-text-decoration-offset);
    line-height: var(--line-height);
}

[data-tlm-custom-framework-component-type="Text"] div div span,
[data-tlm-custom-framework-component-type="Text"] a div span,
[data-tlm-custom-framework-component-type="Text"] span span span,
[data-tlm-custom-framework-component-type="Text"] p span span,
[data-tlm-custom-framework-component-type="Text"] h1 span span,
[data-tlm-custom-framework-component-type="Text"] h2 span span,
[data-tlm-custom-framework-component-type="Text"] h3 span span,
[data-tlm-custom-framework-component-type="Text"] h4 span span,
[data-tlm-custom-framework-component-type="Text"] h5 span span,
[data-tlm-custom-framework-component-type="Text"] h6 span span,
[data-tlm-custom-framework-component-type="Text"] a {
    --font-family: var(--tlm-custom-framework-font-family);
    --font-style: var(--tlm-custom-framework-font-style);
    --font-weight: var(--tlm-custom-framework-font-weight);
    --text-color: var(--tlm-custom-framework-text-color);
    --letter-spacing: var(--tlm-custom-framework-letter-spacing);
    --font-size: var(--tlm-custom-framework-font-size);
    --text-transform: var(--tlm-custom-framework-text-transform);
    --text-decoration: var(--tlm-custom-framework-text-decoration-style, solid) var(--tlm-custom-framework-text-decoration, none) var(--tlm-custom-framework-text-decoration-color, currentcolor) var(--tlm-custom-framework-text-decoration-thickness, auto);
    --text-decoration-skip-ink: var(--tlm-custom-framework-text-decoration-skip-ink);
    --text-underline-offset: var(--tlm-custom-framework-text-decoration-offset);
    --line-height: var(--tlm-custom-framework-line-height);
}

[data-tlm-custom-framework-component-type="Text"] a,
[data-tlm-custom-framework-component-type="Text"] a div span,
[data-tlm-custom-framework-component-type="Text"] a span span span,
[data-tlm-custom-framework-component-type="Text"] a p span span,
[data-tlm-custom-framework-component-type="Text"] a h1 span span,
[data-tlm-custom-framework-component-type="Text"] a h2 span span,
[data-tlm-custom-framework-component-type="Text"] a h3 span span,
[data-tlm-custom-framework-component-type="Text"] a h4 span span,
[data-tlm-custom-framework-component-type="Text"] a h5 span span,
[data-tlm-custom-framework-component-type="Text"] a h6 span span {
    --font-family: var(--tlm-custom-framework-link-font-family,
            var(--tlm-custom-framework-font-family));
    --font-style: var(--tlm-custom-framework-link-font-style,
            var(--tlm-custom-framework-font-style));
    --font-weight: var(--tlm-custom-framework-link-font-weight,
            var(--tlm-custom-framework-font-weight));
    --text-color: var(--tlm-custom-framework-link-text-color,
            var(--tlm-custom-framework-text-color));
    --font-size: var(--tlm-custom-framework-link-font-size,
            var(--tlm-custom-framework-font-size));
    --text-transform: var(--tlm-custom-framework-link-text-transform,
            var(--tlm-custom-framework-text-transform));
    --text-decoration: var(--tlm-custom-framework-link-text-decoration-style,
            var(--tlm-custom-framework-text-decoration-style, solid)) var(--tlm-custom-framework-link-text-decoration,
            var(--tlm-custom-framework-text-decoration, none)) var(--tlm-custom-framework-link-text-decoration-color,
            var(--tlm-custom-framework-text-decoration-color, currentcolor)) var(--tlm-custom-framework-link-text-decoration-thickness,
            var(--tlm-custom-framework-text-decoration-thickness, auto));
    --text-decoration-skip-ink: var(--tlm-custom-framework-link-text-decoration-skip-ink,
            var(--tlm-custom-framework-text-decoration-skip-ink));
    --text-underline-offset: var(--tlm-custom-framework-link-text-decoration-offset,
            var(--tlm-custom-framework-text-decoration-offset));
}

[data-tlm-custom-framework-component-type="Text"] a:hover,
[data-tlm-custom-framework-component-type="Text"] a div span:hover,
[data-tlm-custom-framework-component-type="Text"] a span span span:hover,
[data-tlm-custom-framework-component-type="Text"] a p span span:hover,
[data-tlm-custom-framework-component-type="Text"] a h1 span span:hover,
[data-tlm-custom-framework-component-type="Text"] a h2 span span:hover,
[data-tlm-custom-framework-component-type="Text"] a h3 span span:hover,
[data-tlm-custom-framework-component-type="Text"] a h4 span span:hover,
[data-tlm-custom-framework-component-type="Text"] a h5 span span:hover,
[data-tlm-custom-framework-component-type="Text"] a h6 span span:hover {
    --font-family: var(--tlm-custom-framework-link-hover-font-family,
            var(--tlm-custom-framework-link-font-family,
                var(--tlm-custom-framework-font-family)));
    --font-style: var(--tlm-custom-framework-link-hover-font-style,
            var(--tlm-custom-framework-link-font-style,
                var(--tlm-custom-framework-font-style)));
    --font-weight: var(--tlm-custom-framework-link-hover-font-weight,
            var(--tlm-custom-framework-link-font-weight,
                var(--tlm-custom-framework-font-weight)));
    --text-color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-text-color)));
    --font-size: var(--tlm-custom-framework-link-hover-font-size,
            var(--tlm-custom-framework-link-font-size,
                var(--tlm-custom-framework-font-size)));
    --text-transform: var(--tlm-custom-framework-link-hover-text-transform,
            var(--tlm-custom-framework-link-text-transform,
                var(--tlm-custom-framework-text-transform)));
    --text-decoration: var(--tlm-custom-framework-link-hover-text-decoration-style,
            var(--tlm-custom-framework-link-text-decoration-style,
                var(--tlm-custom-framework-text-decoration-style, solid))) var(--tlm-custom-framework-link-hover-text-decoration,
            var(--tlm-custom-framework-link-text-decoration,
                var(--tlm-custom-framework-text-decoration, none))) var(--tlm-custom-framework-link-hover-text-decoration-color,
            var(--tlm-custom-framework-link-text-decoration-color,
                var(--tlm-custom-framework-text-decoration-color, currentcolor))) var(--tlm-custom-framework-link-hover-text-decoration-thickness,
            var(--tlm-custom-framework-link-text-decoration-thickness,
                var(--tlm-custom-framework-text-decoration-thickness, auto)));
    --text-decoration-skip-ink: var(--tlm-custom-framework-link-hover-text-decoration-skip-ink,
            var(--tlm-custom-framework-link-text-decoration-skip-ink,
                var(--tlm-custom-framework-text-decoration-skip-ink)));
    --text-underline-offset: var(--tlm-custom-framework-link-hover-text-decoration-offset,
            var(--tlm-custom-framework-link-text-decoration-offset,
                var(--tlm-custom-framework-text-decoration-offset)));
}

[data-tlm-custom-framework-component-type="Text"].isCurrent a,
[data-tlm-custom-framework-component-type="Text"].isCurrent a div span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a span span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a p span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a h1 span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a h2 span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a h3 span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a h4 span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a h5 span span,
[data-tlm-custom-framework-component-type="Text"].isCurrent a h6 span span {
    --font-family: var(--tlm-custom-framework-link-current-font-family,
            var(--tlm-custom-framework-link-font-family,
                var(--tlm-custom-framework-font-family)));
    --font-style: var(--tlm-custom-framework-link-current-font-style,
            var(--tlm-custom-framework-link-font-style,
                var(--tlm-custom-framework-font-style)));
    --font-weight: var(--tlm-custom-framework-link-current-font-weight,
            var(--tlm-custom-framework-link-font-weight,
                var(--tlm-custom-framework-font-weight)));
    --text-color: var(--tlm-custom-framework-link-current-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-text-color)));
    --font-size: var(--tlm-custom-framework-link-current-font-size,
            var(--tlm-custom-framework-link-font-size,
                var(--tlm-custom-framework-font-size)));
    --text-transform: var(--tlm-custom-framework-link-current-text-transform,
            var(--tlm-custom-framework-link-text-transform,
                var(--tlm-custom-framework-text-transform)));
    --text-decoration: var(--tlm-custom-framework-link-current-text-decoration-style,
            var(--tlm-custom-framework-link-text-decoration-style,
                var(--tlm-custom-framework-text-decoration-style, solid))) var(--tlm-custom-framework-link-current-text-decoration,
            var(--tlm-custom-framework-link-text-decoration,
                var(--tlm-custom-framework-text-decoration, none))) var(--tlm-custom-framework-link-current-text-decoration-color,
            var(--tlm-custom-framework-link-text-decoration-color,
                var(--tlm-custom-framework-text-decoration-color, currentcolor))) var(--tlm-custom-framework-link-current-text-decoration-thickness,
            var(--tlm-custom-framework-link-text-decoration-thickness,
                var(--tlm-custom-framework-text-decoration-thickness, auto)));
    --text-decoration-skip-ink: var(--tlm-custom-framework-link-current-text-decoration-skip-ink,
            var(--tlm-custom-framework-link-text-decoration-skip-ink,
                var(--tlm-custom-framework-text-decoration-skip-ink)));
    --text-underline-offset: var(--tlm-custom-framework-link-current-text-decoration-offset,
            var(--tlm-custom-framework-link-text-decoration-offset,
                var(--tlm-custom-framework-text-decoration-offset)));
}

p.tlm-custom-framework-text,
div.tlm-custom-framework-text,
figure.tlm-custom-framework-text,
h1.tlm-custom-framework-text,
h2.tlm-custom-framework-text,
h3.tlm-custom-framework-text,
h4.tlm-custom-framework-text,
h5.tlm-custom-framework-text,
h6.tlm-custom-framework-text,
ol.tlm-custom-framework-text,
ul.tlm-custom-framework-text {
    margin: 0;
    padding: 0;
}

p.tlm-custom-framework-text,
div.tlm-custom-framework-text,
h1.tlm-custom-framework-text,
h2.tlm-custom-framework-text,
h3.tlm-custom-framework-text,
h4.tlm-custom-framework-text,
h5.tlm-custom-framework-text,
h6.tlm-custom-framework-text,
li.tlm-custom-framework-text,
ol.tlm-custom-framework-text,
ul.tlm-custom-framework-text,
span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-blockquote-font-family,
            var(--tlm-custom-framework-font-family,
                Inter,
                Inter Placeholder,
                sans-serif));
    font-style: var(--tlm-custom-framework-blockquote-font-style,
            var(--tlm-custom-framework-font-style, normal));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight,
            var(--tlm-custom-framework-font-weight, 400));
    color: var(--tlm-custom-framework-blockquote-text-color,
            var(--tlm-custom-framework-text-color, #000));
    font-size: calc(var(--tlm-custom-framework-blockquote-font-size,
                var(--tlm-custom-framework-font-size, 16px)) * var(--tlm-custom-framework-font-size-scale, 1));
    letter-spacing: var(--tlm-custom-framework-blockquote-letter-spacing,
            var(--tlm-custom-framework-letter-spacing, 0));
    text-transform: var(--tlm-custom-framework-blockquote-text-transform,
            var(--tlm-custom-framework-text-transform, none));
    text-decoration-line: var(--tlm-custom-framework-blockquote-text-decoration,
            var(--tlm-custom-framework-text-decoration, initial));
    text-decoration-style: var(--tlm-custom-framework-blockquote-text-decoration-style,
            var(--tlm-custom-framework-text-decoration-style, initial));
    text-decoration-color: var(--tlm-custom-framework-blockquote-text-decoration-color,
            var(--tlm-custom-framework-text-decoration-color, initial));
    text-decoration-thickness: var(--tlm-custom-framework-blockquote-text-decoration-thickness,
            var(--tlm-custom-framework-text-decoration-thickness, initial));
    text-decoration-skip-ink: var(--tlm-custom-framework-blockquote-text-decoration-skip-ink,
            var(--tlm-custom-framework-text-decoration-skip-ink, initial));
    text-underline-offset: var(--tlm-custom-framework-blockquote-text-decoration-offset,
            var(--tlm-custom-framework-text-decoration-offset, initial));
    line-height: var(--tlm-custom-framework-blockquote-line-height,
            var(--tlm-custom-framework-line-height, 1.2em));
    text-align: var(--tlm-custom-framework-blockquote-text-alignment,
            var(--tlm-custom-framework-text-alignment, start));
    -webkit-text-stroke-width: var(--tlm-custom-framework-text-stroke-width,
            initial);
    -webkit-text-stroke-color: var(--tlm-custom-framework-text-stroke-color,
            initial);
    -moz-font-feature-settings: var(--tlm-custom-framework-font-open-type-features,
            initial);
    -webkit-font-feature-settings: var(--tlm-custom-framework-font-open-type-features,
            initial);
    font-feature-settings: var(--tlm-custom-framework-font-open-type-features,
            initial);
    font-variation-settings: var(--tlm-custom-framework-font-variation-axes,
            normal);
    text-wrap: var(--tlm-custom-framework-text-wrap-override,
            var(--tlm-custom-framework-text-wrap));
}

@supports not (color: color(display-p3 1 1 1)) {

    p.tlm-custom-framework-text,
    div.tlm-custom-framework-text,
    h1.tlm-custom-framework-text,
    h2.tlm-custom-framework-text,
    h3.tlm-custom-framework-text,
    h4.tlm-custom-framework-text,
    h5.tlm-custom-framework-text,
    h6.tlm-custom-framework-text,
    li.tlm-custom-framework-text,
    ol.tlm-custom-framework-text,
    ul.tlm-custom-framework-text,
    span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-blockquote-text-color-rgb,
                var(--tlm-custom-framework-blockquote-text-color,
                    var(--tlm-custom-framework-text-color-rgb,
                        var(--tlm-custom-framework-text-color, #000))));
        -webkit-text-stroke-color: var(--tlm-custom-framework-text-stroke-color-rgb,
                var(--tlm-custom-framework-text-stroke-color, initial));
    }
}

.tlm-custom-framework-fit-text .tlm-custom-framework-text {
    white-space: nowrap;
    white-space-collapse: preserve;
}

strong.tlm-custom-framework-text {
    font-family: var(--tlm-custom-framework-blockquote-font-family-bold,
            var(--tlm-custom-framework-font-family-bold));
    font-style: var(--tlm-custom-framework-blockquote-font-style-bold,
            var(--tlm-custom-framework-font-style-bold));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight-bold,
            var(--tlm-custom-framework-font-weight-bold, bolder));
    font-variation-settings: var(--tlm-custom-framework-blockquote-font-variation-axes-bold,
            var(--tlm-custom-framework-font-variation-axes-bold));
}

em.tlm-custom-framework-text {
    font-family: var(--tlm-custom-framework-blockquote-font-family-italic,
            var(--tlm-custom-framework-font-family-italic));
    font-style: var(--tlm-custom-framework-blockquote-font-style-italic,
            var(--tlm-custom-framework-font-style-italic, italic));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight-italic,
            var(--tlm-custom-framework-font-weight-italic));
    font-variation-settings: var(--tlm-custom-framework-blockquote-font-variation-axes-italic,
            var(--tlm-custom-framework-font-variation-axes-italic));
}

em.tlm-custom-framework-text>strong.tlm-custom-framework-text {
    font-family: var(--tlm-custom-framework-blockquote-font-family-bold-italic,
            var(--tlm-custom-framework-font-family-bold-italic));
    font-style: var(--tlm-custom-framework-blockquote-font-style-bold-italic,
            var(--tlm-custom-framework-font-style-bold-italic, italic));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight-bold-italic,
            var(--tlm-custom-framework-font-weight-bold-italic, bolder));
    font-variation-settings: var(--tlm-custom-framework-blockquote-font-variation-axes-bold-italic,
            var(--tlm-custom-framework-font-variation-axes-bold-italic));
}

p.tlm-custom-framework-text:not(:first-child),
div.tlm-custom-framework-text:not(:first-child),
h1.tlm-custom-framework-text:not(:first-child),
h2.tlm-custom-framework-text:not(:first-child),
h3.tlm-custom-framework-text:not(:first-child),
h4.tlm-custom-framework-text:not(:first-child),
h5.tlm-custom-framework-text:not(:first-child),
h6.tlm-custom-framework-text:not(:first-child),
ol.tlm-custom-framework-text:not(:first-child),
ul.tlm-custom-framework-text:not(:first-child),
blockquote.tlm-custom-framework-text:not(:first-child),
table.tlm-custom-framework-text:not(:first-child),
figure.tlm-custom-framework-text:not(:first-child),
.tlm-custom-framework-image.tlm-custom-framework-text:not(:first-child) {
    margin-top: var(--tlm-custom-framework-blockquote-paragraph-spacing,
            var(--tlm-custom-framework-paragraph-spacing, 0));
}

li.tlm-custom-framework-text>ul.tlm-custom-framework-text:nth-child(2),
li.tlm-custom-framework-text>ol.tlm-custom-framework-text:nth-child(2) {
    margin-top: 0;
}

.tlm-custom-framework-text[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: max(0em,
            calc(calc(1.3em - var(--tlm-custom-framework-blockquote-line-height,
                        var(--tlm-custom-framework-line-height, 1.3em))) / 2));
    margin: min(0em,
            calc(calc(1.3em - var(--tlm-custom-framework-blockquote-line-height,
                        var(--tlm-custom-framework-line-height, 1.3em))) / -2));
}

code.tlm-custom-framework-text,
code.tlm-custom-framework-text span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-code-font-family,
            var(--tlm-custom-framework-font-family,
                Inter,
                Inter Placeholder,
                sans-serif));
    font-style: var(--tlm-custom-framework-blockquote-font-style,
            var(--tlm-custom-framework-code-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight,
            var(--tlm-custom-framework-code-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-blockquote-text-color,
            var(--tlm-custom-framework-code-text-color,
                var(--tlm-custom-framework-text-color, #000)));
    font-size: calc(var(--tlm-custom-framework-blockquote-font-size,
                var(--tlm-custom-framework-font-size, 16px)) * var(--tlm-custom-framework-font-size-scale, 1));
    letter-spacing: var(--tlm-custom-framework-blockquote-letter-spacing,
            var(--tlm-custom-framework-letter-spacing, 0));
    line-height: var(--tlm-custom-framework-blockquote-line-height,
            var(--tlm-custom-framework-line-height, 1.2em));
}

@supports not (color: color(display-p3 1 1 1)) {

    code.tlm-custom-framework-text,
    code.tlm-custom-framework-text span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-blockquote-text-color-rgb,
                var(--tlm-custom-framework-blockquote-text-color,
                    var(--tlm-custom-framework-code-text-color-rgb,
                        var(--tlm-custom-framework-code-text-color,
                            var(--tlm-custom-framework-text-color-rgb,
                                var(--tlm-custom-framework-text-color, #000))))));
    }
}

blockquote.tlm-custom-framework-text {
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
    unicode-bidi: initial;
}

a.tlm-custom-framework-text,
a.tlm-custom-framework-text span.tlm-custom-framework-text:not([data-text-fill]),
span.tlm-custom-framework-text[data-nested-link],
span.tlm-custom-framework-text[data-nested-link] span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-blockquote-font-family,
            var(--tlm-custom-framework-link-font-family,
                var(--tlm-custom-framework-font-family,
                    Inter,
                    Inter Placeholder,
                    sans-serif)));
    font-style: var(--tlm-custom-framework-blockquote-font-style,
            var(--tlm-custom-framework-link-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight,
            var(--tlm-custom-framework-link-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-blockquote-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-text-color, #000)));
    font-size: calc(var(--tlm-custom-framework-blockquote-font-size,
                var(--tlm-custom-framework-font-size, 16px)) * var(--tlm-custom-framework-font-size-scale, 1));
    text-transform: var(--tlm-custom-framework-blockquote-text-transform,
            var(--tlm-custom-framework-link-text-transform,
                var(--tlm-custom-framework-text-transform, none)));
    cursor: var(--tlm-custom-framework-custom-cursors, pointer);
}

a.tlm-custom-framework-text,
span.tlm-custom-framework-text[data-nested-link] {
    text-decoration-line: var(--tlm-custom-framework-blockquote-text-decoration,
            var(--tlm-custom-framework-link-text-decoration,
                var(--tlm-custom-framework-text-decoration, initial)));
    text-decoration-style: var(--tlm-custom-framework-blockquote-text-decoration-style,
            var(--tlm-custom-framework-link-text-decoration-style,
                var(--tlm-custom-framework-text-decoration-style, initial)));
    text-decoration-color: var(--tlm-custom-framework-blockquote-text-decoration-color,
            var(--tlm-custom-framework-link-text-decoration-color,
                var(--tlm-custom-framework-text-decoration-color, initial)));
    text-decoration-thickness: var(--tlm-custom-framework-blockquote-text-decoration-thickness,
            var(--tlm-custom-framework-link-text-decoration-thickness,
                var(--tlm-custom-framework-text-decoration-thickness, initial)));
    text-decoration-skip-ink: var(--tlm-custom-framework-blockquote-text-decoration-skip-ink,
            var(--tlm-custom-framework-link-text-decoration-skip-ink,
                var(--tlm-custom-framework-text-decoration-skip-ink, initial)));
    text-underline-offset: var(--tlm-custom-framework-blockquote-text-decoration-offset,
            var(--tlm-custom-framework-link-text-decoration-offset,
                var(--tlm-custom-framework-text-decoration-offset, initial)));
}

@supports not (color: color(display-p3 1 1 1)) {

    a.tlm-custom-framework-text,
    a.tlm-custom-framework-text span.tlm-custom-framework-text:not([data-text-fill]),
    span.tlm-custom-framework-text[data-nested-link],
    span.tlm-custom-framework-text[data-nested-link] span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-blockquote-text-color-rgb,
                var(--tlm-custom-framework-blockquote-text-color,
                    var(--tlm-custom-framework-link-text-color-rgb,
                        var(--tlm-custom-framework-link-text-color,
                            var(--tlm-custom-framework-text-color-rgb,
                                var(--tlm-custom-framework-text-color, #000))))));
    }
}

code.tlm-custom-framework-text a.tlm-custom-framework-text,
code.tlm-custom-framework-text a.tlm-custom-framework-text span.tlm-custom-framework-text:not([data-text-fill]),
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link],
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link] span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-code-font-family,
            var(--tlm-custom-framework-font-family,
                Inter,
                Inter Placeholder,
                sans-serif));
    font-style: var(--tlm-custom-framework-blockquote-font-style,
            var(--tlm-custom-framework-code-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight,
            var(--tlm-custom-framework-code-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-blockquote-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-code-text-color,
                    var(--tlm-custom-framework-text-color, #000))));
    font-size: calc(var(--tlm-custom-framework-blockquote-font-size,
                var(--tlm-custom-framework-font-size, 16px)) * var(--tlm-custom-framework-font-size-scale, 1));
}

@supports not (color: color(display-p3 1 1 1)) {

    code.tlm-custom-framework-text a.tlm-custom-framework-text,
    code.tlm-custom-framework-text a.tlm-custom-framework-text span.tlm-custom-framework-text:not([data-text-fill]),
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link],
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link] span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-blockquote-text-color-rgb,
                var(--tlm-custom-framework-blockquote-text-color,
                    var(--tlm-custom-framework-link-text-color-rgb,
                        var(--tlm-custom-framework-link-text-color,
                            var(--tlm-custom-framework-code-text-color-rgb,
                                var(--tlm-custom-framework-code-text-color,
                                    var(--tlm-custom-framework-text-color-rgb,
                                        var(--tlm-custom-framework-text-color, #000))))))));
    }
}

a.tlm-custom-framework-text:hover,
a.tlm-custom-framework-text:hover span.tlm-custom-framework-text:not([data-text-fill]),
span.tlm-custom-framework-text[data-nested-link]:hover,
span.tlm-custom-framework-text[data-nested-link]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-link-hover-font-family,
            var(--tlm-custom-framework-blockquote-font-family,
                var(--tlm-custom-framework-link-font-family,
                    var(--tlm-custom-framework-font-family,
                        Inter,
                        Inter Placeholder,
                        sans-serif))));
    font-style: var(--tlm-custom-framework-link-hover-font-style,
            var(--tlm-custom-framework-blockquote-font-style,
                var(--tlm-custom-framework-link-font-style,
                    var(--tlm-custom-framework-font-style, normal))));
    font-weight: var(--tlm-custom-framework-link-hover-font-weight,
            var(--tlm-custom-framework-blockquote-font-weight,
                var(--tlm-custom-framework-link-font-weight,
                    var(--tlm-custom-framework-font-weight, 400))));
    color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-blockquote-text-color,
                var(--tlm-custom-framework-link-text-color,
                    var(--tlm-custom-framework-text-color, #000))));
    font-size: calc(var(--tlm-custom-framework-link-hover-font-size,
                var(--tlm-custom-framework-blockquote-font-size,
                    var(--tlm-custom-framework-font-size, 16px))) * var(--tlm-custom-framework-font-size-scale, 1));
    text-transform: var(--tlm-custom-framework-link-hover-text-transform,
            var(--tlm-custom-framework-blockquote-text-transform,
                var(--tlm-custom-framework-link-text-transform,
                    var(--tlm-custom-framework-text-transform, none))));
}

a.tlm-custom-framework-text:hover,
span.tlm-custom-framework-text[data-nested-link]:hover {
    text-decoration-line: var(--tlm-custom-framework-link-hover-text-decoration,
            var(--tlm-custom-framework-blockquote-text-decoration,
                var(--tlm-custom-framework-link-text-decoration,
                    var(--tlm-custom-framework-text-decoration, initial))));
    text-decoration-style: var(--tlm-custom-framework-link-hover-text-decoration-style,
            var(--tlm-custom-framework-blockquote-text-decoration-style,
                var(--tlm-custom-framework-link-text-decoration-style,
                    var(--tlm-custom-framework-text-decoration-style, initial))));
    text-decoration-color: var(--tlm-custom-framework-link-hover-text-decoration-color,
            var(--tlm-custom-framework-blockquote-text-decoration-color,
                var(--tlm-custom-framework-link-text-decoration-color,
                    var(--tlm-custom-framework-text-decoration-color, initial))));
    text-decoration-thickness: var(--tlm-custom-framework-link-hover-text-decoration-thickness,
            var(--tlm-custom-framework-blockquote-text-decoration-thickness,
                var(--tlm-custom-framework-link-text-decoration-thickness,
                    var(--tlm-custom-framework-text-decoration-thickness, initial))));
    text-decoration-skip-ink: var(--tlm-custom-framework-link-hover-text-decoration-skip-ink,
            var(--tlm-custom-framework-blockquote-text-decoration-skip-ink,
                var(--tlm-custom-framework-link-text-decoration-skip-ink,
                    var(--tlm-custom-framework-text-decoration-skip-ink, initial))));
    text-underline-offset: var(--tlm-custom-framework-link-hover-text-decoration-offset,
            var(--tlm-custom-framework-blockquote-text-decoration-offset,
                var(--tlm-custom-framework-link-text-decoration-offset,
                    var(--tlm-custom-framework-text-decoration-offset, initial))));
}

@supports not (color: color(display-p3 1 1 1)) {

    a.tlm-custom-framework-text:hover,
    a.tlm-custom-framework-text:hover span.tlm-custom-framework-text:not([data-text-fill]),
    span.tlm-custom-framework-text[data-nested-link]:hover,
    span.tlm-custom-framework-text[data-nested-link]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-link-hover-text-color-rgb,
                var(--tlm-custom-framework-link-hover-text-color,
                    var(--tlm-custom-framework-blockquote-text-color-rgb,
                        var(--tlm-custom-framework-blockquote-text-color,
                            var(--tlm-custom-framework-link-text-color-rgb,
                                var(--tlm-custom-framework-link-text-color,
                                    var(--tlm-custom-framework-text-color-rgb,
                                        var(--tlm-custom-framework-text-color, #000))))))));
    }
}

code.tlm-custom-framework-text a.tlm-custom-framework-text:hover,
code.tlm-custom-framework-text a.tlm-custom-framework-text:hover span.tlm-custom-framework-text:not([data-text-fill]),
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link]:hover,
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(var(--tlm-custom-framework-code-font-family,
                var(--tlm-custom-framework-font-family,
                    Inter,
                    Inter Placeholder,
                    sans-serif)));
    font-style: var(--tlm-custom-framework-blockquote-font-style,
            var(--tlm-custom-framework-code-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-blockquote-font-weight,
            var(--tlm-custom-framework-code-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-blockquote-text-color,
                var(--tlm-custom-framework-link-text-color,
                    var(--tlm-custom-framework-code-text-color,
                        var(--tlm-custom-framework-text-color, #000)))));
    font-size: calc(var(--tlm-custom-framework-link-hover-font-size,
                var(--tlm-custom-framework-blockquote-font-size,
                    var(--tlm-custom-framework-link-font-size,
                        var(--tlm-custom-framework-font-size, 16px)))) * var(--tlm-custom-framework-font-size-scale, 1));
}

@supports not (color: color(display-p3 1 1 1)) {

    code.tlm-custom-framework-text a.tlm-custom-framework-text:hover,
    code.tlm-custom-framework-text a.tlm-custom-framework-text:hover span.tlm-custom-framework-text:not([data-text-fill]),
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link]:hover,
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-nested-link]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-link-hover-text-color-rgb,
                var(--tlm-custom-framework-link-hover-text-color,
                    var(--tlm-custom-framework-blockquote-text-color-rgb,
                        var(--tlm-custom-framework-blockquote-text-color,
                            var(--tlm-custom-framework-link-text-color-rgb,
                                var(--tlm-custom-framework-link-text-color,
                                    var(--tlm-custom-framework-text-color-rgb,
                                        var(--tlm-custom-framework-text-color, #000))))))));
    }
}

a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]),
span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-link-current-font-family,
            var(--tlm-custom-framework-link-font-family,
                var(--tlm-custom-framework-font-family,
                    Inter,
                    Inter Placeholder,
                    sans-serif)));
    font-style: var(--tlm-custom-framework-link-current-font-style,
            var(--tlm-custom-framework-link-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-link-current-font-weight,
            var(--tlm-custom-framework-link-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-link-current-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-text-color, #000)));
    font-size: calc(var(--tlm-custom-framework-link-current-font-size,
                var(--tlm-custom-framework-link-font-size,
                    var(--tlm-custom-framework-font-size, 16px))) * var(--tlm-custom-framework-font-size-scale, 1));
    text-transform: var(--tlm-custom-framework-link-current-text-transform,
            var(--tlm-custom-framework-link-text-transform,
                var(--tlm-custom-framework-text-transform, none)));
}

a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] {
    text-decoration-line: var(--tlm-custom-framework-link-current-text-decoration,
            var(--tlm-custom-framework-link-text-decoration,
                var(--tlm-custom-framework-text-decoration, initial)));
    text-decoration-style: var(--tlm-custom-framework-link-current-text-decoration-style,
            var(--tlm-custom-framework-link-text-decoration-style,
                var(--tlm-custom-framework-text-decoration-style, initial)));
    text-decoration-color: var(--tlm-custom-framework-link-current-text-decoration-color,
            var(--tlm-custom-framework-link-text-decoration-color,
                var(--tlm-custom-framework-text-decoration-color, initial)));
    text-decoration-thickness: var(--tlm-custom-framework-link-current-text-decoration-thickness,
            var(--tlm-custom-framework-link-text-decoration-thickness,
                var(--tlm-custom-framework-text-decoration-thickness, initial)));
    text-decoration-skip-ink: var(--tlm-custom-framework-link-current-text-decoration-skip-ink,
            var(--tlm-custom-framework-link-text-decoration-skip-ink,
                var(--tlm-custom-framework-text-decoration-skip-ink, initial)));
    text-underline-offset: var(--tlm-custom-framework-link-current-text-decoration-offset,
            var(--tlm-custom-framework-link-text-decoration-offset,
                var(--tlm-custom-framework-text-decoration-offset, initial)));
}

@supports not (color: color(display-p3 1 1 1)) {

    a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
    a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]),
    span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
    span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-link-current-text-color-rgb,
                var(--tlm-custom-framework-link-current-text-color,
                    var(--tlm-custom-framework-link-text-color-rgb,
                        var(--tlm-custom-framework-link-text-color,
                            var(--tlm-custom-framework-text-color-rgb,
                                var(--tlm-custom-framework-text-color, #000))))));
    }
}

code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]),
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-code-font-family,
            var(--tlm-custom-framework-font-family,
                Inter,
                Inter Placeholder,
                sans-serif));
    font-style: var(--tlm-custom-framework-code-font-style,
            var(--tlm-custom-framework-font-style, normal));
    font-weight: var(--tlm-custom-framework-code-font-weight,
            var(--tlm-custom-framework-font-weight, 400));
    color: var(--tlm-custom-framework-link-current-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-code-text-color,
                    var(--tlm-custom-framework-text-color, #000))));
    font-size: calc(var(--tlm-custom-framework-link-current-font-size,
                var(--tlm-custom-framework-link-font-size,
                    var(--tlm-custom-framework-font-size, 16px))) * var(--tlm-custom-framework-font-size-scale, 1));
}

@supports not (color: color(display-p3 1 1 1)) {

    code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
    code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]),
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current],
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current] span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-link-current-text-color-rgb,
                var(--tlm-custom-framework-link-current-text-color,
                    var(--tlm-custom-framework-link-text-color-rgb,
                        var(--tlm-custom-framework-link-text-color,
                            var(--tlm-custom-framework-code-text-color-rgb,
                                var(--tlm-custom-framework-code-text-color,
                                    var(--tlm-custom-framework-text-color-rgb,
                                        var(--tlm-custom-framework-text-color, #000))))))));
    }
}

a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]),
span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-link-hover-font-family,
            var(--tlm-custom-framework-link-current-font-family,
                var(--tlm-custom-framework-link-font-family,
                    var(--tlm-custom-framework-font-family,
                        Inter,
                        Inter Placeholder,
                        sans-serif))));
    font-style: var(--tlm-custom-framework-link-hover-font-style,
            var(--tlm-custom-framework-link-current-font-style,
                var(--tlm-custom-framework-link-font-style,
                    var(--tlm-custom-framework-font-style, normal))));
    font-weight: var(--tlm-custom-framework-link-hover-font-weight,
            var(--tlm-custom-framework-link-current-font-weight,
                var(--tlm-custom-framework-link-font-weight,
                    var(--tlm-custom-framework-font-weight, 400))));
    color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-link-current-text-color,
                var(--tlm-custom-framework-link-text-color,
                    var(--tlm-custom-framework-text-color, #000))));
    font-size: calc(var(--tlm-custom-framework-link-hover-font-size,
                var(--tlm-custom-framework-link-current-font-size,
                    var(--tlm-custom-framework-link-font-size,
                        var(--tlm-custom-framework-font-size, 16px)))) * var(--tlm-custom-framework-font-size-scale, 1));
    text-transform: var(--tlm-custom-framework-link-hover-text-transform,
            var(--tlm-custom-framework-link-current-text-transform,
                var(--tlm-custom-framework-link-text-transform,
                    var(--tlm-custom-framework-text-transform, none))));
}

a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover {
    text-decoration-line: var(--tlm-custom-framework-link-hover-text-decoration,
            var(--tlm-custom-framework-link-current-text-decoration,
                var(--tlm-custom-framework-link-text-decoration,
                    var(--tlm-custom-framework-text-decoration, initial))));
    text-decoration-style: var(--tlm-custom-framework-link-hover-text-decoration-style,
            var(--tlm-custom-framework-link-current-text-decoration-style,
                var(--tlm-custom-framework-link-text-decoration-style,
                    var(--tlm-custom-framework-text-decoration-style, initial))));
    text-decoration-color: var(--tlm-custom-framework-link-hover-text-decoration-color,
            var(--tlm-custom-framework-link-current-text-decoration-color,
                var(--tlm-custom-framework-link-text-decoration-color,
                    var(--tlm-custom-framework-text-decoration-color, initial))));
    text-decoration-thickness: var(--tlm-custom-framework-link-hover-text-decoration-thickness,
            var(--tlm-custom-framework-link-current-text-decoration-thickness,
                var(--tlm-custom-framework-link-text-decoration-thickness,
                    var(--tlm-custom-framework-text-decoration-thickness, initial))));
    text-decoration-skip-ink: var(--tlm-custom-framework-link-hover-text-decoration-skip-ink,
            var(--tlm-custom-framework-link-current-text-decoration-skip-ink,
                var(--tlm-custom-framework-link-text-decoration-skip-ink,
                    var(--tlm-custom-framework-text-decoration-skip-ink, initial))));
    text-underline-offset: var(--tlm-custom-framework-link-hover-text-decoration-offset,
            var(--tlm-custom-framework-link-current-text-decoration-offset,
                var(--tlm-custom-framework-link-text-decoration-offset,
                    var(--tlm-custom-framework-text-decoration-offset, initial))));
}

@supports not (color: color(display-p3 1 1 1)) {

    a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
    a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]),
    span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
    span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-link-hover-text-color-rgb,
                var(--tlm-custom-framework-link-hover-text-color,
                    var(--tlm-custom-framework-link-current-text-color-rgb,
                        var(--tlm-custom-framework-link-current-text-color,
                            var(--tlm-custom-framework-link-text-color-rgb,
                                var(--tlm-custom-framework-link-text-color,
                                    var(--tlm-custom-framework-code-text-color-rgb,
                                        var(--tlm-custom-framework-code-text-color,
                                            var(--tlm-custom-framework-text-color-rgb,
                                                var(--tlm-custom-framework-text-color, #000))))))))));
    }
}

code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]),
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-code-font-family,
            var(--tlm-custom-framework-font-family,
                Inter,
                Inter Placeholder,
                sans-serif));
    font-style: var(--tlm-custom-framework-code-font-style,
            var(--tlm-custom-framework-font-style, normal));
    font-weight: var(--tlm-custom-framework-code-font-weight,
            var(--tlm-custom-framework-font-weight, 400));
    color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-link-current-text-color,
                var(--tlm-custom-framework-link-text-color,
                    var(--tlm-custom-framework-code-text-color,
                        var(--tlm-custom-framework-text-color, #000)))));
    font-size: calc(var(--tlm-custom-framework-link-hover-font-size,
                var(--tlm-custom-framework-link-current-font-size,
                    var(--tlm-custom-framework-link-font-size,
                        var(--tlm-custom-framework-font-size, 16px)))) * var(--tlm-custom-framework-font-size-scale, 1));
}

@supports not (color: color(display-p3 1 1 1)) {

    code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
    code.tlm-custom-framework-text a.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]),
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover,
    code.tlm-custom-framework-text span.tlm-custom-framework-text[data-tlm-custom-framework-page-link-current]:hover span.tlm-custom-framework-text:not([data-text-fill]) {
        color: var(--tlm-custom-framework-link-hover-text-color-rgb,
                var(--tlm-custom-framework-link-hover-text-color,
                    var(--tlm-custom-framework-link-current-text-color-rgb,
                        var(--tlm-custom-framework-link-current-text-color,
                            var(--tlm-custom-framework-link-text-color-rgb,
                                var(--tlm-custom-framework-link-text-color,
                                    var(--tlm-custom-framework-code-text-color-rgb,
                                        var(--tlm-custom-framework-code-text-color,
                                            var(--tlm-custom-framework-text-color-rgb,
                                                var(--tlm-custom-framework-text-color, #000))))))))));
    }
}

.tlm-custom-framework-image.tlm-custom-framework-text {
    display: block;
    max-width: 100%;
    height: auto;
}

.text-styles-preset-reset.tlm-custom-framework-text {
    --tlm-custom-framework-font-family: Inter, Inter Placeholder, sans-serif;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-text-color: #000;
    --tlm-custom-framework-font-size: 16px;
    --tlm-custom-framework-letter-spacing: 0;
    --tlm-custom-framework-text-transform: none;
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-decoration-style: none;
    --tlm-custom-framework-text-decoration-color: none;
    --tlm-custom-framework-text-decoration-thickness: none;
    --tlm-custom-framework-text-decoration-skip-ink: none;
    --tlm-custom-framework-text-decoration-offset: none;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-font-open-type-features: normal;
}

ol.tlm-custom-framework-text {
    --list-style-type: decimal;
}

ul.tlm-custom-framework-text,
ol.tlm-custom-framework-text {
    padding-left: 3ch;
    position: relative;
}

li.tlm-custom-framework-text {
    counter-increment: list-item;
    list-style: none;
}

ol.tlm-custom-framework-text>li.tlm-custom-framework-text:before {
    position: absolute;
    left: 0;
    content: counter(list-item, var(--list-style-type)) ".";
    font-variant-numeric: tabular-nums;
}

ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 100),
ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 100)~li {
    padding-left: 1ch;
}

ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 1000),
ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 1000)~li {
    padding-left: 2ch;
}

ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 10000),
ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 10000)~li {
    padding-left: 3ch;
}

ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 100000),
ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 100000)~li {
    padding-left: 4ch;
}

ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 1000000),
ol.tlm-custom-framework-text>li.tlm-custom-framework-text:nth-last-child(n + 1000000)~li {
    padding-left: 5ch;
}

ul.tlm-custom-framework-text>li.tlm-custom-framework-text:before {
    position: absolute;
    left: 0;
    content: "\2022";
}

.tlm-custom-framework-table-wrapper {
    overflow-x: auto;
}

table.tlm-custom-framework-text,
.tlm-custom-framework-table-wrapper table.tlm-custom-framework-text {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: auto;
    word-break: normal;
    width: 100%;
}

td.tlm-custom-framework-text,
th.tlm-custom-framework-text {
    min-width: 16ch;
    vertical-align: top;
}

.tlm-custom-framework-text-module[style*="aspect-ratio"]> :first-child {
    width: 100%;
}

@supports not (aspect-ratio: 1) {
    .tlm-custom-framework-text-module[style*="aspect-ratio"] {
        position: relative;
    }
}

@supports not (aspect-ratio: 1) {
    .tlm-custom-framework-text-module[style*="aspect-ratio"]:before {
        content: "";
        display: block;
        padding-bottom: calc(100% / calc(var(--aspect-ratio)));
    }
}

@supports not (aspect-ratio: 1) {
    .tlm-custom-framework-text-module[style*="aspect-ratio"]> :first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] {
    cursor: inherit;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] .text-styles-preset-reset {
    --tlm-custom-framework-font-family: Inter, Inter Placeholder, sans-serif;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-text-color: #000;
    --tlm-custom-framework-font-size: 16px;
    --tlm-custom-framework-letter-spacing: 0;
    --tlm-custom-framework-text-transform: none;
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-font-open-type-features: normal;
    --font-variation-settings: normal;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] p,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] div,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h1,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h2,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h3,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h4,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h5,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h6 {
    margin: 0;
    padding: 0;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] p,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] div,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h1,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h2,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h3,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h4,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h5,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h6,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] li,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] ol,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] ul,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-font-family,
            Inter,
            Inter Placeholder,
            sans-serif);
    font-style: var(--tlm-custom-framework-font-style, normal);
    font-weight: var(--tlm-custom-framework-font-weight, 400);
    color: var(--tlm-custom-framework-text-color, #000);
    font-size: var(--tlm-custom-framework-font-size, 16px);
    letter-spacing: var(--tlm-custom-framework-letter-spacing, 0);
    text-transform: var(--tlm-custom-framework-text-transform, none);
    text-decoration: var(--tlm-custom-framework-text-decoration, none);
    line-height: var(--tlm-custom-framework-line-height, 1.2em);
    text-align: var(--tlm-custom-framework-text-alignment, start);
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] p:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] div:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-tlm-custom-framework-component-type="DeprecatedRichText"] .tlm-custom-framework-image:not(:first-child) {
    margin-top: var(--tlm-custom-framework-paragraph-spacing, 0);
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] span[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] a,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-link-font-family,
            var(--tlm-custom-framework-font-family,
                Inter,
                Inter Placeholder,
                sans-serif));
    font-style: var(--tlm-custom-framework-link-font-style,
            var(--tlm-custom-framework-font-style, normal));
    font-weight: var(--tlm-custom-framework-link-font-weight,
            var(--tlm-custom-framework-font-weight, 400));
    color: var(--tlm-custom-framework-link-text-color,
            var(--tlm-custom-framework-text-color, #000));
    font-size: var(--tlm-custom-framework-link-font-size,
            var(--tlm-custom-framework-font-size, 16px));
    text-transform: var(--tlm-custom-framework-link-text-transform,
            var(--tlm-custom-framework-text-transform, none));
    text-decoration: var(--tlm-custom-framework-link-text-decoration,
            var(--tlm-custom-framework-text-decoration, none));
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] a:hover,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
    font-family: var(--tlm-custom-framework-link-hover-font-family,
            var(--tlm-custom-framework-link-font-family,
                var(--tlm-custom-framework-font-family,
                    Inter,
                    Inter Placeholder,
                    sans-serif)));
    font-style: var(--tlm-custom-framework-link-hover-font-style,
            var(--tlm-custom-framework-link-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-link-hover-font-weight,
            var(--tlm-custom-framework-link-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-text-color, #000)));
    font-size: var(--tlm-custom-framework-link-hover-font-size,
            var(--tlm-custom-framework-link-font-size,
                var(--tlm-custom-framework-font-size, 16px)));
    text-transform: var(--tlm-custom-framework-link-hover-text-transform,
            var(--tlm-custom-framework-link-text-transform,
                var(--tlm-custom-framework-text-transform, none)));
    text-decoration: var(--tlm-custom-framework-link-hover-text-decoration,
            var(--tlm-custom-framework-link-text-decoration,
                var(--tlm-custom-framework-text-decoration, none)));
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] a[data-tlm-custom-framework-page-link-current],
[data-tlm-custom-framework-component-type="DeprecatedRichText"] a[data-tlm-custom-framework-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
    font-family: var(--tlm-custom-framework-link-current-font-family,
            var(--tlm-custom-framework-link-font-family,
                var(--tlm-custom-framework-font-family,
                    Inter,
                    Inter Placeholder,
                    sans-serif)));
    font-style: var(--tlm-custom-framework-link-current-font-style,
            var(--tlm-custom-framework-link-font-style,
                var(--tlm-custom-framework-font-style, normal)));
    font-weight: var(--tlm-custom-framework-link-current-font-weight,
            var(--tlm-custom-framework-link-font-weight,
                var(--tlm-custom-framework-font-weight, 400)));
    color: var(--tlm-custom-framework-link-current-text-color,
            var(--tlm-custom-framework-link-text-color,
                var(--tlm-custom-framework-text-color, #000)));
    font-size: var(--tlm-custom-framework-link-current-font-size,
            var(--tlm-custom-framework-link-font-size,
                var(--tlm-custom-framework-font-size, 16px)));
    text-transform: var(--tlm-custom-framework-link-current-text-transform,
            var(--tlm-custom-framework-link-text-transform,
                var(--tlm-custom-framework-text-transform, none)));
    text-decoration: var(--tlm-custom-framework-link-current-text-decoration,
            var(--tlm-custom-framework-link-text-decoration,
                var(--tlm-custom-framework-text-decoration, none)));
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] a[data-tlm-custom-framework-page-link-current]:hover,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] a[data-tlm-custom-framework-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
    font-family: var(--tlm-custom-framework-link-hover-font-family,
            var(--tlm-custom-framework-link-current-font-family,
                var(--tlm-custom-framework-link-font-family,
                    var(--tlm-custom-framework-font-family,
                        Inter,
                        Inter Placeholder,
                        sans-serif))));
    font-style: var(--tlm-custom-framework-link-hover-font-style,
            var(--tlm-custom-framework-link-current-font-style,
                var(--tlm-custom-framework-link-font-style,
                    var(--tlm-custom-framework-font-style, normal))));
    font-weight: var(--tlm-custom-framework-link-hover-font-weight,
            var(--tlm-custom-framework-link-current-font-weight,
                var(--tlm-custom-framework-link-font-weight,
                    var(--tlm-custom-framework-font-weight, 400))));
    color: var(--tlm-custom-framework-link-hover-text-color,
            var(--tlm-custom-framework-link-current-text-color,
                var(--tlm-custom-framework-link-text-color,
                    var(--tlm-custom-framework-text-color, #000))));
    font-size: var(--tlm-custom-framework-link-hover-font-size,
            var(--tlm-custom-framework-link-current-font-size,
                var(--tlm-custom-framework-link-font-size,
                    var(--tlm-custom-framework-font-size, 16px))));
    text-transform: var(--tlm-custom-framework-link-hover-text-transform,
            var(--tlm-custom-framework-link-current-text-transform,
                var(--tlm-custom-framework-link-text-transform,
                    var(--tlm-custom-framework-text-transform, none))));
    text-decoration: var(--tlm-custom-framework-link-hover-text-decoration,
            var(--tlm-custom-framework-link-current-text-decoration,
                var(--tlm-custom-framework-link-text-decoration,
                    var(--tlm-custom-framework-text-decoration, none))));
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] strong {
    font-weight: bolder;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] em {
    font-style: italic;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] .tlm-custom-framework-image {
    display: block;
    max-width: 100%;
    height: auto;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] ul,
[data-tlm-custom-framework-component-type="DeprecatedRichText"] ol {
    display: table;
    width: 100%;
    padding-left: 0;
    margin: 0;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] li {
    display: table-row;
    counter-increment: list-item;
    list-style: none;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] ol>li:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: 0.75ch;
    content: counter(list-item) ".";
    white-space: nowrap;
}

[data-tlm-custom-framework-component-type="DeprecatedRichText"] ul>li:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: 0.75ch;
    content: "\2022";
}

:not([data-tlm-custom-framework-generated])>[data-tlm-custom-framework-stack-content-wrapper]>*,
:not([data-tlm-custom-framework-generated])>[data-tlm-custom-framework-stack-content-wrapper]>[data-tlm-custom-framework-component-type],
:not([data-tlm-custom-framework-generated])>[data-tlm-custom-framework-stack-content-wrapper]>[data-tlm-custom-framework-legacy-stack-gap-enabled]>*,
:not([data-tlm-custom-framework-generated])>[data-tlm-custom-framework-stack-content-wrapper]>[data-tlm-custom-framework-legacy-stack-gap-enabled]>[data-tlm-custom-framework-component-type] {
    position: relative;
}

.flexbox-gap-not-supported [data-tlm-custom-framework-legacy-stack-gap-enabled="true"]>*,
[data-tlm-custom-framework-legacy-stack-gap-enabled="true"][data-tlm-custom-framework-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-tlm-custom-framework-stack-content-wrapper][data-tlm-custom-framework-stack-gap-enabled="true"] {
    row-gap: var(--stack-native-row-gap);
    column-gap: var(--stack-native-column-gap);
}

.flexbox-gap-not-supported [data-tlm-custom-framework-stack-content-wrapper][data-tlm-custom-framework-stack-gap-enabled="true"] {
    row-gap: unset;
    column-gap: unset;
}

.flexbox-gap-not-supported [data-tlm-custom-framework-stack-direction-reverse="false"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"]>*:first-child,
[data-tlm-custom-framework-stack-direction-reverse="false"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"][data-tlm-custom-framework-stack-flexbox-gap="false"]>*:first-child,
.flexbox-gap-not-supported [data-tlm-custom-framework-stack-direction-reverse="true"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"]>*:last-child,
[data-tlm-custom-framework-stack-direction-reverse="true"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"][data-tlm-custom-framework-stack-flexbox-gap="false"]>*:last-child {
    margin-top: 0;
    margin-left: 0;
}

.flexbox-gap-not-supported [data-tlm-custom-framework-stack-direction-reverse="false"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"]>*:last-child,
[data-tlm-custom-framework-stack-direction-reverse="false"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"][data-tlm-custom-framework-stack-flexbox-gap="false"]>*:last-child,
.flexbox-gap-not-supported [data-tlm-custom-framework-stack-direction-reverse="true"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"]>*:first-child,
[data-tlm-custom-framework-stack-direction-reverse="true"] [data-tlm-custom-framework-legacy-stack-gap-enabled="true"][data-tlm-custom-framework-stack-flexbox-gap="false"]>*:first-child {
    margin-right: 0;
    margin-bottom: 0;
}

NavigationContainer [data-tlm-custom-framework-component-type="NavigationContainer"]>*,
[data-tlm-custom-framework-component-type="NavigationContainer"]>[data-tlm-custom-framework-component-type] {
    position: relative;
}

[data-tlm-custom-framework-component-type="Scroll"]::-webkit-scrollbar {
    display: none;
}

[data-tlm-custom-framework-component-type="ScrollContentWrapper"]>* {
    position: relative;
}

[data-tlm-custom-framework-component-type="NativeScroll"] {
    -webkit-overflow-scrolling: touch;
}

[data-tlm-custom-framework-component-type="NativeScroll"]>* {
    position: relative;
}

[data-tlm-custom-framework-component-type="NativeScroll"].direction-both {
    overflow-x: auto;
    overflow-y: auto;
}

[data-tlm-custom-framework-component-type="NativeScroll"].direction-vertical {
    overflow-x: hidden;
    overflow-y: auto;
}

[data-tlm-custom-framework-component-type="NativeScroll"].direction-horizontal {
    overflow-x: auto;
    overflow-y: hidden;
}

[data-tlm-custom-framework-component-type="NativeScroll"].direction-vertical>* {
    width: 100% !important;
}

[data-tlm-custom-framework-component-type="NativeScroll"].direction-horizontal>* {
    height: 100% !important;
}

[data-tlm-custom-framework-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
    display: none;
}

[data-tlm-custom-framework-component-type="PageContentWrapper"]>*,
[data-tlm-custom-framework-component-type="PageContentWrapper"]>[data-tlm-custom-framework-component-type] {
    position: relative;
}

[data-tlm-custom-framework-component-type="DeviceComponent"].no-device>* {
    width: 100% !important;
    height: 100% !important;
}

[data-is-present="false"],
[data-is-present="false"] * {
    pointer-events: none !important;
}

[data-tlm-custom-framework-cursor="pointer"] {
    cursor: pointer;
}

[data-tlm-custom-framework-cursor="grab"] {
    cursor: grab;
}

[data-tlm-custom-framework-cursor="grab"]:active {
    cursor: grabbing;
}

[data-tlm-custom-framework-component-type="Frame"] *,
[data-tlm-custom-framework-component-type="Stack"] * {
    pointer-events: auto;
}

[data-tlm-custom-framework-generated] * {
    pointer-events: unset;
}

.svgContainer svg {
    display: block;
}

[data-reset="button"] {
    border-width: 0;
    padding: 0;
    background: none;
}

[data-hide-scrollbars="true"]::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
    background: transparent;
}

[data-hide-scrollbars="true"] {
    scrollbar-width: none;
}

.tlm-custom-framework-cursor-none,
.tlm-custom-framework-cursor-none * {
    cursor: none !important;
}

.tlm-custom-framework-pointer-events-none,
.tlm-custom-framework-pointer-events-none * {
    pointer-events: none !important;
}

.tlm-custom-framework-BzNnM.tlm-custom-framework-1n220bo,
.tlm-custom-framework-BzNnM .tlm-custom-framework-1n220bo {
    display: block;
}

.tlm-custom-framework-BzNnM.tlm-custom-framework-1kjwutx {
    align-content: center;
    align-items: center;
    background-color: var(--token-aae92d1e-1be4-447e-8038-565c6944f982, #000000);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-BzNnM .tlm-custom-framework-eumtsr-container {
    flex: none;
    height: auto;
    left: 50%;
    position: var(--tlm-custom-framework-canvas-fixed-position, fixed);
    top: 0;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-effect-override,
            transform);
    z-index: 4;
}

.tlm-custom-framework-BzNnM .tlm-custom-framework-1vlob5l {
    background: transparent;
    flex-grow: 1;
    height: 0px;
    margin: 0 0 -0px;
    position: relative;
    width: 0px;
}

.tlm-custom-framework-BzNnM .tlm-custom-framework-ynm0sg-container {
    flex: none;
    height: auto;
    order: 1002;
    position: relative;
    width: 100%;
}

[data-layout-template="true"]>#overlay {
    margin-bottom: -0px;
}

.tlm-custom-framework-vEzVX.tlm-custom-framework-16xevj4,
.tlm-custom-framework-vEzVX .tlm-custom-framework-16xevj4 {
    display: block;
}

.tlm-custom-framework-vEzVX.tlm-custom-framework-1fh2yjx {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 8px 14px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.tlm-custom-framework-vEzVX .tlm-custom-framework-odcd3z {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-iRs8E .tlm-custom-framework-styles-preset-4dx97h:not(.rich-text-wrapper),
.tlm-custom-framework-iRs8E .tlm-custom-framework-styles-preset-4dx97h.rich-text-wrapper h2 {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Inter", sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Inter", sans-serif;
    --tlm-custom-framework-font-family-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 20px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 600;
    --tlm-custom-framework-font-weight-bold: 900;
    --tlm-custom-framework-font-weight-bold-italic: 900;
    --tlm-custom-framework-font-weight-italic: 700;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.5em;
    --tlm-custom-framework-paragraph-spacing: 40px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: #80d9c0;
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-but69.tlm-custom-framework-1mcr0k,
.tlm-custom-framework-but69 .tlm-custom-framework-1mcr0k {
    display: block;
}

.tlm-custom-framework-but69.tlm-custom-framework-dfm1g {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 10px 40px;
    position: relative;
    width: 1200px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-23vu2q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-13h891t-container {
    flex: none;
    height: 31px;
    position: relative;
    width: 31px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1gfy2ex {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1x7zyln,
.tlm-custom-framework-but69 .tlm-custom-framework-17chaeo {
    flex: none;
    height: 36px;
    position: relative;
    width: 39px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1270cej,
.tlm-custom-framework-but69 .tlm-custom-framework-1i2v61j,
.tlm-custom-framework-but69 .tlm-custom-framework-1einp13,
.tlm-custom-framework-but69 .tlm-custom-framework-dex60g,
.tlm-custom-framework-but69 .tlm-custom-framework-xysycf,
.tlm-custom-framework-but69 .tlm-custom-framework-78e8ky,
.tlm-custom-framework-but69 .tlm-custom-framework-1kxj0v7 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-but69 .tlm-custom-framework-f1bk8k {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1qftt8l {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-but69 .tlm-custom-framework-xitmst,
.tlm-custom-framework-but69 .tlm-custom-framework-620txr,
.tlm-custom-framework-but69 .tlm-custom-framework-1qay5kt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 25px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1b4zacw {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 25px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.tlm-custom-framework-but69 .tlm-custom-framework-wmlzkv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-but69 .tlm-custom-framework-rpk0sr-container {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-213vcd {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-but69 .tlm-custom-framework-mw93t7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1crjnrv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1m1tss8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 2px 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-but69 .tlm-custom-framework-axg5ss-container,
.tlm-custom-framework-but69 .tlm-custom-framework-x8m3iw-container,
.tlm-custom-framework-but69 .tlm-custom-framework-1kuqyx3-container,
.tlm-custom-framework-but69 .tlm-custom-framework-ymfcpk-container,
.tlm-custom-framework-but69 .tlm-custom-framework-1hhz98c-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.tlm-custom-framework-but69 .tlm-custom-framework-1utn9go {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-1yd87we.tlm-custom-framework-dfm1g {
    flex-direction: column;
    height: 64px;
    justify-content: flex-start;
    padding: 16px 20px 20px;
    width: 340px;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-1yd87we .tlm-custom-framework-23vu2q,
.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-23vu2q {
    flex: none;
    order: 0;
    width: 100%;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-1yd87we .tlm-custom-framework-13h891t-container,
.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-13h891t-container {
    order: 1;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-1yd87we .tlm-custom-framework-1gfy2ex,
.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-1gfy2ex {
    order: 0;
    text-decoration: none;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-1yd87we .tlm-custom-framework-f1bk8k {
    flex: none;
    order: 1;
    width: 100%;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-1yd87we .tlm-custom-framework-xitmst {
    min-width: 39px;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f.tlm-custom-framework-dfm1g {
    flex-direction: column;
    gap: 10px;
    justify-content: flex-start;
    padding: 16px 20px 20px;
    width: 340px;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-f1bk8k {
    flex: none;
    order: 1;
    padding: 24px 0;
    width: 100%;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-1qftt8l {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
    width: 300px;
    z-index: 1;
}

.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-xitmst,
.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-620txr,
.tlm-custom-framework-but69.tlm-custom-framework-v-w6d81f .tlm-custom-framework-1qay5kt {
    cursor: pointer;
}

.tlm-custom-framework-IcPGa .tlm-custom-framework-styles-preset-16l55i4:not(.rich-text-wrapper),
.tlm-custom-framework-IcPGa .tlm-custom-framework-styles-preset-16l55i4.rich-text-wrapper h2 {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Inter", sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Inter", sans-serif;
    --tlm-custom-framework-font-family-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 20px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 600;
    --tlm-custom-framework-font-weight-bold: 900;
    --tlm-custom-framework-font-weight-bold-italic: 900;
    --tlm-custom-framework-font-weight-italic: 700;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.5em;
    --tlm-custom-framework-paragraph-spacing: 40px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: var(--token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b,
            rgba(255, 255, 255, 0.75));
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-but69[data-border="true"]:after,
.tlm-custom-framework-but69 [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-tpF2z.tlm-custom-framework-284ezr,
.tlm-custom-framework-tpF2z .tlm-custom-framework-284ezr {
    display: block;
}

.tlm-custom-framework-tpF2z.tlm-custom-framework-qqoba6 {
    cursor: pointer;
    height: 31px;
    overflow: hidden;
    position: relative;
    width: 31px;
}

.tlm-custom-framework-tpF2z .tlm-custom-framework-1p0y4dr {
    flex: none;
    height: 2px;
    left: calc(51.61290322580647% - 27px / 2);
    overflow: visible;
    position: absolute;
    top: 6px;
    width: 27px;
}

.tlm-custom-framework-tpF2z .tlm-custom-framework-1xgtgyx {
    flex: none;
    height: 2px;
    left: calc(51.61290322580647% - 27px / 2);
    overflow: visible;
    position: absolute;
    top: calc(51.61290322580647% - 2px / 2);
    width: 27px;
}

.tlm-custom-framework-tpF2z .tlm-custom-framework-189pjhq {
    bottom: 5px;
    flex: none;
    height: 2px;
    left: calc(51.61290322580647% - 27px / 2);
    overflow: visible;
    position: absolute;
    width: 27px;
}

.tlm-custom-framework-tpF2z.tlm-custom-framework-v-r88wzo.tlm-custom-framework-qqoba6 {
    aspect-ratio: 1 / 1;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 31px);
}

.tlm-custom-framework-tpF2z.tlm-custom-framework-v-r88wzo .tlm-custom-framework-1p0y4dr {
    top: calc(51.61290322580647% - 2px / 2);
}

.tlm-custom-framework-tpF2z.tlm-custom-framework-v-r88wzo .tlm-custom-framework-189pjhq {
    bottom: unset;
    top: calc(51.61290322580647% - 2px / 2);
}

.tlm-custom-framework-MeYJR.tlm-custom-framework-lux5qc,
.tlm-custom-framework-MeYJR .tlm-custom-framework-lux5qc {
    display: block;
}

.tlm-custom-framework-MeYJR.tlm-custom-framework-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: var(--token-aae92d1e-1be4-447e-8038-565c6944f982, #000000);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1200px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-12jsqv5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 25px;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    padding: 180px 40px 100px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1x6uj5v-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 3;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1tugo5b {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 25px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-hq82fe,
.tlm-custom-framework-MeYJR .tlm-custom-framework-c01dmm,
.tlm-custom-framework-MeYJR .tlm-custom-framework-6jjf4z,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1e59hyl,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1qwi7ow {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-187ailk {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    --tlm-custom-framework-paragraph-spacing: 0px;
    --tlm-custom-framework-text-wrap-override: none;
    flex: none;
    height: auto;
    max-width: 900px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-18epya1 {
    --tlm-custom-framework-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    max-width: 600px;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-13fg4xq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 2px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-effect-override,
            transform);
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-u2rhn6-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-vm7ljy-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-s4yfo4-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-745n77-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-v5tokv {
    -webkit-filter: blur(10px);
    align-content: center;
    align-items: center;
    display: flex;
    filter: blur(10px);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    opacity: 0.6;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min-content;
    z-index: 1;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-q5ecxp {
    aspect-ratio: 1 / 1;
    background: linear-gradient(229deg,
            #008deb 13%,
            #c96ef000 35.0235827429153%,
            #a45cdb00 64.17244225559735%,
            #5bc5f6 88%);
    border-radius: 363px;
    flex: none;
    gap: 10px;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 406px);
    overflow: hidden;
    position: relative;
    width: 406px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1mwerlq {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    background: linear-gradient(141deg,
            #5ac5f5 13%,
            #5bc5f600 35.0235827429153%,
            #a45cdb00 64.17244225559735%,
            #5ac5f5 88%);
    border-radius: 363px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 300px);
    justify-content: center;
    left: 50%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
    z-index: 1;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-15f8ban {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-s696he-container {
    flex: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: calc(49.835526315789494% - 99.67105263157895% / 2);
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-effect-override,
            transform);
    z-index: 0;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-9r45or {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 25px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 50px 40px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1pqjofl,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1mf0ixr,
.tlm-custom-framework-MeYJR .tlm-custom-framework-12qck6g,
.tlm-custom-framework-MeYJR .tlm-custom-framework-13m3lfn,
.tlm-custom-framework-MeYJR .tlm-custom-framework-aii0uj,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1md46t9,
.tlm-custom-framework-MeYJR .tlm-custom-framework-83q0r2,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1fqakp5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 25px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-cxe4k6 {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-17twc6k-container {
    flex: none;
    height: 65px;
    max-width: 700px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-effect-override,
            transform);
    z-index: 2;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-5zgwcm,
.tlm-custom-framework-MeYJR .tlm-custom-framework-kvxu31,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1wx45fq,
.tlm-custom-framework-MeYJR .tlm-custom-framework-vv5u6g,
.tlm-custom-framework-MeYJR .tlm-custom-framework-3sgq8s,
.tlm-custom-framework-MeYJR .tlm-custom-framework-zkb76e,
.tlm-custom-framework-MeYJR .tlm-custom-framework-jnb1z3,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1kzucag,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1jbpzm4,
.tlm-custom-framework-MeYJR .tlm-custom-framework-cc5kgl,
.tlm-custom-framework-MeYJR .tlm-custom-framework-n3ew1o,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1sxd01h,
.tlm-custom-framework-MeYJR .tlm-custom-framework-66gpie,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1t2ap9t,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1vzcx1s {
    height: 45px;
    position: relative;
    width: 45px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-nth233 {
    height: 48px;
    position: relative;
    width: 45px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-110yo19 {
    height: 57px;
    position: relative;
    width: 45px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-k1gk57 {
    height: 45px;
    position: relative;
    width: 85px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-xofrnb,
.tlm-custom-framework-MeYJR .tlm-custom-framework-q8qjq9,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1ja5f3k,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1sic0a6,
.tlm-custom-framework-MeYJR .tlm-custom-framework-11ujoq5,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1f1fssz,
.tlm-custom-framework-MeYJR .tlm-custom-framework-y7k2fs {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 100px 40px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-bm4wdw-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-lf0360-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-o4e8kv-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1nu0ego-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1yow5mp-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 2;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-4ay02m,
.tlm-custom-framework-MeYJR .tlm-custom-framework-2p1oou,
.tlm-custom-framework-MeYJR .tlm-custom-framework-ww5q1f,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1uel1ll,
.tlm-custom-framework-MeYJR .tlm-custom-framework-nj62xg,
.tlm-custom-framework-MeYJR .tlm-custom-framework-icxkq9,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1fvnxm7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-b662ow,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1lkp3ff,
.tlm-custom-framework-MeYJR .tlm-custom-framework-aqxpr5,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1222xhq,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1glxvud,
.tlm-custom-framework-MeYJR .tlm-custom-framework-a6hqwt,
.tlm-custom-framework-MeYJR .tlm-custom-framework-owllpi {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    --tlm-custom-framework-text-wrap-override: balance;
    flex: none;
    height: auto;
    max-width: 700px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1v8bz7y,
.tlm-custom-framework-MeYJR .tlm-custom-framework-sk03rn {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    --tlm-custom-framework-text-wrap-override: none;
    flex: none;
    height: auto;
    max-width: 600px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-vx77cy {
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(3, minmax(50px, 1fr));
    grid-template-rows: repeat(1, min-content);
    height: min-content;
    justify-content: center;
    max-width: 950px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-fjznmg-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1dihtdd-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-9c06p0-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1nqerze-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-l715mp-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1v6hunb-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-sosf2n-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1wbzw9j-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1wlmb03-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-3mv76e-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-148krkg-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1t3wxvf-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-tf6j1v-container {
    align-self: start;
    flex: none;
    height: auto;
    justify-self: start;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-eci4z2 {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 700px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-fbd1z7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 100px;
    height: min-content;
    justify-content: center;
    max-width: 1000px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-syg4iu,
.tlm-custom-framework-MeYJR .tlm-custom-framework-113nk5s {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1o887of,
.tlm-custom-framework-MeYJR .tlm-custom-framework-325kdc {
    align-content: center;
    align-items: center;
    aspect-ratio: 1.2857142857142858 / 1;
    background-color: #000c;
    border-radius: 18px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 350px);
    justify-content: center;
    overflow: hidden;
    padding: 50px 50px 0;
    position: relative;
    width: 45%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1mct9c8-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1rq5fs7-container {
    -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 74%) add;
    flex: 1 0 0px;
    height: 100%;
    mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 74%) add;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-12qnctf,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1f47fz3 {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1t1c0ql,
.tlm-custom-framework-MeYJR .tlm-custom-framework-qso6tk,
.tlm-custom-framework-MeYJR .tlm-custom-framework-dl7x21,
.tlm-custom-framework-MeYJR .tlm-custom-framework-cgchfi,
.tlm-custom-framework-MeYJR .tlm-custom-framework-18g1lnl,
.tlm-custom-framework-MeYJR .tlm-custom-framework-f7d5sn {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1o6qr6,
.tlm-custom-framework-MeYJR .tlm-custom-framework-gjzflx {
    --tlm-custom-framework-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1xq2rsh,
.tlm-custom-framework-MeYJR .tlm-custom-framework-26x1qa {
    --tlm-custom-framework-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    max-width: 450px;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-emj6jz,
.tlm-custom-framework-MeYJR .tlm-custom-framework-267t41 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1768ao7-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1t4ejwu-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1xx0lgy-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-x1q02b-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-10wsncp-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 1;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1ua34k3,
.tlm-custom-framework-MeYJR .tlm-custom-framework-mpe08i,
.tlm-custom-framework-MeYJR .tlm-custom-framework-mpujuw,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1quyr0l {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 600px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-139221r {
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    grid-template-rows: repeat(2, min-content);
    height: min-content;
    justify-content: center;
    max-width: 900px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1kat19j,
.tlm-custom-framework-MeYJR .tlm-custom-framework-s0rhwo,
.tlm-custom-framework-MeYJR .tlm-custom-framework-2rox5n,
.tlm-custom-framework-MeYJR .tlm-custom-framework-189vgd7 {
    --border-bottom-width: 1px;
    --border-color: var(--token-313dd4d6-9859-4bdd-889b-954a849d13e3, #222222);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    align-self: start;
    background-color: var(--token-b2fb23d9-6070-4f2d-b3d0-2fe68c4f2aab,
            rgba(13, 13, 13, 0.8));
    border-radius: 8px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    justify-self: start;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-cwbhjp,
.tlm-custom-framework-MeYJR .tlm-custom-framework-r8q8w3,
.tlm-custom-framework-MeYJR .tlm-custom-framework-nkd09l,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1ay56zx,
.tlm-custom-framework-MeYJR .tlm-custom-framework-dxf9xo,
.tlm-custom-framework-MeYJR .tlm-custom-framework-f61s73,
.tlm-custom-framework-MeYJR .tlm-custom-framework-12va0vp,
.tlm-custom-framework-MeYJR .tlm-custom-framework-gg8han {
    --tlm-custom-framework-link-text-color: #0099ff;
    --tlm-custom-framework-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-15bmlrg-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-mmt41l-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-1yx8wcu-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-dhhoa9-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-vc1979-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-qrv96i {
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(3, minmax(50px, 1fr));
    grid-template-rows: repeat(2, min-content);
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1wej6d-container,
.tlm-custom-framework-MeYJR .tlm-custom-framework-7i1vkn-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    will-change: var(--tlm-custom-framework-will-change-effect-override,
            transform);
    z-index: 2;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-1cwntf9 {
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    grid-template-rows: repeat(2, min-content);
    height: min-content;
    justify-content: center;
    max-width: 1000px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-ije8n0-container {
    flex: none;
    height: auto;
    max-width: 800px;
    position: relative;
    width: 100%;
    z-index: 2;
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-tgyp0v {
    align-content: center;
    align-items: center;
    border-radius: 12px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    max-width: 750px;
    overflow: hidden;
    padding: 80px 30px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-MeYJR .tlm-custom-framework-b4pob5 {
    --tlm-custom-framework-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    max-width: 500px;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-NzhNA .tlm-custom-framework-styles-preset-q2gmjp:not(.rich-text-wrapper),
.tlm-custom-framework-NzhNA .tlm-custom-framework-styles-preset-q2gmjp.rich-text-wrapper h1 {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 70px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 600;
    --tlm-custom-framework-font-weight-bold: 900;
    --tlm-custom-framework-font-weight-bold-italic: 900;
    --tlm-custom-framework-font-weight-italic: 600;
    --tlm-custom-framework-letter-spacing: -2.2px;
    --tlm-custom-framework-line-height: 1.1em;
    --tlm-custom-framework-paragraph-spacing: 0px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

@media (max-width: 1199px) and (min-width: 810px) {

    .tlm-custom-framework-NzhNA .tlm-custom-framework-styles-preset-q2gmjp:not(.rich-text-wrapper),
    .tlm-custom-framework-NzhNA .tlm-custom-framework-styles-preset-q2gmjp.rich-text-wrapper h1 {
        --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-family-bold: "Figtree", sans-serif;
        --tlm-custom-framework-font-family-bold-italic: "Figtree", sans-serif;
        --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-open-type-features: normal;
        --tlm-custom-framework-font-size: 56px;
        --tlm-custom-framework-font-style: normal;
        --tlm-custom-framework-font-style-bold: normal;
        --tlm-custom-framework-font-style-bold-italic: italic;
        --tlm-custom-framework-font-style-italic: italic;
        --tlm-custom-framework-font-variation-axes: normal;
        --tlm-custom-framework-font-weight: 600;
        --tlm-custom-framework-font-weight-bold: 900;
        --tlm-custom-framework-font-weight-bold-italic: 900;
        --tlm-custom-framework-font-weight-italic: 600;
        --tlm-custom-framework-letter-spacing: -2.2px;
        --tlm-custom-framework-line-height: 1.1em;
        --tlm-custom-framework-paragraph-spacing: 0px;
        --tlm-custom-framework-text-alignment: center;
        --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
                #ffffff);
        --tlm-custom-framework-text-decoration: none;
        --tlm-custom-framework-text-stroke-color: initial;
        --tlm-custom-framework-text-stroke-width: initial;
        --tlm-custom-framework-text-transform: none;
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .tlm-custom-framework-NzhNA .tlm-custom-framework-styles-preset-q2gmjp:not(.rich-text-wrapper),
    .tlm-custom-framework-NzhNA .tlm-custom-framework-styles-preset-q2gmjp.rich-text-wrapper h1 {
        --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-family-bold: "Figtree", sans-serif;
        --tlm-custom-framework-font-family-bold-italic: "Figtree", sans-serif;
        --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-open-type-features: normal;
        --tlm-custom-framework-font-size: 45px;
        --tlm-custom-framework-font-style: normal;
        --tlm-custom-framework-font-style-bold: normal;
        --tlm-custom-framework-font-style-bold-italic: italic;
        --tlm-custom-framework-font-style-italic: italic;
        --tlm-custom-framework-font-variation-axes: normal;
        --tlm-custom-framework-font-weight: 600;
        --tlm-custom-framework-font-weight-bold: 900;
        --tlm-custom-framework-font-weight-bold-italic: 900;
        --tlm-custom-framework-font-weight-italic: 600;
        --tlm-custom-framework-letter-spacing: -2.2px;
        --tlm-custom-framework-line-height: 1.1em;
        --tlm-custom-framework-paragraph-spacing: 0px;
        --tlm-custom-framework-text-alignment: center;
        --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
                #ffffff);
        --tlm-custom-framework-text-decoration: none;
        --tlm-custom-framework-text-stroke-color: initial;
        --tlm-custom-framework-text-stroke-width: initial;
        --tlm-custom-framework-text-transform: none;
    }
}

.tlm-custom-framework-vhiB7 .tlm-custom-framework-styles-preset-trq6qq:not(.rich-text-wrapper),
.tlm-custom-framework-vhiB7 .tlm-custom-framework-styles-preset-trq6qq.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 22px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.5em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: var(--token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b,
            rgba(255, 255, 255, 0.75));
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

@media (max-width: 1199px) and (min-width: 810px) {

    .tlm-custom-framework-vhiB7 .tlm-custom-framework-styles-preset-trq6qq:not(.rich-text-wrapper),
    .tlm-custom-framework-vhiB7 .tlm-custom-framework-styles-preset-trq6qq.rich-text-wrapper p {
        --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-family-bold-italic: "Figtree",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-open-type-features: normal;
        --tlm-custom-framework-font-size: 16px;
        --tlm-custom-framework-font-style: normal;
        --tlm-custom-framework-font-style-bold: normal;
        --tlm-custom-framework-font-style-bold-italic: italic;
        --tlm-custom-framework-font-style-italic: italic;
        --tlm-custom-framework-font-variation-axes: normal;
        --tlm-custom-framework-font-weight: 500;
        --tlm-custom-framework-font-weight-bold: 700;
        --tlm-custom-framework-font-weight-bold-italic: 700;
        --tlm-custom-framework-font-weight-italic: 500;
        --tlm-custom-framework-letter-spacing: -0.02em;
        --tlm-custom-framework-line-height: 1.5em;
        --tlm-custom-framework-paragraph-spacing: 20px;
        --tlm-custom-framework-text-alignment: center;
        --tlm-custom-framework-text-color: var(--token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b,
                rgba(255, 255, 255, 0.75));
        --tlm-custom-framework-text-decoration: none;
        --tlm-custom-framework-text-stroke-color: initial;
        --tlm-custom-framework-text-stroke-width: initial;
        --tlm-custom-framework-text-transform: none;
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .tlm-custom-framework-vhiB7 .tlm-custom-framework-styles-preset-trq6qq:not(.rich-text-wrapper),
    .tlm-custom-framework-vhiB7 .tlm-custom-framework-styles-preset-trq6qq.rich-text-wrapper p {
        --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-family-bold-italic: "Figtree",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
            sans-serif;
        --tlm-custom-framework-font-open-type-features: normal;
        --tlm-custom-framework-font-size: 16px;
        --tlm-custom-framework-font-style: normal;
        --tlm-custom-framework-font-style-bold: normal;
        --tlm-custom-framework-font-style-bold-italic: italic;
        --tlm-custom-framework-font-style-italic: italic;
        --tlm-custom-framework-font-variation-axes: normal;
        --tlm-custom-framework-font-weight: 500;
        --tlm-custom-framework-font-weight-bold: 700;
        --tlm-custom-framework-font-weight-bold-italic: 700;
        --tlm-custom-framework-font-weight-italic: 500;
        --tlm-custom-framework-letter-spacing: -0.02em;
        --tlm-custom-framework-line-height: 1.5em;
        --tlm-custom-framework-paragraph-spacing: 20px;
        --tlm-custom-framework-text-alignment: center;
        --tlm-custom-framework-text-color: var(--token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b,
                rgba(255, 255, 255, 0.75));
        --tlm-custom-framework-text-decoration: none;
        --tlm-custom-framework-text-stroke-color: initial;
        --tlm-custom-framework-text-stroke-width: initial;
        --tlm-custom-framework-text-transform: none;
    }
}

.tlm-custom-framework-XlEue .tlm-custom-framework-styles-preset-yf2m5e:not(.rich-text-wrapper),
.tlm-custom-framework-XlEue .tlm-custom-framework-styles-preset-yf2m5e.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 22px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 600;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 400;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-gca6A .tlm-custom-framework-styles-preset-15k0oiw:not(.rich-text-wrapper),
.tlm-custom-framework-gca6A .tlm-custom-framework-styles-preset-15k0oiw.rich-text-wrapper h2 {
    --tlm-custom-framework-font-family: "Figtree Variable", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree Variable",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree Variable",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree Variable",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 50px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: normal;
    --tlm-custom-framework-font-style-italic: normal;
    --tlm-custom-framework-font-variation-axes: "wght" 550;
    --tlm-custom-framework-font-variation-axes-bold: "wght" 550;
    --tlm-custom-framework-font-variation-axes-bold-italic: "wght" 550;
    --tlm-custom-framework-font-variation-axes-italic: "wght" 550;
    --tlm-custom-framework-font-weight: 400;
    --tlm-custom-framework-font-weight-bold: 400;
    --tlm-custom-framework-font-weight-bold-italic: 400;
    --tlm-custom-framework-font-weight-italic: 400;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1.1em;
    --tlm-custom-framework-paragraph-spacing: 40px;
    --tlm-custom-framework-text-alignment: left;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

@media (max-width: 1199px) and (min-width: 810px) {

    .tlm-custom-framework-gca6A .tlm-custom-framework-styles-preset-15k0oiw:not(.rich-text-wrapper),
    .tlm-custom-framework-gca6A .tlm-custom-framework-styles-preset-15k0oiw.rich-text-wrapper h2 {
        --tlm-custom-framework-font-family: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-bold: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-bold-italic: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-italic: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-open-type-features: normal;
        --tlm-custom-framework-font-size: 40px;
        --tlm-custom-framework-font-style: normal;
        --tlm-custom-framework-font-style-bold: normal;
        --tlm-custom-framework-font-style-bold-italic: normal;
        --tlm-custom-framework-font-style-italic: normal;
        --tlm-custom-framework-font-variation-axes: "wght" 550;
        --tlm-custom-framework-font-variation-axes-bold: "wght" 550;
        --tlm-custom-framework-font-variation-axes-bold-italic: "wght" 550;
        --tlm-custom-framework-font-variation-axes-italic: "wght" 550;
        --tlm-custom-framework-font-weight: 400;
        --tlm-custom-framework-font-weight-bold: 400;
        --tlm-custom-framework-font-weight-bold-italic: 400;
        --tlm-custom-framework-font-weight-italic: 400;
        --tlm-custom-framework-letter-spacing: -0.04em;
        --tlm-custom-framework-line-height: 1.1em;
        --tlm-custom-framework-paragraph-spacing: 40px;
        --tlm-custom-framework-text-alignment: left;
        --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
                #ffffff);
        --tlm-custom-framework-text-decoration: none;
        --tlm-custom-framework-text-stroke-color: initial;
        --tlm-custom-framework-text-stroke-width: initial;
        --tlm-custom-framework-text-transform: none;
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .tlm-custom-framework-gca6A .tlm-custom-framework-styles-preset-15k0oiw:not(.rich-text-wrapper),
    .tlm-custom-framework-gca6A .tlm-custom-framework-styles-preset-15k0oiw.rich-text-wrapper h2 {
        --tlm-custom-framework-font-family: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-bold: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-bold-italic: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-family-italic: "Figtree Variable",
            "Figtree Placeholder", sans-serif;
        --tlm-custom-framework-font-open-type-features: normal;
        --tlm-custom-framework-font-size: 28px;
        --tlm-custom-framework-font-style: normal;
        --tlm-custom-framework-font-style-bold: normal;
        --tlm-custom-framework-font-style-bold-italic: normal;
        --tlm-custom-framework-font-style-italic: normal;
        --tlm-custom-framework-font-variation-axes: "wght" 550;
        --tlm-custom-framework-font-variation-axes-bold: "wght" 550;
        --tlm-custom-framework-font-variation-axes-bold-italic: "wght" 550;
        --tlm-custom-framework-font-variation-axes-italic: "wght" 550;
        --tlm-custom-framework-font-weight: 400;
        --tlm-custom-framework-font-weight-bold: 400;
        --tlm-custom-framework-font-weight-bold-italic: 400;
        --tlm-custom-framework-font-weight-italic: 400;
        --tlm-custom-framework-letter-spacing: -0.04em;
        --tlm-custom-framework-line-height: 1.1em;
        --tlm-custom-framework-paragraph-spacing: 40px;
        --tlm-custom-framework-text-alignment: left;
        --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
                #ffffff);
        --tlm-custom-framework-text-decoration: none;
        --tlm-custom-framework-text-stroke-color: initial;
        --tlm-custom-framework-text-stroke-width: initial;
        --tlm-custom-framework-text-transform: none;
    }
}

.tlm-custom-framework-u7WnO .tlm-custom-framework-styles-preset-gb7odv:not(.rich-text-wrapper),
.tlm-custom-framework-u7WnO .tlm-custom-framework-styles-preset-gb7odv.rich-text-wrapper h3 {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: "blwf" on, "cv09" on,
        "cv03" on, "cv04" on, "cv11" on;
    --tlm-custom-framework-font-size: 35px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1.1em;
    --tlm-custom-framework-paragraph-spacing: 40px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-MeYJR[data-border="true"]:after,
.tlm-custom-framework-MeYJR [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

@media (min-width: 810px) and (max-width: 1199px) {
    .tlm-custom-framework-MeYJR.tlm-custom-framework-72rtr7 {
        width: 810px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-vx77cy {
        gap: 10px;
        grid-template-columns: repeat(2, minmax(50px, 1fr));
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-1o887of,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-325kdc {
        height: var(--tlm-custom-framework-aspect-ratio-supported, 256px);
        padding: 20px 20px 0;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-qrv96i {
        grid-template-columns: repeat(2, minmax(50px, 1fr));
    }
}

@media (max-width: 809px) {
    .tlm-custom-framework-MeYJR.tlm-custom-framework-72rtr7 {
        width: 390px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-12jsqv5 {
        height: min-content;
        padding: 180px 24px 100px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-187ailk,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-lf0360-container {
        order: 0;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-18epya1,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-2p1oou {
        order: 1;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-s696he-container {
        height: 841px;
        top: calc(49.835526315789494% - 841px / 2);
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-9r45or {
        padding: 35px 24px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-xofrnb,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-q8qjq9,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-1ja5f3k,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-1sic0a6,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-11ujoq5,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-1f1fssz,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-y7k2fs {
        padding: 64px 24px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-vx77cy,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-139221r,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-qrv96i,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-1cwntf9 {
        grid-template-columns: repeat(1, minmax(50px, 1fr));
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-12qck6g {
        gap: 37px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-syg4iu,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-113nk5s {
        flex-direction: column;
        gap: 20px;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-1o887of {
        aspect-ratio: unset;
        height: min-content;
        order: 1;
        padding: 10px 10px 0;
        width: 100%;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-1mct9c8-container,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-1rq5fs7-container {
        height: auto;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-12qnctf {
        align-content: center;
        align-items: center;
        align-self: unset;
        flex: none;
        height: min-content;
        order: 0;
        width: 100%;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-emj6jz,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-267t41 {
        flex-wrap: wrap;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-1f47fz3 {
        align-content: center;
        align-items: center;
        align-self: unset;
        flex: none;
        height: min-content;
        width: 100%;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-325kdc {
        aspect-ratio: unset;
        height: min-content;
        padding: 10px 10px 0;
        width: 100%;
    }

    .tlm-custom-framework-MeYJR .tlm-custom-framework-1kat19j,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-s0rhwo,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-2rox5n,
    .tlm-custom-framework-MeYJR .tlm-custom-framework-189vgd7 {
        padding: 10px;
    }
}

.tlm-custom-framework-Oh4JZ.tlm-custom-framework-1ygocug,
.tlm-custom-framework-Oh4JZ .tlm-custom-framework-1ygocug {
    display: block;
}

.tlm-custom-framework-Oh4JZ.tlm-custom-framework-1x94tzr {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-Oh4JZ .tlm-custom-framework-tcvtcw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 4px 8px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-Oh4JZ .tlm-custom-framework-sca6v {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-Oh4JZ .tlm-custom-framework-finzms {
    flex: none;
    height: auto;
    pointer-events: none;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-Oh4JZ.tlm-custom-framework-v-107oqav.tlm-custom-framework-1x94tzr {
    padding: 2px 10px 2px 2px;
}

.tlm-custom-framework-42jwl .tlm-custom-framework-styles-preset-1qv0iba:not(.rich-text-wrapper),
.tlm-custom-framework-42jwl .tlm-custom-framework-styles-preset-1qv0iba.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 16px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 400;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-Oh4JZ[data-border="true"]:after,
.tlm-custom-framework-Oh4JZ [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-lL6no.tlm-custom-framework-rp3ue3,
.tlm-custom-framework-lL6no .tlm-custom-framework-rp3ue3 {
    display: block;
}

.tlm-custom-framework-lL6no.tlm-custom-framework-1wbi9wi {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 736px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1200px;
}

.tlm-custom-framework-lL6no .tlm-custom-framework-134z6np-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
    z-index: 0;
}

.tlm-custom-framework-lL6no .tlm-custom-framework-1wt1rzf {
    flex: none;
    height: 410px;
    left: calc(50.00000000000002% - 410px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50.00000000000002% - 410px / 2);
    width: 410px;
    z-index: 1;
}

@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .tlm-custom-framework-lL6no.tlm-custom-framework-1wbi9wi {
        gap: 0px;
    }

    .tlm-custom-framework-lL6no.tlm-custom-framework-1wbi9wi>* {
        margin: 0 5px;
    }

    .tlm-custom-framework-lL6no.tlm-custom-framework-1wbi9wi> :first-child {
        margin-left: 0;
    }

    .tlm-custom-framework-lL6no.tlm-custom-framework-1wbi9wi> :last-child {
        margin-right: 0;
    }
}

.tlm-custom-framework-IeECP.tlm-custom-framework-1r0y06x,
.tlm-custom-framework-IeECP .tlm-custom-framework-1r0y06x {
    display: block;
}

.tlm-custom-framework-IeECP.tlm-custom-framework-p8pqem {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
    width: 303px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-IeECP .tlm-custom-framework-19i0rpr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-IeECP .tlm-custom-framework-1u065fp {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-IeECP .tlm-custom-framework-1er3g19-container {
    flex: none;
    height: 25px;
    position: relative;
    width: 25px;
}

.tlm-custom-framework-IeECP .tlm-custom-framework-ttuciy {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-IeECP .tlm-custom-framework-6q0jiy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-IeECP .tlm-custom-framework-ycywhf {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-cGnlm .tlm-custom-framework-styles-preset-1o14zkx:not(.rich-text-wrapper),
.tlm-custom-framework-cGnlm .tlm-custom-framework-styles-preset-1o14zkx.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 18px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 400;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-IeECP[data-border="true"]:after,
.tlm-custom-framework-IeECP [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-NSh6C.tlm-custom-framework-astw87,
.tlm-custom-framework-NSh6C .tlm-custom-framework-astw87 {
    display: block;
}

.tlm-custom-framework-NSh6C.tlm-custom-framework-ln3v1j {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 280px;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 280px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-1rxw0h2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-tlv8nn {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 3px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-1ra5exm {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 3px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-130kjbj,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1xhq8t5,
.tlm-custom-framework-NSh6C .tlm-custom-framework-58oy1g,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1x1c25t,
.tlm-custom-framework-NSh6C .tlm-custom-framework-i0zldt,
.tlm-custom-framework-NSh6C .tlm-custom-framework-ua59wv,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1desya7,
.tlm-custom-framework-NSh6C .tlm-custom-framework-13ozhny,
.tlm-custom-framework-NSh6C .tlm-custom-framework-15m8jkk,
.tlm-custom-framework-NSh6C .tlm-custom-framework-cf54ro,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1qet0g2,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1vixal8 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-1316b2o,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1i179ot,
.tlm-custom-framework-NSh6C .tlm-custom-framework-wvvrw1,
.tlm-custom-framework-NSh6C .tlm-custom-framework-jm9llk,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1ucnb9s,
.tlm-custom-framework-NSh6C .tlm-custom-framework-vlzn0y {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-1d7mg51-container {
    flex: 1 0 0px;
    height: 1px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-1jg53mx,
.tlm-custom-framework-NSh6C .tlm-custom-framework-s1hkb1,
.tlm-custom-framework-NSh6C .tlm-custom-framework-g7r1jk,
.tlm-custom-framework-NSh6C .tlm-custom-framework-12l9wgx,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1eva3p3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 240px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-taqqe6,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1mbts4n,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1cmp3d,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1yxzbnf,
.tlm-custom-framework-NSh6C .tlm-custom-framework-o3xble {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 7px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-5gi9jc-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-dgyp8x-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-43qumr-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-18irzxm-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1yjcyo1-container {
    flex: none;
    height: 18px;
    position: relative;
    width: 18px;
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-1inctpy,
.tlm-custom-framework-NSh6C .tlm-custom-framework-njueev,
.tlm-custom-framework-NSh6C .tlm-custom-framework-h01jhb,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1g5ja9s,
.tlm-custom-framework-NSh6C .tlm-custom-framework-zgdoab {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-3hzraq,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1ebeee5,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1vkltkk,
.tlm-custom-framework-NSh6C .tlm-custom-framework-vganpr,
.tlm-custom-framework-NSh6C .tlm-custom-framework-kbl212 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-NSh6C .tlm-custom-framework-15vkavw-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1k66nx3-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-krulsk-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-1d4948u-container,
.tlm-custom-framework-NSh6C .tlm-custom-framework-ft1s7v-container {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px;
}

.tlm-custom-framework-NSh6C[data-border="true"]:after,
.tlm-custom-framework-NSh6C [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-TfdIF.tlm-custom-framework-bzgmgd,
.tlm-custom-framework-TfdIF .tlm-custom-framework-bzgmgd {
    display: block;
}

.tlm-custom-framework-TfdIF.tlm-custom-framework-6t4o9r {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 280px;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 280px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-aj5yxi {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-131e2eg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-14q1urr {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 40px);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 40px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
    z-index: 1;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-ht4zsg {
    aspect-ratio: 1 / 1;
    flex: none;
    gap: 10px;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 58px);
    overflow: hidden;
    position: relative;
    width: 58px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-1jc654s,
.tlm-custom-framework-TfdIF .tlm-custom-framework-wob1hz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-9bsz1q,
.tlm-custom-framework-TfdIF .tlm-custom-framework-jldocp {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-mzaa60 {
    flex: none;
    height: auto;
    max-width: 240px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-1yj1zdb {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 10px 10px 5px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-81wzs5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-vqyd67-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-16jjtrq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 2px;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-1jc7exa-container,
.tlm-custom-framework-TfdIF .tlm-custom-framework-gro6nh-container {
    flex: none;
    height: 12px;
    position: relative;
    width: 12px;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-6o65uv {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 3px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-TfdIF .tlm-custom-framework-j79nak {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 3px 8px 3px 5px;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-TfdIF[data-border="true"]:after,
.tlm-custom-framework-TfdIF [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-pfgZb.tlm-custom-framework-1ozmbvh,
.tlm-custom-framework-pfgZb .tlm-custom-framework-1ozmbvh {
    display: block;
}

.tlm-custom-framework-pfgZb.tlm-custom-framework-g1r6w4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: 180px;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 280px;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-cmu0bh {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-1mups14-container {
    flex: none;
    height: 107px;
    position: relative;
    width: 107px;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-o3gxp1 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-1o8e6r5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    padding: 10px 5px;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-1abjwnq,
.tlm-custom-framework-pfgZb .tlm-custom-framework-17fjerk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-dqlka5-container,
.tlm-custom-framework-pfgZb .tlm-custom-framework-mql4uk-container,
.tlm-custom-framework-pfgZb .tlm-custom-framework-n06zvg-container,
.tlm-custom-framework-pfgZb .tlm-custom-framework-1vikfa3-container,
.tlm-custom-framework-pfgZb .tlm-custom-framework-55b1lz-container {
    flex: none;
    height: 13px;
    position: relative;
    width: 13px;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-ju9z3q,
.tlm-custom-framework-pfgZb .tlm-custom-framework-1h61hj0,
.tlm-custom-framework-pfgZb .tlm-custom-framework-1juztg8,
.tlm-custom-framework-pfgZb .tlm-custom-framework-ak0ztp,
.tlm-custom-framework-pfgZb .tlm-custom-framework-1ew1ko6 {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-pfgZb .tlm-custom-framework-8qut0z,
.tlm-custom-framework-pfgZb .tlm-custom-framework-z7p8l7,
.tlm-custom-framework-pfgZb .tlm-custom-framework-1y6n8fx {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 7px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-pfgZb[data-border="true"]:after,
.tlm-custom-framework-pfgZb [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-l7c3p.tlm-custom-framework-hak3pi,
.tlm-custom-framework-l7c3p .tlm-custom-framework-hak3pi {
    display: block;
}

.tlm-custom-framework-l7c3p.tlm-custom-framework-eoetc5 {
    height: 107px;
    overflow: hidden;
    position: relative;
    width: 107px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-l7c3p .tlm-custom-framework-zagpp {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    min-height: 74px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.tlm-custom-framework-l7c3p .tlm-custom-framework-u2w4y0 {
    bottom: 0;
    flex: none;
    left: calc(50.46728971962619% - 74px / 2);
    overflow: visible;
    position: absolute;
    top: 0;
    width: 74px;
    z-index: 1;
}

.tlm-custom-framework-l7c3p .tlm-custom-framework-1ge12ns {
    flex: none;
    height: 44px;
    left: calc(50.46728971962619% - 44px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50.00000000000002% - 44px / 2);
    width: 44px;
    z-index: 1;
}

.tlm-custom-framework-l7c3p .tlm-custom-framework-12hi76m {
    flex: none;
    height: 22px;
    left: calc(50.46728971962619% - 22px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50.00000000000002% - 22px / 2);
    width: 22px;
    z-index: 1;
}

.tlm-custom-framework-l7c3p .tlm-custom-framework-g1vpep {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    mix-blend-mode: screen;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: min-content;
}

.tlm-custom-framework-l7c3p .tlm-custom-framework-1wq2jkj {
    flex: none;
    gap: 10px;
    height: 101px;
    overflow: hidden;
    position: relative;
    width: 101px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-l7c3p[data-border="true"]:after,
.tlm-custom-framework-l7c3p [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-7YKTv.tlm-custom-framework-1rr712q,
.tlm-custom-framework-7YKTv .tlm-custom-framework-1rr712q {
    display: block;
}

.tlm-custom-framework-7YKTv.tlm-custom-framework-1tq7at3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: 180px;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 280px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-1h4lu60 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-143eh3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: hidden;
    padding: 6px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-1bmgkg3,
.tlm-custom-framework-7YKTv .tlm-custom-framework-13rtf2w {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-xuv49r-container,
.tlm-custom-framework-7YKTv .tlm-custom-framework-1ihpx2g-container,
.tlm-custom-framework-7YKTv .tlm-custom-framework-1ahisy5-container,
.tlm-custom-framework-7YKTv .tlm-custom-framework-atj9rz-container,
.tlm-custom-framework-7YKTv .tlm-custom-framework-1si8ur-container {
    flex: none;
    height: 10px;
    position: relative;
    width: 10px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-1c1myau {
    align-self: stretch;
    flex: none;
    height: auto;
    overflow: visible;
    position: relative;
    width: 91px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-4w1w6e {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 1px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-1vt9nkr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: 100%;
    justify-content: flex-start;
    overflow: visible;
    padding: 10px 0 0;
    position: relative;
    width: 30px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-5b1ifu {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 1px;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-1c3phbx-container,
.tlm-custom-framework-7YKTv .tlm-custom-framework-x4u12m-container,
.tlm-custom-framework-7YKTv .tlm-custom-framework-1bplkfp-container {
    flex: none;
    height: 18px;
    position: relative;
    width: 18px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-cm5dfw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    padding: 10px 0 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-loup41-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-10czqxf {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-7YKTv .tlm-custom-framework-11yr3ha {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-7YKTv[data-border="true"]:after,
.tlm-custom-framework-7YKTv [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-t2HKh.tlm-custom-framework-o7da0p,
.tlm-custom-framework-t2HKh .tlm-custom-framework-o7da0p {
    display: block;
}

.tlm-custom-framework-t2HKh.tlm-custom-framework-sjxox2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: 180px;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 280px;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-1hn2qmr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 7px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-j06beg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-around;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-1x6sgw2,
.tlm-custom-framework-t2HKh .tlm-custom-framework-1in9ipe {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-qmvjhn {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
    z-index: 2;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-glq74j {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-jx6n7w {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 30px);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 30px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
    z-index: 1;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-1hfvrum {
    aspect-ratio: 1 / 1;
    flex: none;
    gap: 10px;
    height: var(--tlm-custom-framework-aspect-ratio-supported, 48px);
    overflow: hidden;
    position: relative;
    width: 48px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-sop4y1,
.tlm-custom-framework-t2HKh .tlm-custom-framework-1c9zqpx {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-10sagw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 19px;
    width: 60%;
    z-index: 1;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-1eo9dtk,
.tlm-custom-framework-t2HKh .tlm-custom-framework-18742pp,
.tlm-custom-framework-t2HKh .tlm-custom-framework-ymbck8 {
    flex: none;
    height: 2px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-1nx7ess,
.tlm-custom-framework-t2HKh .tlm-custom-framework-87jh21,
.tlm-custom-framework-t2HKh .tlm-custom-framework-1waefko {
    bottom: 0;
    flex: none;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 20px;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-bi9v4c {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-s9twp5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
    z-index: 2;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-pprlyb-container {
    flex: none;
    height: 48px;
    position: relative;
    width: 48px;
}

.tlm-custom-framework-t2HKh .tlm-custom-framework-1rzqshu,
.tlm-custom-framework-t2HKh .tlm-custom-framework-17jp6l8,
.tlm-custom-framework-t2HKh .tlm-custom-framework-1pjj3q,
.tlm-custom-framework-t2HKh .tlm-custom-framework-hyl0dd {
    height: 37px;
    position: relative;
    width: 37px;
}

.tlm-custom-framework-t2HKh[data-border="true"]:after,
.tlm-custom-framework-t2HKh [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-0LI79.tlm-custom-framework-oikh06,
.tlm-custom-framework-0LI79 .tlm-custom-framework-oikh06 {
    display: block;
}

.tlm-custom-framework-0LI79.tlm-custom-framework-1qinh2j {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: 180px;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 280px;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-9ynj8n {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-zrwlnh,
.tlm-custom-framework-0LI79 .tlm-custom-framework-19kpi2y,
.tlm-custom-framework-0LI79 .tlm-custom-framework-euu4pi {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-jt64xq,
.tlm-custom-framework-0LI79 .tlm-custom-framework-8t0bd4,
.tlm-custom-framework-0LI79 .tlm-custom-framework-1gd7tyw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 7px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-15llsy3,
.tlm-custom-framework-0LI79 .tlm-custom-framework-qd7gt6,
.tlm-custom-framework-0LI79 .tlm-custom-framework-7u02xg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-1869hr8-container,
.tlm-custom-framework-0LI79 .tlm-custom-framework-hkt90g-container,
.tlm-custom-framework-0LI79 .tlm-custom-framework-h64gwe-container,
.tlm-custom-framework-0LI79 .tlm-custom-framework-derw33-container,
.tlm-custom-framework-0LI79 .tlm-custom-framework-1ksn0qg-container {
    flex: none;
    height: 18px;
    position: relative;
    width: 18px;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-1sp3q4z,
.tlm-custom-framework-0LI79 .tlm-custom-framework-d94vz1,
.tlm-custom-framework-0LI79 .tlm-custom-framework-9ller4 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-5k63t6,
.tlm-custom-framework-0LI79 .tlm-custom-framework-1oo6yl4,
.tlm-custom-framework-0LI79 .tlm-custom-framework-1ob8lfd,
.tlm-custom-framework-0LI79 .tlm-custom-framework-1b1g5sh,
.tlm-custom-framework-0LI79 .tlm-custom-framework-1y3n8tp,
.tlm-custom-framework-0LI79 .tlm-custom-framework-tzekmw {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-dgsy5c,
.tlm-custom-framework-0LI79 .tlm-custom-framework-ndaqhl {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-1skl6mo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-24dqtx-container {
    flex: none;
    height: 15px;
    position: relative;
    width: 15px;
}

.tlm-custom-framework-0LI79 .tlm-custom-framework-1p5e4q-container {
    height: 15px;
    position: relative;
    width: 15px;
}

.tlm-custom-framework-oFeWm .tlm-custom-framework-styles-preset-1kdv3c8:not(.rich-text-wrapper),
.tlm-custom-framework-oFeWm .tlm-custom-framework-styles-preset-1kdv3c8.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 12px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-4A46G .tlm-custom-framework-styles-preset-11j7728:not(.rich-text-wrapper),
.tlm-custom-framework-4A46G .tlm-custom-framework-styles-preset-11j7728.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 10px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 400;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 400;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1.1em;
    --tlm-custom-framework-paragraph-spacing: 0px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-5ca39c84-aa81-4600-807d-fc1e6e718e60,
            rgba(255, 255, 255, 0.9));
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-0LI79[data-border="true"]:after,
.tlm-custom-framework-0LI79 [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-xrMCq.tlm-custom-framework-btdr8,
.tlm-custom-framework-xrMCq .tlm-custom-framework-btdr8 {
    display: block;
}

.tlm-custom-framework-xrMCq.tlm-custom-framework-rmd2s7 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
    width: 360px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-xrMCq .tlm-custom-framework-j1fdbt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-xrMCq .tlm-custom-framework-1d1ev72 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-xrMCq .tlm-custom-framework-4rqoy7-container {
    flex: none;
    height: 25px;
    position: relative;
    width: 25px;
}

.tlm-custom-framework-xrMCq .tlm-custom-framework-dj97oy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-xrMCq .tlm-custom-framework-1som6ua,
.tlm-custom-framework-xrMCq .tlm-custom-framework-1hunnhw {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-xrMCq[data-border="true"]:after,
.tlm-custom-framework-xrMCq [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-lfrgH.tlm-custom-framework-1cg1lk2,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1cg1lk2 {
    display: block;
}

.tlm-custom-framework-lfrgH.tlm-custom-framework-g3n2g8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 30px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1120px;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-1bscbpm {
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(3, minmax(50px, 1fr));
    grid-template-rows: repeat(1, min-content);
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-11t7ttt,
.tlm-custom-framework-lfrgH .tlm-custom-framework-ta53qn,
.tlm-custom-framework-lfrgH .tlm-custom-framework-n0cxb {
    align-content: flex-start;
    align-items: flex-start;
    align-self: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 35px;
    height: min-content;
    justify-content: center;
    justify-self: start;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
    width: 100%;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-gpvmbg,
.tlm-custom-framework-lfrgH .tlm-custom-framework-it5p3e,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1j55law {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-1v4iew6,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1payg76,
.tlm-custom-framework-lfrgH .tlm-custom-framework-ma4b2f {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-jc95l4,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1jzp1bw,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1rpwilh {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-z00j2c-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1q5ti3b-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-16lppok-container {
    flex: none;
    height: 25px;
    position: relative;
    width: 25px;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-1eekr50,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1f0farz,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1mwub7w {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-y1nw2j-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1opkgo3-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-17438i7-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 0;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-1e55lvr,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1bqctev,
.tlm-custom-framework-lfrgH .tlm-custom-framework-nokqgd,
.tlm-custom-framework-lfrgH .tlm-custom-framework-19dl9zn,
.tlm-custom-framework-lfrgH .tlm-custom-framework-qtsklh,
.tlm-custom-framework-lfrgH .tlm-custom-framework-x8e9mc {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-1f3v2o1,
.tlm-custom-framework-lfrgH .tlm-custom-framework-11kdmnk,
.tlm-custom-framework-lfrgH .tlm-custom-framework-eg07z1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-2j3m0r,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1wfxxld,
.tlm-custom-framework-lfrgH .tlm-custom-framework-3kteri {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-119xkb2,
.tlm-custom-framework-lfrgH .tlm-custom-framework-28bz6w,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1qeoftn {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-18qkrtj-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-f8ow1t-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-n80ntw-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-4j7xee-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-10qrv40-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-g2etk9-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-499w0s-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-9xvuk-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-sfzyc8-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-1xy8fkm-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-poq935-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-281t4b-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-potsub-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-9qwrrb-container,
.tlm-custom-framework-lfrgH .tlm-custom-framework-iy9c0i-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-jcues1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-lfrgH .tlm-custom-framework-1rt67jp-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 2;
}

.tlm-custom-framework-lfrgH.tlm-custom-framework-v-1cq0sqt .tlm-custom-framework-1bscbpm {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
}

.tlm-custom-framework-lfrgH.tlm-custom-framework-v-1cq0sqt .tlm-custom-framework-n0cxb {
    grid-column: span 2;
}

.tlm-custom-framework-lfrgH.tlm-custom-framework-v-1lkfjh0.tlm-custom-framework-g3n2g8 {
    width: 400px;
}

.tlm-custom-framework-lfrgH.tlm-custom-framework-v-1lkfjh0 .tlm-custom-framework-1bscbpm {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
}

.tlm-custom-framework-ITYqi .tlm-custom-framework-styles-preset-owv810:not(.rich-text-wrapper),
.tlm-custom-framework-ITYqi .tlm-custom-framework-styles-preset-owv810.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 23px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-lfrgH[data-border="true"]:after,
.tlm-custom-framework-lfrgH [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-sbluq.tlm-custom-framework-9advh4,
.tlm-custom-framework-sbluq .tlm-custom-framework-9advh4 {
    display: block;
}

.tlm-custom-framework-sbluq.tlm-custom-framework-1tm44mn {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 300px;
}

.tlm-custom-framework-sbluq .tlm-custom-framework-vq2s0p-container {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px;
}

.tlm-custom-framework-sbluq .tlm-custom-framework-1c5vbfx {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word;
}

@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .tlm-custom-framework-sbluq.tlm-custom-framework-1tm44mn {
        gap: 0px;
    }

    .tlm-custom-framework-sbluq.tlm-custom-framework-1tm44mn>* {
        margin: 0 5px;
    }

    .tlm-custom-framework-sbluq.tlm-custom-framework-1tm44mn> :first-child {
        margin-left: 0;
    }

    .tlm-custom-framework-sbluq.tlm-custom-framework-1tm44mn> :last-child {
        margin-right: 0;
    }
}

.tlm-custom-framework-mc01Z.tlm-custom-framework-1itwodv,
.tlm-custom-framework-mc01Z .tlm-custom-framework-1itwodv {
    display: block;
}

.tlm-custom-framework-mc01Z.tlm-custom-framework-d9n48k {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    mix-blend-mode: difference;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
    width: 490px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-mc01Z .tlm-custom-framework-10hxn36 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-mc01Z .tlm-custom-framework-h2518x-container,
.tlm-custom-framework-mc01Z .tlm-custom-framework-281881-container,
.tlm-custom-framework-mc01Z .tlm-custom-framework-1ugd8bf-container,
.tlm-custom-framework-mc01Z .tlm-custom-framework-kthft7-container,
.tlm-custom-framework-mc01Z .tlm-custom-framework-11zhlr7-container {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px;
}

.tlm-custom-framework-mc01Z .tlm-custom-framework-qebwzx {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-mc01Z .tlm-custom-framework-hm4glb,
.tlm-custom-framework-mc01Z .tlm-custom-framework-31l3od {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-mc01Z .tlm-custom-framework-1m9p0ft {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-mc01Z .tlm-custom-framework-ghcog5 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-mc01Z[data-border="true"]:after,
.tlm-custom-framework-mc01Z [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-Hddh9.tlm-custom-framework-qyu8gw,
.tlm-custom-framework-Hddh9 .tlm-custom-framework-qyu8gw {
    display: block;
}

.tlm-custom-framework-Hddh9.tlm-custom-framework-1fiq0w {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px 12px;
    position: relative;
    width: min-content;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-Hddh9 .tlm-custom-framework-a6rrsw-container {
    flex: none;
    height: 15px;
    position: relative;
    width: 15px;
}

.tlm-custom-framework-Hddh9 .tlm-custom-framework-1s5abq1 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-Hddh9[data-border="true"]:after,
.tlm-custom-framework-Hddh9 [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-yPx7F.tlm-custom-framework-1gck4lc,
.tlm-custom-framework-yPx7F .tlm-custom-framework-1gck4lc {
    display: block;
}

.tlm-custom-framework-yPx7F.tlm-custom-framework-1v1ku7g {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 1000px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-yPx7F .tlm-custom-framework-16xc7kf-container,
.tlm-custom-framework-yPx7F .tlm-custom-framework-gmkmuc-container,
.tlm-custom-framework-yPx7F .tlm-custom-framework-9squr9-container,
.tlm-custom-framework-yPx7F .tlm-custom-framework-1k2ugts-container,
.tlm-custom-framework-yPx7F .tlm-custom-framework-1umza0j-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1;
}

.tlm-custom-framework-yPx7F .tlm-custom-framework-77pyy0 {
    flex: none;
    height: 328px;
    left: calc(50.00000000000002% - 923px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.13774104683198% - 328px / 2);
    width: 923px;
    z-index: 0;
}

.tlm-custom-framework-yPx7F .tlm-custom-framework-l8etd0 {
    flex: none;
    height: 358px;
    left: calc(50.05417118093176% - 930px / 2);
    position: absolute;
    top: calc(50.00000000000002% - 358px / 2);
    width: 930px;
}

.tlm-custom-framework-appDX.tlm-custom-framework-1l01lrk,
.tlm-custom-framework-appDX .tlm-custom-framework-1l01lrk {
    display: block;
}

.tlm-custom-framework-appDX.tlm-custom-framework-1y0yegn {
    align-content: flex-start;
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 18px 20px;
    position: relative;
    width: 400px;
    will-change: var(--tlm-custom-framework-will-change-override, transform);
}

.tlm-custom-framework-appDX .tlm-custom-framework-1dijg4m,
.tlm-custom-framework-appDX .tlm-custom-framework-h9yihc {
    -webkit-user-select: none;
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    user-select: none;
    width: 100%;
}

.tlm-custom-framework-appDX .tlm-custom-framework-1hrxbmj,
.tlm-custom-framework-appDX .tlm-custom-framework-1k089k {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-appDX .tlm-custom-framework-hxtblb {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 16px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 16px;
}

.tlm-custom-framework-appDX .tlm-custom-framework-uyg7ys-container {
    flex: none;
    height: 15px;
    position: relative;
    width: 15px;
}

@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {

    .tlm-custom-framework-appDX.tlm-custom-framework-1y0yegn,
    .tlm-custom-framework-appDX .tlm-custom-framework-hxtblb {
        gap: 0px;
    }

    .tlm-custom-framework-appDX.tlm-custom-framework-1y0yegn>* {
        margin: 8px 0;
    }

    .tlm-custom-framework-appDX.tlm-custom-framework-1y0yegn> :first-child {
        margin-top: 0;
    }

    .tlm-custom-framework-appDX.tlm-custom-framework-1y0yegn> :last-child {
        margin-bottom: 0;
    }

    .tlm-custom-framework-appDX .tlm-custom-framework-hxtblb>* {
        margin: 0 5px;
    }

    .tlm-custom-framework-appDX .tlm-custom-framework-hxtblb> :first-child {
        margin-left: 0;
    }

    .tlm-custom-framework-appDX .tlm-custom-framework-hxtblb> :last-child {
        margin-right: 0;
    }
}

.tlm-custom-framework-appDX.tlm-custom-framework-v-18rfpfz.tlm-custom-framework-1y0yegn {
    padding: 18px 20px 20px;
}

.tlm-custom-framework-appDX[data-border="true"]:after,
.tlm-custom-framework-appDX [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.tlm-custom-framework-ajwBP.tlm-custom-framework-x05rpg,
.tlm-custom-framework-ajwBP .tlm-custom-framework-x05rpg {
    display: block;
}

.tlm-custom-framework-ajwBP.tlm-custom-framework-1e5l598 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 9px 13px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.tlm-custom-framework-ajwBP .tlm-custom-framework-1hhkatf {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 18px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-ajwBP .tlm-custom-framework-15k178i,
.tlm-custom-framework-ajwBP .tlm-custom-framework-4obbbk {
    align-content: flex-end;
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
}

.tlm-custom-framework-ajwBP .tlm-custom-framework-1bob7ie,
.tlm-custom-framework-ajwBP .tlm-custom-framework-134t9n {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-ajwBP .tlm-custom-framework-1k6b1d-container,
.tlm-custom-framework-ajwBP .tlm-custom-framework-rgp1h6-container {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px;
}

.tlm-custom-framework-ajwBP.tlm-custom-framework-v-1dhrp5e .tlm-custom-framework-1hhkatf {
    height: 17px;
}

.tlm-custom-framework-ajwBP.tlm-custom-framework-v-1e5l598.hover .tlm-custom-framework-1hhkatf,
.tlm-custom-framework-ajwBP.tlm-custom-framework-v-1dhrp5e.hover .tlm-custom-framework-1hhkatf {
    justify-content: flex-end;
}

.tlm-custom-framework-sk2RX .tlm-custom-framework-styles-preset-1c0lol8:not(.rich-text-wrapper),
.tlm-custom-framework-sk2RX .tlm-custom-framework-styles-preset-1c0lol8.rich-text-wrapper h2 {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Inter", sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Inter", sans-serif;
    --tlm-custom-framework-font-family-italic: "Inter", "Inter Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 18px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 900;
    --tlm-custom-framework-font-weight-bold-italic: 900;
    --tlm-custom-framework-font-weight-italic: 700;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 40px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-OWAph .tlm-custom-framework-styles-preset-13sktzi:not(.rich-text-wrapper),
.tlm-custom-framework-OWAph .tlm-custom-framework-styles-preset-13sktzi.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 15px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.04em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: center;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-4el2p .tlm-custom-framework-styles-preset-x6ge9v:not(.rich-text-wrapper),
.tlm-custom-framework-4el2p .tlm-custom-framework-styles-preset-x6ge9v.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 14px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.2em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-ajwBP[data-border="true"]:after,
.tlm-custom-framework-ajwBP [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

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;
}

.ssr-variant {
    display: contents;
}

@supports (aspect-ratio: 1) {
    body {
        --tlm-custom-framework-aspect-ratio-supported: auto;
    }
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-1kw8x0x,
.tlm-custom-framework-BQCFF .tlm-custom-framework-1kw8x0x {
    display: block;
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-gl77ky {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 40px;
    position: relative;
    width: 1200px;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-1e86zuq {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-1r6sw1n {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-p2tc5g {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-1hqzkt0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-wnex12 {
    flex: none;
    height: 36px;
    position: relative;
    text-decoration: none;
    width: 39px;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-jdtby6,
.tlm-custom-framework-BQCFF .tlm-custom-framework-1xj2ids,
.tlm-custom-framework-BQCFF .tlm-custom-framework-33pgkc,
.tlm-custom-framework-BQCFF .tlm-custom-framework-1n5di6i,
.tlm-custom-framework-BQCFF .tlm-custom-framework-nnxr25,
.tlm-custom-framework-BQCFF .tlm-custom-framework-1l6z926 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-1ttt0qu {
    flex: none;
    height: auto;
    max-width: 300px;
    position: relative;
    white-space: pre-wrap;
    width: auto;
    word-break: break-word;
    word-wrap: break-word;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-15o4tju {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-BQCFF .tlm-custom-framework-1xuayvw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 7px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-v-vasdcq.tlm-custom-framework-gl77ky {
    padding: 40px 24px 35px;
    width: 390px;
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-v-vasdcq .tlm-custom-framework-1e86zuq {
    flex-direction: column;
    gap: 25px;
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-v-vasdcq .tlm-custom-framework-1r6sw1n {
    flex: none;
    gap: 20px;
    width: 100%;
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-v-vasdcq .tlm-custom-framework-15o4tju {
    align-content: unset;
    align-items: unset;
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    grid-template-rows: repeat(2, min-content);
    width: 100%;
}

.tlm-custom-framework-BQCFF.tlm-custom-framework-v-vasdcq .tlm-custom-framework-1xuayvw {
    align-self: start;
    flex: none;
    justify-self: start;
    width: 100%;
}

.tlm-custom-framework-AIo2h .tlm-custom-framework-styles-preset-16w1u5n:not(.rich-text-wrapper),
.tlm-custom-framework-AIo2h .tlm-custom-framework-styles-preset-16w1u5n.rich-text-wrapper p {
    --tlm-custom-framework-font-family: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-family-bold-italic: "Figtree",
        "Figtree Placeholder", sans-serif;
    --tlm-custom-framework-font-family-italic: "Figtree", "Figtree Placeholder",
        sans-serif;
    --tlm-custom-framework-font-open-type-features: normal;
    --tlm-custom-framework-font-size: 16px;
    --tlm-custom-framework-font-style: normal;
    --tlm-custom-framework-font-style-bold: normal;
    --tlm-custom-framework-font-style-bold-italic: italic;
    --tlm-custom-framework-font-style-italic: italic;
    --tlm-custom-framework-font-variation-axes: normal;
    --tlm-custom-framework-font-weight: 500;
    --tlm-custom-framework-font-weight-bold: 700;
    --tlm-custom-framework-font-weight-bold-italic: 700;
    --tlm-custom-framework-font-weight-italic: 500;
    --tlm-custom-framework-letter-spacing: -0.02em;
    --tlm-custom-framework-line-height: 1.4em;
    --tlm-custom-framework-paragraph-spacing: 20px;
    --tlm-custom-framework-text-alignment: start;
    --tlm-custom-framework-text-color: var(--token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b,
            rgba(255, 255, 255, 0.75));
    --tlm-custom-framework-text-decoration: none;
    --tlm-custom-framework-text-stroke-color: initial;
    --tlm-custom-framework-text-stroke-width: initial;
    --tlm-custom-framework-text-transform: none;
}

.tlm-custom-framework-7M6Cu .tlm-custom-framework-styles-preset-1arsep9:not(.rich-text-wrapper),
.tlm-custom-framework-7M6Cu .tlm-custom-framework-styles-preset-1arsep9.rich-text-wrapper a {
    --tlm-custom-framework-link-current-text-decoration: none;
    --tlm-custom-framework-link-hover-text-color: var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,
            #ffffff);
    --tlm-custom-framework-link-hover-text-decoration: none;
    --tlm-custom-framework-link-text-decoration: none;
}

.tlm-custom-framework-BQCFF[data-border="true"]:after,
.tlm-custom-framework-BQCFF [data-border="true"]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}