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;
}
@font-face {
    font-family: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2)
        format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2)
        format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.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+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: Circular Std Medium;
    src: url(./framerusercontent.com/assets/QcbOnZgUMSmybCZg5KfhpW2TfM.ttf);
    font-display: swap;
}
@font-face {
    font-family: Circular Std Book;
    src: url(./framerusercontent.com/assets/Ui1wXLDR7nDJ2c6FSLFZqUuZlc.ttf);
    font-display: swap;
}
@font-face {
    font-family: 'Font Awesome 6 Free Solid';
    src: url(./framerusercontent.com/assets/6azlV8OqQDMH8eeizvHANdUiuUs.ttf);
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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(./framerusercontent.com/assets/5CcgcVyoWSqO1THBiISd6oCog.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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(./framerusercontent.com/assets/YSOgKh50dqzzsXffetgcarlLHcI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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(./framerusercontent.com/assets/9iRSYClnXA0RMygyIn6yjjWXJw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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(./framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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(./framerusercontent.com/assets/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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(./framerusercontent.com/assets/hgmI3sEShaw5UU738TAjDBQPH0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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(./framerusercontent.com/assets/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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(./framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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(./framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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(./framerusercontent.com/assets/v2q8JTTTs7McDMSEhnxAIBqd0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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(./framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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(./framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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(./framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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(./framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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(./framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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(./framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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(./framerusercontent.com/assets/jN39PDxZWEwjG7Csryx3JN2r2Y.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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(./framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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(./framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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(./framerusercontent.com/assets/BpOIEy4nYtcp1RwqOtwAgi2EiDE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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(./framerusercontent.com/assets/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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(./framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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(./framerusercontent.com/assets/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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(./framerusercontent.com/assets/zpiI5DA3vCb3G2sqEyq9xqogo.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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(./framerusercontent.com/assets/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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(./framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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(./framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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(./framerusercontent.com/assets/5mDAOkC5Wpzo7NkuE9oYfqlY2u4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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(./framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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(./framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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(./framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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(./framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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(./framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
    font-display: swap;
    font-style: italic;
    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(./framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
    font-display: swap;
    font-style: italic;
    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(./framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
    font-display: swap;
    font-style: italic;
    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(./framerusercontent.com/assets/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2);
    font-display: swap;
    font-style: italic;
    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(./framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
    font-display: swap;
    font-style: italic;
    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: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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(./framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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(./framerusercontent.com/assets/aKoimhPBfs6C7Am2HTTVjGcpE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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(./framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter;
    src: url(./framerusercontent.com/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(./framerusercontent.com/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(./framerusercontent.com/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 Display;
    src: url(./framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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 Display;
    src: url(./framerusercontent.com/assets/goi1SSqo9KWshoqpg7CqWwBcQBc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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 Display;
    src: url(./framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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 Display;
    src: url(./framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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 Display;
    src: url(./framerusercontent.com/assets/uUP0myN2OEY8kWGv4U4DKeDieDg.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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 Display;
    src: url(./framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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 Display;
    src: url(./framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    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 Display;
    src: url(./framerusercontent.com/assets/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    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 Display;
    src: url(./framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 300;
    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 Display;
    src: url(./framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    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 Display;
    src: url(./framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    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 Display;
    src: url(./framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 500;
    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 Display;
    src: url(./framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2);
    font-display: block;
    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: Inter Display;
    src: url(./framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    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 Display;
    src: url(./framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    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 Display;
    src: url(./framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 800;
    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 Display;
    src: url(./framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.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 Display;
    src: url(./framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.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 Display;
    src: url(./framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.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 Display;
    src: url(./framerusercontent.com/assets/ytuJ1iJd5SddEQ3LTMbeYRRwiE.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 Display;
    src: url(./framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.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 Display;
    src: url(./framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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 Display;
    src: url(./framerusercontent.com/assets/vYXKBGLaUwctOIY5xUjwrXQ4p8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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 Display;
    src: url(./framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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 Display;
    src: url(./framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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 Display;
    src: url(./framerusercontent.com/assets/TB25ubMpKGgq66PNQGGdJB2VGM.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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 Display;
    src: url(./framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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 Display;
    src: url(./framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    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 Display;
    src: url(./framerusercontent.com/assets/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    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 Display;
    src: url(./framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 300;
    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 Display;
    src: url(./framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    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 Display;
    src: url(./framerusercontent.com/assets/xSzma7KIWAdctStaX171ey3lams.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    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 Display;
    src: url(./framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 500;
    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 Display;
    src: url(./framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2);
    font-display: block;
    font-style: italic;
    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 Display;
    src: url(./framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2);
    font-display: block;
    font-style: italic;
    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 Display;
    src: url(./framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2);
    font-display: block;
    font-style: italic;
    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 Display;
    src: url(./framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2);
    font-display: block;
    font-style: italic;
    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: Inter Display;
    src: url(./framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2);
    font-display: block;
    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 Display;
    src: url(./framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    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 Display;
    src: url(./framerusercontent.com/assets/pkaPRuutZhWxJishes736uL2KM.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    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 Display;
    src: url(./framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 800;
    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 Display;
    src: url(./framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.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 Display;
    src: url(./framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.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 Display;
    src: url(./framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: Inter Display;
    src: url(./framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.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 Display;
    src: url(./framerusercontent.com/assets/sz8HQr9IEEln6nmUJ8X0dtBwUQ.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 Display;
    src: url(./framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.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: Circular Std Medium Placeholder;
    src: local('Arial');
    ascent-override: 96.03%;
    descent-override: 25.81%;
    line-gap-override: 0%;
    size-adjust: 103.82%;
}
@font-face {
    font-family: Circular Std Book Placeholder;
    src: local('Arial');
    ascent-override: 98.02%;
    descent-override: 26.35%;
    line-gap-override: 0%;
    size-adjust: 101.72%;
}
@font-face {
    font-family: 'Font Awesome 6 Free Solid Placeholder';
    src: local('Arial');
    ascent-override: 87.5%;
    descent-override: 12.5%;
    line-gap-override: 0%;
    size-adjust: 100%;
}
@font-face {
    font-family: Inter Placeholder;
    src: local('Arial');
    ascent-override: 90%;
    descent-override: 22.43%;
    line-gap-override: 0%;
    size-adjust: 107.64%;
}
body {
    --framer-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
    (not (grid-template-rows: subgrid)) {
    body {
        --framer-will-change-override: transform;
    }
}
[data-framer-component-type] {
    position: absolute;
}
[data-framer-component-type='Text'] {
    cursor: inherit;
}
[data-framer-component-text-autosized] * {
    white-space: pre;
}
[data-framer-component-type='Text'] > * {
    text-align: var(--framer-text-alignment, start);
}
[data-framer-component-type='Text'] span span,
[data-framer-component-type='Text'] p span,
[data-framer-component-type='Text'] h1 span,
[data-framer-component-type='Text'] h2 span,
[data-framer-component-type='Text'] h3 span,
[data-framer-component-type='Text'] h4 span,
[data-framer-component-type='Text'] h5 span,
[data-framer-component-type='Text'] h6 span {
    display: block;
}
[data-framer-component-type='Text'] span span span,
[data-framer-component-type='Text'] p span span,
[data-framer-component-type='Text'] h1 span span,
[data-framer-component-type='Text'] h2 span span,
[data-framer-component-type='Text'] h3 span span,
[data-framer-component-type='Text'] h4 span span,
[data-framer-component-type='Text'] h5 span span,
[data-framer-component-type='Text'] h6 span span {
    display: unset;
}
[data-framer-component-type='Text'] div div span,
[data-framer-component-type='Text'] a div span,
[data-framer-component-type='Text'] span span span,
[data-framer-component-type='Text'] p span span,
[data-framer-component-type='Text'] h1 span span,
[data-framer-component-type='Text'] h2 span span,
[data-framer-component-type='Text'] h3 span span,
[data-framer-component-type='Text'] h4 span span,
[data-framer-component-type='Text'] h5 span span,
[data-framer-component-type='Text'] h6 span span,
[data-framer-component-type='Text'] a {
    font-family: var(--font-family);
    font-style: var(--font-style);
    font-weight: min(
        calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),
        900
    );
    color: var(--text-color);
    letter-spacing: var(--letter-spacing);
    font-size: var(--font-size);
    text-transform: var(--text-transform);
    text-decoration: var(--text-decoration);
    line-height: var(--line-height);
}
[data-framer-component-type='Text'] div div span,
[data-framer-component-type='Text'] a div span,
[data-framer-component-type='Text'] span span span,
[data-framer-component-type='Text'] p span span,
[data-framer-component-type='Text'] h1 span span,
[data-framer-component-type='Text'] h2 span span,
[data-framer-component-type='Text'] h3 span span,
[data-framer-component-type='Text'] h4 span span,
[data-framer-component-type='Text'] h5 span span,
[data-framer-component-type='Text'] h6 span span,
[data-framer-component-type='Text'] a {
    --font-family: var(--framer-font-family);
    --font-style: var(--framer-font-style);
    --font-weight: var(--framer-font-weight);
    --text-color: var(--framer-text-color);
    --letter-spacing: var(--framer-letter-spacing);
    --font-size: var(--framer-font-size);
    --text-transform: var(--framer-text-transform);
    --text-decoration: var(--framer-text-decoration);
    --line-height: var(--framer-line-height);
}
[data-framer-component-type='Text'] a,
[data-framer-component-type='Text'] a div span,
[data-framer-component-type='Text'] a span span span,
[data-framer-component-type='Text'] a p span span,
[data-framer-component-type='Text'] a h1 span span,
[data-framer-component-type='Text'] a h2 span span,
[data-framer-component-type='Text'] a h3 span span,
[data-framer-component-type='Text'] a h4 span span,
[data-framer-component-type='Text'] a h5 span span,
[data-framer-component-type='Text'] a h6 span span {
    --font-family: var(--framer-link-font-family, var(--framer-font-family));
    --font-style: var(--framer-link-font-style, var(--framer-font-style));
    --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
    --text-color: var(--framer-link-text-color, var(--framer-text-color));
    --font-size: var(--framer-link-font-size, var(--framer-font-size));
    --text-transform: var(
        --framer-link-text-transform,
        var(--framer-text-transform)
    );
    --text-decoration: var(
        --framer-link-text-decoration,
        var(--framer-text-decoration)
    );
}
[data-framer-component-type='Text'] a:hover,
[data-framer-component-type='Text'] a div span:hover,
[data-framer-component-type='Text'] a span span span:hover,
[data-framer-component-type='Text'] a p span span:hover,
[data-framer-component-type='Text'] a h1 span span:hover,
[data-framer-component-type='Text'] a h2 span span:hover,
[data-framer-component-type='Text'] a h3 span span:hover,
[data-framer-component-type='Text'] a h4 span span:hover,
[data-framer-component-type='Text'] a h5 span span:hover,
[data-framer-component-type='Text'] a h6 span span:hover {
    --font-family: var(
        --framer-link-hover-font-family,
        var(--framer-link-font-family, var(--framer-font-family))
    );
    --font-style: var(
        --framer-link-hover-font-style,
        var(--framer-link-font-style, var(--framer-font-style))
    );
    --font-weight: var(
        --framer-link-hover-font-weight,
        var(--framer-link-font-weight, var(--framer-font-weight))
    );
    --text-color: var(
        --framer-link-hover-text-color,
        var(--framer-link-text-color, var(--framer-text-color))
    );
    --font-size: var(
        --framer-link-hover-font-size,
        var(--framer-link-font-size, var(--framer-font-size))
    );
    --text-transform: var(
        --framer-link-hover-text-transform,
        var(--framer-link-text-transform, var(--framer-text-transform))
    );
    --text-decoration: var(
        --framer-link-hover-text-decoration,
        var(--framer-link-text-decoration, var(--framer-text-decoration))
    );
}
[data-framer-component-type='Text'].isCurrent a,
[data-framer-component-type='Text'].isCurrent a div span,
[data-framer-component-type='Text'].isCurrent a span span span,
[data-framer-component-type='Text'].isCurrent a p span span,
[data-framer-component-type='Text'].isCurrent a h1 span span,
[data-framer-component-type='Text'].isCurrent a h2 span span,
[data-framer-component-type='Text'].isCurrent a h3 span span,
[data-framer-component-type='Text'].isCurrent a h4 span span,
[data-framer-component-type='Text'].isCurrent a h5 span span,
[data-framer-component-type='Text'].isCurrent a h6 span span {
    --font-family: var(
        --framer-link-current-font-family,
        var(--framer-link-font-family, var(--framer-font-family))
    );
    --font-style: var(
        --framer-link-current-font-style,
        var(--framer-link-font-style, var(--framer-font-style))
    );
    --font-weight: var(
        --framer-link-current-font-weight,
        var(--framer-link-font-weight, var(--framer-font-weight))
    );
    --text-color: var(
        --framer-link-current-text-color,
        var(--framer-link-text-color, var(--framer-text-color))
    );
    --font-size: var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size))
    );
    --text-transform: var(
        --framer-link-current-text-transform,
        var(--framer-link-text-transform, var(--framer-text-transform))
    );
    --text-decoration: var(
        --framer-link-current-text-decoration,
        var(--framer-link-text-decoration, var(--framer-text-decoration))
    );
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
    margin: 0;
    padding: 0;
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-blockquote-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    );
    font-style: var(
        --framer-blockquote-font-style,
        var(--framer-font-style, normal)
    );
    font-weight: var(
        --framer-blockquote-font-weight,
        var(--framer-font-weight, 400)
    );
    color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
    font-size: calc(
        var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
            var(--framer-font-size-scale, 1)
    );
    letter-spacing: var(
        --framer-blockquote-letter-spacing,
        var(--framer-letter-spacing, 0)
    );
    text-transform: var(
        --framer-blockquote-text-transform,
        var(--framer-text-transform, none)
    );
    text-decoration: var(
        --framer-blockquote-text-decoration,
        var(--framer-text-decoration, none)
    );
    line-height: var(
        --framer-blockquote-line-height,
        var(--framer-line-height, 1.2em)
    );
    text-align: var(
        --framer-blockquote-text-alignment,
        var(--framer-text-alignment, start)
    );
    -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
    -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
    -webkit-font-feature-settings: var(
        --framer-font-open-type-features,
        initial
    );
    font-feature-settings: var(--framer-font-open-type-features, initial);
    text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}
.framer-fit-text .framer-text {
    white-space: nowrap;
    white-space-collapse: preserve;
}
strong.framer-text {
    font-family: var(
        --framer-blockquote-font-family-bold,
        var(--framer-font-family-bold)
    );
    font-style: var(
        --framer-blockquote-font-style-bold,
        var(--framer-font-style-bold)
    );
    font-weight: var(
        --framer-blockquote-font-weight-bold,
        var(--framer-font-weight-bold, bolder)
    );
}
em.framer-text {
    font-family: var(
        --framer-blockquote-font-family-italic,
        var(--framer-font-family-italic)
    );
    font-style: var(
        --framer-blockquote-font-style-italic,
        var(--framer-font-style-italic, italic)
    );
    font-weight: var(
        --framer-blockquote-font-weight-italic,
        var(--framer-font-weight-italic)
    );
}
em.framer-text > strong.framer-text {
    font-family: var(
        --framer-blockquote-font-family-bold-italic,
        var(--framer-font-family-bold-italic)
    );
    font-style: var(
        --framer-blockquote-font-style-bold-italic,
        var(--framer-font-style-bold-italic, italic)
    );
    font-weight: var(
        --framer-blockquote-font-weight-bold-italic,
        var(--framer-font-weight-bold-italic, bolder)
    );
}
p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
    margin-top: var(
        --framer-blockquote-paragraph-spacing,
        var(--framer-paragraph-spacing, 0)
    );
}
li.framer-text > ul.framer-text:nth-child(2),
li.framer-text > ol.framer-text:nth-child(2) {
    margin-top: 0;
}
.framer-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(
                            --framer-blockquote-line-height,
                            var(--framer-line-height, 1.3em)
                        )
                ) / 2
        )
    );
    margin: min(
        0em,
        calc(
            calc(
                    1.3em -
                        var(
                            --framer-blockquote-line-height,
                            var(--framer-line-height, 1.3em)
                        )
                ) / -2
        )
    );
}
code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-blockquote-font-family,
        var(
            --framer-code-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-blockquote-font-style,
        var(--framer-code-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-blockquote-font-weight,
        var(--framer-code-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-blockquote-text-color,
        var(--framer-code-text-color, var(--framer-text-color, #000))
    );
    font-size: calc(
        var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
            var(--framer-font-size-scale, 1)
    );
    letter-spacing: var(
        --framer-blockquote-letter-spacing,
        var(--framer-letter-spacing, 0)
    );
    line-height: var(
        --framer-blockquote-line-height,
        var(--framer-line-height, 1.2em)
    );
}
blockquote.framer-text {
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
    unicode-bidi: initial;
}
a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-blockquote-font-family,
        var(
            --framer-link-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-blockquote-font-style,
        var(--framer-link-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-blockquote-font-weight,
        var(--framer-link-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-blockquote-text-color,
        var(--framer-link-text-color, var(--framer-text-color, #000))
    );
    font-size: calc(
        var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
            var(--framer-font-size-scale, 1)
    );
    text-transform: var(
        --framer-blockquote-text-transform,
        var(--framer-link-text-transform, var(--framer-text-transform, none))
    );
    text-decoration: var(
        --framer-blockquote-text-decoration,
        var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    );
    cursor: var(--framer-custom-cursors, pointer);
}
code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-blockquote-font-family,
        var(
            --framer-code-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-blockquote-font-style,
        var(--framer-code-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-blockquote-font-weight,
        var(--framer-code-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-blockquote-text-color,
        var(
            --framer-link-text-color,
            var(--framer-code-text-color, var(--framer-text-color, #000))
        )
    );
    font-size: calc(
        var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
            var(--framer-font-size-scale, 1)
    );
}
a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-link-hover-font-family,
        var(
            --framer-blockquote-font-family,
            var(
                --framer-link-font-family,
                var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
            )
        )
    );
    font-style: var(
        --framer-link-hover-font-style,
        var(
            --framer-blockquote-font-style,
            var(--framer-link-font-style, var(--framer-font-style, normal))
        )
    );
    font-weight: var(
        --framer-link-hover-font-weight,
        var(
            --framer-blockquote-font-weight,
            var(--framer-link-font-weight, var(--framer-font-weight, 400))
        )
    );
    color: var(
        --framer-link-hover-text-color,
        var(
            --framer-blockquote-text-color,
            var(--framer-link-text-color, var(--framer-text-color, #000))
        )
    );
    font-size: calc(
        var(
                --framer-link-hover-font-size,
                var(
                    --framer-blockquote-font-size,
                    var(--framer-font-size, 16px)
                )
            ) * var(--framer-font-size-scale, 1)
    );
    text-transform: var(
        --framer-link-hover-text-transform,
        var(
            --framer-blockquote-text-transform,
            var(
                --framer-link-text-transform,
                var(--framer-text-transform, none)
            )
        )
    );
    text-decoration: var(
        --framer-link-hover-text-decoration,
        var(
            --framer-blockquote-text-decoration,
            var(
                --framer-link-text-decoration,
                var(--framer-text-decoration, none)
            )
        )
    );
}
code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-blockquote-font-family,
        var(
            --framer-code-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-blockquote-font-style,
        var(--framer-code-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-blockquote-font-weight,
        var(--framer-code-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-link-hover-text-color,
        var(
            --framer-blockquote-text-color,
            var(
                --framer-link-text-color,
                var(--framer-code-text-color, var(--framer-text-color, #000))
            )
        )
    );
    font-size: calc(
        var(
                --framer-link-hover-font-size,
                var(
                    --framer-blockquote-font-size,
                    var(--framer-link-font-size, var(--framer-font-size, 16px))
                )
            ) * var(--framer-font-size-scale, 1)
    );
}
a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current]
    span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-link-current-font-family,
        var(
            --framer-link-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-link-current-font-style,
        var(--framer-link-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-link-current-font-weight,
        var(--framer-link-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-link-current-text-color,
        var(--framer-link-text-color, var(--framer-text-color, #000))
    );
    font-size: calc(
        var(
                --framer-link-current-font-size,
                var(--framer-link-font-size, var(--framer-font-size, 16px))
            ) * var(--framer-font-size-scale, 1)
    );
    text-transform: var(
        --framer-link-current-text-transform,
        var(--framer-link-text-transform, var(--framer-text-transform, none))
    );
    text-decoration: var(
        --framer-link-current-text-decoration,
        var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    );
}
code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text
    a.framer-text[data-framer-page-link-current]
    span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-code-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    );
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: var(
        --framer-link-current-text-color,
        var(
            --framer-link-text-color,
            var(--framer-code-text-color, var(--framer-text-color, #000))
        )
    );
    font-size: calc(
        var(
                --framer-link-current-font-size,
                var(--framer-link-font-size, var(--framer-font-size, 16px))
            ) * var(--framer-font-size-scale, 1)
    );
}
a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover
    span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-link-hover-font-family,
        var(
            --framer-link-current-font-family,
            var(
                --framer-link-font-family,
                var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
            )
        )
    );
    font-style: var(
        --framer-link-hover-font-style,
        var(
            --framer-link-current-font-style,
            var(--framer-link-font-style, var(--framer-font-style, normal))
        )
    );
    font-weight: var(
        --framer-link-hover-font-weight,
        var(
            --framer-link-current-font-weight,
            var(--framer-link-font-weight, var(--framer-font-weight, 400))
        )
    );
    color: var(
        --framer-link-hover-text-color,
        var(
            --framer-link-current-text-color,
            var(--framer-link-text-color, var(--framer-text-color, #000))
        )
    );
    font-size: calc(
        var(
                --framer-link-hover-font-size,
                var(
                    --framer-link-current-font-size,
                    var(--framer-link-font-size, var(--framer-font-size, 16px))
                )
            ) * var(--framer-font-size-scale, 1)
    );
    text-transform: var(
        --framer-link-hover-text-transform,
        var(
            --framer-link-current-text-transform,
            var(
                --framer-link-text-transform,
                var(--framer-text-transform, none)
            )
        )
    );
    text-decoration: var(
        --framer-link-hover-text-decoration,
        var(
            --framer-link-current-text-decoration,
            var(
                --framer-link-text-decoration,
                var(--framer-text-decoration, none)
            )
        )
    );
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text
    a.framer-text[data-framer-page-link-current]:hover
    span.framer-text:not([data-text-fill]) {
    font-family: var(
        --framer-code-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    );
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: var(
        --framer-link-hover-text-color,
        var(
            --framer-link-current-text-color,
            var(
                --framer-link-text-color,
                var(--framer-code-text-color, var(--framer-text-color, #000))
            )
        )
    );
    font-size: calc(
        var(
                --framer-link-hover-font-size,
                var(
                    --framer-link-current-font-size,
                    var(--framer-link-font-size, var(--framer-font-size, 16px))
                )
            ) * var(--framer-font-size-scale, 1)
    );
}
.framer-image.framer-text {
    display: block;
    max-width: 100%;
    height: auto;
}
.text-styles-preset-reset.framer-text {
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal;
}
ol.framer-text {
    --list-style-type: decimal;
}
ul.framer-text,
ol.framer-text {
    display: table;
    width: 100%;
}
li.framer-text {
    display: table-row;
    counter-increment: list-item;
    list-style: none;
}
ol.framer-text > li.framer-text:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-inline-end: 0.75ch;
    content: counter(list-item, var(--list-style-type)) '.';
    white-space: nowrap;
}
ul.framer-text > li.framer-text:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-inline-end: 0.75ch;
    content: '\2022';
}
.framer-text-module[style*='aspect-ratio'] > :first-child {
    width: 100%;
}
@supports not (aspect-ratio: 1) {
    .framer-text-module[style*='aspect-ratio'] {
        position: relative;
    }
}
@supports not (aspect-ratio: 1) {
    .framer-text-module[style*='aspect-ratio']:before {
        content: '';
        display: block;
        padding-bottom: calc(100% / calc(var(--aspect-ratio)));
    }
}
@supports not (aspect-ratio: 1) {
    .framer-text-module[style*='aspect-ratio'] > :first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}
[data-framer-component-type='DeprecatedRichText'] {
    cursor: inherit;
}
[data-framer-component-type='DeprecatedRichText'] .text-styles-preset-reset {
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal;
}
[data-framer-component-type='DeprecatedRichText'] p,
[data-framer-component-type='DeprecatedRichText'] div,
[data-framer-component-type='DeprecatedRichText'] h1,
[data-framer-component-type='DeprecatedRichText'] h2,
[data-framer-component-type='DeprecatedRichText'] h3,
[data-framer-component-type='DeprecatedRichText'] h4,
[data-framer-component-type='DeprecatedRichText'] h5,
[data-framer-component-type='DeprecatedRichText'] h6 {
    margin: 0;
    padding: 0;
}
[data-framer-component-type='DeprecatedRichText'] p,
[data-framer-component-type='DeprecatedRichText'] div,
[data-framer-component-type='DeprecatedRichText'] h1,
[data-framer-component-type='DeprecatedRichText'] h2,
[data-framer-component-type='DeprecatedRichText'] h3,
[data-framer-component-type='DeprecatedRichText'] h4,
[data-framer-component-type='DeprecatedRichText'] h5,
[data-framer-component-type='DeprecatedRichText'] h6,
[data-framer-component-type='DeprecatedRichText'] li,
[data-framer-component-type='DeprecatedRichText'] ol,
[data-framer-component-type='DeprecatedRichText'] ul,
[data-framer-component-type='DeprecatedRichText'] span:not([data-text-fill]) {
    font-family: var(
        --framer-font-family,
        Inter,
        Inter Placeholder,
        sans-serif
    );
    font-style: var(--framer-font-style, normal);
    font-weight: var(--framer-font-weight, 400);
    color: var(--framer-text-color, #000);
    font-size: var(--framer-font-size, 16px);
    letter-spacing: var(--framer-letter-spacing, 0);
    text-transform: var(--framer-text-transform, none);
    text-decoration: var(--framer-text-decoration, none);
    line-height: var(--framer-line-height, 1.2em);
    text-align: var(--framer-text-alignment, start);
}
[data-framer-component-type='DeprecatedRichText'] p:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] div:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] h1:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] h2:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] h3:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] h4:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] h5:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] h6:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] ol:not(:first-child),
[data-framer-component-type='DeprecatedRichText'] ul:not(:first-child),
[data-framer-component-type='DeprecatedRichText']
    .framer-image:not(:first-child) {
    margin-top: var(--framer-paragraph-spacing, 0);
}
[data-framer-component-type='DeprecatedRichText'] span[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
[data-framer-component-type='DeprecatedRichText'] a,
[data-framer-component-type='DeprecatedRichText'] a span:not([data-text-fill]) {
    font-family: var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    );
    font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-link-text-color, var(--framer-text-color, #000));
    font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
    text-transform: var(
        --framer-link-text-transform,
        var(--framer-text-transform, none)
    );
    text-decoration: var(
        --framer-link-text-decoration,
        var(--framer-text-decoration, none)
    );
}
[data-framer-component-type='DeprecatedRichText'] a:hover,
[data-framer-component-type='DeprecatedRichText']
    a:hover
    span:not([data-text-fill]) {
    font-family: var(
        --framer-link-hover-font-family,
        var(
            --framer-link-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-link-hover-font-style,
        var(--framer-link-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-link-hover-font-weight,
        var(--framer-link-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-link-hover-text-color,
        var(--framer-link-text-color, var(--framer-text-color, #000))
    );
    font-size: var(
        --framer-link-hover-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
    );
    text-transform: var(
        --framer-link-hover-text-transform,
        var(--framer-link-text-transform, var(--framer-text-transform, none))
    );
    text-decoration: var(
        --framer-link-hover-text-decoration,
        var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    );
}
a[data-framer-page-link-current],
a[data-framer-page-link-current] span:not([data-text-fill]) {
    font-family: var(
        --framer-link-current-font-family,
        var(
            --framer-link-font-family,
            var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
        )
    );
    font-style: var(
        --framer-link-current-font-style,
        var(--framer-link-font-style, var(--framer-font-style, normal))
    );
    font-weight: var(
        --framer-link-current-font-weight,
        var(--framer-link-font-weight, var(--framer-font-weight, 400))
    );
    color: var(
        --framer-link-current-text-color,
        var(--framer-link-text-color, var(--framer-text-color, #000))
    );
    font-size: var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
    );
    text-transform: var(
        --framer-link-current-text-transform,
        var(--framer-link-text-transform, var(--framer-text-transform, none))
    );
    text-decoration: var(
        --framer-link-current-text-decoration,
        var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    );
}
a[data-framer-page-link-current]:hover,
a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
    font-family: var(
        --framer-link-hover-font-family,
        var(
            --framer-link-current-font-family,
            var(
                --framer-link-font-family,
                var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
            )
        )
    );
    font-style: var(
        --framer-link-hover-font-style,
        var(
            --framer-link-current-font-style,
            var(--framer-link-font-style, var(--framer-font-style, normal))
        )
    );
    font-weight: var(
        --framer-link-hover-font-weight,
        var(
            --framer-link-current-font-weight,
            var(--framer-link-font-weight, var(--framer-font-weight, 400))
        )
    );
    color: var(
        --framer-link-hover-text-color,
        var(
            --framer-link-current-text-color,
            var(--framer-link-text-color, var(--framer-text-color, #000))
        )
    );
    font-size: var(
        --framer-link-hover-font-size,
        var(
            --framer-link-current-font-size,
            var(--framer-link-font-size, var(--framer-font-size, 16px))
        )
    );
    text-transform: var(
        --framer-link-hover-text-transform,
        var(
            --framer-link-current-text-transform,
            var(
                --framer-link-text-transform,
                var(--framer-text-transform, none)
            )
        )
    );
    text-decoration: var(
        --framer-link-hover-text-decoration,
        var(
            --framer-link-current-text-decoration,
            var(
                --framer-link-text-decoration,
                var(--framer-text-decoration, none)
            )
        )
    );
}
[data-framer-component-type='DeprecatedRichText'] strong {
    font-weight: bolder;
}
[data-framer-component-type='DeprecatedRichText'] em {
    font-style: italic;
}
[data-framer-component-type='DeprecatedRichText'] .framer-image {
    display: block;
    max-width: 100%;
    height: auto;
}
[data-framer-component-type='DeprecatedRichText'] ul,
[data-framer-component-type='DeprecatedRichText'] ol {
    display: table;
    width: 100%;
    padding-left: 0;
    margin: 0;
}
[data-framer-component-type='DeprecatedRichText'] li {
    display: table-row;
    counter-increment: list-item;
    list-style: none;
}
[data-framer-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-framer-component-type='DeprecatedRichText'] ul > li:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: 0.75ch;
    content: '\2022';
}
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *,
:not([data-framer-generated])
    > [data-framer-stack-content-wrapper]
    > [data-framer-component-type],
:not([data-framer-generated])
    > [data-framer-stack-content-wrapper]
    > [data-framer-legacy-stack-gap-enabled]
    > *,
:not([data-framer-generated])
    > [data-framer-stack-content-wrapper]
    > [data-framer-legacy-stack-gap-enabled]
    > [data-framer-component-type] {
    position: relative;
}
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled='true'] > *,
[data-framer-legacy-stack-gap-enabled='true'][data-framer-stack-flexbox-gap='false'] {
    margin-top: calc(var(--stack-gap-y) / 2);
    margin-bottom: calc(var(--stack-gap-y) / 2);
    margin-right: calc(var(--stack-gap-x) / 2);
    margin-left: calc(var(--stack-gap-x) / 2);
}
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled='true'] {
    row-gap: var(--stack-native-row-gap);
    column-gap: var(--stack-native-column-gap);
}
.flexbox-gap-not-supported
    [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled='true'] {
    row-gap: unset;
    column-gap: unset;
}
.flexbox-gap-not-supported
    [data-framer-stack-direction-reverse='false']
    [data-framer-legacy-stack-gap-enabled='true']
    > *:first-child,
[data-framer-stack-direction-reverse='false']
    [data-framer-legacy-stack-gap-enabled='true'][data-framer-stack-flexbox-gap='false']
    > *:first-child,
.flexbox-gap-not-supported
    [data-framer-stack-direction-reverse='true']
    [data-framer-legacy-stack-gap-enabled='true']
    > *:last-child,
[data-framer-stack-direction-reverse='true']
    [data-framer-legacy-stack-gap-enabled='true'][data-framer-stack-flexbox-gap='false']
    > *:last-child {
    margin-top: 0;
    margin-left: 0;
}
.flexbox-gap-not-supported
    [data-framer-stack-direction-reverse='false']
    [data-framer-legacy-stack-gap-enabled='true']
    > *:last-child,
[data-framer-stack-direction-reverse='false']
    [data-framer-legacy-stack-gap-enabled='true'][data-framer-stack-flexbox-gap='false']
    > *:last-child,
.flexbox-gap-not-supported
    [data-framer-stack-direction-reverse='true']
    [data-framer-legacy-stack-gap-enabled='true']
    > *:first-child,
[data-framer-stack-direction-reverse='true']
    [data-framer-legacy-stack-gap-enabled='true'][data-framer-stack-flexbox-gap='false']
    > *:first-child {
    margin-right: 0;
    margin-bottom: 0;
}
NavigationContainer [data-framer-component-type='NavigationContainer'] > *,
[data-framer-component-type='NavigationContainer']
    > [data-framer-component-type] {
    position: relative;
}
[data-framer-component-type='Scroll']::-webkit-scrollbar {
    display: none;
}
[data-framer-component-type='ScrollContentWrapper'] > * {
    position: relative;
}
[data-framer-component-type='NativeScroll'] {
    -webkit-overflow-scrolling: touch;
}
[data-framer-component-type='NativeScroll'] > * {
    position: relative;
}
[data-framer-component-type='NativeScroll'].direction-both {
    overflow-x: scroll;
    overflow-y: scroll;
}
[data-framer-component-type='NativeScroll'].direction-vertical {
    overflow-x: hidden;
    overflow-y: scroll;
}
[data-framer-component-type='NativeScroll'].direction-horizontal {
    overflow-x: scroll;
    overflow-y: hidden;
}
[data-framer-component-type='NativeScroll'].direction-vertical > * {
    width: 100% !important;
}
[data-framer-component-type='NativeScroll'].direction-horizontal > * {
    height: 100% !important;
}
[data-framer-component-type='NativeScroll'].scrollbar-hidden::-webkit-scrollbar {
    display: none;
}
[data-framer-component-type='PageContentWrapper'] > *,
[data-framer-component-type='PageContentWrapper']
    > [data-framer-component-type] {
    position: relative;
}
[data-framer-component-type='DeviceComponent'].no-device > * {
    width: 100% !important;
    height: 100% !important;
}
[data-is-present='false'],
[data-is-present='false'] * {
    pointer-events: none !important;
}
[data-framer-cursor='pointer'] {
    cursor: pointer;
}
[data-framer-cursor='grab'] {
    cursor: grab;
}
[data-framer-cursor='grab']:active {
    cursor: grabbing;
}
[data-framer-component-type='Frame'] *,
[data-framer-component-type='Stack'] * {
    pointer-events: auto;
}
[data-framer-generated] * {
    pointer-events: unset;
}
.svgContainer svg {
    display: block;
}
[data-reset='button'] {
    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;
}
.framer-cursor-none,
.framer-cursor-none * {
    cursor: none !important;
}
.framer-pointer-events-none,
.framer-pointer-events-none * {
    pointer-events: none !important;
}
.framer-body-augiA20Il-framer-CVudA {
    background: white;
}
.framer-CVudA.framer-lux5qc,
.framer-CVudA .framer-lux5qc {
    display: block;
}
.framer-CVudA.framer-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1390px;
}
.framer-CVudA .framer-ukcmx4 {
    align-content: flex-start;
    align-items: flex-start;
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        rgba(250, 250, 250, 1) 100%
    );
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-b98uxm {
    align-content: center;
    align-items: center;
    background-color: #441a4b;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: flex-start;
    overflow: visible;
    padding: 40px 0 80px;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-h9hst9 {
    aspect-ratio: 3.36 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 450px);
    left: -61px;
    overflow: visible;
    position: absolute;
    right: -61px;
    top: 0;
    z-index: 0;
}
.framer-CVudA .framer-us9yal {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: 1px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 80px;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-1ds3w7e {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 68px;
    justify-content: flex-start;
    max-width: 1166px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-19j1h2a-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-qv1byg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: 1px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 756px;
}
.framer-CVudA .framer-q6whd2,
.framer-CVudA .framer-6srku9,
.framer-CVudA .framer-1i19z45,
.framer-CVudA .framer-zbm3ev,
.framer-CVudA .framer-1irjrgw,
.framer-CVudA .framer-t88s7t {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-fb3jmj {
    --framer-paragraph-spacing: 60px;
    flex: none;
    height: auto;
    position: relative;
    width: 756px;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-cd3x5t {
    --framer-paragraph-spacing: 18px;
    flex: none;
    height: auto;
    position: relative;
    width: 756px;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-1uxh3ta {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}
.framer-CVudA .framer-1camv0w-container,
.framer-CVudA .framer-1i6y7em-container {
    flex: none;
    height: 36px;
    position: relative;
    width: auto;
}
.framer-CVudA .framer-1k904x3,
.framer-CVudA .framer-obgpxc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 80px 0;
    position: relative;
    width: 100%;
}

.section {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 80px 0;
    position: relative;
    width: 100%;
}

.framer-CVudA .framer-6k596b,
.framer-CVudA .framer-wcpmag,
.framer-CVudA .framer-1ftbln6,
.framer-CVudA .framer-1bi2zlk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 80px;
    position: relative;
    width: 100%;
}
.section-padding {
    align-content: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 80px;
    position: relative;
    width: 100%;
}

.framer-CVudA .framer-qc523c,
.framer-CVudA .framer-t4lylr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1166px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.container {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    max-width: 1166px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    margin: auto;
}

.framer-CVudA .framer-m22twk,
.framer-CVudA .framer-xs0ul4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-kz2yow,
.framer-CVudA .framer-ozzzao {
    --framer-paragraph-spacing: 48px;
    flex: none;
    height: auto;
    position: relative;
    width: 808px;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-4tahoe {
    display: grid;
    flex: none;
    gap: 40px;
    grid-auto-rows: minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-1frb1k0 {
    --border-bottom-width: 1px;
    --border-color: rgba(160, 160, 160, 0.3);
    --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: #fafafa;
    border-radius: 32px;
    box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: 100%;
    justify-content: flex-start;
    justify-self: start;
    overflow: hidden;
    padding: 0 56px 56px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}
.framer-CVudA .framer-hibit {
    aspect-ratio: 1.5246523000898153 / 1;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    box-shadow: 0 21px 46px #70707008, 0 83px 83px #70707008,
        0 187px 112px #70707005, 0 333px 133px #70707000,
        0 520px 146px #70707000;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 274px);
    position: relative;
    width: 418px;
}
.framer-CVudA .framer-cmwugo,
.framer-CVudA .framer-z6j6el,
.framer-CVudA .framer-1bgam01,
.framer-CVudA .framer-9moros,
.framer-CVudA .framer-75976a,
.framer-CVudA .framer-18hjt2,
.framer-CVudA .framer-13kar6d,
.framer-CVudA .framer-12qz4fr,
.framer-CVudA .framer-1vdcmnw {
    --framer-paragraph-spacing: 36px;
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-3oxjlp,
.framer-CVudA .framer-yz2smb,
.framer-CVudA .framer-13xzc1x,
.framer-CVudA .framer-j4gjfm,
.framer-CVudA .framer-16sum99,
.framer-CVudA .framer-1uddzlr,
.framer-CVudA .framer-12zhbnc,
.framer-CVudA .framer-co36yw,
.framer-CVudA .framer-ax9dli,
.framer-CVudA .framer-1cdfcfh,
.framer-CVudA .framer-1pbwg5n,
.framer-CVudA .framer-1bapt8d {
    --framer-paragraph-spacing: 18px;
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-1u0pbvo {
    --border-bottom-width: 1px;
    --border-color: rgba(160, 160, 160, 0.3);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-end;
    align-items: flex-end;
    align-self: start;
    background-color: #fafafa;
    border-radius: 32px;
    box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: center;
    justify-self: start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}
.framer-CVudA .framer-1e8uzaq {
    aspect-ratio: 1.9789473262146442 / 1;
    border-bottom-left-radius: 14px;
    box-shadow: 0 21px 46px #70707008, 0 83px 83px #70707008,
        0 187px 112px #70707005, 0 333px 133px #70707000,
        0 520px 146px #70707000;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 274px);
    position: relative;
    width: 542px;
}
.framer-CVudA .framer-130v38,
.framer-CVudA .framer-jvfr1n {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 56px;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-17brosh {
    --border-bottom-width: 1px;
    --border-color: rgba(160, 160, 160, 0.3);
    --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: #fafafa;
    border-radius: 32px;
    box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: flex-start;
    justify-self: start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}
.framer-CVudA .framer-1wita7x {
    aspect-ratio: 1.3297297345460766 / 1;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    box-shadow: 0 21px 46px #70707008, 0 83px 83px #70707008,
        0 187px 112px #70707005, 0 333px 133px #70707000,
        0 520px 146px #70707000;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 274px);
    position: relative;
    width: 364px;
}
.framer-CVudA .framer-1o1nqor {
    --border-bottom-width: 1px;
    --border-color: rgba(160, 160, 160, 0.3);
    --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: #fafafa;
    border-radius: 32px;
    box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: 100%;
    justify-content: center;
    justify-self: start;
    overflow: hidden;
    padding: 0 56px 56px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}
.framer-CVudA .framer-186h245 {
    aspect-ratio: 1.395604377245381 / 1;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    box-shadow: 0 21px 46px #70707008, 0 83px 83px #70707008,
        0 187px 112px #70707005, 0 333px 133px #70707000,
        0 520px 146px #70707000;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 274px);
    position: relative;
    width: 382px;
}
.framer-CVudA .framer-1vnuxdi,
.framer-CVudA .framer-11s2pm1 {
    align-content: center;
    align-items: center;
    background-color: #eae5eb;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 80px 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-hq1lty {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1166px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-1q9nepv {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}
.framer-CVudA .framer-g73siy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 56px;
    height: 490px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-73miaf {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}
.framer-CVudA .framer-1a1l3ii {
    --framer-paragraph-spacing: 48px;
    flex: none;
    height: auto;
    position: relative;
    white-space: unset !important;
    width: 100%;
    word-break: unset !important;
    word-wrap: unset !important;
}
.framer-CVudA .framer-xr5ivb {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-tc6q09,
.framer-CVudA .framer-140qr7g {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}
.framer-CVudA .framer-nddf4t,
.framer-CVudA .framer-1s4y9gk,
.framer-CVudA .framer-oqoer9,
.framer-CVudA .framer-bj3nc1,
.framer-CVudA .framer-1ol98vw {
    flex: none;
    height: 48px;
    position: relative;
    width: 48px;
}
.framer-CVudA .framer-846hwd-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
}
.framer-CVudA .framer-s425xp {
    --framer-paragraph-spacing: 18px;
    flex: none;
    height: auto;
    position: relative;
    width: 755px;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-sg6xgm {
    display: grid;
    flex: none;
    gap: 32px;
    grid-auto-rows: minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-fk987a,
.framer-CVudA .framer-18xd4af,
.framer-CVudA .framer-1242g4h,
.framer-CVudA .framer-1alclz8 {
    --border-bottom-width: 1px;
    --border-color: rgba(160, 160, 160, 0.3);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    align-self: start;
    background-color: #fafafa;
    border-radius: 32px;
    box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: flex-start;
    justify-self: start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}
.framer-CVudA .framer-n9g97u,
.framer-CVudA .framer-hotw6x,
.framer-CVudA .framer-t0r9wy,
.framer-CVudA .framer-1bnjpp {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 40px;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-t65cup,
.framer-CVudA .framer-18ucqgk,
.framer-CVudA .framer-1ianj0a,
.framer-CVudA .framer-1igzqi3,
.framer-CVudA .framer-uxigxv {
    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: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-gn46kf,
.framer-CVudA .framer-1l1eodw {
    flex: none;
    height: 48px;
    position: relative;
    width: 49px;
}
.framer-CVudA .framer-44onyc {
    --border-bottom-width: 1px;
    --border-color: rgba(160, 160, 160, 0.3);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    align-self: start;
    background-color: #fafafa;
    border-radius: 32px;
    box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    grid-column: auto / span 2;
    height: 100%;
    justify-content: flex-start;
    justify-self: start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}
.framer-CVudA .framer-1n4zrvj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 1px;
    justify-content: space-between;
    overflow: visible;
    padding: 40px;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-rfaafb {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: center;
    max-width: 1166px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-wm2a6f {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-zk20rl {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 320px;
}
.framer-CVudA .framer-wue3id {
    flex: none;
    height: 40px;
    position: relative;
    width: 40px;
}
.framer-CVudA .framer-o7tjhz {
    --framer-paragraph-spacing: 18px;
    flex: none;
    height: auto;
    position: relative;
    width: 320px;
}
.framer-CVudA .framer-b2uruo {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}
.framer-CVudA .framer-1h43eh6 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 320px;
}
.framer-CVudA .framer-ujsme2,
.framer-CVudA .framer-dz4iez {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}
.framer-CVudA .framer-qtnykv,
.framer-CVudA .framer-10asvul,
.framer-CVudA .framer-2yrhai,
.framer-CVudA .framer-856gx1,
.framer-CVudA .framer-1jzcrch,
.framer-CVudA .framer-8arplt {
    --framer-paragraph-spacing: 16px;
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}
.framer-CVudA .framer-e2rynm {
    --border-bottom-width: 0px;
    --border-color: #fbe6ff;
    --border-left-width: 0px;
    --border-right-width: 0px;
    --border-style: solid;
    --border-top-width: 0.10000000149011612px;
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 32px 0 0;
    position: relative;
    width: 100%;
}
.framer-CVudA .framer-9ax64a {
    --framer-paragraph-spacing: 18px;
    flex: none;
    height: auto;
    position: relative;
    width: 938px;
    word-break: break-word;
    word-wrap: break-word;
}
@supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
    .framer-CVudA.framer-72rtr7,
    .framer-CVudA .framer-ukcmx4,
    .framer-CVudA .framer-b98uxm,
    .framer-CVudA .framer-us9yal,
    .framer-CVudA .framer-1ds3w7e,
    .framer-CVudA .framer-qv1byg,
    .framer-CVudA .framer-q6whd2,
    .framer-CVudA .framer-1uxh3ta,
    .framer-CVudA .framer-1k904x3,
    .framer-CVudA .framer-6k596b,
    .section-padding,
    .framer-CVudA .framer-qc523c,
    .framer-CVudA .framer-m22twk,
    .framer-CVudA .framer-1frb1k0,
    .framer-CVudA .framer-6srku9,
    .framer-CVudA .framer-1u0pbvo,
    .framer-CVudA .framer-130v38,
    .framer-CVudA .framer-17brosh,
    .framer-CVudA .framer-jvfr1n,
    .framer-CVudA .framer-1o1nqor,
    .framer-CVudA .framer-1i19z45,
    .framer-CVudA .framer-1vnuxdi,
    .framer-CVudA .framer-wcpmag,
    .framer-CVudA .framer-hq1lty,
    .framer-CVudA .framer-1q9nepv,
    .framer-CVudA .framer-g73siy,
    .framer-CVudA .framer-73miaf,
    .framer-CVudA .framer-zbm3ev,
    .framer-CVudA .framer-xr5ivb,
    .framer-CVudA .framer-tc6q09,
    .framer-CVudA .framer-140qr7g,
    .framer-CVudA .framer-obgpxc,
    .section,
    .framer-CVudA .framer-1ftbln6,
    .framer-CVudA .framer-t4lylr,
    .container,
    .framer-CVudA .framer-xs0ul4,
    .framer-CVudA .framer-fk987a,
    .framer-CVudA .framer-n9g97u,
    .framer-CVudA .framer-t65cup,
    .framer-CVudA .framer-18xd4af,
    .framer-CVudA .framer-hotw6x,
    .framer-CVudA .framer-18ucqgk,
    .framer-CVudA .framer-1242g4h,
    .framer-CVudA .framer-t0r9wy,
    .framer-CVudA .framer-1ianj0a,
    .framer-CVudA .framer-44onyc,
    .framer-CVudA .framer-1igzqi3,
    .framer-CVudA .framer-1alclz8,
    .framer-CVudA .framer-1bnjpp,
    .framer-CVudA .framer-uxigxv,
    .framer-CVudA .framer-11s2pm1,
    .framer-CVudA .framer-1bi2zlk,
    .framer-CVudA .framer-rfaafb,
    .framer-CVudA .framer-zk20rl,
    .framer-CVudA .framer-b2uruo,
    .framer-CVudA .framer-1h43eh6,
    .framer-CVudA .framer-ujsme2,
    .framer-CVudA .framer-1irjrgw,
    .framer-CVudA .framer-dz4iez,
    .framer-CVudA .framer-t88s7t,
    .framer-CVudA .framer-e2rynm {
        gap: 0px;
    }
    .framer-CVudA.framer-72rtr7 > * {
        margin: 5px 0;
    }
    .framer-CVudA.framer-72rtr7 > :first-child,
    .framer-CVudA .framer-ukcmx4 > :first-child,
    .framer-CVudA .framer-b98uxm > :first-child,
    .framer-CVudA .framer-us9yal > :first-child,
    .framer-CVudA .framer-1ds3w7e > :first-child,
    .framer-CVudA .framer-qv1byg > :first-child,
    .framer-CVudA .framer-q6whd2 > :first-child,
    .framer-CVudA .framer-1k904x3 > :first-child,
    .framer-CVudA .framer-6k596b > :first-child,
    .section-padding > :first-child,
    .framer-CVudA .framer-qc523c > :first-child,
    .framer-CVudA .framer-m22twk > :first-child,
    .framer-CVudA .framer-1frb1k0 > :first-child,
    .framer-CVudA .framer-6srku9 > :first-child,
    .framer-CVudA .framer-1u0pbvo > :first-child,
    .framer-CVudA .framer-130v38 > :first-child,
    .framer-CVudA .framer-17brosh > :first-child,
    .framer-CVudA .framer-jvfr1n > :first-child,
    .framer-CVudA .framer-1o1nqor > :first-child,
    .framer-CVudA .framer-1i19z45 > :first-child,
    .framer-CVudA .framer-1vnuxdi > :first-child,
    .framer-CVudA .framer-wcpmag > :first-child,
    .framer-CVudA .framer-1q9nepv > :first-child,
    .framer-CVudA .framer-73miaf > :first-child,
    .framer-CVudA .framer-zbm3ev > :first-child,
    .framer-CVudA .framer-tc6q09 > :first-child,
    .framer-CVudA .framer-140qr7g > :first-child,
    .framer-CVudA .framer-obgpxc > :first-child,
    .section > :first-child,
    .framer-CVudA .framer-1ftbln6 > :first-child,
    .framer-CVudA .framer-t4lylr > :first-child,
    .framer-CVudA .framer-xs0ul4 > :first-child,
    .framer-CVudA .framer-fk987a > :first-child,
    .framer-CVudA .framer-n9g97u > :first-child,
    .framer-CVudA .framer-t65cup > :first-child,
    .framer-CVudA .framer-18xd4af > :first-child,
    .framer-CVudA .framer-hotw6x > :first-child,
    .framer-CVudA .framer-18ucqgk > :first-child,
    .framer-CVudA .framer-1242g4h > :first-child,
    .framer-CVudA .framer-t0r9wy > :first-child,
    .framer-CVudA .framer-1ianj0a > :first-child,
    .framer-CVudA .framer-44onyc > :first-child,
    .framer-CVudA .framer-1igzqi3 > :first-child,
    .framer-CVudA .framer-1alclz8 > :first-child,
    .framer-CVudA .framer-1bnjpp > :first-child,
    .framer-CVudA .framer-uxigxv > :first-child,
    .framer-CVudA .framer-11s2pm1 > :first-child,
    .framer-CVudA .framer-1bi2zlk > :first-child,
    .framer-CVudA .framer-rfaafb > :first-child,
    .framer-CVudA .framer-zk20rl > :first-child,
    .framer-CVudA .framer-ujsme2 > :first-child,
    .framer-CVudA .framer-1irjrgw > :first-child,
    .framer-CVudA .framer-dz4iez > :first-child,
    .framer-CVudA .framer-t88s7t > :first-child {
        margin-top: 0;
    }
    .framer-CVudA.framer-72rtr7 > :last-child,
    .framer-CVudA .framer-ukcmx4 > :last-child,
    .framer-CVudA .framer-b98uxm > :last-child,
    .framer-CVudA .framer-us9yal > :last-child,
    .framer-CVudA .framer-1ds3w7e > :last-child,
    .framer-CVudA .framer-qv1byg > :last-child,
    .framer-CVudA .framer-q6whd2 > :last-child,
    .framer-CVudA .framer-1k904x3 > :last-child,
    .framer-CVudA .framer-6k596b > :last-child,
    .section-padding > :last-child,
    .framer-CVudA .framer-qc523c > :last-child,
    .framer-CVudA .framer-m22twk > :last-child,
    .framer-CVudA .framer-1frb1k0 > :last-child,
    .framer-CVudA .framer-6srku9 > :last-child,
    .framer-CVudA .framer-1u0pbvo > :last-child,
    .framer-CVudA .framer-130v38 > :last-child,
    .framer-CVudA .framer-17brosh > :last-child,
    .framer-CVudA .framer-jvfr1n > :last-child,
    .framer-CVudA .framer-1o1nqor > :last-child,
    .framer-CVudA .framer-1i19z45 > :last-child,
    .framer-CVudA .framer-1vnuxdi > :last-child,
    .framer-CVudA .framer-wcpmag > :last-child,
    .framer-CVudA .framer-1q9nepv > :last-child,
    .framer-CVudA .framer-73miaf > :last-child,
    .framer-CVudA .framer-zbm3ev > :last-child,
    .framer-CVudA .framer-tc6q09 > :last-child,
    .framer-CVudA .framer-140qr7g > :last-child,
    .framer-CVudA .framer-obgpxc > :last-child,
    .section > :last-child,
    .framer-CVudA .framer-1ftbln6 > :last-child,
    .framer-CVudA .framer-t4lylr > :last-child,
    .framer-CVudA .framer-xs0ul4 > :last-child,
    .framer-CVudA .framer-fk987a > :last-child,
    .framer-CVudA .framer-n9g97u > :last-child,
    .framer-CVudA .framer-t65cup > :last-child,
    .framer-CVudA .framer-18xd4af > :last-child,
    .framer-CVudA .framer-hotw6x > :last-child,
    .framer-CVudA .framer-18ucqgk > :last-child,
    .framer-CVudA .framer-1242g4h > :last-child,
    .framer-CVudA .framer-t0r9wy > :last-child,
    .framer-CVudA .framer-1ianj0a > :last-child,
    .framer-CVudA .framer-44onyc > :last-child,
    .framer-CVudA .framer-1igzqi3 > :last-child,
    .framer-CVudA .framer-1alclz8 > :last-child,
    .framer-CVudA .framer-1bnjpp > :last-child,
    .framer-CVudA .framer-uxigxv > :last-child,
    .framer-CVudA .framer-11s2pm1 > :last-child,
    .framer-CVudA .framer-1bi2zlk > :last-child,
    .framer-CVudA .framer-rfaafb > :last-child,
    .framer-CVudA .framer-zk20rl > :last-child,
    .framer-CVudA .framer-ujsme2 > :last-child,
    .framer-CVudA .framer-1irjrgw > :last-child,
    .framer-CVudA .framer-dz4iez > :last-child,
    .framer-CVudA .framer-t88s7t > :last-child {
        margin-bottom: 0;
    }
    .framer-CVudA .framer-ukcmx4 > *,
    .framer-CVudA .framer-1u0pbvo > *,
    .framer-CVudA .framer-17brosh > *,
    .framer-CVudA .framer-fk987a > *,
    .framer-CVudA .framer-18xd4af > *,
    .framer-CVudA .framer-1242g4h > *,
    .framer-CVudA .framer-44onyc > *,
    .framer-CVudA .framer-1alclz8 > * {
        margin: 0;
    }
    .framer-CVudA .framer-b98uxm > *,
    .framer-CVudA .framer-us9yal > *,
    .framer-CVudA .framer-1k904x3 > *,
    .framer-CVudA .framer-6k596b > *,
    .section-padding > *,
    .framer-CVudA .framer-1vnuxdi > *,
    .framer-CVudA .framer-wcpmag > *,
    .framer-CVudA .framer-obgpxc > *,
    .section > *,
    .framer-CVudA .framer-1ftbln6 > *,
    .framer-CVudA .framer-11s2pm1 > *,
    .framer-CVudA .framer-1bi2zlk > * {
        margin: 20px 0;
    }
    .framer-CVudA .framer-1ds3w7e > * {
        margin: 34px 0;
    }
    .framer-CVudA .framer-qv1byg > * {
        margin: 12px 0;
    }
    .framer-CVudA .framer-q6whd2 > *,
    .framer-CVudA .framer-6srku9 > *,
    .framer-CVudA .framer-130v38 > *,
    .framer-CVudA .framer-jvfr1n > *,
    .framer-CVudA .framer-1i19z45 > *,
    .framer-CVudA .framer-zbm3ev > *,
    .framer-CVudA .framer-tc6q09 > *,
    .framer-CVudA .framer-140qr7g > *,
    .framer-CVudA .framer-1irjrgw > *,
    .framer-CVudA .framer-t88s7t > * {
        margin: 6px 0;
    }
    .framer-CVudA .framer-1uxh3ta > * {
        margin: 0 3px;
    }
    .framer-CVudA .framer-1uxh3ta > :first-child,
    .framer-CVudA .framer-hq1lty > :first-child,
    .framer-CVudA .framer-g73siy > :first-child,
    .framer-CVudA .framer-xr5ivb > :first-child,
    .framer-CVudA .framer-b2uruo > :first-child,
    .framer-CVudA .framer-1h43eh6 > :first-child,
    .framer-CVudA .framer-e2rynm > :first-child {
        margin-left: 0;
    }
    .framer-CVudA .framer-1uxh3ta > :last-child,
    .framer-CVudA .framer-hq1lty > :last-child,
    .framer-CVudA .framer-g73siy > :last-child,
    .framer-CVudA .framer-xr5ivb > :last-child,
    .framer-CVudA .framer-b2uruo > :last-child,
    .framer-CVudA .framer-1h43eh6 > :last-child,
    .framer-CVudA .framer-e2rynm > :last-child {
        margin-right: 0;
    }
    .framer-CVudA .framer-qc523c > *,
    .framer-CVudA .framer-1frb1k0 > *,
    .framer-CVudA .framer-1o1nqor > *,
    .framer-CVudA .framer-73miaf > *,
    .framer-CVudA .framer-t4lylr > *,
    .framer-CVudA .framer-rfaafb > * {
        margin: 28px 0;
    }
    .framer-CVudA .framer-m22twk > *,
    .framer-CVudA .framer-xs0ul4 > * {
        margin: 2px 0;
    }
    .framer-CVudA .framer-hq1lty > *,
    .framer-CVudA .framer-g73siy > * {
        margin: 0 28px;
    }
    .framer-CVudA .framer-1q9nepv > * {
        margin: 40px 0;
    }
    .framer-CVudA .framer-xr5ivb > * {
        margin: 0 20px;
    }
    .framer-CVudA .framer-n9g97u > *,
    .framer-CVudA .framer-hotw6x > *,
    .framer-CVudA .framer-t0r9wy > *,
    .framer-CVudA .framer-1bnjpp > *,
    .framer-CVudA .framer-ujsme2 > *,
    .framer-CVudA .framer-dz4iez > * {
        margin: 8px 0;
    }
    .framer-CVudA .framer-t65cup > *,
    .framer-CVudA .framer-18ucqgk > *,
    .framer-CVudA .framer-1ianj0a > *,
    .framer-CVudA .framer-1igzqi3 > *,
    .framer-CVudA .framer-uxigxv > * {
        margin: 3px 0;
    }
    .framer-CVudA .framer-zk20rl > * {
        margin: 16px 0;
    }
    .framer-CVudA .framer-b2uruo > *,
    .framer-CVudA .framer-1h43eh6 > *,
    .framer-CVudA .framer-e2rynm > * {
        margin: 0 16px;
    }
}
@media (min-width: 1390px) {
    .framer-CVudA .hidden-72rtr7 {
        display: none !important;
    }
}
@media (min-width: 810px) and (max-width: 1389px) {
    .framer-body-augiA20Il-framer-CVudA {
        background: white;
    }
    .framer-CVudA.framer-72rtr7 {
        width: 810px;
    }
    .framer-CVudA .framer-b98uxm {
        height: min-content;
    }
    .framer-CVudA .framer-h9hst9 {
        height: var(--framer-aspect-ratio-supported, 277px);
    }
    .framer-CVudA .framer-us9yal,
    .framer-CVudA .framer-1ds3w7e {
        flex: none;
        height: min-content;
    }
    .framer-CVudA .framer-qv1byg {
        flex: none;
        height: min-content;
        width: 100%;
    }
    .framer-CVudA .framer-fb3jmj,
    .framer-CVudA .framer-cd3x5t,
    .framer-CVudA .framer-kz2yow,
    .framer-CVudA .framer-ozzzao,
    .framer-CVudA .framer-s425xp {
        width: 100%;
    }
    .framer-CVudA .framer-4tahoe,
    .framer-CVudA .framer-sg6xgm {
        grid-template-columns: repeat(1, minmax(200px, 1fr));
    }
    .framer-CVudA .framer-1u0pbvo {
        align-content: center;
        align-items: center;
    }
    .framer-CVudA .framer-g73siy {
        flex-direction: column;
        height: min-content;
    }
    .framer-CVudA .framer-73miaf {
        flex: none;
        width: 100%;
    }
    .framer-CVudA .framer-846hwd-container {
        flex: none;
        height: 490px;
        width: 100%;
    }
    .framer-CVudA .framer-44onyc {
        grid-column: auto / span 1;
    }
    .framer-CVudA .framer-wm2a6f {
        flex-direction: column;
        gap: 32px;
        justify-content: flex-start;
    }
    .framer-CVudA .framer-b2uruo {
        flex-direction: column;
        width: 100%;
    }
    .framer-CVudA .framer-e2rynm {
        padding: 0;
    }
    .framer-CVudA .framer-9ax64a {
        flex: 1 0 0px;
        width: 1px;
    }
    @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
        .framer-CVudA .framer-g73siy,
        .framer-CVudA .framer-wm2a6f,
        .framer-CVudA .framer-b2uruo {
            gap: 0px;
        }
        .framer-CVudA .framer-g73siy > * {
            margin: 28px 0;
        }
        .framer-CVudA .framer-g73siy > :first-child,
        .framer-CVudA .framer-wm2a6f > :first-child,
        .framer-CVudA .framer-b2uruo > :first-child {
            margin-top: 0;
        }
        .framer-CVudA .framer-g73siy > :last-child,
        .framer-CVudA .framer-wm2a6f > :last-child,
        .framer-CVudA .framer-b2uruo > :last-child {
            margin-bottom: 0;
        }
        .framer-CVudA .framer-wm2a6f > *,
        .framer-CVudA .framer-b2uruo > * {
            margin: 16px 0;
        }
    }
}
@media (max-width: 809px) {
    .framer-CVudA .hidden-3t54j6 {
        display: none !important;
    }
    .framer-body-augiA20Il-framer-CVudA {
        background: white;
    }
    .framer-CVudA.framer-72rtr7 {
        width: 390px;
    }
    .framer-CVudA .framer-b98uxm,
    .framer-CVudA .framer-17brosh,
    .framer-CVudA .framer-fk987a,
    .framer-CVudA .framer-18xd4af,
    .framer-CVudA .framer-1242g4h,
    .framer-CVudA .framer-1alclz8 {
        height: min-content;
    }
    .framer-CVudA .framer-us9yal {
        flex: none;
        height: min-content;
        padding: 0 20px;
    }
    .framer-CVudA .framer-1ds3w7e {
        flex: none;
        height: min-content;
    }
    .framer-CVudA .framer-qv1byg {
        flex: none;
        height: min-content;
        width: 100%;
    }
    .framer-CVudA .framer-fb3jmj,
    .framer-CVudA .framer-cd3x5t,
    .framer-CVudA .framer-kz2yow,
    .framer-CVudA .framer-ozzzao,
    .framer-CVudA .framer-s425xp {
        width: 100%;
    }
    .framer-CVudA .framer-6k596b,
    .section-padding,
    .framer-CVudA .framer-wcpmag,
    .framer-CVudA .framer-1ftbln6,
    .framer-CVudA .framer-1bi2zlk {
        padding: 0 20px;
    }
    .framer-CVudA .framer-4tahoe,
    .framer-CVudA .framer-sg6xgm {
        grid-auto-rows: min-content;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-template-rows: repeat(2, min-content);
    }
    .framer-CVudA .framer-1frb1k0,
    .framer-CVudA .framer-1o1nqor {
        gap: 32px;
        height: min-content;
        padding: 32px;
    }
    .framer-CVudA .framer-hibit {
        height: var(--framer-aspect-ratio-supported, 187px);
        width: 100%;
    }
    .framer-CVudA .framer-1u0pbvo {
        align-content: center;
        align-items: center;
        height: min-content;
    }
    .framer-CVudA .framer-1e8uzaq {
        height: var(--framer-aspect-ratio-supported, 150px);
        width: 298px;
    }
    .framer-CVudA .framer-130v38,
    .framer-CVudA .framer-jvfr1n {
        padding: 32px;
    }
    .framer-CVudA .framer-1wita7x {
        height: var(--framer-aspect-ratio-supported, 224px);
        width: 298px;
    }
    .framer-CVudA .framer-186h245 {
        height: var(--framer-aspect-ratio-supported, 205px);
        width: 100%;
    }
    .framer-CVudA .framer-g73siy {
        flex-direction: column;
        height: min-content;
    }
    .framer-CVudA .framer-73miaf {
        flex: none;
        width: 100%;
    }
    .framer-CVudA .framer-846hwd-container {
        flex: none;
        height: 490px;
        width: 100%;
    }
    .framer-CVudA .framer-44onyc {
        grid-column: auto / span 1;
        height: min-content;
    }
    .framer-CVudA .framer-1n4zrvj {
        flex: none;
        gap: 16px;
        height: min-content;
        justify-content: flex-start;
    }
    .framer-CVudA .framer-wm2a6f {
        flex-direction: column;
        gap: 32px;
        justify-content: flex-start;
    }
    .framer-CVudA .framer-b2uruo {
        flex-direction: column;
        width: 100%;
    }
    .framer-CVudA .framer-e2rynm {
        padding: 0;
    }
    .framer-CVudA .framer-9ax64a {
        flex: 1 0 0px;
        width: 1px;
    }
    @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
        .framer-CVudA .framer-1frb1k0,
        .framer-CVudA .framer-1o1nqor,
        .framer-CVudA .framer-g73siy,
        .framer-CVudA .framer-1n4zrvj,
        .framer-CVudA .framer-wm2a6f,
        .framer-CVudA .framer-b2uruo {
            gap: 0px;
        }
        .framer-CVudA .framer-1frb1k0 > *,
        .framer-CVudA .framer-1o1nqor > *,
        .framer-CVudA .framer-wm2a6f > *,
        .framer-CVudA .framer-b2uruo > * {
            margin: 16px 0;
        }
        .framer-CVudA .framer-1frb1k0 > :first-child,
        .framer-CVudA .framer-1o1nqor > :first-child,
        .framer-CVudA .framer-g73siy > :first-child,
        .framer-CVudA .framer-1n4zrvj > :first-child,
        .framer-CVudA .framer-wm2a6f > :first-child,
        .framer-CVudA .framer-b2uruo > :first-child {
            margin-top: 0;
        }
        .framer-CVudA .framer-1frb1k0 > :last-child,
        .framer-CVudA .framer-1o1nqor > :last-child,
        .framer-CVudA .framer-g73siy > :last-child,
        .framer-CVudA .framer-1n4zrvj > :last-child,
        .framer-CVudA .framer-wm2a6f > :last-child,
        .framer-CVudA .framer-b2uruo > :last-child {
            margin-bottom: 0;
        }
        .framer-CVudA .framer-g73siy > * {
            margin: 28px 0;
        }
        .framer-CVudA .framer-1n4zrvj > * {
            margin: 8px 0;
        }
    }
}
.framer-ZA7oG .framer-styles-preset-1tjvbrw:not(.rich-text-wrapper),
.framer-ZA7oG .framer-styles-preset-1tjvbrw.rich-text-wrapper a {
    --framer-link-current-text-decoration: underline;
    --framer-link-hover-text-color: #944f9f;
    --framer-link-hover-text-decoration: none;
    --framer-link-text-color: #666666;
    --framer-link-text-decoration: none;
}
.framer-CVudA[data-border='true']:after,
.framer-CVudA [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;
}
.framer-J1YH8[data-border='true']:after,
.framer-J1YH8 [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;
}
.framer-J1YH8.framer-1deueoq,
.framer-J1YH8 .framer-1deueoq {
    display: block;
}
.framer-J1YH8.framer-w72iyk {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1166px;
}
.framer-J1YH8 .framer-11c2zab {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 40px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}
.framer-J1YH8 .framer-122t5ao {
    flex: none;
    height: 40px;
    position: relative;
    width: 40px;
}
.framer-J1YH8 .framer-4cbjv9-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px;
}
.framer-J1YH8 .framer-m88utt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 52px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 8px;
    position: relative;
}
.framer-J1YH8 .framer-hqu4rr,
.framer-J1YH8 .framer-1t48uvt,
.framer-J1YH8 .framer-1thoksk,
.framer-J1YH8 .framer-12tkhoo {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 10px 12px;
    position: relative;
}
.framer-J1YH8 .framer-rzpal8,
.framer-J1YH8 .framer-10hc8f4,
.framer-J1YH8 .framer-1hg42h7,
.framer-J1YH8 .framer-j1oa58 {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}
.framer-J1YH8 .framer-cy14kb-container {
    flex: none;
    height: 36px;
    position: relative;
    width: auto;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .framer-J1YH8 .framer-11c2zab,
    .framer-J1YH8 .framer-m88utt,
    .framer-J1YH8 .framer-hqu4rr,
    .framer-J1YH8 .framer-1t48uvt,
    .framer-J1YH8 .framer-1thoksk,
    .framer-J1YH8 .framer-12tkhoo {
        gap: 0px;
    }
    .framer-J1YH8 .framer-11c2zab > *,
    .framer-J1YH8 .framer-m88utt > * {
        margin: 0;
    }
    .framer-J1YH8 .framer-11c2zab > :first-child,
    .framer-J1YH8 .framer-m88utt > :first-child,
    .framer-J1YH8 .framer-hqu4rr > :first-child,
    .framer-J1YH8 .framer-1t48uvt > :first-child,
    .framer-J1YH8 .framer-1thoksk > :first-child,
    .framer-J1YH8 .framer-12tkhoo > :first-child {
        margin-left: 0;
    }
    .framer-J1YH8 .framer-11c2zab > :last-child,
    .framer-J1YH8 .framer-m88utt > :last-child,
    .framer-J1YH8 .framer-hqu4rr > :last-child,
    .framer-J1YH8 .framer-1t48uvt > :last-child,
    .framer-J1YH8 .framer-1thoksk > :last-child,
    .framer-J1YH8 .framer-12tkhoo > :last-child {
        margin-right: 0;
    }
    .framer-J1YH8 .framer-hqu4rr > *,
    .framer-J1YH8 .framer-1t48uvt > *,
    .framer-J1YH8 .framer-1thoksk > *,
    .framer-J1YH8 .framer-12tkhoo > * {
        margin: 0 4px;
    }
}
.framer-J1YH8.framer-v-jqutb6.framer-w72iyk {
    gap: 0px;
    justify-content: center;
    width: 390px;
}
.framer-J1YH8.framer-v-jqutb6 .framer-11c2zab {
    flex: 1 0 0px;
    gap: unset;
    justify-content: space-between;
    width: 1px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .framer-J1YH8.framer-v-jqutb6.framer-w72iyk,
    .framer-J1YH8.framer-v-jqutb6 .framer-11c2zab {
        gap: 0px;
    }
    .framer-J1YH8.framer-v-jqutb6.framer-w72iyk > * {
        margin: 0;
    }
    .framer-J1YH8.framer-v-jqutb6.framer-w72iyk > :first-child {
        margin-left: 0;
    }
    .framer-J1YH8.framer-v-jqutb6.framer-w72iyk > :last-child {
        margin-right: 0;
    }
    .framer-J1YH8.framer-v-jqutb6 .framer-11c2zab > *,
    .framer-J1YH8.framer-v-jqutb6 .framer-11c2zab > :first-child,
    .framer-J1YH8.framer-v-jqutb6 .framer-11c2zab > :last-child {
        margin: 0;
    }
}
.framer-J1YH8.framer-v-13n7pd.framer-w72iyk {
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    width: 390px;
}
.framer-J1YH8.framer-v-13n7pd .framer-11c2zab {
    gap: unset;
    justify-content: space-between;
    width: 100%;
}
.framer-J1YH8.framer-v-13n7pd .framer-m88utt {
    flex-direction: column;
    height: min-content;
    padding: 0;
    width: 100%;
}
.framer-J1YH8.framer-v-13n7pd .framer-hqu4rr,
.framer-J1YH8.framer-v-13n7pd .framer-1t48uvt,
.framer-J1YH8.framer-v-13n7pd .framer-1thoksk,
.framer-J1YH8.framer-v-13n7pd .framer-12tkhoo {
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.framer-J1YH8.framer-v-13n7pd .framer-cy14kb-container {
    width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .framer-J1YH8.framer-v-13n7pd.framer-w72iyk,
    .framer-J1YH8.framer-v-13n7pd .framer-11c2zab,
    .framer-J1YH8.framer-v-13n7pd .framer-m88utt {
        gap: 0px;
    }
    .framer-J1YH8.framer-v-13n7pd.framer-w72iyk > * {
        margin: 8px 0;
    }
    .framer-J1YH8.framer-v-13n7pd.framer-w72iyk > :first-child,
    .framer-J1YH8.framer-v-13n7pd .framer-m88utt > :first-child {
        margin-top: 0;
    }
    .framer-J1YH8.framer-v-13n7pd.framer-w72iyk > :last-child,
    .framer-J1YH8.framer-v-13n7pd .framer-m88utt > :last-child {
        margin-bottom: 0;
    }
    .framer-J1YH8.framer-v-13n7pd .framer-11c2zab > *,
    .framer-J1YH8.framer-v-13n7pd .framer-11c2zab > :first-child,
    .framer-J1YH8.framer-v-13n7pd .framer-11c2zab > :last-child {
        margin: 0;
    }
    .framer-J1YH8.framer-v-13n7pd .framer-m88utt > * {
        margin: 0;
    }
}
.framer-UNF8o .framer-styles-preset-1bnaru6:not(.rich-text-wrapper),
.framer-UNF8o .framer-styles-preset-1bnaru6.rich-text-wrapper a {
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: #dfa8ff;
    --framer-link-hover-text-decoration: none;
    --framer-link-text-color: rgba(246, 230, 255, 0.65);
    --framer-link-text-decoration: none;
}
.framer-fNoiE[data-border='true']:after,
.framer-fNoiE [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;
}
.framer-fNoiE.framer-1nttx1e,
.framer-fNoiE .framer-1nttx1e {
    display: block;
}
.framer-fNoiE.framer-h4jdr8 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: 36px;
    justify-content: center;
    overflow: visible;
    padding: 14px 12px;
    position: relative;
    text-decoration: none;
    width: min-content;
}
.framer-fNoiE .framer-1a69eqj {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}
.framer-fNoiE .framer-14t8iv6 {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .framer-fNoiE.framer-h4jdr8 {
        gap: 0px;
    }
    .framer-fNoiE.framer-h4jdr8 > * {
        margin: 0 2px;
    }
    .framer-fNoiE.framer-h4jdr8 > :first-child {
        margin-left: 0;
    }
    .framer-fNoiE.framer-h4jdr8 > :last-child {
        margin-right: 0;
    }
}
.framer-TPME7[data-border='true']:after,
.framer-TPME7 [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;
}
@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto;
    }
}
.framer-TPME7.framer-pcppfg,
.framer-TPME7 .framer-pcppfg {
    display: block;
}
.framer-TPME7.framer-1cb1swr {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: 36px;
    justify-content: flex-start;
    overflow: visible;
    padding: 14px 12px;
    position: relative;
    text-decoration: none;
    width: min-content;
}
.framer-TPME7 .framer-4rxlwv {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}
.framer-TPME7 .framer-ql0qc0 {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
    .framer-TPME7.framer-1cb1swr {
        gap: 0px;
    }
    .framer-TPME7.framer-1cb1swr > * {
        margin: 0 2px;
    }
    .framer-TPME7.framer-1cb1swr > :first-child {
        margin-left: 0;
    }
    .framer-TPME7.framer-1cb1swr > :last-child {
        margin-right: 0;
    }
}
.framer-cb .sp-pre-placeholder {
    padding: var(--cb-padding) !important;
    margin: 0 !important;
    width: max-content;
}
.framer-cb .cm-scroller {
    display: unset !important;
    padding: 0 !important;
}
.framer-cb .cm-content {
    padding: var(--cb-padding) !important;
    width: max-content;
}
.framer-cb .sp-wrapper {
    color-scheme: var(--cb-color-scheme, inherit);
}
@media screen and (max-width: 768px) {
    @supports (-webkit-overflow-scrolling: touch) {
        .cb-code-editor .cm-content.cm-readonly,
        .cb-code-editor .sp-pre-placeholder {
            font-size: var(--sp-font-size, inherit);
            -webkit-text-size-adjust: 100%;
        }
    }
}
@media screen and (max-width: 768px) {
    .framer-cb .sp-editor-viewer.sp-stack {
        height: 100%;
    }
}
.framer-cb {
    --cb-colors-surface1: var(--cb-colors-surface1-light);
    --cb-colors-surface2: var(--cb-colors-surface2-light);
    --cb-colors-surface3: var(--cb-colors-surface3-light);
    --cb-colors-disabled: var(--cb-colors-disabled-light);
    --cb-colors-base: var(--cb-colors-base-light);
    --cb-colors-clickable: var(--cb-colors-clickable-light);
    --cb-colors-hover: var(--cb-colors-hover-light);
    --cb-colors-accent: var(--cb-colors-accent-light);
    --cb-colors-error: var(--cb-colors-error-light);
    --cb-colors-errorSurface: var(--cb-colors-errorSurface-light);
    --cb-colors-warning: var(--cb-colors-warning-light);
    --cb-colors-warningSurface: var(--cb-colors-warningSurface-light);
    --cb-syntax-color-plain: var(--cb-syntax-color-plain-light);
    --cb-syntax-color-comment: var(--cb-syntax-color-comment-light);
    --cb-syntax-color-keyword: var(--cb-syntax-color-keyword-light);
    --cb-syntax-color-definition: var(--cb-syntax-color-definition-light);
    --cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-light);
    --cb-syntax-color-property: var(--cb-syntax-color-property-light);
    --cb-syntax-color-tag: var(--cb-syntax-color-tag-light);
    --cb-syntax-color-static: var(--cb-syntax-color-static-light);
    --cb-syntax-color-string: var(--cb-syntax-color-string-light);
    --cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-light);
    --cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-light);
    --cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-light);
    --cb-syntax-fontStyle-definition: var(
        --cb-syntax-fontStyle-definition-light
    );
    --cb-syntax-fontStyle-punctuation: var(
        --cb-syntax-fontStyle-punctuation-light
    );
    --cb-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property-light);
    --cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-light);
    --cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-light);
    --cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-light);
    --cb-color-scheme: var(--cb-color-scheme-light);
}
body[data-framer-theme='dark'] .framer-cb {
    --cb-colors-surface1: var(--cb-colors-surface1-dark);
    --cb-colors-surface2: var(--cb-colors-surface2-dark);
    --cb-colors-surface3: var(--cb-colors-surface3-dark);
    --cb-colors-disabled: var(--cb-colors-disabled-dark);
    --cb-colors-base: var(--cb-colors-base-dark);
    --cb-colors-clickable: var(--cb-colors-clickable-dark);
    --cb-colors-hover: var(--cb-colors-hover-dark);
    --cb-colors-accent: var(--cb-colors-accent-dark);
    --cb-colors-error: var(--cb-colors-error-dark);
    --cb-colors-errorSurface: var(--cb-colors-errorSurface-dark);
    --cb-colors-warning: var(--cb-colors-warning-dark);
    --cb-colors-warningSurface: var(--cb-colors-warningSurface-dark);
    --cb-syntax-color-plain: var(--cb-syntax-color-plain-dark);
    --cb-syntax-color-comment: var(--cb-syntax-color-comment-dark);
    --cb-syntax-color-keyword: var(--cb-syntax-color-keyword-dark);
    --cb-syntax-color-definition: var(--cb-syntax-color-definition-dark);
    --cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-dark);
    --cb-syntax-color-property: var(--cb-syntax-color-property-dark);
    --cb-syntax-color-tag: var(--cb-syntax-color-tag-dark);
    --cb-syntax-color-static: var(--cb-syntax-color-static-dark);
    --cb-syntax-color-string: var(--cb-syntax-color-string-dark);
    --cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-dark);
    --cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-dark);
    --cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-dark);
    --cb-syntax-fontStyle-definition: var(
        --cb-syntax-fontStyle-definition-dark
    );
    --cb-syntax-fontStyle-punctuation: var(
        --cb-syntax-fontStyle-punctuation-dark
    );
    --cb-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property-dark);
    --cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-dark);
    --cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-dark);
    --cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-dark);
    --cb-color-scheme: var(--cb-color-scheme-dark);
}
@media (prefers-color-scheme: dark) {
    body:not([data-framer-theme]) .framer-cb {
        --cb-colors-surface1: var(--cb-colors-surface1-dark);
        --cb-colors-surface2: var(--cb-colors-surface2-dark);
        --cb-colors-surface3: var(--cb-colors-surface3-dark);
        --cb-colors-disabled: var(--cb-colors-disabled-dark);
        --cb-colors-base: var(--cb-colors-base-dark);
        --cb-colors-clickable: var(--cb-colors-clickable-dark);
        --cb-colors-hover: var(--cb-colors-hover-dark);
        --cb-colors-accent: var(--cb-colors-accent-dark);
        --cb-colors-error: var(--cb-colors-error-dark);
        --cb-colors-errorSurface: var(--cb-colors-errorSurface-dark);
        --cb-colors-warning: var(--cb-colors-warning-dark);
        --cb-colors-warningSurface: var(--cb-colors-warningSurface-dark);
        --cb-syntax-color-plain: var(--cb-syntax-color-plain-dark);
        --cb-syntax-color-comment: var(--cb-syntax-color-comment-dark);
        --cb-syntax-color-keyword: var(--cb-syntax-color-keyword-dark);
        --cb-syntax-color-definition: var(--cb-syntax-color-definition-dark);
        --cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-dark);
        --cb-syntax-color-property: var(--cb-syntax-color-property-dark);
        --cb-syntax-color-tag: var(--cb-syntax-color-tag-dark);
        --cb-syntax-color-static: var(--cb-syntax-color-static-dark);
        --cb-syntax-color-string: var(--cb-syntax-color-string-dark);
        --cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-dark);
        --cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-dark);
        --cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-dark);
        --cb-syntax-fontStyle-definition: var(
            --cb-syntax-fontStyle-definition-dark
        );
        --cb-syntax-fontStyle-punctuation: var(
            --cb-syntax-fontStyle-punctuation-dark
        );
        --cb-syntax-fontStyle-property: var(
            --cb-syntax-fontStyle-property-dark
        );
        --cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-dark);
        --cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-dark);
        --cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-dark);
        --cb-color-scheme: var(--cb-color-scheme-dark);
    }
}
--sxs {
    --sxs: 0 sp-573219155;
}
@media all {
    .sp-573219155 {
        --sp-space-1: 4px;
        --sp-space-2: 8px;
        --sp-space-3: 12px;
        --sp-space-4: 16px;
        --sp-space-5: 20px;
        --sp-space-6: 24px;
        --sp-space-7: 28px;
        --sp-space-8: 32px;
        --sp-space-9: 36px;
        --sp-space-10: 40px;
        --sp-space-11: 44px;
        --sp-border-radius: 4px;
        --sp-layout-height: 300px;
        --sp-layout-headerHeight: 40px;
        --sp-transitions-default: 0.15s ease;
        --sp-zIndices-base: 1;
        --sp-zIndices-overlay: 2;
        --sp-zIndices-top: 3;
        --sp-colors-surface1: var(--cb-colors-surface1);
        --sp-colors-surface2: var(--cb-colors-surface2);
        --sp-colors-surface3: var(--cb-colors-surface3);
        --sp-colors-disabled: var(--cb-colors-disabled);
        --sp-colors-base: var(--cb-colors-base);
        --sp-colors-clickable: var(--cb-colors-clickable);
        --sp-colors-hover: var(--cb-colors-hover);
        --sp-colors-accent: var(--cb-colors-accent);
        --sp-colors-error: var(--cb-colors-error);
        --sp-colors-errorSurface: var(--cb-colors-errorSurface);
        --sp-colors-warning: var(--cb-colors-warning);
        --sp-colors-warningSurface: var(--cb-colors-warningSurface);
        --sp-font-body: sans-serif;
        --sp-font-mono: 'Fragment Mono', monospace;
        --sp-font-size: 14px;
        --sp-font-lineHeight: 1.5em;
        --sp-syntax-color-plain: var(--cb-syntax-color-plain);
        --sp-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain);
        --sp-syntax-fontWeight-plain: 400;
        --sp-syntax-color-comment: var(--cb-syntax-color-comment);
        --sp-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment);
        --sp-syntax-fontWeight-comment: 400;
        --sp-syntax-color-keyword: var(--cb-syntax-color-keyword);
        --sp-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword);
        --sp-syntax-fontWeight-keyword: 400;
        --sp-syntax-color-tag: var(--cb-syntax-color-tag);
        --sp-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag);
        --sp-syntax-fontWeight-tag: 400;
        --sp-syntax-color-punctuation: var(--cb-syntax-color-punctuation);
        --sp-syntax-fontStyle-punctuation: var(
            --cb-syntax-fontStyle-punctuation
        );
        --sp-syntax-fontWeight-punctuation: 400;
        --sp-syntax-color-definition: var(--cb-syntax-color-definition);
        --sp-syntax-fontStyle-definition: var(--cb-syntax-fontStyle-definition);
        --sp-syntax-fontWeight-definition: 400;
        --sp-syntax-color-property: var(--cb-syntax-color-property);
        --sp-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property);
        --sp-syntax-fontWeight-property: 400;
        --sp-syntax-color-static: var(--cb-syntax-color-static);
        --sp-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static);
        --sp-syntax-fontWeight-static: 400;
        --sp-syntax-color-string: var(--cb-syntax-color-string);
        --sp-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string);
        --sp-syntax-fontWeight-string: 400;
    }
}
--sxs {
    --sxs: 1 sp-k-eyOShd sp-k-iOHdLQ;
}
@media all {
    @keyframes sp-k-eyOShd {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @keyframes sp-k-iOHdLQ {
        0% {
            transform: rotateX(-25.5deg) rotateY(45deg);
        }
        to {
            transform: rotateX(-25.5deg) rotateY(405deg);
        }
    }
}
--sxs {
    --sxs: 2 sp-c-gMfcns sp-c-bxeRRt sp-c-hfoyCM sp-c-fWymNx sp-c-euXojQ
        sp-c-bpmgvy sp-c-PJLV sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-jOWzsE
        sp-c-jkvvao;
}
@media {
    .sp-c-gMfcns svg {
        margin: auto;
    }
    .sp-c-bxeRRt {
        -webkit-appearance: none;
        appearance: none;
        outline: none;
        display: flex;
        align-items: center;
        font-size: inherit;
        font-family: inherit;
        background-color: transparent;
        transition: color var(--sp-transitions-default),
            background var(--sp-transitions-default);
        cursor: pointer;
        color: var(--sp-colors-clickable);
        border: 0;
        text-decoration: none;
    }
    .sp-c-bxeRRt:disabled {
        color: var(--sp-colors-disabled);
    }
    .sp-c-bxeRRt:hover:not(:disabled, [data-active='true']) {
        color: var(--sp-colors-hover);
    }
    .sp-c-bxeRRt[data-active='true'] {
        color: var(--sp-colors-accent);
    }
    .sp-c-bxeRRt svg {
        min-width: var(--sp-space-4);
        width: var(--sp-space-4);
        height: var(--sp-space-4);
    }
    .sp-c-bxeRRt.sp-c-gMfcns {
        padding: var(--sp-space-1);
        height: var(--sp-space-7);
        display: flex;
    }
    .sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)) {
        width: var(--sp-space-7);
    }
    .sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span) {
        padding-right: var(--sp-space-3);
        padding-left: var(--sp-space-2);
        gap: var(--sp-space-1);
    }
    .sp-c-hfoyCM {
        padding: 0 var(--sp-space-1) 0 var(--sp-space-1);
        border-radius: var(--sp-border-radius);
        margin-left: var(--sp-space-1);
        width: var(--sp-space-5);
        visibility: hidden;
    }
    .sp-c-hfoyCM svg {
        width: var(--sp-space-3);
        height: var(--sp-space-3);
        display: block;
        position: relative;
        top: 1px;
    }
    .sp-c-fWymNx {
        margin: 0;
        display: block;
        font-family: var(--sp-font-mono);
        font-size: var(--sp-font-size);
        color: var(--sp-syntax-color-plain);
        line-height: var(--sp-font-lineHeight);
    }
    .sp-c-euXojQ {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: relative;
        background-color: var(--sp-colors-surface1);
        gap: 1px;
    }
    .sp-c-euXojQ:has(.sp-stack) {
        background-color: var(--sp-colors-surface2);
    }
    .sp-c-bpmgvy {
        transform: translate(-4px, 9px) scale(0.13);
    }
    .sp-c-bpmgvy * {
        position: absolute;
        width: 96px;
        height: 96px;
    }
    .sp-c-fVPbOs {
        all: initial;
        font-size: var(--sp-font-size);
        font-family: var(--sp-font-body);
        display: block;
        box-sizing: border-box;
        text-rendering: optimizeLegibility;
        -webkit-tap-highlight-color: transparent;
        -webkit-font-smoothing: subpixel-antialiased;
    }
    @media screen and (min-resolution: 2dppx) {
        .sp-c-fVPbOs {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
    }
    .sp-c-fVPbOs * {
        box-sizing: border-box;
    }
    .sp-c-fVPbOs .sp-wrapper:focus {
        outline: 0;
    }
    .sp-c-ikJbEZ {
        border: 1px solid var(--sp-colors-surface2);
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        border-radius: var(--sp-border-radius);
        overflow: hidden;
        position: relative;
        background-color: var(--sp-colors-surface2);
        gap: 1px;
    }
    .sp-c-ikJbEZ > .sp-c-euXojQ {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        height: var(--sp-layout-height);
        overflow: hidden;
    }
    @media print {
        .sp-c-ikJbEZ > .sp-c-euXojQ {
            height: auto;
            display: block;
        }
    }
    @media screen and (max-width: 768px) {
        .sp-c-ikJbEZ
            > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column) {
            height: calc(var(--sp-layout-height) / 2);
        }
    }
    @media screen and (max-width: 768px) {
        .sp-c-ikJbEZ > .sp-c-euXojQ {
            min-width: 100%;
        }
    }
    .sp-c-ikJbEZ > .sp-file-explorer {
        flex: 0.2;
        min-width: 200px;
    }
    @media screen and (max-width: 768px) {
        .sp-c-ikJbEZ > .sp-file-explorer {
            flex: 1;
        }
    }
    .sp-c-gtcpyq {
        flex: 1;
        position: relative;
        overflow: auto;
        background: var(--sp-colors-surface1);
    }
    .sp-c-gtcpyq .cm-scroller,
    .sp-c-gtcpyq .sp-c-fWymNx {
        padding: var(--sp-space-4) 0;
    }
    @media screen and (max-width: 768px) {
        @supports (-webkit-overflow-scrolling: touch) {
            .sp-c-gtcpyq .cm-content {
                font-size: 16px;
            }
        }
    }
    .sp-c-jOWzsE {
        margin: 0;
        outline: none;
        height: 100%;
    }
    .sp-c-jkvvao .sp-syntax-string {
        color: var(--sp-syntax-color-string);
        font-style: var(--sp-syntax-fontStyle-string);
    }
    .sp-c-jkvvao .sp-syntax-plain {
        color: var(--sp-syntax-color-plain);
        font-style: var(--sp-syntax-fontStyle-plain);
    }
    .sp-c-jkvvao .sp-syntax-comment {
        color: var(--sp-syntax-color-comment);
        font-style: var(--sp-syntax-fontStyle-comment);
    }
    .sp-c-jkvvao .sp-syntax-keyword {
        color: var(--sp-syntax-color-keyword);
        font-style: var(--sp-syntax-fontStyle-keyword);
    }
    .sp-c-jkvvao .sp-syntax-definition {
        color: var(--sp-syntax-color-definition);
        font-style: var(--sp-syntax-fontStyle-definition);
    }
    .sp-c-jkvvao .sp-syntax-punctuation {
        color: var(--sp-syntax-color-punctuation);
        font-style: var(--sp-syntax-fontStyle-punctuation);
    }
    .sp-c-jkvvao .sp-syntax-property {
        color: var(--sp-syntax-color-property);
        font-style: var(--sp-syntax-fontStyle-property);
    }
    .sp-c-jkvvao .sp-syntax-tag {
        color: var(--sp-syntax-color-tag);
        font-style: var(--sp-syntax-fontStyle-tag);
    }
    .sp-c-jkvvao .sp-syntax-static {
        color: var(--sp-syntax-color-static);
        font-style: var(--sp-syntax-fontStyle-static);
    }
}
--sxs {
    --sxs: 3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail
        sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title
        sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass
        sp-c-PJLV-eYuGwt-status-fail sp-c-fVPbOs-LrWkf-variant-dark;
}
@media {
    .sp-c-PJLV-kCOVwI-status-pass {
        color: var(--test-pass);
    }
    .sp-c-PJLV-kEzYsr-status-fail {
        color: var(--test-fail);
    }
    .sp-c-PJLV-gHAhSA-status-skip {
        color: var(--test-skip);
    }
    .sp-c-PJLV-jgnHyR-status-title {
        color: var(--test-title);
    }
    .sp-c-PJLV-iCgxLS-status-run {
        background: var(--test-run);
        color: var(--sp-colors-surface1);
    }
    .sp-c-PJLV-bnDZSy-status-pass {
        background: var(--test-pass);
        color: var(--sp-colors-surface1);
    }
    .sp-c-PJLV-eYuGwt-status-fail {
        background: var(--test-fail);
        color: var(--sp-colors-surface1);
    }
    .sp-c-fVPbOs-LrWkf-variant-dark {
        color-scheme: dark;
    }
}
.ssr-variant {
    display: contents;
}
