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

:root {
    -webkit-font-smoothing: antialiased;
}

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

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

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

body {
    --token-d456b927-13a3-49ae-909c-116849ce2b44: rgb(252, 250, 246);
    --token-e2f9ea82-a25d-4931-934c-0e2fdde521d8: rgb(42, 19, 106);
    --token-a0dca981-edeb-4395-bcd6-23611bc84bdf: #FFFFFF;
    --token-fd170b2d-5b57-4fca-a925-2e2240b22ed8: rgb(0, 128, 255);
    --token-b5a83ab2-23d6-4581-bce3-42d230885501: #1A1C1D;
    --token-6fee4946-e70c-47ea-8af6-a0aa45cb0aed: #272B2D;
    --token-b5e333e8-e01b-4970-af1e-e40065a4aa5c: rgb(19, 18, 11);
    --token-0efbf267-510a-42c9-9827-98ade65ac83e: rgb(248, 244, 236);
    --token-f22f01dc-a883-41d5-9dc2-586e615d3da5: rgb(241, 240, 234);
    --token-5b835dd4-09be-4e29-b606-f7881af872a0: rgb(208, 205, 197);
    --token-fdcdc023-5553-456c-a03f-3cc3a6ed26c5: rgb(89, 83, 64);
    --token-d3e2a71d-5848-4b34-b232-fd6c6052d1bd: rgb(103, 98, 86);
    --token-4e07b618-e334-48cb-9a93-d3be3d7a99c6: rgb(203, 197, 179);
    --token-6bc575d3-eb8c-495a-85d7-af905b426aed: rgb(89, 83, 64);
    --token-e543a348-15a7-4dc4-b365-841194386749: rgb(103, 98, 86);
    --token-b445d377-0ecb-4afc-ad3f-9b70f15361f2: rgb(203, 197, 179);
    --token-0bec17d8-4347-479a-b93d-f3f5bab1859f: rgb(208, 205, 197);
    --token-3f559e63-ed4b-4ca1-bfc6-42b90b0506cd: rgb(107, 65, 224);
    --token-a7905f16-0e67-410f-8986-a0ecbb4d7d95: rgb(130, 102, 237);
    --token-fa9be18f-6ae0-417b-a14a-f4abdc076c0b: rgb(97, 52, 204);
    --token-8c7196f6-37ae-4397-a653-bd662750033c: rgb(221, 218, 251);
    --token-f1fa0e8d-14f0-4ea0-8778-2c16e7cb3461: rgb(246, 244, 254);
    --token-fbeffa3c-5ba9-4543-b812-86c819a607fd: #FFFFFF;
    --token-55e2ac66-2360-45bd-b376-ea0b9edf966b: #9BA1A5;
    --token-cc4a9db6-00aa-427f-9dd0-1bad6e3ea69a: #FFFFFF;
    --token-a68ff36b-034c-4c8b-9e57-25ee783a2d57: #222426;
    --token-8c129f2b-27dd-496b-9895-3dbbc93cb828: #050505;
    --token-41eba68f-0958-4c51-baa3-98a80e3af4a8: #131415;
    --token-dc200d8e-14e1-4b03-ba1c-eef2d96bf5e6: #FFFFFF;
    --token-65414f24-47b9-423e-b7fb-0996c7d3ec9f: #9BA1A5;
    --token-01a52566-2ab3-43f7-aa94-881597c933d7: rgb(0, 128, 255);
    --token-10ec8b88-194e-4109-a651-864e5d883c01: rgba(0, 0, 0, .6);
    --token-8ef54658-96d5-477f-8558-f1ab290a1f57: rgb(32, 96, 223);
    --token-611b77d1-9993-450b-bcc1-712413ec5a4c: #FFFFFF;
    --token-b7272585-27c5-4723-af2d-fa543c449815: #9BA1A5;
    --token-d65de839-a343-4f89-9303-d48b011cf059: #FFFFFF;
    --token-0c003973-0729-4550-9116-71bbe97e11eb: #9BA1A5;
}

