/* Generated by scripts/port-nav.js — the template navigation's own rules. */

@font-face{ font-family: "Iosevka Charon"; src: url("https://fonts.gstatic.com/s/iosevkacharon/v1/f0Xv0e-o8dtuW1FZBLWGprOon4cCU-UkOYQC.woff2"); font-style: normal; font-weight: 400 }
@font-face{ font-family: "Inter"; src: url("/static/framer/5vvr9Vy74if2I6bQbJvbw7SY1pQ-197dd743.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("/static/framer/EOr0mi4hNtlgWNn9if640EZzXCo-f3fd0185.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("/static/framer/Y9k9QrlZAqio88Klkmbd8VoMQc-bb12e146.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/OYrD2tBIBPvoJXiIHnLoOXnY9M-ea808fe7.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/JeYwfuaPfZHQhEG8U5gtPDZ7WQ-418c934c.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("/static/framer/GrgcKwrN6d3Uz8EwcLHZxwEfC4-d2835f64.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/b6Y37FthZeALduNqHicBT6FutY-22b5f26f.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("/static/framer/BkDpl4ghaqvMi1btKFyG2tdbec-a30bf0bd.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("/static/framer/zAMK70AQRFSShJgUiaR5IiIhgzk-b14c2fe0.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("/static/framer/IETjvc5qzUaRoaruDpPSwCUM8-4c7a8beb.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/oLCoaT3ioA0fHdJnWR9W6k7NY-6ee1ef16.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/Sj0PCHQSBjFmEp6NBWg6FNaKc-2f8d0333.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("/static/framer/aqiiD4LUKkKzXdjGL5UzHq8bo5w-47c7baa3.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/H4TfENUY1rh8R9UaSD6vngjJP3M-62324df1.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: "Switzer"; src: url("/static/framer/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC-ca34719f.woff2"); font-display: swap; font-style: normal; font-weight: 600 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/6XPIMU23OJVRY676OG5YVJMWEHWICATX-3ca908f0.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face{ font-family: "Inter"; src: url("/static/framer/5A3Ce6C9YYmCjpQx9M4inSaKU-94357736.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("/static/framer/Qx95Xyt0Ka3SGhinnbXIGpEIyP4-96126f2d.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("/static/framer/6mJuEAguuIuMog10gGvH5d3cl8-d672e61e.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/xYYWaj7wCU5zSQH0eXvSaS19wo-af51674a.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/otTaNuNpVK4RbdlT7zDDdKvQBA-c95a8277.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("/static/framer/UjlFhCnUjxhNfep4oYBPqnEssyo-2ba1c0d5.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/DolVirEGb34pEXEp8t8FQBSK4-0c3a17ff.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("/static/framer/DpPBYI0sL4fYLgAkX8KXOPVt7c-9f76c3a5.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("/static/framer/4RAEQdEOrcnDkhHiiCbJOw92Lk-3be39f5d.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("/static/framer/1K3W8DizY3v4emK8Mb08YHxTbs-be91894f.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/tUSCtfYVM1I1IchuyCwz9gDdQ-974fd13b.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/VgYFWiwsAC5OYxAycRXXvhze58-b6c83878.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("/static/framer/syRNPWzAMIrcJ3wIlPIP43KjQs-452fe160.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/GIryZETIX4IFypco5pYZONKhJIo-bcff39a6.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("/static/framer/H89BbHkbHDzlxZzxi8uPzTsp90-e1fb1f69.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("/static/framer/u6gJwDuwB143kpNK1T1MDKDWkMc-bba4fadd.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("/static/framer/43sJ6MfOPh1LCJt46OvyDuSbA6o-8e7d41d9.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/wccHG0r4gBDAIRhfHiOlq6oEkqw-7b05451f.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/WZ367JPwf9bRW6LdTHN8rXgSjw-78f4b801.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("/static/framer/ia3uin3hQWqDrVloC1zEtYHWw-7342a847.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/2A4Xx7CngadFGlVV4xrO06OBHY-be47bff5.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("/static/framer/CfMzU8w2e7tHgF4T4rATMPuWosA-fb0edde2.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("/static/framer/867QObYax8ANsfX4TGEVU9YiCM-1a94ddb4.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("/static/framer/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k-4bca00b7.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/cdAe8hgZ1cMyLu9g005pAW3xMo-b3ddf3f2.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/DOfvtmE1UplCq161m6Hj8CSQYg-90f4958b.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("/static/framer/pKRFNWFoZl77qYCAIp84lN1h944-c55f5a8a.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/tKtBcDnBMevsEEJKdNGhhkLzYo-3fa31ede.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("/static/framer/khkJkwSL66WFg8SX6Wa726c-99b8d918.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("/static/framer/0E7IMbDzcGABpBwwqNEt60wU0w-2ffdfaac.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("/static/framer/NTJ0nQgIF0gcDelS14zQ9NR9Q-48ac8647.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/QrcNhgEPfRl0LS8qz5Ln8olanl8-e1611c94.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/JEXmejW8mXOYMtt0hyRg811kHac-c2bfacca.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("/static/framer/Bo5CNzBv77CafbxOtKIkpw9egw-7d69d70e.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/uy9s0iWuxiNnVt8EpTI3gzohpwo-bd8884f7.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("/static/framer/mkY5Sgyq51ik0AMrSBwhm9DJg-494370e4.woff2"); 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("/static/framer/X5hj6qzcHUYv7h1390c8Rhm6550-98e006a7.woff2"); 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("/static/framer/gQhNpS3tN86g8RcVKYUUaKt2oMQ-d5262035.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/cugnVhSraaRyANCaUtI5FV17wk-146bdc56.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/5HcVoGak8k5agFJSaKa4floXVu0-bc2a9cee.woff2"); 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("/static/framer/rZ5DdENNqIdFTIyQQiP5isO7M-6fb1254a.woff2"); 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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/P2Bw01CtL0b9wqygO0sSVogWbo-f6380e18.woff2"); 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("/static/framer/05KsVHGDmqXSBXM4yRZ65P8i0s-aaed3c06.woff2"); 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("/static/framer/ky8ovPukK4dJ1Pxq74qGhOqCYI-7047bd4c.woff2"); 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("/static/framer/vvNSqIj42qeQ2bvCRBIWKHscrc-cfa0a2ea.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/3ZmXbBKToJifDV9gwcifVd1tEY-d4935401.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/FNfhX3dt4ChuLJq2PwdlxHO7PU-6c8a1019.woff2"); 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("/static/framer/gcnfba68tfm7qAyrWRCf9r34jg-443ebd64.woff2"); 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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/efTfQcBJ53kM2pB1hezSZ3RDUFs-eb965eb5.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face{ font-family: "Inter"; src: url("/static/framer/hyOgCu0Xnghbimh0pE8QTvtt2AU-58bbd522.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("/static/framer/NeGmSOXrPBfEFIy5YZeHq17LEDA-dbba5ba0.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("/static/framer/oYaAX5himiTPYuN8vLWnqBbfD2s-8a68bcee.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/lEJLP4R0yuCaMCjSXYHtJw72M-a8071e6b.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/cRJyLNuTJR5jbyKzGi33wU9cqIQ-44c62d91.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("/static/framer/yDtI2UI8XcEg1W2je9XPN3Noo-a113a1cb.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/A0Wcc7NgXMjUuFdquHDrIZpzZw0-619644a6.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("/static/framer/vxBnBhH8768IFAXAb4Qf6wQHKs-45d9a976.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("/static/framer/zSsEuoJdh8mcFVk976C05ZfQr8-05aecd81.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("/static/framer/b8ezwLrN7h2AUoPEENcsTMVJ0-47619b84.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face{ font-family: "Inter"; src: url("/static/framer/mvNEIBLyHbscgHtwfsByjXUz3XY-0af6cca0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF }
@font-face{ font-family: "Inter"; src: url("/static/framer/6FI2EneKzM3qBy5foOZXey7coCA-88e3ebff.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("/static/framer/fuyXZpVvOjq8NesCOfgirHCWyg-e81c47b9.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face{ font-family: "Inter"; src: url("/static/framer/NHHeAKJVP0ZWHk5YZnQQChIsBM-d7bab7a3.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: "Switzer"; src: url("/static/framer/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR-b9a22856.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/Y7SCNZJOT2MW5ADSGOFLDGH4TNL4JCQY-98a86f6e.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/A7AS3UPAGLC7MDVC67SBNTE5FGF2Z2RG-79795a27.woff2"); font-display: swap; font-style: italic; font-weight: 700 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/C6VLICDGQWYKV6YT65TM5G3OVN4AOZBN-1894d354.woff2"); font-display: swap; font-style: italic; font-weight: 500 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/TOHQHMLIEIPKVF2JPM6SVKXFYGO5G2TJ-6612fc82.woff2"); font-style: normal; font-weight: 900 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/J7XVDQ2IJENINPUAVBDJNH3VEXVDSPQQ-370e06a6.woff2"); font-style: italic; font-weight: 900 }
@font-face{ font-family: "Switzer"; src: url("/static/framer/IOAFMDAPNX3S6OL2GYQQJ2FFJIRSVB3N-66069d97.woff2"); font-display: swap; font-style: italic; font-weight: 600 }
@font-face{ font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }
@font-face{ font-family: "Switzer Placeholder"; src: local("Arial"); ascent-override: 96.67%; descent-override: 24.66%; line-gap-override: 8.88%; size-adjust: 101.38% }
.nf-nav,.nf-nav *{--token-2627fb73-8c9d-4ba5-bee5-ac4effde9635:#faf9f5;--token-bceb1b94-9f24-42fd-9a06-1d7e423b6a8e:#fff;--token-62e0a135-8d13-492c-ae18-74cde7c47312:#f2f1eb;--token-e4decd21-be77-4a0f-a1fc-0b0b47527b0c:#eae8e0;--token-7fa247f8-e1cf-4933-93b2-8346c74317ba:#e5e3da;--token-000d0564-c4b1-402f-b9d2-f0b31b2090f8:#d3d1c6;--token-bb3a71cd-5377-4900-b25d-89c3fa124824:#a6a49a;--token-5fde1d76-92d8-48bb-a67a-2f2276f7c89c:#75736a;--token-74ed23b5-7259-4f3a-afd8-f18f78387aea:#55534b;--token-62296281-15dd-478d-af53-0d02e0013da1:#191813;--token-1014d44a-d0ef-4eef-9db6-7630d75863ab:#0e0e0b;--token-708734f6-3ed6-4a54-afc5-8846ec807004:#faf9f5;--token-1df5dc36-0ec3-4f5e-8e75-c1577447b7ae:#fff;--token-5ccfd1a3-4aa7-48f0-a6bb-90504ff274be:#0b0b0a;--token-440329e8-61cf-4b33-8bdb-302f6851f875:#fafafa;--token-7d8e53a9-567a-4951-a715-7af0dbd70888:#f5f5f5;--token-ea3954e4-e696-4cd1-b17c-b483288279f8:#e5e5e5;--token-4eab5803-4973-4770-9bd4-9c82aac42899:#d4d4d4;--token-4285bd3b-3033-4193-9278-c95fdcfe943c:#a3a3a3;--token-9c01f4dd-dfec-4ade-8df4-9bb081a3e628:#737373;--token-a0528d67-2b4b-4466-93ed-55b658867028:#525252;--token-288d7d28-aee6-4bef-8a00-ccb639369725:#404040;--token-a5d435b9-54e5-4867-ab4e-623f6e0b2a2b:#262626;--token-b3113b10-0fe0-418f-a28b-7d6daa1df890:#171717;--token-1a877788-cb52-4df8-bd4f-b116f7d9cdae:#2b2721;--token-b7e7ef71-d796-4649-9fad-0c9367362212:#0a0a0a;--token-bb3f9735-47c4-4ac2-b002-c5446021aee6:#000;--token-4fef9130-aa55-4351-8ed5-cfba481137a7:#fff;--token-8acf10b0-fc55-42ff-8ac5-80a79dc47979:#ffffff80;--token-19e7a84f-9c9f-4761-ac3b-54ec81f5f8e0:#ff4d3d;--token-311dfa1b-5054-44c6-8b55-ece1611bbe6a:#ffffff4d;--token-11d9ea5f-97fd-4136-81df-b44c454e15b1:#0c0c0c;--framer-will-change-override:none}
@supports not (color:color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))}
mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))}}
@supports not (color:color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))}}
@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));-webkit-text-decoration-color:var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))));text-decoration-color:var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))}}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}
@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))}}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))}}
@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-webkit-text-decoration-color:var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));text-decoration-color:var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))}}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}
@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))))}}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}
div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}
.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}
p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}
.framer-LfkEw.framer-1i4lyvq,.framer-LfkEw .framer-1i4lyvq{display:block}
.framer-LfkEw.framer-rjhjb7{background-color:var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890,#171717);height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}
.framer-LfkEw .framer-1shwj3s-container{height:auto;position:var(--framer-canvas-fixed-position,fixed);will-change:var(--framer-will-change-effect-override,transform);z-index:10;flex:none;order:-1000;width:auto;top:40px;left:50%}
.framer-LfkEw .framer-4k0qqt{margin:0;background:0 0;flex-grow:1;width:0;height:0;margin-bottom:0;position:relative}
.framer-LfkEw .framer-11dkd49-container{z-index:0;flex:none;order:1002;width:100%;height:auto;scroll-margin-top:120px;position:relative}
@media (min-width:810px) and (max-width:1439.98px){.framer-LfkEw .framer-1shwj3s-container{top:32px}}
@media (max-width:809.98px){.framer-LfkEw .framer-1shwj3s-container{top:24px}}
.framer-iAudy.framer-1q92le5,.framer-iAudy .framer-1q92le5{display:block}
.framer-iAudy.framer-1urqrcs{cursor:pointer;height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex-flow:row;place-content:center;align-items:center;gap:0;width:350px;padding:0;display:flex;position:relative}
.framer-iAudy .framer-1lg6ogz{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:24px;width:1px;padding:16px 24px;display:flex;position:relative}
.framer-iAudy .framer-kefc02{flex-flow:row;flex:none;place-content:center space-between;align-items:center;width:302px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-743ptt-container,.framer-iAudy .framer-1g3kxmq-container,.framer-iAudy .framer-86akcu-container,.framer-iAudy .framer-1ancmx6-container,.framer-iAudy .framer-ok1b47-container,.framer-iAudy .framer-1lr5xc4-container,.framer-iAudy .framer-1rjjyps-container,.framer-iAudy .framer-1odq0fh-container{flex:none;width:auto;height:auto;position:relative}
.framer-iAudy .framer-yxqpef{flex-flow:column;flex:none;place-content:center;align-items:center;gap:40px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-hxnset{flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-173lbqa{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:0;width:302px;padding:0;display:flex;position:relative}
.framer-iAudy .framer-1s9wj0l{cursor:pointer;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:0;width:100%;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-1ijym0p-container,.framer-iAudy .framer-1wifpgs-container,.framer-iAudy .framer-11ylxi7-container,.framer-iAudy .framer-lwldox-container,.framer-iAudy .framer-his3un-container{flex:none;width:100%;height:auto;position:relative}
.framer-iAudy .framer-kmaqrv{cursor:pointer;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start flex-end;align-items:flex-start;gap:0;width:302px;padding:0;text-decoration:none;display:flex;position:relative}
.framer-iAudy .framer-oyfjij,.framer-iAudy .framer-1f8j1mu,.framer-iAudy .framer-9pwxq6{cursor:pointer;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:0;width:302px;padding:0;text-decoration:none;display:flex;position:relative}
.framer-iAudy .framer-1nwwzet{flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:56px;width:302px;height:72px;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-7sb282,.framer-iAudy .framer-ygael3{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:8px;width:min-content;height:100%;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-111jgup,.framer-iAudy .framer-1hwvcav{white-space:pre;flex:none;width:auto;height:auto;position:relative}
.framer-iAudy .framer-1xag7la,.framer-iAudy .framer-16bll90{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:0;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-595k5f,.framer-iAudy .framer-y3u1k5,.framer-iAudy .framer-1pedzmg{flex-flow:column;flex:none;place-content:flex-start center;align-self:stretch;align-items:flex-start;gap:10px;width:auto;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-7bh7e8{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:4px;width:min-content;height:1px;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy .framer-nnwb50{cursor:pointer;flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-iAudy.framer-v-110apww.framer-1urqrcs,.framer-iAudy.framer-v-hi6srk.framer-1urqrcs,.framer-iAudy.framer-v-1j0ky5o.framer-1urqrcs{width:280px}
.framer-iAudy.framer-v-110apww .framer-kefc02,.framer-iAudy.framer-v-hi6srk .framer-kefc02,.framer-iAudy.framer-v-1j0ky5o .framer-kefc02{width:100%}
.framer-AGuEe.framer-1t5g38l,.framer-AGuEe .framer-1t5g38l{display:block}
.framer-AGuEe.framer-1c8zrog{height:28px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:48px;padding:0;display:flex;position:relative}
.framer-AGuEe .framer-17f3v4p{-webkit-user-select:none;user-select:none;flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-AGuEe .framer-1jjeg12-container{flex:1 0 0;width:1px;height:auto;position:relative}
.framer-VxKAJ.framer-162zc03,.framer-VxKAJ .framer-162zc03{display:block}
.framer-VxKAJ.framer-irdbe8{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center;align-items:center;gap:2px;width:min-content;padding:0;display:flex;position:relative}
.framer-VxKAJ .framer-19xa9ob{flex-flow:column;flex:none;place-content:center;align-items:center;gap:2px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-VxKAJ .framer-1bnprw2,.framer-VxKAJ .framer-1nz96sw{flex-flow:row;flex:none;place-content:center;align-items:center;gap:2px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-VxKAJ .framer-3ywrth,.framer-VxKAJ .framer-9vgtmg,.framer-VxKAJ .framer-34aovt,.framer-VxKAJ .framer-1fgvurb{height:8px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex:none;width:8px;position:relative}
.framer-VxKAJ.framer-v-1eja407 .framer-1bnprw2{height:8px;padding:unset;z-index:1;width:18px;display:block;position:absolute;top:0;left:calc(50% - 9px)}
.framer-VxKAJ.framer-v-1eja407 .framer-3ywrth,.framer-VxKAJ.framer-v-1eja407 .framer-9vgtmg,.framer-VxKAJ.framer-v-1eja407 .framer-34aovt,.framer-VxKAJ.framer-v-1eja407 .framer-1fgvurb{height:unset;position:absolute;top:0;bottom:0;left:calc(50% - 4px)}
.framer-VxKAJ.framer-v-1eja407 .framer-1nz96sw{height:8px;padding:unset;width:18px;display:block}
.framer-VxKAJ.framer-v-1pdjmtw .framer-1bnprw2{z-index:1;width:18px;height:8px}
.framer-VxKAJ.framer-v-1pdjmtw .framer-1nz96sw{width:18px}
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:0;padding:0}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-text-color,#000));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));text-transform:var(--framer-blockquote-text-transform,var(--framer-text-transform,none));-webkit-text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));-webkit-text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));-webkit-text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,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);-moz-font-feature-settings:var(--framer-font-open-type-features,initial);-webkit-font-feature-settings:var(--framer-font-open-type-features,initial);font-feature-settings:var(--framer-font-open-type-features,initial);font-variation-settings:var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal));text-wrap:var(--framer-text-wrap-override,var(--framer-text-wrap))}
mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text{background-color:var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial));border-radius:var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial));corner-shape:var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial));padding:var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial))}
@supports not (color:color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))}
mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))}}
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:0}
.framer-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / 2));margin:min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / -2));-webkit-background-clip:text;background-clip:text;display:inline-block}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em))}
@supports not (color:color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))}}
blockquote.framer-text{unicode-bidi:initial;margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)));cursor:var(--framer-custom-cursors,pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius,initial);corner-shape:var(--framer-link-text-background-corner-shape,initial);padding:var(--framer-link-text-background-padding,initial)}
a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)));-webkit-text-decoration-line:var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)));text-decoration-line:var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)));-webkit-text-decoration-style:var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-style:var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)));-webkit-text-decoration-color:var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-color:var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-text-background-color,initial)}
@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));-webkit-text-decoration-color:var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))));text-decoration-color:var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))}}
code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1))}
code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link]{color:var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}
a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal)))));font-weight:var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial)))}
a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))));-webkit-text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))));text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))));-webkit-text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))}
@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))}}
code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))))}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))}}
a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));border-radius:var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial));corner-shape:var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial));padding:var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));-webkit-text-decoration-line:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-line:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));-webkit-text-decoration-style:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-style:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));-webkit-text-decoration-color:var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-color:var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))}
@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-webkit-text-decoration-color:var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));text-decoration-color:var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))}}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style,var(--framer-font-style,normal));font-weight:var(--framer-code-font-weight,var(--framer-font-weight,400));color:inherit;font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1))}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}
a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))));font-weight:var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)))}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));-webkit-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-line:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));-webkit-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-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))));-webkit-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-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial)))}
@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))))}}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))))}
@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}
ol.framer-text{--list-style-type:decimal}
ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}
li.framer-text{counter-increment:list-item;padding-inline-start:2ch;list-style:none}
ol.framer-text>li.framer-text{padding-inline-start:calc(calc(var(--max-list-digits,1) + 1) * 1ch)}
ol.framer-text>li.framer-text:before{content:counter(list-item, var(--list-style-type)) ".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}
ul.framer-text>li.framer-text:before{content:"•";position:absolute;inset-inline-start:0}
.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child{width:100%!important}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}
div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}
.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}
p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}
.framer-IfYcm .framer-styles-preset-1jduou4:not(.rich-text-wrapper),.framer-IfYcm .framer-styles-preset-1jduou4.rich-text-wrapper p{--framer-font-family:"Inter", "Inter Placeholder", sans-serif;--framer-font-family-bold:"Inter", "Inter Placeholder", sans-serif;--framer-font-family-bold-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-family-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-open-type-features:"blwf" on, "cv03" on, "cv04" on, "cv09" 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:500;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:500;--framer-letter-spacing:.01em;--framer-line-height:24px;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}
.framer-oyBli.framer-1g15i06,.framer-oyBli .framer-1g15i06{display:block}
.framer-oyBli.framer-b2265s{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center;align-items:center;gap:10px;width:min-content;padding:0;text-decoration:none;display:flex;position:relative}
.framer-oyBli .framer-wevxm6{-webkit-user-select:none;user-select:none;cursor:pointer;flex-flow:column;flex:none;place-content:center;align-items:center;gap:4px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-oyBli .framer-r78q4f{white-space:pre;flex:none;width:auto;height:auto;position:relative}
.framer-oyBli .framer-t8ikbo{height:1px;overflow:var(--overflow-clip-fallback,clip);z-index:0;flex-flow:row;flex:none;place-content:center;align-self:stretch;align-items:center;gap:8px;width:auto;padding:0;display:flex;position:relative}
.framer-oyBli .framer-dd48sv{overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;width:117px;position:absolute;top:0;bottom:0;left:-128px}
.framer-oyBli .framer-149t8ot{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;width:1px;position:relative}
.framer-oyBli.framer-v-1u3gear .framer-dd48sv,.framer-oyBli.framer-v-18bch4u .framer-dd48sv,.framer-oyBli.framer-v-mu4oc5 .framer-dd48sv{bottom:unset;height:1px;left:unset;top:unset;flex:1 0 0;width:1px;position:relative}
.framer-oyBli.framer-v-1u3gear .framer-149t8ot,.framer-oyBli.framer-v-18bch4u .framer-149t8ot,.framer-oyBli.framer-v-mu4oc5 .framer-149t8ot{height:unset;z-index:1;flex:none;width:116px;position:absolute;top:0;bottom:0;right:-128px}
.framer-oyBli.framer-v-lxaaxd.framer-b2265s{align-content:flex-start;align-items:flex-start;min-height:44px;padding:6px 0}
.framer-pDVFx .framer-styles-preset-b9e6vp:not(.rich-text-wrapper),.framer-pDVFx .framer-styles-preset-b9e6vp.rich-text-wrapper h4{--framer-font-family:"Switzer", "Switzer Placeholder", sans-serif;--framer-font-family-bold:"Inter", sans-serif;--framer-font-family-bold-italic:"Inter", sans-serif;--framer-font-family-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-open-type-features:"blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;--framer-font-size:32px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:900;--framer-font-weight-bold-italic:900;--framer-font-weight-italic:700;--framer-letter-spacing:-.01em;--framer-line-height:40px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}
@media (max-width:1199px) and (min-width:810px){.framer-pDVFx .framer-styles-preset-b9e6vp:not(.rich-text-wrapper),.framer-pDVFx .framer-styles-preset-b9e6vp.rich-text-wrapper h4{--framer-font-family:"Switzer", "Switzer Placeholder", sans-serif;--framer-font-family-bold:"Inter", sans-serif;--framer-font-family-bold-italic:"Inter", sans-serif;--framer-font-family-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-open-type-features:"blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;--framer-font-size:28px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:900;--framer-font-weight-bold-italic:900;--framer-font-weight-italic:700;--framer-letter-spacing:-.01em;--framer-line-height:36px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}
@media (max-width:809px) and (min-width:0){.framer-pDVFx .framer-styles-preset-b9e6vp:not(.rich-text-wrapper),.framer-pDVFx .framer-styles-preset-b9e6vp.rich-text-wrapper h4{--framer-font-family:"Switzer", "Switzer Placeholder", sans-serif;--framer-font-family-bold:"Inter", sans-serif;--framer-font-family-bold-italic:"Inter", sans-serif;--framer-font-family-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-open-type-features:"blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;--framer-font-size:24px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:900;--framer-font-weight-bold-italic:900;--framer-font-weight-italic:700;--framer-letter-spacing:-.01em;--framer-line-height:28px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}
.framer-sqVis.framer-nx1c3w,.framer-sqVis .framer-nx1c3w{display:block}
.framer-sqVis.framer-121l44r{cursor:pointer;flex-flow:column;place-content:center;align-items:center;gap:0;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-sqVis .framer-17c9xbk{-webkit-user-select:none;user-select:none;flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:8px;width:min-content;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}
.framer-sqVis .framer-1iweu3{white-space:pre;flex:none;width:auto;height:auto;position:relative}
.framer-sqVis .framer-1oa2sxh{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
.framer-sqVis .framer-1sivbq4{width:6px;height:6px;position:relative}
.framer-sqVis .framer-13sbmlt,.framer-sqVis .framer-1a4k03g{width:6px;height:6px;position:absolute;top:0;left:0}
.framer-sqVis.framer-v-1pomla1 .framer-1oa2sxh{z-index:1;position:absolute;top:50%;right:-8px}
.framer-sqVis.framer-v-mddrob .framer-1oa2sxh{z-index:1;position:absolute;top:50%;right:-16px}
.framer-sqVis.framer-v-mddrob .framer-1sivbq4,.framer-sqVis.framer-v-mddrob .framer-13sbmlt,.framer-sqVis.framer-v-mddrob .framer-1a4k03g{width:10px;height:10px}
.framer-fdyvK .framer-styles-preset-3p6n8e:not(.rich-text-wrapper),.framer-fdyvK .framer-styles-preset-3p6n8e.rich-text-wrapper p{--framer-font-family:"Inter", "Inter Placeholder", sans-serif;--framer-font-family-bold:"Inter", "Inter Placeholder", sans-serif;--framer-font-family-bold-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-family-italic:"Inter", "Inter Placeholder", sans-serif;--framer-font-open-type-features:"blwf" on, "cv03" on, "cv04" on, "cv09" 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:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:16px;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-a0528d67-2b4b-4466-93ed-55b658867028);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}

.framer-pDVFx .framer-styles-preset-b9e6vp:not(.rich-text-wrapper), .framer-pDVFx .framer-styles-preset-b9e6vp.rich-text-wrapper h4 { --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.01em; --framer-line-height: 40px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-pDVFx .framer-styles-preset-b9e6vp:not(.rich-text-wrapper), .framer-pDVFx .framer-styles-preset-b9e6vp.rich-text-wrapper h4 { --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.01em; --framer-line-height: 36px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-pDVFx .framer-styles-preset-b9e6vp:not(.rich-text-wrapper), .framer-pDVFx .framer-styles-preset-b9e6vp.rich-text-wrapper h4 { --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.01em; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-KQVhF.framer-4i4ik2, .framer-KQVhF .framer-4i4ik2 { display: block; }
.framer-KQVhF.framer-1mexacs { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: 40px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 302px; }
.framer-KQVhF .framer-1qwqxc9 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: 40px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 10px; will-change: var(--framer-will-change-override, transform); }
.framer-KQVhF .framer-11a5w0h { flex: 0 0 auto; height: 8px; overflow: visible; position: relative; width: 8px; z-index: 3; }
.framer-KQVhF .framer-1ena2tj, .framer-KQVhF .framer-h37xgz, .framer-KQVhF .framer-13rqa6y { height: 8px; left: 0px; position: absolute; top: 0px; width: 8px; }
.framer-KQVhF .framer-1xdormv { flex: 0 0 auto; height: 100px; left: calc(50% - 50px); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(50% - 50px); width: 100px; z-index: 1; }
.framer-KQVhF .framer-1d8jvpg { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: 40px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 15px 0px 5px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-KQVhF .framer-1arevn2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-KQVhF.framer-v-1mexacs.hover.framer-1mexacs { gap: 5px; }
.framer-KQVhF.framer-v-1mexacs.hover .framer-1qwqxc9 { width: 40px; }
.framer-KQVhF.framer-v-1mexacs.hover .framer-1xdormv { mix-blend-mode: multiply; }
.framer-KQVhF.framer-v-1mexacs.hover .framer-1d8jvpg { padding: 0px 15px; }


/* ==========================================================================
   Nav — additions to the template's rules
   ========================================================================== */

.nf-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }

/* Logo slot: the studio mark and wordmark */
.nf-nav__brand {
  display: flex !important;
  align-items: center;
  gap: 8px;
  width: auto !important;
  height: 28px;
  color: var(--token-b3113b10-0fe0-418f-a28b-7d6daa1df890, rgb(23, 23, 23));
  text-decoration: none;
}
.nf-nav__brand img { width: 24px; height: 24px; border-radius: 50%; display: block; flex: none; }
.nf-nav__brand span {
  font: 500 18px/1 "Switzer", "Switzer Placeholder", sans-serif;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
.nf-nav__brand sup { font-size: 0.5em; position: relative; top: -0.35em; vertical-align: baseline; margin-left: 1px; }

/* Menu icon is a real button */
button.nf-nav__toggle {
  background: none; border: 0; padding: 0; margin: 0;
  color: inherit; font: inherit; cursor: pointer; display: block;
}
button.nf-nav__toggle:focus-visible,
.nf-nav__brand:focus-visible { outline: 2px solid #ff4d3d; outline-offset: 4px; border-radius: 6px; }

/* The panel belongs to the "Clicked" variant only */
.nf-nav__panel { display: contents; }
.framer-iAudy:not(.framer-v-1urqrcs) .nf-nav__panel { display: none; }

/* Always on screen, above page content */
[data-nf-nav] .framer-1shwj3s-container { z-index: 900; }

/* Drop-in after the intro; visible by default */
[data-nf-nav] .framer-1shwj3s-container {
  transition: opacity .6s cubic-bezier(.22,1,.36,1), transform .6s cubic-bezier(.22,1,.36,1);
}
.nf-nav--pre [data-nf-nav] .framer-1shwj3s-container,
[data-nf-nav].nf-nav--pre .framer-1shwj3s-container {
  opacity: 0;
  transform: translateX(-50%) translateY(-115px) !important;
  transition: none;
}

/* Rolling text: the hover copy sits one line below each character */
[data-nf-roll] p span { transition: transform .4s cubic-bezier(.25,1,.5,1); }

/* "Get a quote": the template toggles a .hover class */
.framer-KQVhF .framer-1qwqxc9,
.framer-KQVhF .framer-1d8jvpg { transition: width .4s cubic-bezier(.44,0,.56,1), padding .4s cubic-bezier(.44,0,.56,1); }
.framer-KQVhF .framer-11a5w0h { transition: opacity .3s cubic-bezier(.44,0,.56,1), transform .3s cubic-bezier(.44,0,.56,1); }
.framer-KQVhF.hover .framer-11a5w0h { opacity: 1 !important; transform: none !important; }

/* Social and contact links */
.framer-sqVis .framer-1oa2sxh { transition: opacity .4s cubic-bezier(.44,0,0,1.01), transform .4s cubic-bezier(.44,0,0,1.01); }
.framer-sqVis:hover .framer-1oa2sxh { opacity: 1 !important; transform: none !important; }
.framer-sqVis .framer-text { transition: color .4s cubic-bezier(.44,0,0,1.01); }
.framer-sqVis:hover .framer-text { --framer-text-color: rgb(64, 64, 64); }