@font-face {
    font-family: Instrument Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2oyAH297Y.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Instrument Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2oy4H2w.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: "Instrument Serif";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: "Instrument Serif";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_P-bnBeA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_B-bnBeA.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_N-bnBeA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_M-bnBeA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_C-bk.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCS_aOKyYRw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCS_YOKyYRw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCS_ZOKyYRw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCS_XOKw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Space Grotesk;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUXsrPMBTTA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Space Grotesk;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUXsqPMBTTA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Space Grotesk;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUXskPMA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, 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(../fonts/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Reckless Neue Medium;
    src: url(../fonts/4dmKy3tixUHOm85npbAbTWXoBbs.woff2);
    font-display: swap
}

@font-face {
    font-family: Reckless Neue SemiBold;
    src: url(../fonts/NyjEuOHNXgjKHcKgOD6jllVdfbE.woff2);
    font-display: swap
}

@font-face {
    font-family: Macgen Regular;
    src: url(../fonts/cNUrYPODHOmhJX6ZlyETPjtS9Ek.woff2);
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/FBzcXZYmdulcZC0z278U6o0cw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/2uIBiALfCHVpWbHqRMZutfT7giU.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 Display;
    src: url(../fonts/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.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 Display;
    src: url(../fonts/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/DF7bjCRmStYPqSb945lAlMfCCVQ.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 Display;
    src: url(../fonts/nCpxWS6DaPlPe0lHzStXAPCo3lw.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 Display;
    src: url(../fonts/vebZUMjGyKkYsfcY73iwWTzLNag.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 Display;
    src: url(../fonts/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(../fonts/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(../fonts/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/MaMAn5Jp5gJg1z3VaLH65QwWPLc.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 Display;
    src: url(../fonts/fEqgEChcTaneQFxeugexHq7Bk.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 Display;
    src: url(../fonts/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.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 Display;
    src: url(../fonts/6e1qKhy2mljzCRhlGpuCksCGjGI.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 Display;
    src: url(../fonts/ub5XwqqEAMrXQz31ej6fNqbxnBc.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 Display;
    src: url(../fonts/ePuN3mCjzajIHnyCdvKBFiZkyY0.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 Display;
    src: url(../fonts/V3j1L0o5vPFKe26Sw4HcpXCfHo.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 Display;
    src: url(../fonts/F3kdpd2N0cToWV5huaZjjgM.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/r0mv3NegmA0akcQsNFotG32Las.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 Display;
    src: url(../fonts/8yoV9pUxquX7VD7ZXlNYKQmkmk.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 Display;
    src: url(../fonts/Ii21jnSJkulBKsHHXKlapi7fv9w.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 Display;
    src: url(../fonts/gazZKZuUEtvr9ULhdA4SprP0AZ0.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 Display;
    src: url(../fonts/pe8RoujoPxuTZhqoNzYqHX2MXA.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 Display;
    src: url(../fonts/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/MJ3N6lfN4iP5Um8rJGqLYl03tE.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 Display;
    src: url(../fonts/dHHUz45rhM2KCQpj9zttNVlibk.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 Display;
    src: url(../fonts/0SEEmmWc3vovhaai4RlRQSWRrz0.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 Display;
    src: url(../fonts/I11LrmuBDQZweplJ62KkVsklU5Y.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 Display;
    src: url(../fonts/UjFZPDy3qGuDktQM4q9CxhKfIa8.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 Display;
    src: url(../fonts/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/Ig8B8nzy11hzIWEIYnkg91sofjo.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 Display;
    src: url(../fonts/n9CXKI3tsmCPeC6MCT9NziShSuQ.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 Display;
    src: url(../fonts/qctQFoJqJ9aIbRSIp0AhCQpFxn8.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 Display;
    src: url(../fonts/RDJfWXA0aFdpD2OO2AJLBh2Z7E.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 Display;
    src: url(../fonts/e97VFGU1js4GGgvQCnvIiHpRf0.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 Display;
    src: url(../fonts/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/pFve2DToKu0uyKsWs4NBTHpK7Vc.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 Display;
    src: url(../fonts/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.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 Display;
    src: url(../fonts/4hhgqiTCDCCa8WhFmTB7QXODupk.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 Display;
    src: url(../fonts/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(../fonts/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(../fonts/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/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(../fonts/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/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(../fonts/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(../fonts/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(../fonts/JVGAsgKKXCCsDQ3MCrxIs5u1U.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 Display;
    src: url(../fonts/GeFYhvsobZhw8u0Xza2zCmC8Cw.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 Display;
    src: url(../fonts/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/HTPyW5jOpXfwIja9CrgNJUDriY4.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 Display;
    src: url(../fonts/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.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 Display;
    src: url(../fonts/xFtzow8wtMpaEQuIGgCbt25Qorg.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 Display;
    src: url(../fonts/THWAFHoAcmqLMy81E8hCSdziVKA.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 Display;
    src: url(../fonts/sQxGYWDlRkDr0eOKqiNRl6g5rs.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 Display;
    src: url(../fonts/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/2BmSa4TZZvFKAZg2DydxTbvKlTU.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 Display;
    src: url(../fonts/djqIk3Er2JcAcz7Rup88BdINEw.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 Display;
    src: url(../fonts/KMFW46iYsEZaUBwXbwPc9nQm71o.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 Display;
    src: url(../fonts/A5P4nkYCJlLQxGxaS1lzG8PNSc.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 Display;
    src: url(../fonts/vuPfygr1n1zYxscvWgGI8hRf3LE.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 Display;
    src: url(../fonts/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/gawbeo7iEJSRZ4kcrh6YRrU8o.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 Display;
    src: url(../fonts/xSzma7KIWAdctStaX171ey3lams.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 Display;
    src: url(../fonts/8E92vrr3j1gDqzepmeSbD2u0JxA.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 Display;
    src: url(../fonts/KKQXBq6BF0xEmVbrTnWxh3Yw.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 Display;
    src: url(../fonts/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.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 Display;
    src: url(../fonts/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(../fonts/wmHLUqO4QxLaADUScavxvknnBQ.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 Display;
    src: url(../fonts/08bCJfmvizuFi36VeazboYh54CQ.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 Display;
    src: url(../fonts/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.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 Display;
    src: url(../fonts/fXvVh2JeZlehNcEhKHpHH0frSl0.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 Display;
    src: url(../fonts/7pScaNeb6M7n2HF2jKemDqzCIr4.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 Display;
    src: url(../fonts/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/4oIO9fB59bn3cKFWz7piCj28z9s.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 Display;
    src: url(../fonts/TBccIZR9kIpkRce5i9ATfPp7a4.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 Display;
    src: url(../fonts/F5Lmfd3fCAu7TwiYbI4DLWw4ks.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 Display;
    src: url(../fonts/toNasQAsgu8B7dP8n9xdXRzdNhU.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 Display;
    src: url(../fonts/xPVm3TFQkuvdIaC7nzaBBAiE5Y.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 Display;
    src: url(../fonts/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/1aaySnsnw0pKE2qUemKvHaM1tw.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 Display;
    src: url(../fonts/pkaPRuutZhWxJishes736uL2KM.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 Display;
    src: url(../fonts/gLJVFeatQcrirAaS7jqVJIO4.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 Display;
    src: url(../fonts/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(../fonts/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(../fonts/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

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

@font-face {
    font-family: Inter Display;
    src: url(../fonts/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(../fonts/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(../fonts/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: Plus Jakarta Sans;
    src: url(../fonts/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(../fonts/XMNYCZFXUH3EYMLHCQEDXUTZTCNGZHL5.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(../fonts/RJHIBK2KTTRF4HQSD33LZE5P3HZAYGJ2.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(../fonts/MRD5H7VGACV27ZK3D773YPWKUWZ5UTUZ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800
}

@font-face {
    font-family: Sentient;
    src: url(../fonts/SIH66VPT4WS2HIF5PEJNDU4INNUF54LG.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Sentient;
    src: url(../fonts/M6X7C56BMVHUUEP2JAWS7SGZ7N6BGP7I.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: Plus Jakarta Sans Placeholder;
    src: local("Arial");
    ascent-override: 98.16%;
    descent-override: 20.99%;
    line-gap-override: 0%;
    size-adjust: 105.75%
}

@font-face {
    font-family: Manrope Placeholder;
    src: local("Arial");
    ascent-override: 102.74%;
    descent-override: 28.91%;
    line-gap-override: 0%;
    size-adjust: 103.76%
}

@font-face {
    font-family: Space Grotesk Placeholder;
    src: local("Arial");
    ascent-override: 88.75%;
    descent-override: 26.34%;
    line-gap-override: 0%;
    size-adjust: 110.87%
}

@font-face {
    font-family: Instrument Sans Placeholder;
    src: local("Arial");
    ascent-override: 93.97%;
    descent-override: 24.22%;
    line-gap-override: 0%;
    size-adjust: 103.22%
}

@font-face {
    font-family: "Instrument Serif Placeholder";
    src: local("Times New Roman");
    ascent-override: 117.87%;
    descent-override: 36.91%;
    line-gap-override: 0%;
    size-adjust: 83.99%
}

@font-face {
    font-family: Reckless Neue Medium Placeholder;
    src: local("Arial");
    ascent-override: 94.72%;
    descent-override: 20.32%;
    line-gap-override: 0%;
    size-adjust: 104.29%
}

@font-face {
    font-family: Reckless Neue SemiBold Placeholder;
    src: local("Arial");
    ascent-override: 92.21%;
    descent-override: 19.78%;
    line-gap-override: 0%;
    size-adjust: 107.13%
}

@font-face {
    font-family: Macgen Regular Placeholder;
    src: local("Arial");
    ascent-override: 83.41%;
    descent-override: 21.92%;
    line-gap-override: 0%;
    size-adjust: 91.23%
}

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

@font-face {
    font-family: Inter Display Placeholder;
    src: local("Arial");
    ascent-override: 98.56%;
    descent-override: 24.54%;
    line-gap-override: 0%;
    size-adjust: 98.29%
}

@font-face {
    font-family: Plus Jakarta Sans Placeholder;
    src: local("Arial");
    ascent-override: 122.93%;
    descent-override: 34.04%;
    line-gap-override: 11.35%;
    size-adjust: 105.75%
}

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

@font-face {
    font-family: Sentient Placeholder;
    src: local("Times New Roman");
    ascent-override: 80.7%;
    descent-override: 26.9%;
    line-gap-override: 6.73%;
    size-adjust: 118.96%
}

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

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

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

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

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

[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-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
    --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
    --text-underline-offset: var(--framer-text-decoration-offset);
    --line-height: var(--framer-line-height);
}

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

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

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

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

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
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-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
    text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
    text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
    text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
    text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
    text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
    line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
    -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
    font-feature-settings: var(--framer-font-open-type-features, initial);
    font-variation-settings: var(--framer-font-variation-axes, normal);
    text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}

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

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

.framer-fit-text .framer-text {
    white-space: normal;
}

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

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

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

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

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

.framer-text[data-text-fill] {
    display: inline-block;
    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-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
    font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
}

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

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

blockquote.framer-text {
    margin-block: initial;
    margin-inline: initial;
    unicode-bidi: initial;
}

a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link],
span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    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)));
    cursor: var(--framer-custom-cursors, pointer);
}

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

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

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

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color: 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));
}

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

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

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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))));
}

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

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

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

code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link]:hover,
code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
    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));
}

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

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

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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)));
}

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

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

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

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: 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));
}

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

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

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    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))));
}

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

@supports not (color: color(display-p3 1 1 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]),
    span.framer-text[data-framer-page-link-current]:hover,
    span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
    }
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current]:hover,
code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    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));
}

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

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

.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-text-decoration-style: none;
    --framer-text-decoration-color: none;
    --framer-text-decoration-thickness: none;
    --framer-text-decoration-skip-ink: none;
    --framer-text-decoration-offset: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal;
}

ol.framer-text {
    --list-style-type: decimal;
}

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

li.framer-text {
    counter-increment: list-item 1;
    list-style: none;
}

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

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

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

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

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

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

ul.framer-text>li.framer-text::before {
    position: absolute;
    left: 0px;
    content: "•";
}

.framer-table-wrapper {
    overflow-x: auto;
}

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

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

.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: 0px;
        left: 0px;
        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;
    --font-variation-settings: normal;
}

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

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

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

[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
    display: inline-block;
    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)));
}

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

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

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

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

[data-framer-component-type="DeprecatedRichText"] .framer-image {
    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: 0px;
    margin: 0px;
}

[data-framer-component-type="DeprecatedRichText"] li {
    display: table-row;
    counter-increment: list-item 1;
    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: "•";
}

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

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"]>*,
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
    margin-top: calc(var(--stack-gap-y) / 2);
    margin-bottom: calc(var(--stack-gap-y) / 2);
    margin-right: calc(var(--stack-gap-x) / 2);
    margin-left: calc(var(--stack-gap-x) / 2);
}

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
    row-gap: var(--stack-native-row-gap);
    column-gap: var(--stack-native-column-gap);
}

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
    gap: unset;
}

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

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

navigationcontainer [data-framer-component-type="NavigationContainer"]>*,
[data-framer-component-type="NavigationContainer"]>[data-framer-component-type] {
    position: relative;
}

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

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

[data-framer-component-type="NativeScroll"] {}

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

[data-framer-component-type="NativeScroll"].direction-both {
    overflow: auto;
}

[data-framer-component-type="NativeScroll"].direction-vertical {
    overflow: hidden auto;
}

[data-framer-component-type="NativeScroll"].direction-horizontal {
    overflow: auto hidden;
}

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

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

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

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

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

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

[data-framer-cursor="pointer"] {
    cursor: pointer;
}

[data-framer-cursor="grab"] {
    cursor: grab;
}

[data-framer-cursor="grab"]:active {
    cursor: grabbing;
}

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

[data-framer-generated] * {
    pointer-events: unset;
}

.svgContainer svg {
    display: block;
}

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

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

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

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

.framer-cursor-none,
.framer-cursor-none * {
    cursor: none !important;
}

.framer-pointer-events-none,
.framer-pointer-events-none * {
    pointer-events: none !important;
}

.framer-K0mxf.framer-lux5qc,
.framer-K0mxf .framer-lux5qc {
    display: block;
}

.framer-K0mxf.framer-72rtr7 {
    place-content: center flex-start;
    align-items: center;
    background-color: var(--token-0efbf267-510a-42c9-9827-98ade65ac83e, #f8f4ec);
    display: flex;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1200px;
}

.framer-K0mxf .framer-1e7xcr5-container {
    flex: 0 0 auto;
    height: 95px;
    left: calc(2.13163e-14%);
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9;
}

.framer-K0mxf .framer-d242mb-container,
.framer-K0mxf .framer-115nl5b-container,
.framer-K0mxf .framer-pmsj85-container,
.framer-K0mxf .framer-1naooju-container,
.framer-K0mxf .framer-bl8s1b-container,
.framer-K0mxf .framer-11q4ya6-container,
.framer-K0mxf .framer-1pgfxun-container,
.framer-K0mxf .framer-1q7gnmv-container,
.framer-K0mxf .framer-1x3lwh1-container,
.framer-K0mxf .framer-1ke96i3-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: auto;
}

.framer-K0mxf .framer-4ibqd7-container {
    flex: 0 0 auto;
    height: 100vh;
    left: calc(2.13163e-14%);
    pointer-events: none;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 5;
}

.framer-K0mxf .framer-1140an2 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 0px;
    height: 100vh;
    overflow: hidden;
    padding: 12px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1y063v6 {
    aspect-ratio: 1.5 / 1;
    bottom: -384px;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 1024px);
    left: -168px;
    overflow: visible;
    position: absolute;
    right: -168px;
    z-index: 0;
}

.framer-K0mxf .framer-pypila {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 12px;
    height: 100%;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 1px;
    z-index: 3;
}

.framer-K0mxf .framer-1t4snm7 {
    place-content: flex-start flex-end;
    align-items: flex-start;
    background-color: rgba(255, 162, 0, 0);
    border-radius: 36px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 24px;
    height: 90%;
    overflow: hidden;
    padding: 50px 120px 120px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}

.framer-K0mxf .framer-oen783 {
    flex: 0 0 auto;
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

.framer-K0mxf .framer-16689go {
    --framer-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    max-width: 700px;
    position: relative;
    white-space: normal;
    width: 50%;
    z-index: 1;
}

.framer-K0mxf .framer-orxtq7 {
    --framer-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    max-width: 700px;
    position: relative;
    white-space: normal;
    width: 30%;
    word-break: break-word;
    overflow-wrap: break-word;
    z-index: 1;
}

.framer-K0mxf .framer-1t0hznd-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: auto;
    z-index: 1;
}

.framer-K0mxf .framer-clq3cl {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-flow: row;
    gap: 24px;
    height: 1px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 85%;
}

.framer-K0mxf .framer-lfbo27 {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 1 0 0px;
    height: auto;
    max-width: 180px;
    position: relative;
    white-space: normal;
    width: 1px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-K0mxf .framer-12z7a8s-container {
    flex: 1 0 0px;
    height: 66px;
    position: relative;
    width: 1px;
}

.framer-K0mxf .framer-qk8k49 {
    border-radius: 12px;
    filter: saturate(0);
    height: 50px;
    opacity: 0.5;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 52px;
    will-change: var(--framer-will-change-effect-override, transform);
}

.framer-K0mxf .framer-1l5m5ra {
    height: 50px;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 106px;
}

.framer-K0mxf .framer-w619tf {
    height: 22px;
    overflow: hidden;
    position: relative;
    width: 104px;
}

.framer-K0mxf .framer-f1m193,
.framer-K0mxf .framer-prxvbv {
    flex: 0 0 auto;
    inset: 0px;
    position: absolute;
    text-decoration: none;
}

.framer-K0mxf .framer-yoppgb {
    height: 16px;
    overflow: hidden;
    position: relative;
    width: 105px;
}

.framer-K0mxf .framer-1fwqmg3 {
    aspect-ratio: 4.09375 / 1;
    height: var(--framer-aspect-ratio-supported, 32px);
    overflow: visible;
    position: relative;
    width: 131px;
}

.framer-K0mxf .framer-1tmkglf {
    aspect-ratio: 3.73684 / 1;
    height: var(--framer-aspect-ratio-supported, 38px);
    overflow: visible;
    position: relative;
    width: 142px;
}

.framer-K0mxf .framer-trpdqb {
    aspect-ratio: 5.3125 / 1;
    height: var(--framer-aspect-ratio-supported, 21px);
    overflow: visible;
    position: relative;
    width: 112px;
}

.framer-K0mxf .framer-124vq1x {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 72px;
    height: min-content;
    max-width: 1920px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 85%;
}

.framer-K0mxf .framer-8ny9jb {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 72px;
    height: 100vh;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
    z-index: 3;
}

.framer-K0mxf .framer-9i3be7 {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 72px;
    height: min-content;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-ckgd4v-container,
.framer-K0mxf .framer-1jl26l8-container,
.framer-K0mxf .framer-nr1eok-container,
.framer-K0mxf .framer-1rcifwi-container,
.framer-K0mxf .framer-1n4byoh-container,
.framer-K0mxf .framer-11vnrbz-container,
.framer-K0mxf .framer-1ozs6qa-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-etfsgx {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1ra2bet,
.framer-K0mxf .framer-l3fvd0 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1or57co {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-effect-override, transform);
}

.framer-K0mxf .framer-1it01ja {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    min-height: 734px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1qphkje-container {
    flex: 0 0 auto;
    height: 1080px;
    position: relative;
    width: 200px;
}

.framer-K0mxf .framer-m59f0j {
    place-content: center;
    align-items: center;
    background-color: var(--token-0efbf267-510a-42c9-9827-98ade65ac83e, #f8f4ec);
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 72px;
    height: min-content;
    overflow: visible;
    padding: 120px 0px 60px;
    position: relative;
    width: 100%;
    z-index: 3;
}

.framer-K0mxf .framer-1dg0v7e,
.framer-K0mxf .framer-u9pd9c {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 32px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-vshsjj {
    aspect-ratio: 4.62651 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 265px);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 238px;
    transform: translate(-50%);
    width: 120%;
    z-index: 0;
}

.framer-K0mxf .framer-1pw9jxv {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 21px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 456px;
}

.framer-K0mxf .framer-15mq3lb {
    flex: 0 0 auto;
    height: 35px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1dz7onl {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 0 0 auto;
    height: auto;
    left: 50%;
    position: absolute;
    top: 49%;
    transform: translate(-50%, -50%);
    white-space: normal;
    width: 456px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-K0mxf .framer-1qt0bjo {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1jxbgo6 {
    --border-bottom-width: 1px;
    --border-color: var(--token-5b835dd4-09be-4e29-b606-f7881af872a0, #d0cdc5);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: flex-start center;
    align-items: flex-start;
    background-color: var(--token-0efbf267-510a-42c9-9827-98ade65ac83e, #f8f4ec);
    border-radius: 19px;
    box-shadow: rgba(24, 24, 27, 0.04) 0px 1px 0.5px 0.05px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}

.framer-K0mxf .framer-sadaus {
    place-content: center space-between;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1as3uzi,
.framer-K0mxf .framer-82gpww,
.framer-K0mxf .framer-1963k1v {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-1sbuvy9,
.framer-K0mxf .framer-1cseplm,
.framer-K0mxf .framer-49qksy,
.framer-K0mxf .framer-5ldyy1,
.framer-K0mxf .framer-shhuyt,
.framer-K0mxf .framer-1sdcpxg,
.framer-K0mxf .framer-vsz6cy,
.framer-K0mxf .framer-1gyq84n,
.framer-K0mxf .framer-1qbb0j1,
.framer-K0mxf .framer-q81lzd,
.framer-K0mxf .framer-1rn9cxh,
.framer-K0mxf .framer-xc9g3w,
.framer-K0mxf .framer-1kxcpw,
.framer-K0mxf .framer-zcr8w9,
.framer-K0mxf .framer-cm5aws,
.framer-K0mxf .framer-bfdkhc,
.framer-K0mxf .framer-59lojy,
.framer-K0mxf .framer-grsih5,
.framer-K0mxf .framer-1ic61yq,
.framer-K0mxf .framer-ixlccd,
.framer-K0mxf .framer-1s77w9q,
.framer-K0mxf .framer-zvp00g,
.framer-K0mxf .framer-tivl1u,
.framer-K0mxf .framer-186ejrj,
.framer-K0mxf .framer-1bt0li6,
.framer-K0mxf .framer-1azoa5g,
.framer-K0mxf .framer-ahk30z,
.framer-K0mxf .framer-1ttkveq,
.framer-K0mxf .framer-1bj8qa3,
.framer-K0mxf .framer-nrzkm2,
.framer-K0mxf .framer-1hu847b,
.framer-K0mxf .framer-8gsbpb,
.framer-K0mxf .framer-j2h7hw,
.framer-K0mxf .framer-leof0n,
.framer-K0mxf .framer-98y7e5,
.framer-K0mxf .framer-gd1hv2,
.framer-K0mxf .framer-1atp8c2,
.framer-K0mxf .framer-blw0ml,
.framer-K0mxf .framer-1g068wg,
.framer-K0mxf .framer-7cgvng,
.framer-K0mxf .framer-19n4c4o,
.framer-K0mxf .framer-1ed5o80 {
    --framer-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
}

.framer-K0mxf .framer-tnfg3w {
    --border-bottom-width: 1px;
    --border-color: #e4e4e7;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: center;
    align-items: center;
    background-color: rgb(252, 250, 247);
    border-radius: 10240px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 4px;
    height: min-content;
    overflow: visible;
    padding: 4px 8px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-m9g2tm {
    flex: 0 0 auto;
    gap: 0px;
    height: 12px;
    overflow: hidden;
    position: relative;
    width: 12px;
}

.framer-K0mxf .framer-1rqxpse {
    flex: 0 0 auto;
    inset: 1px;
    position: absolute;
}

.framer-K0mxf .framer-zrql0y {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 32px 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1lo4ufm {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 2px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1ywwnvj {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1n1ofre {
    --border-bottom-width: 1px;
    --border-color: #f2f0e9;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: center;
    align-items: center;
    background-color: rgb(222, 221, 218);
    border-radius: 1000px;
    box-shadow: rgba(24, 24, 27, 0.05) 0px 1px 0.5px 0.05px, rgba(255, 255, 255, 0.02) 0px 2px inset, rgba(0, 0, 0, 0.02) 0px -4px 8px inset, rgba(255, 255, 255, 0.02) 0px 8px 16px inset;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: hidden;
    padding: 8px 14px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
}

.framer-K0mxf .framer-d7s4wm,
.framer-K0mxf .framer-19e1dhm,
.framer-K0mxf .framer-81mah4,
.framer-K0mxf .framer-n97fe4 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 6px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-cz0ova,
.framer-K0mxf .framer-1yl9jqq,
.framer-K0mxf .framer-1hiy5v5 {
    flex: 0 0 auto;
    gap: 0px;
    height: 16px;
    overflow: hidden;
    position: relative;
    width: 16px;
}

.framer-K0mxf .framer-1fdkz4z {
    flex: 0 0 auto;
    inset: 0px 1px 0px 0px;
    position: absolute;
}

.framer-K0mxf .framer-i82j5d {
    flex: 0 0 auto;
    inset: 4px 6px 4px 5px;
    position: absolute;
}

.framer-K0mxf .framer-1pzbyun {
    flex: 0 0 auto;
    inset: 2px;
    position: absolute;
}

.framer-K0mxf .framer-xza9zu {
    flex: 0 0 auto;
    inset: 6px 5px 5px 4px;
    position: absolute;
}

.framer-K0mxf .framer-eh7n8 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1583jvs {
    place-content: center;
    align-items: center;
    background-color: rgba(9, 9, 11, 0.02);
    border-radius: 1000px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 8px 14px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-1nwfp3q {
    place-content: center;
    align-items: center;
    border-radius: 1000px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    opacity: 0.4;
    overflow: visible;
    padding: 8px 14px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-x02zkx {
    --border-bottom-width: 1px;
    --border-color: #f2f0e9;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: center;
    align-items: center;
    background-color: rgb(252, 250, 247);
    border-radius: 19px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    left: 50%;
    overflow: visible;
    padding: 14px;
    position: absolute;
    top: 67%;
    transform: translate(-50%, -50%);
    width: min-content;
    z-index: 1;
}

.framer-K0mxf .framer-1k7dw4 {
    flex: 0 0 auto;
    gap: 0px;
    height: 24px;
    overflow: hidden;
    position: relative;
    width: 24px;
}

.framer-K0mxf .framer-1tmq5qr {
    flex: 0 0 auto;
    inset: 4px;
    position: absolute;
}

.framer-K0mxf .framer-1njcay0 {
    --border-bottom-width: 1px;
    --border-color: var(--token-5b835dd4-09be-4e29-b606-f7881af872a0, #d0cdc5);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: center flex-start;
    align-items: center;
    background-color: var(--token-f22f01dc-a883-41d5-9dc2-586e615d3da5, #f1f0ea);
    border-radius: 19px;
    box-shadow: rgba(24, 24, 27, 0.04) 0px 1px 0.5px 0.05px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 12px;
    height: min-content;
    overflow: hidden;
    padding: 20px 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}

.framer-K0mxf .framer-1wza3g4 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1px;
}

.framer-K0mxf .framer-1vkgj2s {
    --border-bottom-width: 1px;
    --border-color: #6b40e0;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: center;
    align-items: center;
    background-color: rgb(107, 64, 224);
    border-radius: 1000px;
    box-shadow: rgba(24, 24, 27, 0.24) 0px 1px 1px 0.05px, rgba(255, 255, 255, 0.1) 0px 2px inset, rgba(255, 255, 255, 0.16) 0px 8px 16px inset;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: hidden;
    padding: 8px 14px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
}

.framer-K0mxf .framer-iyv8r0 {
    flex: 0 0 auto;
    inset: 6px 4px 5px;
    position: absolute;
}

.framer-K0mxf .framer-a7mwme-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: 456px;
}

.framer-K0mxf .framer-1h0msym {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 25px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
    z-index: 3;
}

.framer-K0mxf .framer-4j6m4t-container {
    flex: 0 0 auto;
    height: 644px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: -100px;
    z-index: 0;
}

.framer-K0mxf .framer-1ck7r5j {
    height: 792px;
    position: relative;
    width: 680px;
}

.framer-K0mxf .framer-usku9s {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: 75vh;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1wt4faf {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: wrap;
    gap: 4px;
    height: min-content;
    max-width: 1020px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-3hyqp9-container {
    flex: 0 0 auto;
    height: 77px;
    position: relative;
    width: 175px;
}

.framer-K0mxf .framer-grwv71 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 20px;
    height: 100px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 513px;
}

.framer-K0mxf .framer-nilepj-container {
    flex: 0 0 auto;
    height: 88px;
    opacity: 0.9;
    position: relative;
    width: 88px;
}

.framer-K0mxf .framer-vgxdda {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1va4i0s {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    padding: 0px 0px 136px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-qfpp5 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-fk8bkw,
.framer-K0mxf .framer-1f3c5zl,
.framer-K0mxf .framer-1aig2ww {
    --border-bottom-width: 0px;
    --border-color: var(--token-6bc575d3-eb8c-495a-85d7-af905b426aed, #595340);
    --border-left-width: 0px;
    --border-right-width: 0px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: center flex-start;
    align-items: center;
    background-color: var(--token-0efbf267-510a-42c9-9827-98ade65ac83e, #f8f4ec);
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: 65vh;
    overflow: visible;
    padding: 68px 24px;
    position: sticky;
    top: 60px;
    width: 100%;
    z-index: 1;
}

.framer-K0mxf .framer-1x8mifr,
.framer-K0mxf .framer-1mwjpsf,
.framer-K0mxf .framer-1n7qq9y {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-flow: row;
    gap: 0px;
    height: 1px;
    max-width: 1100px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-145go6b,
.framer-K0mxf .framer-b1x3sg,
.framer-K0mxf .framer-1105gh4 {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 10px;
    height: 100%;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1px;
}

.framer-K0mxf .framer-om7z95,
.framer-K0mxf .framer-1w6tf5s {
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    height: min-content;
    overflow: hidden;
    padding: 0px 90px 0px 0px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-K0mxf .framer-wupas7,
.framer-K0mxf .framer-15xq7bu,
.framer-K0mxf .framer-1yochdh {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
}

.framer-K0mxf .framer-g44dbs,
.framer-K0mxf .framer-1cs3x27,
.framer-K0mxf .framer-1fair0x {
    place-content: flex-start center;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: auto;
    overflow: hidden;
    padding: 12px 0px 0px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-4919uj,
.framer-K0mxf .framer-5i064n,
.framer-K0mxf .framer-15vt7yt {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: 107px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-K0mxf .framer-120ha6h,
.framer-K0mxf .framer-19ul4wd,
.framer-K0mxf .framer-65gnfz {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 56px;
    height: 100%;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1px;
}

.framer-K0mxf .framer-1m6dpd0,
.framer-K0mxf .framer-1peoyn3,
.framer-K0mxf .framer-85q25d {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 56px;
    height: 1px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-K0mxf .framer-1bwa5v8,
.framer-K0mxf .framer-yrsg1e,
.framer-K0mxf .framer-uqog5h {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-K0mxf .framer-14frt9t,
.framer-K0mxf .framer-2miz6o,
.framer-K0mxf .framer-1jukcvr {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-11nztud,
.framer-K0mxf .framer-1bqcsrp,
.framer-K0mxf .framer-b6znob {
    aspect-ratio: 1.5 / 1;
    background-color: var(--token-0efbf267-510a-42c9-9827-98ade65ac83e, #f8f4ec);
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 324px);
    left: 50%;
    mix-blend-mode: multiply;
    overflow: visible;
    position: absolute;
    top: 0px;
    transform: translate(-50%);
    width: 100%;
    z-index: 2;
}

.framer-K0mxf .framer-ibo00l,
.framer-K0mxf .framer-yg2csv,
.framer-K0mxf .framer-5jfa7z {
    aspect-ratio: 1.5 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 324px);
    overflow: visible;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-55rgoi,
.framer-K0mxf .framer-16ivaao,
.framer-K0mxf .framer-cmb4rg {
    flex: 0 0 auto;
    inset: 0px 0px 400px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    user-select: none;
    z-index: 6;
}

.framer-K0mxf .framer-7a0tr2 {
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    height: min-content;
    overflow: visible;
    padding: 0px 90px 0px 0px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-K0mxf .framer-1jmn7f0 {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 72px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 1px;
    z-index: 3;
}

.framer-K0mxf .framer-opfacz {
    display: grid;
    flex: 0 0 auto;
    gap: 10px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(5, minmax(50px, 1fr));
    grid-template-rows: repeat(3, min-content);
    height: min-content;
    justify-content: start;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1vzbnuf-container,
.framer-K0mxf .framer-19oc7h-container,
.framer-K0mxf .framer-18l46kt-container,
.framer-K0mxf .framer-1hc0lt4-container,
.framer-K0mxf .framer-7g1qba-container,
.framer-K0mxf .framer-6p21e6-container,
.framer-K0mxf .framer-1d21t76-container,
.framer-K0mxf .framer-1isbmz0-container,
.framer-K0mxf .framer-sim0re-container,
.framer-K0mxf .framer-1vn0r8h-container {
    place-self: start;
    aspect-ratio: 2.27273 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 86px);
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-16px0oh {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-q3n4o2-container {
    flex: 0 0 auto;
    height: 116px;
    position: relative;
    width: 100%;
}

.framer-K0mxf .framer-1workpq,
.framer-K0mxf .framer-1l4ngq3,
.framer-K0mxf .framer-155b2ca,
.framer-K0mxf .framer-1mj0ac7,
.framer-K0mxf .framer-1kzm57,
.framer-K0mxf .framer-1l3li7h,
.framer-K0mxf .framer-zauk6n,
.framer-K0mxf .framer-oo2f99,
.framer-K0mxf .framer-kyf2e9,
.framer-K0mxf .framer-10pvjgy,
.framer-K0mxf .framer-edbvns,
.framer-K0mxf .framer-1ij20ap,
.framer-K0mxf .framer-12muioz,
.framer-K0mxf .framer-1mi443x,
.framer-K0mxf .framer-kv9n5j,
.framer-K0mxf .framer-uasblt,
.framer-K0mxf .framer-1jvzqsy,
.framer-K0mxf .framer-1vvpq96,
.framer-K0mxf .framer-u00dol,
.framer-K0mxf .framer-10qbcmr,
.framer-K0mxf .framer-19pebnl,
.framer-K0mxf .framer-1en03mx,
.framer-K0mxf .framer-as4gtn,
.framer-K0mxf .framer-1bmiazc {
    --border-bottom-width: 1px;
    --border-color: rgba(34, 34, 36, .15);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    place-content: flex-start center;
    align-items: flex-start;
    border-radius: 3px;
    display: flex;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: hidden;
    padding: 25px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
}

.framer-K0mxf .framer-1ylxh5o,
.framer-K0mxf .framer-pcenc7,
.framer-K0mxf .framer-14657mt,
.framer-K0mxf .framer-1y0otc3,
.framer-K0mxf .framer-1nbl89w,
.framer-K0mxf .framer-1iq6qtf,
.framer-K0mxf .framer-j1934n,
.framer-K0mxf .framer-1lj4vho {
    place-content: center;
    align-items: center;
    border-radius: 3px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 206px;
}

.framer-K0mxf .framer-f96lun,
.framer-K0mxf .framer-1e0n9jf,
.framer-K0mxf .framer-10za5p7,
.framer-K0mxf .framer-6kck3e,
.framer-K0mxf .framer-f93ex1,
.framer-K0mxf .framer-1wg56v9,
.framer-K0mxf .framer-1k1f28,
.framer-K0mxf .framer-85ki3s,
.framer-K0mxf .framer-5e7opo,
.framer-K0mxf .framer-f4k6hb,
.framer-K0mxf .framer-154ey8i,
.framer-K0mxf .framer-109hos2,
.framer-K0mxf .framer-1mfv80n,
.framer-K0mxf .framer-bvvrid,
.framer-K0mxf .framer-1uz3azb,
.framer-K0mxf .framer-1emnijf,
.framer-K0mxf .framer-a0te9n,
.framer-K0mxf .framer-o6dtul,
.framer-K0mxf .framer-7w6c8p,
.framer-K0mxf .framer-1g14mze,
.framer-K0mxf .framer-das8vp,
.framer-K0mxf .framer-z5kd8k,
.framer-K0mxf .framer-7nyoz8,
.framer-K0mxf .framer-1ufgijq {
    aspect-ratio: 1 / 1;
    border-radius: 3px;
    filter: grayscale(1);
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 55px);
    overflow: visible;
    position: relative;
    width: 55px;
}

.framer-K0mxf .framer-1p2bb82,
.framer-K0mxf .framer-e925vb,
.framer-K0mxf .framer-1h8dxmw,
.framer-K0mxf .framer-1drrtit,
.framer-K0mxf .framer-12jb80v {
    place-content: center;
    align-items: center;
    border-radius: 3px;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1px;
}

.framer-K0mxf .framer-1sjulwl,
.framer-K0mxf .framer-v94id0,
.framer-K0mxf .framer-1jud675,
.framer-K0mxf .framer-nlc8j9,
.framer-K0mxf .framer-s46s1k,
.framer-K0mxf .framer-5u3xsb,
.framer-K0mxf .framer-1okkt13,
.framer-K0mxf .framer-rffbuc,
.framer-K0mxf .framer-17zoo1o,
.framer-K0mxf .framer-m182ws,
.framer-K0mxf .framer-1clsq4b,
.framer-K0mxf .framer-1y3ueph,
.framer-K0mxf .framer-178jdfn,
.framer-K0mxf .framer-1spdp4d {
    --framer-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-K0mxf .framer-15d4kmq,
.framer-K0mxf .framer-tcfesp {
    place-content: flex-start center;
    align-items: flex-start;
    border-radius: 3px;
    display: flex;
    flex: 1 0 0px;
    flex-flow: column;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1px;
}

.framer-K0mxf .framer-1cggqus,
.framer-K0mxf .framer-o5l5z5,
.framer-K0mxf .framer-1impdb0,
.framer-K0mxf .framer-chskih,
.framer-K0mxf .framer-ckpefr,
.framer-K0mxf .framer-13nzt2q,
.framer-K0mxf .framer-1dtnpo8,
.framer-K0mxf .framer-h95456,
.framer-K0mxf .framer-1ozxgu2,
.framer-K0mxf .framer-12gajhh,
.framer-K0mxf .framer-qmc2n3,
.framer-K0mxf .framer-13k9tu5,
.framer-K0mxf .framer-1kuwabx,
.framer-K0mxf .framer-17v5rh8,
.framer-K0mxf .framer-a31f2w,
.framer-K0mxf .framer-16lb6cn {
    place-content: center;
    align-items: center;
    border-radius: 3px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-11jw75j,
.framer-K0mxf .framer-7ems46,
.framer-K0mxf .framer-1ex82lr,
.framer-K0mxf .framer-1nvtd8p,
.framer-K0mxf .framer-v3ryw,
.framer-K0mxf .framer-ygqt65,
.framer-K0mxf .framer-6zjzu5,
.framer-K0mxf .framer-owuy9p,
.framer-K0mxf .framer-87oea3,
.framer-K0mxf .framer-vn550z,
.framer-K0mxf .framer-vtyje2,
.framer-K0mxf .framer-17k9je7,
.framer-K0mxf .framer-1o7483e,
.framer-K0mxf .framer-19d8kk2,
.framer-K0mxf .framer-5uouoa,
.framer-K0mxf .framer-m8ig9n,
.framer-K0mxf .framer-1tvgag9 {
    place-content: flex-start center;
    align-items: flex-start;
    border-radius: 3px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-K0mxf .framer-12a524m {
    --framer-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: 139px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-K0mxf .framer-getevd-container {
    flex: 0 0 auto;
    height: 400px;
    position: relative;
    width: 100%;
    z-index: 2;
}

.framer-K0mxf .framer-44i38f {
    bottom: 450px;
    flex: 0 0 auto;
    height: 501px;
    left: 0px;
    position: absolute;
    right: 0px;
    z-index: 2;
}

.framer-K0mxf .framer-zsxryu-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-9MzE1 .framer-styles-preset-3ebqq0:not(.rich-text-wrapper),
.framer-9MzE1 .framer-styles-preset-3ebqq0.rich-text-wrapper p {
    --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: 12px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 110%;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-d3e2a71d-5848-4b34-b232-fd6c6052d1bd, #676256);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
}

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

@media (min-width: 810px) and (max-width: 1199px) {
    .framer-K0mxf.framer-72rtr7 {
        width: 810px;
    }

    .framer-K0mxf .framer-1e7xcr5-container {
        left: calc(-0.123457%);
    }

    .framer-K0mxf .framer-1y063v6 {
        height: var(--framer-aspect-ratio-supported, 764px);
    }

    .framer-K0mxf .framer-pypila {
        gap: 24px;
    }

    .framer-K0mxf .framer-1t4snm7 {
        padding: 50px;
    }

    .framer-K0mxf .framer-124vq1x {
        gap: 70px;
    }

    .framer-K0mxf .framer-8ny9jb {
        height: min-content;
    }

    .framer-K0mxf .framer-9i3be7 {
        gap: 45px;
        order: 0;
    }

    .framer-K0mxf .framer-etfsgx {
        justify-content: center;
    }

    .framer-K0mxf .framer-1it01ja {
        min-height: unset;
    }

    .framer-K0mxf .framer-1qphkje-container {
        flex: 1 0 0px;
        width: 1px;
    }

    .framer-K0mxf .framer-1dg0v7e,
    .framer-K0mxf .framer-usku9s,
    .framer-K0mxf .framer-vgxdda {
        padding: 0px 0px 150px;
    }

    .framer-K0mxf .framer-vshsjj {
        height: var(--framer-aspect-ratio-supported, 179px);
    }

    .framer-K0mxf .framer-4j6m4t-container {
        right: unset;
        width: 100%;
    }

    .framer-K0mxf .framer-u9pd9c {
        padding: 0px 0px 220px;
    }

    .framer-K0mxf .framer-1va4i0s {
        order: 0;
    }

    .framer-K0mxf .framer-qfpp5 {
        order: 1;
    }

    .framer-K0mxf .framer-1x8mifr,
    .framer-K0mxf .framer-1mwjpsf,
    .framer-K0mxf .framer-1n7qq9y {
        flex-direction: column;
        gap: 21px;
    }

    .framer-K0mxf .framer-145go6b,
    .framer-K0mxf .framer-b1x3sg,
    .framer-K0mxf .framer-1105gh4 {
        flex: 0 0 auto;
        height: min-content;
        width: 100%;
    }

    .framer-K0mxf .framer-120ha6h,
    .framer-K0mxf .framer-19ul4wd,
    .framer-K0mxf .framer-65gnfz {
        height: 1px;
        width: 100%;
    }

    .framer-K0mxf .framer-11nztud,
    .framer-K0mxf .framer-ibo00l,
    .framer-K0mxf .framer-yg2csv,
    .framer-K0mxf .framer-1bqcsrp,
    .framer-K0mxf .framer-b6znob,
    .framer-K0mxf .framer-5jfa7z {
        height: var(--framer-aspect-ratio-supported, 427px);
    }

    .framer-K0mxf .framer-55rgoi,
    .framer-K0mxf .framer-16ivaao,
    .framer-K0mxf .framer-cmb4rg {
        bottom: unset;
        height: 100vh;
    }

    .framer-K0mxf .framer-1jukcvr {
        overflow: visible;
    }

    .framer-K0mxf .framer-1jmn7f0 {
        padding: 120px 0px 0px;
    }

    .framer-K0mxf .framer-opfacz {
        grid-template-columns: repeat(2, minmax(50px, 1fr));
    }

    .framer-K0mxf .framer-1vzbnuf-container,
    .framer-K0mxf .framer-19oc7h-container,
    .framer-K0mxf .framer-7g1qba-container,
    .framer-K0mxf .framer-6p21e6-container,
    .framer-K0mxf .framer-1d21t76-container,
    .framer-K0mxf .framer-1isbmz0-container,
    .framer-K0mxf .framer-sim0re-container,
    .framer-K0mxf .framer-1vn0r8h-container {
        height: var(--framer-aspect-ratio-supported, 149px);
    }

    .framer-K0mxf .framer-18l46kt-container,
    .framer-K0mxf .framer-1hc0lt4-container {
        height: var(--framer-aspect-ratio-supported, 150px);
    }

    .framer-K0mxf .framer-getevd-container {
        height: auto;
    }
}

@media (max-width: 809px) {
    .framer-K0mxf.framer-72rtr7 {
        overflow: hidden;
        width: 390px;
    }

    .framer-K0mxf .framer-1e7xcr5-container {
        height: auto;
        left: 50%;
        transform: translate(-50%);
    }

    .framer-K0mxf .framer-1140an2 {
        height: min-content;
        padding: 0px;
    }

    .framer-K0mxf .framer-pypila,
    .framer-K0mxf .framer-oen783,
    .framer-K0mxf .framer-1f3c5zl,
    .framer-K0mxf .framer-1aig2ww {
        height: 100vh;
    }

    .framer-K0mxf .framer-1t4snm7 {
        place-content: center;
        align-items: center;
        border-radius: unset;
        height: 85%;
        padding: 75px 25px 25px;
        will-change: unset;
    }

    .framer-K0mxf .framer-16689go {
        white-space: normal;
        width: 100%;
        word-break: break-word;
        overflow-wrap: break-word;
    }

    .framer-K0mxf .framer-orxtq7,
    .framer-K0mxf .framer-a7mwme-container {
        width: 100%;
    }

    .framer-K0mxf .framer-clq3cl {
        flex: 0 0 auto;
        flex-direction: column;
        height: min-content;
    }

    .framer-K0mxf .framer-lfbo27,
    .framer-K0mxf .framer-12z7a8s-container {
        flex: 0 0 auto;
        width: 100%;
    }

    .framer-K0mxf .framer-124vq1x {
        gap: 25px;
        padding: 50px 12px 12px;
        width: 100%;
    }

    .framer-K0mxf .framer-8ny9jb {
        height: min-content;
    }

    .framer-K0mxf .framer-9i3be7 {
        gap: 45px;
    }

    .framer-K0mxf .framer-etfsgx {
        justify-content: center;
    }

    .framer-K0mxf .framer-1ra2bet,
    .framer-K0mxf .framer-1or57co {
        flex: 1 0 0px;
        width: 1px;
    }

    .framer-K0mxf .framer-1it01ja {
        min-height: unset;
    }

    .framer-K0mxf .framer-1qphkje-container {
        flex: 1 0 0px;
        height: auto;
        width: 1px;
    }

    .framer-K0mxf .framer-m59f0j {
        padding: 50px 0px 150px;
    }

    .framer-K0mxf .framer-vshsjj {
        height: var(--framer-aspect-ratio-supported, 43px);
        left: 50%;
        top: 411px;
        width: 215%;
    }

    .framer-K0mxf .framer-1pw9jxv {
        gap: 31px;
        width: 100%;
    }

    .framer-K0mxf .framer-15mq3lb {
        place-content: center;
        align-items: center;
        display: flex;
        flex-flow: column;
        gap: 10px;
        height: min-content;
        overflow: visible;
        padding: 0px;
    }

    .framer-K0mxf .framer-1dz7onl {
        left: unset;
        position: relative;
        top: unset;
        transform: unset;
        width: 100%;
    }

    .framer-K0mxf .framer-usku9s {
        height: min-content;
        padding: 200px 12px 150px;
    }

    .framer-K0mxf .framer-1wt4faf {
        order: 0;
    }

    .framer-K0mxf .framer-3hyqp9-container {
        height: 50px;
        width: 114px;
    }

    .framer-K0mxf .framer-grwv71 {
        height: 69px;
    }

    .framer-K0mxf .framer-nilepj-container {
        height: 69px;
        width: 69px;
    }

    .framer-K0mxf .framer-vgxdda {
        overflow: hidden;
        padding: 60px 0px 120px;
    }

    .framer-K0mxf .framer-fk8bkw {
        height: 100vh;
        padding: 68px 12px;
    }

    .framer-K0mxf .framer-1x8mifr,
    .framer-K0mxf .framer-1mwjpsf,
    .framer-K0mxf .framer-1n7qq9y {
        flex-direction: column;
        gap: 48px;
    }

    .framer-K0mxf .framer-145go6b,
    .framer-K0mxf .framer-b1x3sg,
    .framer-K0mxf .framer-1105gh4 {
        flex: 0 0 auto;
        height: min-content;
        width: 100%;
    }

    .framer-K0mxf .framer-om7z95,
    .framer-K0mxf .framer-1w6tf5s,
    .framer-K0mxf .framer-7a0tr2 {
        padding: 0px;
    }

    .framer-K0mxf .framer-120ha6h,
    .framer-K0mxf .framer-19ul4wd,
    .framer-K0mxf .framer-65gnfz {
        height: 1px;
        width: 100%;
    }

    .framer-K0mxf .framer-11nztud,
    .framer-K0mxf .framer-ibo00l,
    .framer-K0mxf .framer-yg2csv,
    .framer-K0mxf .framer-1bqcsrp,
    .framer-K0mxf .framer-b6znob,
    .framer-K0mxf .framer-5jfa7z {
        height: var(--framer-aspect-ratio-supported, 133px);
    }

    .framer-K0mxf .framer-55rgoi,
    .framer-K0mxf .framer-16ivaao,
    .framer-K0mxf .framer-cmb4rg {
        bottom: unset;
        height: 100vh;
    }

    .framer-K0mxf .framer-1jmn7f0 {
        padding: 60px 0px 0px;
    }

    .framer-K0mxf .framer-opfacz {
        grid-template-columns: repeat(2, minmax(50px, 1fr));
    }

    .framer-K0mxf .framer-1vzbnuf-container,
    .framer-K0mxf .framer-19oc7h-container,
    .framer-K0mxf .framer-18l46kt-container,
    .framer-K0mxf .framer-1hc0lt4-container,
    .framer-K0mxf .framer-7g1qba-container,
    .framer-K0mxf .framer-6p21e6-container,
    .framer-K0mxf .framer-1d21t76-container,
    .framer-K0mxf .framer-1isbmz0-container,
    .framer-K0mxf .framer-sim0re-container,
    .framer-K0mxf .framer-1vn0r8h-container {
        height: var(--framer-aspect-ratio-supported, 88px);
    }

    .framer-K0mxf .framer-getevd-container {
        height: auto;
    }

    .framer-K0mxf .framer-44i38f {
        bottom: 812px;
    }
}

.framer-L9Qr3.framer-d2kd2o,
.framer-L9Qr3 .framer-d2kd2o {
    display: block;
}

.framer-L9Qr3.framer-8ql3zi {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: hidden;
    padding: 8px 14px;
    position: relative;
    text-decoration: none;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
}

.framer-L9Qr3 .framer-5nfwri {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 6px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-L9Qr3 .framer-ee9v4o {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
}

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

.framer-1eAuD.framer-1budt10,
.framer-1eAuD .framer-1budt10 {
    display: block;
}

.framer-1eAuD.framer-fzlwc8 {
    place-content: center space-between;
    align-items: center;
    display: flex;
    flex-flow: row;
    height: 64px;
    overflow: visible;
    padding: 25px;
    position: relative;
    width: 1200px;
}

.framer-1eAuD .framer-wlqb8i {
    place-content: center space-between;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    height: min-content;
    overflow: visible;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 25%;
    z-index: 2;
}

.framer-1eAuD .framer-1lgi43u-container {
    flex: 0 0 auto;
    height: 40px;
    position: relative;
    width: 49px;
}

.framer-1eAuD .framer-bqnurv {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px 0px 0px 10px;
    position: relative;
    width: min-content;
}

.framer-1eAuD .framer-di2kju-container {
    flex: 0 0 auto;
    height: auto;
    mix-blend-mode: exclusion;
    position: relative;
    width: auto;
}

.framer-1eAuD .framer-gq3ieb-container,
.framer-1eAuD .framer-98b1j8-container,
.framer-1eAuD .framer-provfs-container,
.framer-1eAuD .framer-js2k8d-container,
.framer-1eAuD .framer-1rl0q8v-container,
.framer-1eAuD .framer-1lp4dcz-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: auto;
}

.framer-1eAuD .framer-1yvbiuf {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-flow: row;
    gap: 40px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1px;
}

.framer-1eAuD .framer-1n6vwkp {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 14px;
    height: min-content;
    overflow: visible;
    padding: 4px;
    position: relative;
    width: min-content;
}

.framer-1eAuD .framer-1mnhnal,
.framer-1eAuD .framer-1fg10vu {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    width: min-content;
}

.framer-1eAuD .framer-1aj03ev,
.framer-1eAuD .framer-a5thet,
.framer-1eAuD .framer-1gk3p6r,
.framer-1eAuD .framer-1ocxudc {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
    will-change: var(--framer-will-change-effect-override, transform);
}

.framer-1eAuD .framer-17qqlbb,
.framer-1eAuD .framer-1dod1oq {
    place-content: center;
    align-items: center;
    display: flex;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
}

.framer-1eAuD .framer-cxzf98,
.framer-1eAuD .framer-1hnkrcm {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.framer-1eAuD .framer-1czhk4l {
    flex: 0 0 auto;
    height: calc(var(--framer-viewport-height, 100vh) * 1);
    left: 0px;
    overflow: visible;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

.framer-1eAuD .framer-7entd2 {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    left: 50%;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 50%;
}

.framer-1eAuD .framer-trdzts {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-1eAuD .framer-ehbz8t-container,
.framer-1eAuD .framer-1jusay4-container,
.framer-1eAuD .framer-14hyddg-container,
.framer-1eAuD .framer-1jm4jeo-container,
.framer-1eAuD .framer-4halaw-container,
.framer-1eAuD .framer-12jhgja-container,
.framer-1eAuD .framer-rs2ftx-container,
.framer-1eAuD .framer-ira97y-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: 100%;
}

.framer-1eAuD .framer-1sz4nb5-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: 340px;
}

.framer-1eAuD .framer-1d9ife5 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 40px;
    height: min-content;
    left: 0px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 380px;
    width: 100%;
}

.framer-1eAuD .framer-1wqhnfm-container {
    flex: 0 0 auto;
    height: 40px;
    position: relative;
    width: auto;
}

.framer-1eAuD .framer-1u6m94b,
.framer-1eAuD .framer-orgz72 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    width: 150px;
}

.framer-1eAuD .framer-1xo71de,
.framer-1eAuD .framer-1igihtm {
    flex: 0 0 auto;
    height: 18px;
    position: relative;
    width: 18px;
}

.framer-1eAuD .framer-1i79ie6 {
    place-content: center flex-end;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 21px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 25%;
}

.framer-1eAuD.framer-v-m4wvnw.framer-fzlwc8 {
    flex-direction: column;
    gap: 0px;
    height: min-content;
    justify-content: center;
    width: 390px;
}

.framer-1eAuD.framer-v-m4wvnw .framer-wlqb8i {
    order: 0;
    overflow: hidden;
    width: 100%;
}

.framer-1eAuD.framer-v-m4wvnw .framer-bqnurv {
    order: 1;
    text-decoration: none;
}

.framer-1eAuD.framer-v-m4wvnw .framer-gq3ieb-container,
.framer-1eAuD.framer-v-12aoo1b .framer-1jusay4-container {
    order: 2;
}

.framer-1eAuD.framer-v-m4wvnw .framer-1czhk4l {
    order: 2;
    pointer-events: none;
}

.framer-1eAuD.framer-v-12aoo1b.framer-fzlwc8 {
    flex-direction: column;
    height: min-content;
    max-height: calc(var(--framer-viewport-height, 100vh) * 1.35);
    min-height: calc(var(--framer-viewport-height, 100vh) * 1.2);
    overflow: auto;
    overscroll-behavior: contain;
    padding: 20px;
    width: 390px;
}

.framer-1eAuD.framer-v-12aoo1b .framer-wlqb8i {
    order: 0;
    width: 100%;
}

.framer-1eAuD.framer-v-12aoo1b .framer-bqnurv {
    text-decoration: none;
}

.framer-1eAuD.framer-v-12aoo1b .framer-1czhk4l {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-flow: column;
    gap: 35px;
    height: min-content;
    min-height: calc(var(--framer-viewport-height, 100vh) * 1);
    order: 1;
    padding: 100px 25px 25px;
}

.framer-1eAuD.framer-v-12aoo1b .framer-7entd2 {
    left: unset;
    order: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.framer-1eAuD.framer-v-12aoo1b .framer-trdzts,
.framer-1eAuD.framer-v-12aoo1b .framer-4halaw-container,
.framer-1eAuD.framer-v-12aoo1b .framer-1u6m94b,
.framer-1eAuD.framer-v-1qmvdnw .framer-1lgi43u-container {
    order: 0;
}

.framer-1eAuD.framer-v-12aoo1b .framer-14hyddg-container {
    order: 4;
}

.framer-1eAuD.framer-v-12aoo1b .framer-1jm4jeo-container,
.framer-1eAuD.framer-v-1qmvdnw .framer-bqnurv {
    order: 1;
}

.framer-1eAuD.framer-v-12aoo1b .framer-12jhgja-container {
    order: 6;
}

.framer-1eAuD.framer-v-12aoo1b .framer-rs2ftx-container {
    order: 8;
}

.framer-1eAuD.framer-v-12aoo1b .framer-1sz4nb5-container {
    order: 7;
}

.framer-1eAuD.framer-v-12aoo1b .framer-ira97y-container {
    order: 3;
}

.framer-1eAuD.framer-v-12aoo1b .framer-1d9ife5 {
    left: unset;
    order: 1;
    position: relative;
    top: unset;
}

.framer-1eAuD.framer-v-12aoo1b .framer-1wqhnfm-container {
    flex: 1 0 0px;
    height: 53px;
    order: 1;
    width: 1px;
}

.framer-1eAuD.framer-v-1qmvdnw .framer-wlqb8i {
    gap: 0px;
    justify-content: flex-start;
    width: 258px;
}

.framer-BU4G7.framer-1tcpe6z,
.framer-BU4G7 .framer-1tcpe6z {
    display: block;
}

.framer-BU4G7.framer-pcihcc {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 15px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-BU4G7 .framer-1nfks07 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 15px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    pointer-events: none;
    position: relative;
    width: min-content;
}

.framer-BU4G7 .framer-17tmc5d {
    flex: 0 0 auto;
    height: 32px;
    position: relative;
    width: 172px;
}

.framer-BU4G7 .framer-yra0j4 {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    left: 0px;
    overflow: visible;
    padding: 4px;
    position: absolute;
    top: 40px;
    width: min-content;
}

.framer-BU4G7 .framer-1il9qzl-container,
.framer-BU4G7 .framer-1xtwy5d-container {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    width: 276px;
}

.framer-BU4G7 .framer-1ffz0ca {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 5px 0px;
    position: relative;
    width: 276px;
}

.framer-BU4G7 .framer-1gmm088 {
    flex: 0 0 auto;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 94%;
}

.framer-BU4G7.framer-v-lt0ji.framer-pcihcc {
    cursor: unset;
}

.framer-BU4G7.framer-v-lt0ji .framer-1il9qzl-container,
.framer-BU4G7.framer-v-lt0ji .framer-1gmm088 {
    order: 0;
}

.framer-BU4G7.framer-v-lt0ji .framer-1ffz0ca {
    flex-direction: row;
    order: 1;
}

.framer-BU4G7.framer-v-lt0ji .framer-1xtwy5d-container {
    order: 2;
}

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

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

.framer-2DWCf .framer-54ccbr {
    display: block;
}

.framer-2DWCf .framer-lddrrb {
    cursor: pointer;
    height: 44px;
    overflow: hidden;
    position: relative;
    width: 44px;
}

.framer-2DWCf .framer-1yxrggj {
    flex: 0 0 auto;
    height: 2px;
    left: calc(50% - 10px);
    overflow: hidden;
    position: absolute;
    top: calc(62.5% - 1px);
    width: 20px;
    will-change: transform;
}

.framer-2DWCf .framer-18kz7kl {
    flex: 0 0 auto;
    height: 2px;
    left: calc(50% - 10px);
    overflow: hidden;
    position: absolute;
    top: calc(37.5% - 1px);
    width: 20px;
    will-change: transform;
}

.framer-2DWCf.framer-v-1ilmdmo .framer-lddrrb {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 44px);
}

.framer-2DWCf.framer-v-1ilmdmo .framer-1yxrggj,
.framer-2DWCf.framer-v-1ilmdmo .framer-18kz7kl {
    top: calc(50% - 1px);
}

.framer-3HD7s.framer-p2y7fy,
.framer-3HD7s .framer-p2y7fy {
    display: block;
}

.framer-3HD7s.framer-1t92yk9 {
    place-content: center;
    align-items: center;
    display: flex;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1100px;
}

.framer-3HD7s .framer-1qp2cka-container,
.framer-3HD7s .framer-1x1wqbc-container,
.framer-3HD7s .framer-6y6i0s-container {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px;
}

.framer-3HD7s.framer-v-13cgcl3 .framer-1qp2cka-container,
.framer-3HD7s.framer-v-veyk1l .framer-1x1wqbc-container,
.framer-3HD7s.framer-v-1dfbie3 .framer-6y6i0s-container {
    flex: 0 0 auto;
    width: 60%;
}

.framer-kGja8.framer-mv2nrv,
.framer-kGja8 .framer-mv2nrv {
    display: block;
}

.framer-kGja8.framer-1u58lf0 {
    place-content: center;
    align-items: center;
    display: flex;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1100px;
}

.framer-kGja8 .framer-1ctv3nn-container,
.framer-kGja8 .framer-p5332i-container,
.framer-kGja8 .framer-j30l51-container {
    flex: 0 0 auto;
    height: 238px;
    position: relative;
    width: 100%;
}

.framer-kGja8.framer-v-wgjx13 .framer-1ctv3nn-container,
.framer-kGja8.framer-v-xxjc1w .framer-p5332i-container,
.framer-kGja8.framer-v-rkn77c .framer-j30l51-container,
.framer-kGja8.framer-v-l1in8 .framer-1ctv3nn-container,
.framer-kGja8.framer-v-l1in8 .framer-p5332i-container,
.framer-kGja8.framer-v-l1in8 .framer-j30l51-container {
    height: auto;
}

.framer-Y9ivO.framer-pxlss,
.framer-Y9ivO .framer-pxlss {
    display: block;
}

.framer-Y9ivO.framer-efs5if {
    place-content: flex-start flex-end;
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-flow: column;
    gap: 10px;
    height: 450px;
    overflow: hidden;
    padding: 28px;
    position: relative;
    width: 602px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-Y9ivO .framer-1eoccuv {
    bottom: 0px;
    flex: 0 0 auto;
    image-rendering: auto;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 100%;
}

.framer-Y9ivO .framer-aizwzo {
    flex: 0 0 auto;
    height: 456px;
    image-rendering: auto;
    left: calc(2.13163e-14%);
    overflow: visible;
    position: absolute;
    top: calc(50% - 228px);
    width: 100%;
}

.framer-Y9ivO .framer-1lajzri,
.framer-Y9ivO .framer-1e3vt4h {
    flex: 0 0 auto;
    inset: 0px;
    overflow: hidden;
    position: absolute;
}

.framer-Y9ivO .framer-1i788tq {
    place-content: flex-start;
    align-items: flex-start;
    bottom: -200px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 24px;
    height: 360px;
    left: 28px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 240px;
    z-index: 1;
}

.framer-Y9ivO .framer-1lcq2y1,
.framer-Y9ivO .framer-43k1mp {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-Y9ivO .framer-i34ul0 {
    place-content: flex-start center;
    align-items: flex-start;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 24px;
    height: min-content;
    left: 50%;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 230px;
    z-index: 1;
}

.framer-Y9ivO .framer-biujir {
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 44px);
    overflow: hidden;
    position: relative;
    width: 44px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-Y9ivO .framer-rvd54c-container {
    flex: 0 0 auto;
    height: 24px;
    left: calc(50% - 12px);
    position: absolute;
    top: calc(50% - 12px);
    width: 24px;
}

.framer-Y9ivO.framer-v-8y61bm .framer-1e3vt4h {
    mix-blend-mode: color;
}

.framer-Y9ivO.framer-v-8y61bm .framer-1i788tq {
    bottom: unset;
    height: min-content;
    left: unset;
    position: relative;
}

.framer-Y9ivO.framer-v-8y61bm .framer-i34ul0 {
    bottom: unset;
    left: unset;
    position: relative;
}

.framer-f1Tqy.framer-1n8wh5v,
.framer-f1Tqy .framer-1n8wh5v {
    display: block;
}

.framer-f1Tqy.framer-lqkfw6 {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 6px;
    height: min-content;
    overflow: hidden;
    padding: 12px 8px;
    position: relative;
    text-decoration: none;
    width: 456px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-f1Tqy .framer-1yq1it0 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-f1Tqy .framer-1f7kp1z {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
}

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

    .framer-f1Tqy.framer-lqkfw6,
    .framer-f1Tqy .framer-1yq1it0 {
        gap: 0px;
    }

    .framer-f1Tqy.framer-lqkfw6>* {
        margin: 0px 3px;
    }

    .framer-f1Tqy.framer-lqkfw6> :first-child,
    .framer-f1Tqy .framer-1yq1it0> :first-child {
        margin-left: 0px;
    }

    .framer-f1Tqy.framer-lqkfw6> :last-child,
    .framer-f1Tqy .framer-1yq1it0> :last-child {
        margin-right: 0px;
    }

    .framer-f1Tqy .framer-1yq1it0>* {
        margin: 0px 4px;
    }
}

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

.framer-jtv08.framer-11n44w7,
.framer-jtv08 .framer-11n44w7 {
    display: block;
}

.framer-jtv08.framer-1y3v85d {
    place-content: center;
    align-items: center;
    display: flex;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-jtv08 .framer-1xxvoy {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: 420px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
    z-index: 8;
}

.framer-jtv08 .framer-1o01s6r {
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;
    gap: 10px;
    height: var(--framer-aspect-ratio-supported, 100px);
    left: 49%;
    overflow: visible;
    position: absolute;
    top: 196px;
    width: 100px;
}

.framer-jtv08 .framer-1u8k3xx-container,
.framer-jtv08 .framer-dk7amg-container,
.framer-jtv08 .framer-1ssci2g-container,
.framer-jtv08 .framer-uh2me1-container,
.framer-jtv08 .framer-uwaigg-container,
.framer-jtv08 .framer-1jo67da-container,
.framer-jtv08 .framer-1kn369l-container,
.framer-jtv08 .framer-1pz4s16-container,
.framer-jtv08 .framer-1cxtj6b-container {
    flex: 0 0 auto;
    inset: 0px;
    position: absolute;
}

.framer-jtv08 .framer-jixf0b {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 7;
}

.framer-jtv08 .framer-i3qrxl,
.framer-jtv08 .framer-p3pnmq,
.framer-jtv08 .framer-1jkfeuy,
.framer-jtv08 .framer-1ysdgvf,
.framer-jtv08 .framer-meeruq,
.framer-jtv08 .framer-lek2em,
.framer-jtv08 .framer-508lyh,
.framer-jtv08 .framer-10gyyzo {
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 100px);
    left: 49%;
    overflow: visible;
    position: absolute;
    top: 196px;
    width: 100px;
}

.framer-jtv08 .framer-1hkcbur {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 6;
}

.framer-jtv08 .framer-i95tfp {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 5;
}

.framer-jtv08 .framer-1fu1ruu {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 4;
}

.framer-jtv08 .framer-t4adv9 {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 3;
}

.framer-jtv08 .framer-1ryzb1a {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 2;
}

.framer-jtv08 .framer-1v6pcdq {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 1;
}

.framer-jtv08 .framer-1vxqyy {
    place-content: center flex-start;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    min-width: 83px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: min-content;
    z-index: 0;
}

.framer-jtv08.framer-v-1w9a94a .framer-1o01s6r,
.framer-jtv08.framer-v-1w9a94a .framer-i3qrxl,
.framer-jtv08.framer-v-1w9a94a .framer-p3pnmq,
.framer-jtv08.framer-v-1w9a94a .framer-1jkfeuy,
.framer-jtv08.framer-v-1w9a94a .framer-1ysdgvf,
.framer-jtv08.framer-v-1w9a94a .framer-meeruq,
.framer-jtv08.framer-v-1w9a94a .framer-lek2em,
.framer-jtv08.framer-v-1w9a94a .framer-508lyh,
.framer-jtv08.framer-v-1w9a94a .framer-10gyyzo {
    height: var(--framer-aspect-ratio-supported, 83px);
    top: 10%;
    width: 83px;
}

.framer-jtv08.framer-v-8tb6ig .framer-1o01s6r,
.framer-jtv08.framer-v-8tb6ig .framer-i3qrxl,
.framer-jtv08.framer-v-8tb6ig .framer-p3pnmq,
.framer-jtv08.framer-v-8tb6ig .framer-1jkfeuy,
.framer-jtv08.framer-v-8tb6ig .framer-1ysdgvf,
.framer-jtv08.framer-v-8tb6ig .framer-meeruq,
.framer-jtv08.framer-v-8tb6ig .framer-lek2em,
.framer-jtv08.framer-v-8tb6ig .framer-508lyh,
.framer-jtv08.framer-v-8tb6ig .framer-10gyyzo,
.framer-jtv08.framer-v-1xe5t2a .framer-1o01s6r,
.framer-jtv08.framer-v-1xe5t2a .framer-i3qrxl,
.framer-jtv08.framer-v-1xe5t2a .framer-p3pnmq,
.framer-jtv08.framer-v-1xe5t2a .framer-1jkfeuy,
.framer-jtv08.framer-v-1xe5t2a .framer-1ysdgvf,
.framer-jtv08.framer-v-1xe5t2a .framer-meeruq,
.framer-jtv08.framer-v-1xe5t2a .framer-lek2em,
.framer-jtv08.framer-v-1xe5t2a .framer-508lyh,
.framer-jtv08.framer-v-1xe5t2a .framer-10gyyzo {
    height: var(--framer-aspect-ratio-supported, 83px);
    top: 0px;
    width: 83px;
}

.framer-kB0Kw.framer-3teim4,
.framer-kB0Kw .framer-3teim4 {
    display: block;
}

.framer-kB0Kw.framer-187jgew {
    cursor: pointer;
    height: 100px;
    overflow: visible;
    position: relative;
    width: 100px;
}

.framer-kB0Kw .framer-1euqywc {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 6px 10px;
    position: absolute;
    right: -22px;
    top: -41px;
    width: min-content;
}

.framer-kB0Kw .framer-pyqcix {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
}

.framer-kB0Kw .framer-1mbrbwb {
    bottom: -5px;
    flex: 0 0 auto;
    height: 10px;
    left: 23px;
    overflow: hidden;
    position: absolute;
    width: 10px;
    z-index: 1;
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-kB0Kw .framer-1euqywc {
        gap: 0px;
    }

    .framer-kB0Kw .framer-1euqywc>* {
        margin: 0px 5px;
    }

    .framer-kB0Kw .framer-1euqywc> :first-child {
        margin-left: 0px;
    }

    .framer-kB0Kw .framer-1euqywc> :last-child {
        margin-right: 0px;
    }
}

.framer-kB0Kw.framer-v-187jgew.hover.framer-187jgew {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 100px);
}

.framer-hI7ge.framer-1i3gqtd,
.framer-hI7ge .framer-1i3gqtd {
    display: block;
}

.framer-hI7ge.framer-13p39kn {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.framer-hI7ge .framer-1fg42ji {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 12px 34px;
    position: relative;
    width: min-content;
}

.framer-hI7ge .framer-1ai7bud {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

.framer-Ru56W.framer-1ee8ta6,
.framer-Ru56W .framer-1ee8ta6 {
    display: block;
}

.framer-Ru56W.framer-1erddu {
    height: 77px;
    overflow: visible;
    position: relative;
    width: 175px;
}

.framer-VusMb.framer-bpfv72,
.framer-VusMb .framer-bpfv72 {
    display: block;
}

.framer-VusMb.framer-1051fnu {
    gap: 10px;
    height: 88px;
    overflow: visible;
    position: relative;
    width: 88px;
}

.framer-VusMb .framer-1qeewjg {
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 84px);
    left: 51%;
    overflow: visible;
    position: absolute;
    top: 51%;
    width: 84px;
}

.framer-5bCEv.framer-h2pvwe,
.framer-5bCEv .framer-h2pvwe {
    display: block;
}

.framer-5bCEv.framer-10tusa2 {
    place-content: center;
    align-items: center;
    display: flex;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-5bCEv .framer-1erbqqa {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-5bCEv.framer-10tusa2 {
        gap: 0px;
    }

    .framer-5bCEv.framer-10tusa2>* {
        margin: 0px 5px;
    }

    .framer-5bCEv.framer-10tusa2> :first-child {
        margin-left: 0px;
    }

    .framer-5bCEv.framer-10tusa2> :last-child {
        margin-right: 0px;
    }
}

.framer-LU3sE.framer-1lxnnzd,
.framer-LU3sE .framer-1lxnnzd {
    display: block;
}

.framer-LU3sE.framer-10haixq {
    place-content: center;
    align-items: center;
    display: flex;
    flex-flow: column;
    gap: 10px;
    height: 154px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 345px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-LU3sE .framer-1wunz7x {
    aspect-ratio: 4.94444 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 30px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-1x53sty {
    aspect-ratio: 5.71429 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 25px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-1cms8ad {
    aspect-ratio: 3.65263 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 40px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-i35wo1 {
    aspect-ratio: 2.8932 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 50px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-ci78if {
    aspect-ratio: 7.23636 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 20px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-4181vu {
    aspect-ratio: 4.33333 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 33px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-1341qu {
    aspect-ratio: 10.5714 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 14px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-1hz8cyj {
    aspect-ratio: 3.76667 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 38px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-rbse14 {
    aspect-ratio: 3.84615 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 38px);
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-1pua8pg {
    aspect-ratio: 2.45263 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 59px);
    overflow: visible;
    position: relative;
    width: 145px;
}

.framer-LU3sE .framer-1vw4mxt {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
}

.framer-LU3sE.framer-v-fy2vaw .framer-1x53sty {
    height: var(--framer-aspect-ratio-supported, 26px);
}

.framer-LU3sE.framer-v-1icuwm0 .framer-4181vu {
    height: var(--framer-aspect-ratio-supported, 34px);
}

.framer-LU3sE.framer-v-1oubkm5 .framer-1pua8pg {
    height: var(--framer-aspect-ratio-supported, 60px);
}

.framer-gyT1O .framer-styles-preset-1yf3zip:not(.rich-text-wrapper),
.framer-gyT1O .framer-styles-preset-1yf3zip.rich-text-wrapper p {
    --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 140%;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-d3e2a71d-5848-4b34-b232-fd6c6052d1bd, #676256);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
}

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

.framer-3paWe.framer-qs7h,
.framer-3paWe .framer-qs7h {
    display: block;
}

.framer-3paWe.framer-pcv1mx {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex-flow: column;
    gap: 20px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 1020px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-3paWe .framer-4upkjp-container {
    flex: 0 0 auto;
    height: 400px;
    position: relative;
    width: 100%;
}

.framer-3paWe .framer-1iy41wp {
    flex: 0 0 auto;
    height: 80px;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: 100%;
}

.framer-3paWe .framer-1szcldc {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 6px;
    height: 40px;
    left: 50%;
    overflow: visible;
    padding: 8px 14px;
    pointer-events: none;
    position: absolute;
    text-decoration: none;
    top: 0px;
    width: min-content;
}

.framer-3paWe .framer-txx7av {
    flex: 0 0 auto;
    height: 21px;
    position: relative;
    white-space: normal;
    width: auto;
}

.framer-3paWe .framer-pblnn8-container {
    bottom: 0px;
    flex: 0 0 auto;
    height: auto;
    left: 50%;
    position: absolute;
    width: auto;
}

.framer-3paWe .framer-166i2fc {
    place-content: center;
    align-items: center;
    bottom: -160px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    left: 50%;
    min-height: 422px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    width: 1020px;
    z-index: -1;
}

.framer-3paWe.framer-v-1qshsng .framer-4upkjp-container {
    height: 274px;
}

.framer-2w3fw.framer-17t58rm,
.framer-2w3fw .framer-17t58rm {
    display: block;
}

.framer-2w3fw.framer-d9fghv {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 10px;
    height: 144px;
    overflow: visible;
    padding: 50px;
    position: relative;
    text-decoration: none;
    width: 1020px;
}

.framer-2w3fw .framer-1iq4f2b {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    white-space: normal;
    width: 1px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.ssr-variant {
    display: contents;
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto;
    }
}

.framer-1tDTE.framer-1rfo32z,
.framer-1tDTE .framer-1rfo32z {
    display: block;
}

.framer-1tDTE.framer-e2v8w2 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex-flow: column;
    gap: 10px;
    height: min-content;
    overflow: hidden;
    padding: 260px 24px 44px;
    position: relative;
    width: 1200px;
}

.framer-1tDTE .framer-z3fini {
    flex: 0 0 auto;
    height: 100%;
    left: 0px;
    mix-blend-mode: soft-light;
    overflow: visible;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 0;
}

.framer-1tDTE .framer-1xqrt92 {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 121px;
    height: min-content;
    max-width: 1400px;
    overflow: visible;
    padding: 121px 40px 40px;
    position: relative;
    width: 100%;
}

.framer-1tDTE .framer-18pld02 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-1tDTE .framer-1ynrsph,
.framer-1tDTE .framer-omjw38 {
    flex: 0 0 auto;
    height: auto;
    max-width: 660px;
    min-width: 300px;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-1tDTE .framer-9u3l41 {
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.framer-1tDTE .framer-q89kq2 {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 24px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-1tDTE .framer-1448das-container {
    flex: 0 0 auto;
    height: 24px;
    position: relative;
    width: 24px;
}

.framer-1tDTE .framer-1yvs5y8 {
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-1tDTE .framer-s09z20,
.framer-1tDTE .framer-jl7n1a,
.framer-1tDTE .framer-11spop0,
.framer-1tDTE .framer-1sfsslu,
.framer-1tDTE .framer-133ae61,
.framer-1tDTE .framer-1wept {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
}

.framer-1tDTE .framer-ag5vo4 {
    align-self: stretch;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
    word-break: break-word;
    overflow-wrap: break-word;
}

.framer-1tDTE .framer-pudetp {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 12px;
    height: min-content;
    min-height: 16px;
    min-width: 16px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-1tDTE .framer-16dus1d,
.framer-1tDTE .framer-t9be1h,
.framer-1tDTE .framer-o4x3up {
    flex: 0 0 auto;
    height: 16px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 16px;
}

.framer-1tDTE .framer-off3hc-container,
.framer-1tDTE .framer-cg7udh-container,
.framer-1tDTE .framer-3uipci-container {
    flex: 0 0 auto;
    inset: 0px;
    position: absolute;
}

.framer-1tDTE .framer-i6dpgg {
    place-content: center flex-end;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 24px;
    height: 86px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 700px;
}

.framer-1tDTE .framer-1c6yfq4,
.framer-1tDTE .framer-wo3nrn,
.framer-1tDTE .framer-pdshat,
.framer-1tDTE .framer-7enucc,
.framer-1tDTE .framer-1imjcgn {
    place-content: flex-end space-between;
    align-items: flex-end;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    height: 86px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-1tDTE .framer-1d9lzql,
.framer-1tDTE .framer-1v32wgj,
.framer-1tDTE .framer-7wup6y,
.framer-1tDTE .framer-10pa1n0,
.framer-1tDTE .framer-hdv1s9 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 16px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-1tDTE .framer-62c4jd {
    flex: 0 0 auto;
    height: 1514px;
    left: -250px;
    overflow: hidden;
    position: absolute;
    right: -250px;
    top: -1250px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1;
}

.framer-1tDTE.framer-v-orhu3u.framer-e2v8w2 {
    width: 380px;
}

.framer-1tDTE.framer-v-orhu3u .framer-z3fini,
.framer-1tDTE.framer-v-orhu3u .framer-q89kq2 {
    order: 1;
}

.framer-1tDTE.framer-v-orhu3u .framer-1xqrt92 {
    order: 0;
}

.framer-1tDTE.framer-v-orhu3u .framer-9u3l41 {
    flex-direction: column;
    gap: 72px;
    justify-content: flex-start;
}

.framer-1tDTE.framer-v-orhu3u .framer-i6dpgg {
    place-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    height: min-content;
    order: 0;
    width: 100%;
}

.framer-1tDTE.framer-v-orhu3u .framer-1c6yfq4,
.framer-1tDTE.framer-v-orhu3u .framer-wo3nrn,
.framer-1tDTE.framer-v-orhu3u .framer-pdshat,
.framer-1tDTE.framer-v-orhu3u .framer-7enucc,
.framer-1tDTE.framer-v-orhu3u .framer-1imjcgn {
    gap: 0px;
    height: min-content;
    justify-content: center;
}

.framer-1tDTE.framer-v-orhu3u .framer-62c4jd {
    order: 2;
}

.framer-E59ZJ .framer-styles-preset-1gopwsq:not(.rich-text-wrapper),
.framer-E59ZJ .framer-styles-preset-1gopwsq.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 72px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -4px;
    --framer-line-height: 100%;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-b5e333e8-e01b-4970-af1e-e40065a4aa5c, #13120b);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
}

.framer-SgsFo .framer-styles-preset-1mbgu4y:not(.rich-text-wrapper),
.framer-SgsFo .framer-styles-preset-1mbgu4y.rich-text-wrapper a {
    --framer-link-current-text-color: var(--token-4e07b618-e334-48cb-9a93-d3be3d7a99c6, #cbc5b3);
    --framer-link-current-text-decoration: underline;
    --framer-link-hover-text-color: var(--token-4e07b618-e334-48cb-9a93-d3be3d7a99c6, #cbc5b3);
    --framer-link-hover-text-decoration: underline;
    --framer-link-text-decoration: none;
}

body::-webkit-scrollbar {
    display: none;
}

body {
    scrollbar-width: none;
}

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

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

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

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

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

[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-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
    --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
    --text-underline-offset: var(--framer-text-decoration-offset);
    --line-height: var(--framer-line-height);
}

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

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

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

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

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
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-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
    text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
    text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
    text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
    text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
    text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
    line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
    -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
    font-feature-settings: var(--framer-font-open-type-features, initial);
    font-variation-settings: var(--framer-font-variation-axes, normal);
    text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}

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

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

.framer-fit-text .framer-text {
    white-space: normal;
}

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

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

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

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

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

.framer-text[data-text-fill] {
    display: inline-block;
    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-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
    font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
}

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

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

blockquote.framer-text {
    margin-block: initial;
    margin-inline: initial;
    unicode-bidi: initial;
}

a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link],
span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    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)));
    cursor: var(--framer-custom-cursors, pointer);
}

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

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

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

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color: 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));
}

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

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

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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))));
}

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

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

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

code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link]:hover,
code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
    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));
}

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

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

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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)));
}

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

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

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

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: 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));
}

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

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

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    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))));
}

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

@supports not (color: color(display-p3 1 1 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]),
    span.framer-text[data-framer-page-link-current]:hover,
    span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
    }
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current]:hover,
code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    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));
}

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

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

.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-text-decoration-style: none;
    --framer-text-decoration-color: none;
    --framer-text-decoration-thickness: none;
    --framer-text-decoration-skip-ink: none;
    --framer-text-decoration-offset: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal;
}

ol.framer-text {
    --list-style-type: decimal;
}

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

li.framer-text {
    counter-increment: list-item 1;
    list-style: none;
}

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

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

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

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

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

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

ul.framer-text>li.framer-text::before {
    position: absolute;
    left: 0px;
    content: "•";
}

.framer-table-wrapper {
    overflow-x: auto;
}

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

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

.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: 0px;
        left: 0px;
        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;
    --font-variation-settings: normal;
}

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

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

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

[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
    display: inline-block;
    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)));
}

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

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

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

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

[data-framer-component-type="DeprecatedRichText"] .framer-image {
    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: 0px;
    margin: 0px;
}

[data-framer-component-type="DeprecatedRichText"] li {
    display: table-row;
    counter-increment: list-item 1;
    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: "•";
}

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

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"]>*,
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
    margin-top: calc(var(--stack-gap-y) / 2);
    margin-bottom: calc(var(--stack-gap-y) / 2);
    margin-right: calc(var(--stack-gap-x) / 2);
    margin-left: calc(var(--stack-gap-x) / 2);
}

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
    row-gap: var(--stack-native-row-gap);
    column-gap: var(--stack-native-column-gap);
}

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
    gap: unset;
}

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

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

navigationcontainer [data-framer-component-type="NavigationContainer"]>*,
[data-framer-component-type="NavigationContainer"]>[data-framer-component-type] {
    position: relative;
}

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

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

[data-framer-component-type="NativeScroll"] {}

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

[data-framer-component-type="NativeScroll"].direction-both {
    overflow: auto;
}

[data-framer-component-type="NativeScroll"].direction-vertical {
    overflow: hidden auto;
}

[data-framer-component-type="NativeScroll"].direction-horizontal {
    overflow: auto hidden;
}

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

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

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

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

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

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

[data-framer-cursor="pointer"] {
    cursor: pointer;
}

[data-framer-cursor="grab"] {
    cursor: grab;
}

[data-framer-cursor="grab"]:active {
    cursor: grabbing;
}

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

[data-framer-generated] * {
    pointer-events: unset;
}

.svgContainer svg {
    display: block;
}

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

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

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

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

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto;
    }
}

.framer-tGGAK.framer-1x5puii,
.framer-tGGAK .framer-1x5puii {
    display: block;
}

.framer-tGGAK.framer-5xu3ug {
    place-content: center flex-start;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 12px;
    height: min-content;
    overflow: hidden;
    padding: 12px;
    position: relative;
    text-decoration: none;
    width: 176px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-tGGAK .framer-tdnpau {
    place-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: var(--framer-aspect-ratio-supported, 50px);
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 50px;
}

.framer-tGGAK .framer-1uhmb1m-container {
    flex: 0 0 auto;
    height: 36px;
    position: relative;
    width: 36px;
}

.framer-tGGAK .framer-vm66mo {
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;
    height: var(--framer-aspect-ratio-supported, 35px);
    position: relative;
    width: 35px;
}

.framer-tGGAK .framer-h78h5d {
    place-content: flex-start center;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: auto;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-tGGAK .framer-1tl7mv2,
.framer-tGGAK .framer-kv17zu {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
}

.framer-tGGAK.framer-v-d21gqk.framer-5xu3ug {
    align-content: flex-start;
    align-items: flex-start;
    cursor: unset;
    flex-direction: column;
}

.framer-tGGAK.framer-v-d21gqk .framer-h78h5d {
    align-self: unset;
    height: 50px;
    width: 100%;
}

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

.framer-0hz8w.framer-1eiwzyd,
.framer-0hz8w .framer-1eiwzyd {
    display: block;
}

.framer-0hz8w.framer-lptlp8 {
    place-content: center flex-start;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 12px;
    height: min-content;
    overflow: hidden;
    padding: 12px;
    position: relative;
    text-decoration: none;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
}

.framer-0hz8w .framer-1pcue4d {
    place-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: var(--framer-aspect-ratio-supported, 50px);
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 50px;
}

.framer-0hz8w .framer-zpumop-container {
    flex: 0 0 auto;
    height: 36px;
    position: relative;
    width: 36px;
}

.framer-0hz8w .framer-1qfyvt5 {
    flex: 0 0 auto;
    height: 35px;
    position: relative;
    width: 35px;
}

.framer-0hz8w .framer-1efaksm {
    place-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: auto;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: min-content;
}

.framer-0hz8w .framer-ti0ets {
    place-content: center flex-start;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: auto;
}

.framer-0hz8w .framer-107tpdl,
.framer-0hz8w .framer-adc199 {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
}

.framer-0hz8w.framer-v-123vk2e.framer-lptlp8 {
    align-content: flex-start;
    align-items: flex-start;
    cursor: unset;
    flex-direction: column;
}

.framer-0hz8w.framer-v-123vk2e .framer-1efaksm {
    height: 50px;
    width: auto;
}

.framer-0hz8w.framer-v-123vk2e .framer-ti0ets {
    align-self: unset;
    width: 100%;
}

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

.framer-d0bUp.framer-im67fw,
.framer-d0bUp .framer-im67fw {
    display: block;
}

.framer-d0bUp.framer-i2kp3p {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 6px;
    height: 40px;
    overflow: visible;
    padding: 8px 14px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.framer-d0bUp .framer-12e31rb-container,
.framer-d0bUp .framer-195ca18-container {
    flex: 0 0 auto;
    height: 16px;
    position: relative;
    width: 16px;
}

.framer-d0bUp .framer-12oblcf {
    flex: 0 0 auto;
    height: 21px;
    position: relative;
    white-space: normal;
    width: auto;
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-d0bUp.framer-i2kp3p {
        gap: 0px;
    }

    .framer-d0bUp.framer-i2kp3p>* {
        margin: 0px calc(3px);
    }

    .framer-d0bUp.framer-i2kp3p> :first-child {
        margin-left: 0px;
    }

    .framer-d0bUp.framer-i2kp3p> :last-child {
        margin-right: 0px;
    }
}

.framer-d0bUp.framer-v-wk0329.framer-i2kp3p {
    padding: 8px 24px;
}

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

#__framer-editorbar-container {
    align-items: center;
    bottom: 50%;
    display: flex;
    gap: 8px;
    position: fixed;
    right: 10px;
    transform: translateY(50%);
    --infinity: infinity;
    --max-z-index: var(--infinity, 2147483647);
    z-index: calc(var(--max-z-index));
}

#__framer-editorbar-label {
    background-color: rgb(17, 17, 17);
    border-radius: 8px;
    font-family: Inter, Inter-Regular, system-ui, Arial, sans-serif;
    font-size: 12px;
    height: fit-content;
    opacity: 0;
    padding: 4px 8px;
    transition: opacity 0.4s ease-out;
    font-weight: 500;
}

#__framer-editorbar-button {
    color-scheme: unset;
    forced-color-adjust: unset;
    mask: unset;
    math-depth: unset;
    position: unset;
    position-anchor: unset;
    text-size-adjust: unset;
    appearance: unset;
    color: unset;
    font: unset;
    font-palette: unset;
    font-synthesis: unset;
    position-area: unset;
    text-orientation: unset;
    text-rendering: unset;
    text-spacing-trim: unset;
    -webkit-font-smoothing: unset;
    -webkit-locale: unset;
    -webkit-text-orientation: unset;
    -webkit-writing-mode: unset;
    writing-mode: unset;
    zoom: unset;
    accent-color: unset;
    align-content: unset;
    align-items: center;
    place-self: unset;
    alignment-baseline: unset;
    anchor-name: unset;
    anchor-scope: unset;
    animation-composition: unset;
    animation: unset;
    app-region: unset;
    aspect-ratio: unset;
    backdrop-filter: unset;
    backface-visibility: unset;
    background: unset;
    background-blend-mode: unset;
    baseline-shift: unset;
    baseline-source: unset;
    block-size: unset;
    border-block: unset;
    border: unset;
    border-radius: 15px;
    border-collapse: unset;
    border-end-end-radius: unset;
    border-end-start-radius: unset;
    border-inline: unset;
    border-start-end-radius: unset;
    border-start-start-radius: unset;
    inset: unset;
    box-decoration-break: unset;
    box-shadow: unset;
    box-sizing: unset;
    break-after: unset;
    break-before: unset;
    break-inside: unset;
    buffered-rendering: unset;
    caption-side: unset;
    caret-color: unset;
    clear: unset;
    clip: unset;
    clip-path: unset;
    clip-rule: unset;
    color-interpolation: unset;
    color-interpolation-filters: unset;
    color-rendering: unset;
    columns: unset;
    column-fill: unset;
    gap: unset;
    column-rule: unset;
    column-span: unset;
    contain: unset;
    contain-intrinsic-block-size: unset;
    contain-intrinsic-size: unset;
    contain-intrinsic-inline-size: unset;
    container: unset;
    content: unset;
    content-visibility: unset;
    counter-increment: unset;
    counter-reset: unset;
    counter-set: unset;
    cursor: pointer;
    cx: unset;
    cy: unset;
    d: unset;
    display: flex;
    dominant-baseline: unset;
    dynamic-range-limit: unset;
    empty-cells: unset;
    field-sizing: unset;
    fill: unset;
    fill-opacity: unset;
    fill-rule: unset;
    filter: unset;
    flex: unset;
    flex-flow: unset;
    float: unset;
    flood-color: unset;
    flood-opacity: unset;
    grid: unset;
    grid-area: unset;
    height: 30px;
    hyphenate-character: unset;
    hyphenate-limit-chars: unset;
    hyphens: unset;
    image-orientation: unset;
    image-rendering: unset;
    initial-letter: unset;
    inline-size: unset;
    inset-block: unset;
    inset-inline: unset;
    interpolate-size: unset;
    isolation: unset;
    justify-content: center;
    justify-items: unset;
    letter-spacing: unset;
    lighting-color: unset;
    line-break: unset;
    list-style: unset;
    margin-block: unset;
    margin: unset;
    margin-inline: unset;
    marker: unset;
    mask-type: unset;
    math-shift: unset;
    math-style: unset;
    max-block-size: unset;
    max-height: unset;
    max-inline-size: unset;
    max-width: unset;
    min-block-size: unset;
    min-height: unset;
    min-inline-size: unset;
    min-width: unset;
    mix-blend-mode: unset;
    object-fit: unset;
    object-position: unset;
    object-view-box: unset;
    offset: unset;
    opacity: unset;
    order: unset;
    orphans: unset;
    outline: unset;
    outline-offset: unset;
    overflow-anchor: unset;
    overflow-block: unset;
    overflow-clip-margin: unset;
    overflow-inline: unset;
    overflow-wrap: unset;
    overflow: unset;
    overlay: unset;
    overscroll-behavior-block: unset;
    overscroll-behavior-inline: unset;
    overscroll-behavior: unset;
    padding-block: unset;
    padding: unset;
    padding-inline: unset;
    page: unset;
    page-orientation: unset;
    paint-order: unset;
    perspective: unset;
    perspective-origin: unset;
    pointer-events: unset;
    position-try: unset;
    position-visibility: unset;
    print-color-adjust: unset;
    quotes: unset;
    r: unset;
    reading-flow: unset;
    reading-order: unset;
    resize: unset;
    rotate: unset;
    ruby-align: unset;
    ruby-position: unset;
    rx: unset;
    ry: unset;
    scale: unset;
    scroll-behavior: unset;
    scroll-initial-target: unset;
    scroll-margin-block: unset;
    scroll-margin: unset;
    scroll-margin-inline: unset;
    scroll-marker-group: unset;
    scroll-padding-block: unset;
    scroll-padding: unset;
    scroll-padding-inline: unset;
    scroll-snap-align: unset;
    scroll-snap-stop: unset;
    scroll-snap-type: unset;
    scroll-timeline: unset;
    scrollbar-color: unset;
    scrollbar-gutter: unset;
    scrollbar-width: unset;
    shape-image-threshold: unset;
    shape-margin: unset;
    shape-outside: unset;
    shape-rendering: unset;
    size: unset;
    speak: unset;
    stop-color: unset;
    stop-opacity: unset;
    stroke: unset;
    stroke-dasharray: unset;
    stroke-dashoffset: unset;
    stroke-linecap: unset;
    stroke-linejoin: unset;
    stroke-miterlimit: unset;
    stroke-opacity: unset;
    stroke-width: unset;
    tab-size: unset;
    table-layout: unset;
    text-align: unset;
    text-align-last: unset;
    text-anchor: unset;
    text-box: unset;
    text-combine-upright: unset;
    text-decoration: unset;
    text-decoration-skip-ink: unset;
    text-emphasis: unset;
    text-emphasis-position: unset;
    text-indent: unset;
    text-overflow: unset;
    text-shadow: unset;
    text-transform: unset;
    text-underline-offset: unset;
    text-underline-position: unset;
    text-wrap: unset;
    timeline-scope: unset;
    touch-action: unset;
    transform: unset;
    transform-box: unset;
    transform-origin: unset;
    transform-style: unset;
    transition: unset;
    translate: unset;
    user-select: unset;
    vector-effect: unset;
    vertical-align: unset;
    view-timeline: unset;
    view-transition-class: unset;
    view-transition-name: unset;
    visibility: unset;
    border-spacing: unset;
    -webkit-box-align: unset;
    -webkit-box-decoration-break: unset;
    -webkit-box-direction: unset;
    -webkit-box-flex: unset;
    -webkit-box-ordinal-group: unset;
    -webkit-box-orient: unset;
    -webkit-box-pack: unset;
    -webkit-box-reflect: unset;
    -webkit-line-break: unset;
    -webkit-line-clamp: unset;
    -webkit-mask-box-image: unset;
    -webkit-rtl-ordering: unset;
    -webkit-ruby-position: unset;
    -webkit-tap-highlight-color: unset;
    -webkit-text-combine: unset;
    -webkit-text-decorations-in-effect: unset;
    -webkit-text-fill-color: unset;
    -webkit-text-security: unset;
    -webkit-text-stroke: unset;
    -webkit-user-drag: unset;
    white-space-collapse: unset;
    widows: unset;
    width: 30px;
    will-change: unset;
    word-break: unset;
    word-spacing: unset;
    x: unset;
    y: unset;
    z-index: unset;
}

#__framer-editorbar-label.__framer-editorbar-button-tooltip-visible {
    opacity: 1;
}

#__framer-editorbar-label,
#__framer-editorbar-button {
    backdrop-filter: blur(10px);
    background-color: rgba(34, 34, 34, 0.8);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(255, 255, 255, 0.15) 0px 0px 0px 1px;
    color: rgb(255, 255, 255);
}

#__framer-editorbar-loading-spinner {
    width: 12px;
    height: 12px;
    mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC") 0% 0% / 12px;
    background-color: rgb(255, 255, 255);
    animation-duration: 800ms;
    animation-iteration-count: infinite;
    animation-name: __framer-loading-spin;
    animation-timing-function: linear;
}

@keyframes __framer-loading-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#__framer-editorbar {
    color-scheme: light dark;
    overflow: hidden;
    position: fixed;
    border: none;
    --infinity: infinity;
    --max-z-index: var(--infinity, 2147483647);
    z-index: calc(var(--max-z-index));
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    touch-action: manipulation;
}

@supports (height: 100dvh) {
    #__framer-editorbar {
        height: 100dvh;
    }
}

#__framer-editorbar.old-entrypoint {
    width: calc(100% - 10px);
}

#__framer-editorbar.status_hidden {
    display: none;
}

#__framer-editorbar.status_visually_hidden {
    --padding-right: 0px;
    clip-path: circle(1px at calc(100% - 20px) calc(50% + 4px));
    z-index: calc(var(--max-z-index) - 1);
}

#__framer-editorbar.status_measuring {
    clip-path: unset;
}

html body {
    background: var(--token-0efbf267-510a-42c9-9827-98ade65ac83e, rgb(248, 244, 236));
}

html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

.WkRbSCOP-line {
    width: 100%;
    display: block;
    transform-style: preserve-3d;
}

.WkRbSCOP-word-wrapper {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.WkRbSCOP-span-no {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.WkRbSCOP-span-yes {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.WkRbSCOP-span-no,
.WkRbSCOP-span-yes {
    will-change: opacity, filter;
    transform-origin: 50% 50%;
}

.GTkDViYH-line {
    width: 100%;
    display: block;
    transform-style: preserve-3d;
}

.GTkDViYH-word-wrapper {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.GTkDViYH-span-no {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.GTkDViYH-span-yes {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.GTkDViYH-span-no,
.GTkDViYH-span-yes {
    will-change: opacity, filter;
    transform-origin: 50% 50%;
}

.lCePwZPz-line {
    width: 100%;
    display: block;
    transform-style: preserve-3d;
}

.lCePwZPz-word-wrapper {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.lCePwZPz-span-no {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.lCePwZPz-span-yes {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.lCePwZPz-span-no,
.lCePwZPz-span-yes {
    will-change: opacity, filter;
    transform-origin: 50% 50%;
}

.pswJNjLz-line {
    width: 100%;
    display: block;
    transform-style: preserve-3d;
}

.pswJNjLz-word-wrapper {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.pswJNjLz-span-no {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.pswJNjLz-span-yes {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.pswJNjLz-span-no,
.pswJNjLz-span-yes {
    will-change: opacity, filter;
    transform-origin: 30% 30%;
}

.rwlPSJiO-line {
    width: 100%;
    display: block;
    transform-style: preserve-3d;
}

.rwlPSJiO-word-wrapper {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.rwlPSJiO-span-no {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.rwlPSJiO-span-yes {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.rwlPSJiO-span-no,
.rwlPSJiO-span-yes {
    will-change: opacity, filter;
    transform-origin: 50% 50%;
}

.TKagzNaD-line {
    width: 100%;
    display: block;
    transform-style: preserve-3d;
}

.TKagzNaD-word-wrapper {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.TKagzNaD-span-no {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.TKagzNaD-span-yes {
    display: inline-block;
    transform-style: preserve-3d;
    white-space: normal;
}

.TKagzNaD-span-no,
.TKagzNaD-span-yes {
    will-change: opacity, filter;
    transform-origin: 50% 50%;
}

[data-followcursor="jAezRYuNTtdjY"] {
    transform: translate(0px, 0px) matrix(1, 0, 0, 1, 761.008, -9264.47) !important;
}

.scroli {
    animation: ticker 15s linear infinite;
}

@keyframes ticker {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.d-none.abc {
    display: none;
}

.d-block.abc {
    display: block;
}

.d-flex.abc {
    display: flex;
}

@media screen and (min-width: 1200px) {
    .md-none.abc {
        display: none;
    }

    .md-block.abc {
        display: block;
    }

    .md-flex.abc {
        display: flex;
    }
}

@media screen and (min-width: 810px) {
    .sd-none.abc {
        display: none;
    }

    .sd-block.abc {
        display: block;
    }

    .sd-flex.abc {
        display: flex;
    }
}