PageSourceSearch

https://www.stainless.com/

html stainless.com collected 2026-10-02 02:58:54 UTC 699,298 bytes, 397 lines download raw bytes

1<!doctype html>
2<!-- Made in Framer · framer.com ✨ -->
3<!-- Published Mar 24, 2026, 3:51 PM UTC -->
4<html lang="en" data-redirect-timezone="1">
5<head>
6	<meta charset="utf-8">
7	
8	
9<!-- Start of headStart -->
10    <!-- Snippet: kvsW9T3vJ -->
11<!-- SnippetEnd: kvsW9T3vJ --><!-- Snippet: EvvXWRKFI --><!-- SnippetEnd: EvvXWRKFI -->
12
13    <!-- End of headStart -->
14	<meta name="viewport" content="width=device-width">
15	<meta name="generator" content="Framer 6bfa4d3">
16	<title>Stainless - Best-in-class developer interfaces for your API</title>
17    <meta name="description" content="Stainless helps you deliver robust and idiomatic SDKs, documentation that keeps up with your API, and token-efficient MCP servers. ">
18<link href="_external/framerusercontent.com/images/N2kBZRVlIAERBEiMOVxcysqco7U.png" rel="icon" media="(prefers-color-scheme: light)">
19    <link href="_external/framerusercontent.com/images/N2kBZRVlIAERBEiMOVxcysqco7U.png" rel="icon" media="(prefers-color-scheme: dark)">
20    <link rel="apple-touch-icon" href="_external/framerusercontent.com/images/qAsR3ASqozx1NcOumwgs16is7Zg.png">
21    <!-- Open Graph / Facebook -->
22    <meta property="og:type" content="website">
23    <meta property="og:title" content="Stainless - Best-in-class developer interfaces for your API">
24    <meta property="og:description" content="Stainless helps you deliver robust and idiomatic SDKs, documentation that keeps up with your API, and token-efficient MCP servers. ">
25    <meta property="og:image" content="https://framerusercontent.com/assets/oph4zYTnca2Hxb19dSUa4UNv2c.jpg">
26    <!-- Twitter -->
27    <meta name="twitter:card" content="summary_large_image">
28    <meta name="twitter:title" content="Stainless - Best-in-class developer interfaces for your API">
29    <meta name="twitter:description" content="Stainless helps you deliver robust and idiomatic SDKs, documentation that keeps up with your API, and token-efficient MCP servers. ">
30    <meta name="twitter:image" content="https://framerusercontent.com/assets/oph4zYTnca2Hxb19dSUa4UNv2c.jpg">
31    
32	
33	<style data-framer-font-css>/* latin-ext */
34@font-face {
35  font-family: 'Instrument Serif';
36  font-style: italic;
37  font-weight: 400;
38  font-display: swap;
39  src: url(_external/fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format('woff2');
40  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;
41}
42/* latin */
43@font-face {
44  font-family: 'Instrument Serif';
45  font-style: italic;
46  font-weight: 400;
47  font-display: swap;
48  src: url(_external/fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format('woff2');
49  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;
50}
51/* latin-ext */
52@font-face {
53  font-family: 'Instrument Serif';
54  font-style: normal;
55  font-weight: 400;
56  font-display: swap;
57  src: url(_external/fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format('woff2');
58  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;
59}
60/* latin */
61@font-face {
62  font-family: 'Instrument Serif';
63  font-style: normal;
64  font-weight: 400;
65  font-display: swap;
66  src: url(_external/fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format('woff2');
67  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;
68}
69/* cyrillic */
70@font-face {
71  font-family: 'Geist Mono';
72  font-style: normal;
73  font-weight: 400;
74  src: url(_external/fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KK5Q5ClqOw.woff2) format('woff2');
75  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
76}
77/* latin-ext */
78@font-face {
79  font-family: 'Geist Mono';
80  font-style: normal;
81  font-weight: 400;
82  src: url(_external/fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KK5a5ClqOw.woff2) format('woff2');
83  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;
84}
85/* latin */
86@font-face {
87  font-family: 'Geist Mono';
88  font-style: normal;
89  font-weight: 400;
90  src: url(_external/fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KK5U5Ck.woff2) format('woff2');
91  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;
92}
93
94@font-face { font-family: "Geist"; src: url("_external/fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
95@font-face { font-family: "Geist"; src: url("_external/fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
96@font-face { font-family: "Geist"; src: url("_external/fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2"); font-display: swap; font-style: normal; font-weight: 600 }
97@font-face { font-family: "Geist"; src: url("_external/fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RNeQ4mJPby1QNtA.woff2"); font-style: normal; font-weight: 900 }
98@font-face { font-family: "Geist"; src: url("_external/fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
99@font-face { font-family: "Geist"; src: url("_external/fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4mJPby1QNtA.woff2"); font-display: swap; font-style: normal; font-weight: 300 }
100@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
101@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
102@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
103@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
104@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
105@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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 }
106@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
107@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.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 }
108@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
109@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF }
110@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF }
111@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.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 }
112@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.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 }
113@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.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 }
114@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
115@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
116@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6
116o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }
117@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }
118@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
119@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.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 }
120@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
121@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
122@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
123@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF }
124@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF }
125@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
126@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.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 }
127@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
128@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
129@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
130@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }
131@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }
132@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
133@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.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 }
134@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
135@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
136@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
137@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
138@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
139@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
140@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.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 }
141@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
142@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
143@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
144@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }
145@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }
146@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
147@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.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 }
148@font-face { font-family: "Inter"; src: url("_external/framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
149@font-face { font-family: "Instrument Serif Placeholder"; src: local("Times New Roman"); ascent-override: 117.87%; descent-override: 36.91%; line-gap-override: 0.00%; size-adjust: 83.99% }
150@font-face { font-family: "Geist Placeholder"; src: local("Arial"); ascent-override: 94.47%; descent-override: 27.73%; line-gap-override: 0.00%; size-adjust: 106.39% }
151@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% }</style>
152	<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
153    <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
154	<meta name="robots" content="max-image-preview:large"><link rel="canonical" href="./"><meta property="og:url" content="https://www.stainless.com/"><style data-framer-breakpoint-css>@media(min-width: 1240px){.hidden-2xsqm{display:none!important}}@media(min-width: 1024px) and (max-width: 1239.98px){.hidden-15ojsbx{display:none!important}}@media(min-width: 640px) and (max-width: 1023.98px){.hidden-1nwc5dl{display:none!important}}@media(max-width: 639.98px){.hidden-1o9m2y8{display:none!important}}</style><style data-framer-css-ssr-minified data-framer-components="framer-lib-cursors-host framer-h1hrC framer-BBYMc PropertyOverrides framer-pkZ5Q framer-lib-combinedCSSRules framer-MehVh framer-29UIJ framer-425Zj framer-I1d5A framer-nTaDC framer-Yxkjt framer-saXPX framer-HazR4 framer-z1kDn framer-4qD4g framer-PQXxF framer-PPIkS framer-lib-codeblock framer-ICDV8 framer-s90v4 framer-2i2B3 framer-xk8xE framer-vpXNw framer-hFZTb framer-MPggF framer-ph76Q framer-Y47O5 framer-I8eup framer-o80WO framer-eFk0K framer-lib-form-plain-text-input framer-NBRCm framer-PC9Fv framer-i5bbq framer-hVcGT framer-F7GAl framer-rqbTQ framer-of4Zt framer-LB730">html,body,#main{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-family:sans-serif;font-size:12px}body{--token-2a680c9a-4e39-4faf-a979-408e1697909f:#0f0f10;--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a:#0f0f10c2;--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4:#0f0f1099;--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516:#fff;--token-0e70da78-ac1f-429c-9de0-fc086636a835:#0f0f10;--token-275a7437-998d-47dd-aad9-c6ab82f0a826:#eaeef6;--token-8fbb1b0f-dede-4d92-b5da-585fbf605439:#0f0f101a;--token-0ad14cf1-9929-4cbb-bf0a-8e9fdae8789b:#fff;--token-5fb35415-2e07-4d46-89e0-586331374250:#1d1e200a;--token-a45b9ac5-c05f-4a89-9619-fba21eeda977:#2d92cc1a;--token-b51e857f-6079-4bca-a50a-fb6f2d27cc8a:#f0f0f0;--token-50d10466-3a42-49bd-b141-f29607ed20e8:#f0f0f0;--token-95f83407-fe26-45c3-9383-c9687c305afb:#0f0f100a;--token-ff11583a-f3fe-41bd-8758-bfc784a2db7c:#0f0f1012;--token-271b228c-d1ee-4fba-bdaf-899f503d427d:#0f0f101f;--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf:#0f0f10;--token-451ba964-1026-4a58-b30b-079a1f0bb46a:#595959;--token-6952652d-1e42-49f7-a19e-ea77b7bb2fb0:#303030;--token-cac6110f-1c81-430d-9f48-7837f5299b4b:#0f0f100d;--token-7eb26971-b517-431b-a908-a283b7d9ef97:#0f0f103d;--token-585df672-bdce-40fe-84fb-095194b229f3:#fff;--token-6014584c-ffd9-4732-84b8-c5377838a3bc:#0f0f101f;--token-6ced659c-c6cb-4dee-a447-21f5f3b05e1d:#0f0f1052;--token-4260c38e-918f-4f1f-9972-f469707eef1f:#2061e3;--token-1f009d78-8cf3-4fb9-a73c-1a86db4770c4:#fff;--token-34b46d25-a417-4cd3-b331-329901a0fccb:#f5f5f5;--token-d1265ef9-5a1d-4048-973c-b56440d1f86a:#fff;--token-a28ccfb0-e715-48ba-b7de-da2e28f1a015:#0f0f1033;--token-2512befd-9c45-4033-b866-4b37aa508346:#0f0f1054;--token-d2758654-6f94-454c-b666-5a2a4510dc27:#ffffffe6;--token-b3ca5363-5093-4d00-8f10-e092a5d0b707:#f7f7f7;--token-4d53eacb-8c35-400a-b87b-e4898fedf2ef:#fff;--token-840a29ad-5bb1-4ec2-8e0f-819b6f390ae2:#f0f0f0;--token-b2ccab5c-65ea-4af3-84ab-a03362357ca8:#0f0f10;--token-d1bcaffb-d474-4f7f-8784-93e99cd66f16:#121212;--token-9e8f007c-5039-459a-a351-d61cf80164ff:#fff;--token-0cabaad6-c5c0-4736-b39e-814fb3ecb25f:#dafbe1e6;--token-6568e859-823d-43f0-8d77-2b35ee76d194:#ddf4ff;--token-669fd71b-450a-4332-91b2-b642ee90c2b3:#a6d7f5cc}@media (prefers-color-scheme:dark){body{--token-2a680c9a-4e39-4faf-a979-408e1697909f:#eaeef6;--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a:#eaeef6a8;--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4:#eaeef68a;--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516:#1d1e20;--token-0e70da78-ac1f-429c-9de0-fc086636a835:#eaeef6;--token-8fbb1b0f-dede-4d92-b5da-585fbf605439:#eaf4fa1a;--token-0ad14cf1-9929-4cbb-bf0a-8e9fdae8789b:#0f0f10;--token-5fb35415-2e07-4d46-89e0-586331374250:#ffffff0a;--token-a45b9ac5-c05f-4a89-9619-fba21eeda977:#eaf4fa1a;--token-b51e857f-6079-4bca-a50a-fb6f2d27cc8a:#333;--token-50d10466-3a42-49bd-b141-f29607ed20e8:#333;--token-95f83407-fe26-45c3-9383-c9687c305afb:#eaf4fa0f;--token-ff11583a-f3fe-41bd-8758-bfc784a2db7c:#eaf4fa12;--token-271b228c-d1ee-4fba-bdaf-899f503d427d:#eaf4fa17;--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf:#fff;--token-451ba964-1026-4a58-b30b-079a1f0bb46a:#ffffffba;--token-6952652d-1e42-49f7-a19e-ea77b7bb2fb0:#ffffff54;--token-cac6110f-1c81-430d-9f48-7837f5299b4b:#eaf4fa0d;--token-7eb26971-b517-431b-a908-a283b7d9ef97:#eaf4fa24;--token-585df672-bdce-40fe-84fb-095194b229f3:#0000;--token-6014584c-ffd9-4732-84b8-c5377838a3bc:#eaf4fa24;--token-6ced659c-c6cb-4dee-a447-21f5f3b05e1d:#eaf4fa52;--token-4260c38e-918f-4f1f-9972-f469707eef1f:#647ded;--token-1f009d78-8cf3-4fb9-a73c-1a86db4770c4:#eaf4fa0a;--token-34b46d25-a417-4cd3-b331-329901a0fccb:#eaf4fa12;--token-d1265ef9-5a1d-4048-973c-b56440d1f86a:#eaf4fa17;--token-a28ccfb0-e715-48ba-b7de-da2e28f1a015:#eaf4fa24;--token-2512befd-9c45-4033-b866-4b37aa508346:#eaf4fa33;--token-d2758654-6f94-454c-b666-5a2a4510dc27:#0f0f10f0;--token-b3ca5363-5093-4d00-8f10-e092a5d0b707:#161618;--token-4d53eacb-8c35-400a-b87b-e4898fedf2ef:#fff;--token-840a29ad-5bb1-4ec2-8e0f-819b6f390ae2:#333;--token-b2ccab5c-65ea-4af3-84ab-a03362357ca8:#eaeef6;--token-d1bcaffb-d474-4f7f-8784-93e99cd66f16:#fff;--token-9e8f007c-5039-459a-a351-d61cf80164ff:#000;--token-0cabaad6-c5c0-4736-b39e-814fb3ecb25f:#091f0ee6;--token-6568e859-823d-43f0-8d77-2b35ee76d194:#0c2029;--token-669fd71b-450a-4332-91b2-b642ee90c2b3:#11161acc}}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--framer-will-change-override:transform}}@supports (background:-webkit-named-image(i)) and (not (position-area:top right)){body{--framer-will-change-filter-override:filter}}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);
154font-weight:min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);--text-underline-offset:var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family:var(--framer-font-family);--font-style:var(--framer-font-style);--font-weight:var(--framer-font-weight);--text-color:var(--framer-text-color);--letter-spacing:var(--framer-letter-spacing);--font-size:var(--framer-font-size);--text-transform:var(--framer-text-transform);--line-height:var(--framer-line-height)}@supports not (color:color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))}}@supports not (color:color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))}}@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));-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],c
154ode.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))}}@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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 not (aspect-ratio:1){.framer-text-module:not([data-width=fit])[style*=aspect-ratio]{position:relative!important}.framer-text-module:not([data-width=fit])[style*=aspect-ratio]:before{content:"";padding-bottom:calc(100%/calc(var(--aspect-ratio)));
154display:block}.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child{position:absolute;top:0;left:0;height:100%!important}}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--one-if-corner-shape-supported:1}}.framer-cursor-none,.framer-cursor-none *{cursor:none!important}.framer-pointer-events-none,.framer-pointer-events-none *{pointer-events:none!important}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-h1hrC.framer-lux5qc,.framer-h1hrC .framer-lux5qc{display:block}.framer-h1hrC.framer-2xsqm{background-color:var(--token-0ad14cf1-9929-4cbb-bf0a-8e9fdae8789b,#fff);height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1240px;padding:64px 0 0;display:flex;position:relative}.framer-h1hrC .framer-saiier-container{z-index:0;flex:none;width:100%;height:588px;position:absolute;top:0;left:0%}.framer-h1hrC .framer-asck7l{z-index:1;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;max-width:1200px;height:min-content;padding:0 0 80px;scroll-margin-top:24px;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-15qvy8g{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:40px;width:100%;height:min-content;padding:48px 0;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-okbeu1,.framer-h1hrC .framer-1n3wt47,.framer-h1hrC .framer-mma0s3{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:16px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-17e7m7e{flex:none;width:100%;height:32px;position:relative;overflow:visible}.framer-h1hrC .framer-1ohn9oh-container{flex:none;width:auto;height:32px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.framer-h1hrC .framer-5r6snx,.framer-h1hrC .framer-7dlsjf,.framer-h1hrC .framer-mzjf5j,.framer-h1hrC .framer-1jtg3tg{--framer-text-wrap-override:balance;flex:none;width:100%;height:auto;position:relative}.framer-h1hrC .framer-1b83o9{--framer-text-wrap-override:none;flex:none;width:100%;max-width:600px;height:auto;position:relative}.framer-h1hrC .framer-ri4z2g{flex:none;gap:10px;width:100%;height:450px;position:relative;overflow:visible;box-shadow:0 .602187px .602187px -1.25px #0000002e,0 2.28853px 2.28853px -2.5px #00000029,0 10px 10px -3.75px #0000000f}.framer-h1hrC .framer-rmvsn9-container{flex:none;width:100%;height:100%;position:absolute;top:0%;left:0%}.framer-h1hrC .framer-e4sh29{flex-flow:row;flex:none;place-content:center;align-items:center;gap:12px;width:209px;height:min-content;padding:16px 0;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-ijzxam-container,.framer-h1hrC .framer-11x8nn4-container{flex:1 0 0;width:1px;height:auto;position:relative}
154.framer-h1hrC .framer-1dkhckm{flex:1 0 0;gap:10px;width:1px;height:450px;position:relative;overflow:visible;box-shadow:0 .602187px .602187px -1.25px #0000002e,0 2.28853px 2.28853px -2.5px #00000029,0 10px 10px -3.75px #0000000f}.framer-h1hrC .framer-1lbb2z8-container{flex:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-h1hrC .framer-1fkpu78-container,.framer-h1hrC .framer-wy37op-container{flex:none;width:100%;height:auto;position:relative}.framer-h1hrC .framer-tez1tz{flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:16px;width:100%;height:min-content;padding:80px 0 24px;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-r8lde8{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:16px;width:100%;padding:0;display:flex;position:relative}.framer-h1hrC .framer-potrp9-container,.framer-h1hrC .framer-mkg7vi-container{flex:none;width:auto;height:32px;position:relative}.framer-h1hrC .framer-gzsv6t,.framer-h1hrC .framer-1g1lt11,.framer-h1hrC .framer-n357bm,.framer-h1hrC .framer-pagy9i{--framer-text-wrap-override:balance;flex:none;width:100%;max-width:600px;height:auto;position:relative}.framer-h1hrC .framer-zyu8us{flex-flow:wrap;flex:none;place-content:center;align-items:center;gap:32px;width:100%;height:min-content;padding:32px 0 0;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-1pyi5ie{max-width:900px;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-h1hrC .framer-1ww1ae{flex-flow:column wrap;flex:none;place-content:center;align-items:center;gap:32px;width:100%;max-width:900px;height:min-content;padding:32px 0 112px;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-py8k9a,.framer-h1hrC .framer-d92yjs{flex-flow:wrap;flex:none;place-content:center;align-items:center;gap:10px 32px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-1uxj7at-container,.framer-h1hrC .framer-1n6fg39-container,.framer-h1hrC .framer-1udkv1n-container,.framer-h1hrC .framer-nin9me-container,.framer-h1hrC .framer-wzy1sv-container,.framer-h1hrC .framer-1bhafck-container,.framer-h1hrC .framer-63zrtq-container,.framer-h1hrC .framer-bkz16t-container,.framer-h1hrC .framer-1ge3gq8-container,.framer-h1hrC .framer-1gii9j3-container,.framer-h1hrC .framer-ssynb4-container,.framer-h1hrC .framer-13sdtex-container,.framer-h1hrC .framer-1g0wub8-container,.framer-h1hrC .framer-1qlw5ti-container,.framer-h1hrC .framer-cx0ek0-container,.framer-h1hrC .framer-nblgcj-container{flex:none;width:auto;height:auto;position:relative}.framer-h1hrC .framer-z946f4{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0 0 100px;display:flex;position:relative}.framer-h1hrC .framer-16bxzgp-container,.framer-h1hrC .framer-1932334-container,.framer-h1hrC .framer-1ygwpe2-container{flex:none;width:80%;height:auto;position:relative}.framer-h1hrC .framer-1isuic7{flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:min-content;padding:100px 0 48px;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-fjd3ho,.framer-h1hrC .framer-16hxl6h{border-radius:24px;flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:64px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-10qwvgh,.framer-h1hrC .framer-17rcfln{flex:none;gap:10px;width:100%;height:32px;position:relative;overflow:visible}.framer-h1hrC .framer-h1kx62-container,.framer-h1hrC .framer-y9a5n8-container{flex:none;width:auto;position:absolute;top:0;bottom:0;left:-10px}.framer-h1hrC .framer-1diqmwd{height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);border-radius:16px;flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}
154.framer-h1hrC .framer-10gvuvf-container,.framer-h1hrC .framer-23x50-container,.framer-h1hrC .framer-1anribq-container{z-index:1;flex:none;width:100%;height:auto;position:relative}.framer-h1hrC .framer-1kidj74,.framer-h1hrC .framer-1vav201{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:12px;width:100%;height:min-content;padding:16px 0;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-3zpr0d-container,.framer-h1hrC .framer-126lida-container,.framer-h1hrC .framer-1yt7tmr-container{flex:none;width:auto;height:40px;position:relative}.framer-h1hrC .framer-hprfq4{height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);border-radius:16px;flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:10px;width:1px;padding:0;display:flex;position:relative}.framer-h1hrC .framer-1jrq5v4{flex-flow:wrap;flex:none;place-content:flex-start center;align-items:flex-start;gap:48px 80px;width:100%;height:min-content;padding:48px 0;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-1nxkngb-container,.framer-h1hrC .framer-ukd5aq-container,.framer-h1hrC .framer-178efgr-container{flex:none;width:26%;height:auto;position:relative}.framer-h1hrC .framer-1o7qnoy,.framer-h1hrC .framer-1ubw4z0{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:48px 0 100px;display:flex;position:relative}.framer-h1hrC .framer-8s0xcz{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:100px 0 48px;display:flex;position:relative}.framer-h1hrC .framer-1m3dpmj{flex-flow:wrap;flex:none;place-content:center;align-items:center;gap:32px;width:100%;height:min-content;padding:24px 0 48px;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-iikihu{flex-flow:column;flex:none;place-content:center;align-items:center;gap:16px;width:100%;height:min-content;padding:200px 0 48px;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-3937xa{aspect-ratio:1.40625;height:var(--framer-aspect-ratio-supported,720px);opacity:.3;pointer-events:none;z-index:1;flex:none;width:1012px;position:absolute;bottom:-1px;left:50%;overflow:visible;transform:translate(-50%)}.framer-h1hrC .framer-1s1srgp{flex-flow:column;flex:none;place-content:center;align-items:center;gap:16px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-h1hrC .framer-ig7w68{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-h1hrC .framer-25hmm9{flex-flow:row;flex:none;place-content:center;align-items:center;gap:12px;width:100%;height:min-content;padding:16px 0;display:flex;position:relative;overflow:hidden}.framer-h1hrC .framer-yrkuvz{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:80%;padding:0;display:flex;position:relative}.framer-h1hrC .framer-p8w1eu{--border-bottom-width:0px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439,#0f0f101a);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-h1hrC .framer-1neo9xl-container{flex:none;width:100%;max-width:1200px;height:auto;position:relative}.framer-h1hrC .framer-167smqm-container{pointer-events:none;z-index:4;flex:none;width:100%;height:100vh;position:fixed;top:0;left:0}.framer-h1hrC .framer-ei9f7t-container{z-index:10;flex:none;height:auto;position:fixed;top:0;left:0;right:0}@media (max-width:1450px) and (min-width:420px){.framer-rDlZn .framer-styles-preset-67gl4d:not(.rich-text-wrapper),.framer-rDlZn .framer-styles-preset-67gl4d.rich-text-wrapper h1{
154--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:40px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.04em;--framer-line-height:48px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:419px) and (min-width:0){.framer-rDlZn .framer-styles-preset-67gl4d:not(.rich-text-wrapper),.framer-rDlZn .framer-styles-preset-67gl4d.rich-text-wrapper h1{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:32px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.04em;--framer-line-height:40px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:1239px) and (min-width:810px){.framer-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:30px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:17px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:26px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-h1hrC[data-border=true]:after,.framer-h1hrC [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:640px) and (max-width:1023.98px){.framer-h1hrC.framer-2xsqm{width:640px}.framer-h1hrC .framer-asck7l{padding:0 24px 80px}.framer-h1hrC .framer-15qvy8g{flex-direction:column;padding:48px 0 32px}.framer-h1hrC .framer-okbeu1{flex:none;align-content:center;align-items:center;width:100%}.framer-h1hrC .framer-17e7m7e{flex-flow:row;order:0;place-content:center;align-items:center;gap:10px;padding:0;display:flex}
154.framer-h1hrC .framer-1ohn9oh-container{left:unset;top:unset;transform:unset;position:relative}.framer-h1hrC .framer-5r6snx{order:1;max-width:500px}.framer-h1hrC .framer-1b83o9{order:2;max-width:500px}.framer-h1hrC .framer-ri4z2g{order:3;max-width:640px;height:466px}.framer-h1hrC .framer-e4sh29{order:4;width:252px}.framer-h1hrC .framer-tez1tz{width:80%;padding:32px 0 16px}.framer-h1hrC .framer-zyu8us{padding:32px 0 16px}.framer-h1hrC .framer-1ww1ae{gap:24px 32px;width:90%;padding:32px 0 64px}.framer-h1hrC .framer-16bxzgp-container,.framer-h1hrC .framer-1932334-container,.framer-h1hrC .framer-1ygwpe2-container,.framer-h1hrC .framer-1anribq-container{width:90%}.framer-h1hrC .framer-1isuic7{padding:32px 32px 0}.framer-h1hrC .framer-fjd3ho{flex-direction:column;gap:32px;padding:32px 0}.framer-h1hrC .framer-1n3wt47,.framer-h1hrC .framer-mma0s3{flex:none;order:0;align-content:center;align-items:center;width:100%}.framer-h1hrC .framer-10qwvgh{flex-flow:row;place-content:center;align-items:center;padding:0;display:flex}.framer-h1hrC .framer-h1kx62-container,.framer-h1hrC .framer-y9a5n8-container{bottom:unset;height:32px;left:unset;top:unset;position:relative}.framer-h1hrC .framer-1diqmwd{border-radius:8px}.framer-h1hrC .framer-1kidj74{justify-content:center}.framer-h1hrC .framer-1jrq5v4{gap:40px;padding:16px 48px 48px}.framer-h1hrC .framer-1nxkngb-container,.framer-h1hrC .framer-ukd5aq-container,.framer-h1hrC .framer-178efgr-container,.framer-h1hrC .framer-yrkuvz{width:100%}.framer-h1hrC .framer-1o7qnoy{padding:0}.framer-h1hrC .framer-8s0xcz{padding:80px 32px 32px}.framer-h1hrC .framer-16hxl6h{flex-direction:column;gap:32px;padding:32px 0 0}.framer-h1hrC .framer-17rcfln{flex-flow:row;order:0;place-content:center;align-items:center;padding:0;display:flex}.framer-h1hrC .framer-1jtg3tg{order:2}.framer-h1hrC .framer-wy37op-container{order:3}.framer-h1hrC .framer-n357bm{order:4}.framer-h1hrC .framer-1vav201{order:5;justify-content:center}.framer-h1hrC .framer-1m3dpmj{padding:32px 0 80px}.framer-h1hrC .framer-1ubw4z0{padding:0 0 100px}.framer-h1hrC .framer-iikihu{padding:32px 0}.framer-h1hrC .framer-3937xa{height:var(--framer-aspect-ratio-supported,559px);width:786px;bottom:-2px}}@media (max-width:639.98px){.framer-h1hrC.framer-2xsqm{width:400px}.framer-h1hrC .framer-asck7l{padding:0 24px 80px}.framer-h1hrC .framer-15qvy8g{flex-direction:column;padding:40px 0 16px}.framer-h1hrC .framer-okbeu1{flex:none;align-content:center;align-items:center;width:100%}.framer-h1hrC .framer-17e7m7e{flex-flow:row;order:0;place-content:center;align-items:center;gap:10px;padding:0;display:flex}.framer-h1hrC .framer-1ohn9oh-container{left:unset;top:unset;transform:unset;position:relative}.framer-h1hrC .framer-5r6snx,.framer-h1hrC .framer-1jtg3tg{order:1}.framer-h1hrC .framer-1b83o9{order:2;max-width:500px}.framer-h1hrC .framer-ri4z2g{order:3;height:293px}.framer-h1hrC .framer-e4sh29{flex-direction:column;order:4;width:225px}.framer-h1hrC .framer-ijzxam-container,.framer-h1hrC .framer-1n3wt47{flex:none;width:100%}.framer-h1hrC .framer-tez1tz{padding:40px 0 16px}.framer-h1hrC .framer-zyu8us{padding:24px 0 16px}.framer-h1hrC .framer-1ww1ae{max-width:unset;gap:16px 32px;padding:24px 0 56px}.framer-h1hrC .framer-16bxzgp-container,.framer-h1hrC .framer-1nxkngb-container,.framer-h1hrC .framer-ukd5aq-container,.framer-h1hrC .framer-178efgr-container,.framer-h1hrC .framer-1932334-container,.framer-h1hrC .framer-1ygwpe2-container,.framer-h1hrC .framer-yrkuvz{width:100%}.framer-h1hrC .framer-1isuic7{padding:16px 0}.framer-h1hrC .framer-fjd3ho,.framer-h1hrC .framer-16hxl6h{flex-direction:column;gap:24px}.framer-h1hrC .framer-10qwvgh{flex-flow:row;place-content:center;align-items:center;padding:0;display:flex}.framer-h1hrC .framer-h1kx62-container,.framer-h1hrC .framer-y9a5n8-container{bottom:unset;height:32px;left:unset;top:unset;position:relative}.framer-h1hrC .framer-1diqmwd{border-radius:8px}.framer-h1hrC .framer-1kidj74{justify-content:center}.framer-h1hrC .framer-1jrq5v4{padding:16px 24px 48px}.framer-h1hrC .framer-1o7qnoy{padding:0}.framer-h1hrC .framer-8s0xcz{padding:80px 0 32px}
154.framer-h1hrC .framer-mma0s3{flex:none;order:0;width:100%}.framer-h1hrC .framer-17rcfln{flex-flow:row;order:0;place-content:center;align-items:center;padding:0;display:flex}.framer-h1hrC .framer-wy37op-container{order:3}.framer-h1hrC .framer-n357bm{order:4}.framer-h1hrC .framer-1vav201{order:5;justify-content:center}.framer-h1hrC .framer-1m3dpmj{padding:24px 0 80px}.framer-h1hrC .framer-1ubw4z0{padding:0 0 100px}.framer-h1hrC .framer-iikihu{padding:32px 0}.framer-h1hrC .framer-3937xa{height:var(--framer-aspect-ratio-supported,632px);width:888px}.framer-h1hrC .framer-25hmm9{flex-direction:column}}@media (min-width:1024px) and (max-width:1239.98px){.framer-h1hrC.framer-2xsqm{width:1024px}.framer-h1hrC .framer-asck7l{padding:0 32px 80px}.framer-h1hrC .framer-1ww1ae{max-width:676px}.framer-h1hrC .framer-fjd3ho{gap:40px}.framer-h1hrC .framer-1jrq5v4{gap:48px 56px}.framer-h1hrC .framer-8s0xcz{gap:0;padding:48px 0}.framer-h1hrC .framer-16hxl6h{gap:56px}.framer-h1hrC .framer-3937xa{height:var(--framer-aspect-ratio-supported,719px)}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-BBYMc.framer-7tdtyi,.framer-BBYMc .framer-7tdtyi{display:block}.framer-BBYMc.framer-18k9qq9{flex-flow:column;place-content:center;align-items:center;gap:0;width:960px;height:588px;padding:0;display:flex;position:relative;overflow:hidden}.framer-BBYMc .framer-5kxbxi,.framer-BBYMc .framer-1n760rs{z-index:0;flex:none;width:100%;position:absolute;top:0;bottom:0;left:0%;overflow:hidden}.ssr-variant{display:contents}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-pkZ5Q.framer-1aah0oa,.framer-pkZ5Q .framer-1aah0oa{display:block}.framer-pkZ5Q.framer-1sr4h83{cursor:pointer;will-change:var(--framer-will-change-override,transform);flex-flow:row;place-content:center;align-items:center;gap:8px;width:min-content;height:32px;padding:0 16px 0 4px;text-decoration:none;display:flex;position:relative;overflow:hidden}.framer-pkZ5Q .framer-q07xzv{overflow:var(--overflow-clip-fallback,clip);pointer-events:none;z-index:1;flex:none;position:absolute;inset:0}.framer-pkZ5Q .framer-mtyvqk{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:8px;width:min-content;height:24px;padding:0 8px;display:flex;position:relative;overflow:visible}.framer-pkZ5Q .framer-19pitrs,.framer-pkZ5Q .framer-zu1dfe{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-pkZ5Q .framer-1qha3zl{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-pkZ5Q .framer-1ogdvjd-container{flex:none;width:20px;height:20px;position:relative}.framer-pkZ5Q .framer-2cal2g-container{flex:none;width:auto;height:24px;position:relative}.framer-pkZ5Q.framer-v-3aw7jb.framer-1sr4h83{cursor:unset;padding:0 16px}.framer-pkZ5Q.framer-v-3aw7jb .framer-1qha3zl,.framer-pkZ5Q.framer-v-4hm4ya .framer-1qha3zl{padding:0 6px 0 0}.framer-pkZ5Q.framer-v-4hm4ya.framer-1sr4h83{cursor:unset;padding:0}.framer-pkZ5Q.framer-v-jl08q.framer-1sr4h83{cursor:unset;padding:0 16px 0 8px}.framer-pkZ5Q.framer-v-jl08q .framer-q07xzv{order:0}.framer-pkZ5Q.framer-v-jl08q .framer-zu1dfe{order:3}.framer-pkZ5Q.framer-v-jl08q .framer-1qha3zl{order:4;padding:0 6px 0 0}.framer-pkZ5Q.framer-v-jl08q .framer-2cal2g-container{order:1}.framer-pkZ5Q[data-border=true]:after,.framer-pkZ5Q [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}body{--framer-will-change-override:none}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--framer-will-change-override:transform}}body{--framer-will-change-filter-override:none}@supports (background:-webkit-named-image(i)) and (not (position-area:top right)){body{--framer-will-change-filter-override:filter}}[data-framer-component-type]{position:absolute}
154[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment,start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);--text-underline-offset:var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family:var(--framer-font-family);--font-style:var(--framer-font-style);--font-weight:var(--framer-font-weight);--text-color:var(--framer-text-color);--letter-spacing:var(--framer-letter-spacing);--font-size:var(--framer-font-size);--text-transform:var(--framer-text-transform);--line-height:var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family:var(--framer-link-font-family,var(--framer-font-family));--font-style:var(--framer-link-font-style,var(--framer-font-style));--font-weight:var(--framer-link-font-weight,var(--framer-font-weight));--text-color:var(--framer-link-text-color,var(--framer-text-color));--font-size:var(--framer-link-font-size,var(--framer-font-size));--text-transform:var(--framer-link-text-transform,var(--framer-text-transform));--text-decoration:var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto));--text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink));--text-underline-offset:var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)));
154--font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin: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)));
154font-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))))}}.framer-fit-text .framer-text{white-space:nowrap;white-space-collapse:preserve}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder));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));
154font-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-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));font-style:var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));text-transform:var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));cursor:var(--framer-custom-cursors,pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius,initial);corner-shape:var(--framer-link-text-background-corner-shape,initial);padding:var(--framer-link-text-background-padding,initial)}a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));-webkit-text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));-webkit-text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));-webkit-text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-text-background-color,initial)}@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));-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],c
154ode.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1))}code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))));font-style:var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))));font-weight:var(--framer-font-weight-preview,var(--framer-link-hover-font-we
154ight,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color,var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));-webkit-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-line:var(--framer-link-hover-text-decoration,var(--framer-blockquote-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-blockquote-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-blockquote-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-blockquote-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-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))}}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));font-style:var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));
154font-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));
154font-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-we
154ight,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))))))}}.framer-image.framer-text{max-width:100%;height:auto;display:block}.text-styles-preset-reset.framer-text{--framer-font-family:Inter,Inter Placeholder,sans-serif;--framer-font-style:normal;
154--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-text-decoration-style:none;--framer-text-decoration-color:none;--framer-text-decoration-thickness:none;--framer-text-decoration-skip-ink:none;--framer-text-decoration-offset:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--framer-text-background-color:initial;--framer-text-background-radius:initial;--framer-text-background-corner-shape:initial;--framer-text-background-padding:initial}ol.framer-text{--list-style-type:decimal}ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}li.framer-text{counter-increment:list-item;padding-inline-start:2ch;list-style:none}ol.framer-text>li.framer-text:before{content:counter(list-item,var(--list-style-type))".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}ol.framer-text>li.framer-text:nth-last-child(n+10),ol.framer-text>li.framer-text:nth-last-child(n+10)~li{padding-inline-start:3ch}ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li{padding-inline-start:4ch}ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li{padding-inline-start:5ch}ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li{padding-inline-start:6ch}ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li{padding-inline-start:7ch}ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li{padding-inline-start:8ch}ul.framer-text>li.framer-text:before{content:"•";position:absolute;inset-inline-start:0}.framer-table-wrapper{overflow-x:auto}table.framer-text,.framer-table-wrapper table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{vertical-align:top;min-width:16ch}.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child{width:100%!important}@supports not (aspect-ratio:1){.framer-text-module:not([data-width=fit])[style*=aspect-ratio]{position:relative!important}.framer-text-module:not([data-width=fit])[style*=aspect-ratio]:before{content:"";padding-bottom:calc(100%/calc(var(--aspect-ratio)));display:block}.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child{position:absolute;top:0;left:0;height:100%!important}}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family:Inter,Inter Placeholder,sans-serif;--framer-font-style:normal;--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--font-variation-settings:normal}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family,Inter,Inter Placeholder,sans-serif);font-style:var(--framer-font-style,normal);
154font-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);-webkit-text-decoration:var(--framer-text-decoration,none);text-decoration:var(--framer-text-decoration,none);line-height:var(--framer-line-height,1.2em);text-align:var(--framer-text-alignment,start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing,0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-link-font-style,var(--framer-font-style,normal));font-weight:var(--framer-link-font-weight,var(--framer-font-weight,400));color:var(--framer-link-text-color,var(--framer-text-color,#000));font-size:var(--framer-link-font-size,var(--framer-font-size,16px));text-transform:var(--framer-link-text-transform,var(--framer-text-transform,none));-webkit-text-decoration:var(--framer-link-text-decoration,var(--framer-text-decoration,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)));
154font-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)));-webkit-text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,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)));-webkit-text-decoration:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,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))));
154font-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))));-webkit-text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{max-width:100%;height:auto;display:block}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{width:100%;margin:0;padding-left:0;display:table}[data-framer-component-type=DeprecatedRichText] li{counter-increment:list-item;list-style:none;display:table-row}[data-framer-component-type=DeprecatedRichText] ol>li:before{box-sizing:border-box;content:counter(list-item)".";white-space:nowrap;width:2.25ch;padding-right:.75ch;display:table-cell}[data-framer-component-type=DeprecatedRichText] ul>li:before{box-sizing:border-box;content:"•";width:2.25ch;padding-right:.75ch;display:table-cell}:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{position:relative}.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{margin-top:calc(var(--stack-gap-y)/2);margin-bottom:calc(var(--stack-gap-y)/2);margin-right:calc(var(--stack-gap-x)/2);margin-left:calc(var(--stack-gap-x)/2)}[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:var(--stack-native-row-gap);column-gap:var(--stack-native-column-gap)}.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:unset;column-gap:unset}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child{margin-top:0;margin-left:0}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child{margin-bottom:0;margin-right:0}NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow: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>
154*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{pointer-events:auto}[data-framer-generated] *{pointer-events:unset}.svgContainer svg{display:block}[data-reset=button]{background:0 0;border-width:0;padding:0}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0;height:0}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:0 0}[data-hide-scrollbars=true]{scrollbar-width:none}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}.framer-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--one-if-corner-shape-supported:1}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-MehVh.framer-83yva,.framer-MehVh .framer-83yva{display:block}.framer-MehVh.framer-14f7pfu{height:480px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:600px;padding:0;display:flex;position:relative}.framer-MehVh .framer-1gpuc4i{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:auto}.framer-MehVh .framer-g84m8u-container,.framer-MehVh .framer-1qlkj25-container,.framer-MehVh .framer-i0uuy6-container,.framer-MehVh .framer-1kg616-container,.framer-MehVh .framer-12l7ogt-container,.framer-MehVh .framer-1j4ic5l-container,.framer-MehVh .framer-1wkh0jh-container,.framer-MehVh .framer-1cqb67f-container,.framer-MehVh .framer-5t9yye-container{flex:none;width:auto;height:auto;position:relative}.framer-MehVh .framer-13wi5ct-container,.framer-MehVh .framer-oj7f4e-container,.framer-MehVh .framer-tupf2y-container,.framer-MehVh .framer-2pbgq-container,.framer-MehVh .framer-1e0dyh0-container,.framer-MehVh .framer-1aszn45-container,.framer-MehVh .framer-1ja54aa-container,.framer-MehVh .framer-ovhckg-container,.framer-MehVh .framer-1gmw15a-container{flex:1 0 0;width:100%;height:1px;position:relative}.framer-MehVh.framer-v-119wbvu .framer-1gpuc4i{order:0}.framer-MehVh.framer-v-119wbvu .framer-ovhckg-container{order:1}.framer-MehVh[data-border=true]:after,.framer-MehVh [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-29UIJ.framer-19etr9,.framer-29UIJ .framer-19etr9{display:block}.framer-29UIJ.framer-1bb10uh{cursor:pointer;height:min-content;min-height:32px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center;align-items:center;gap:8px;width:min-content;padding:8px 16px;display:flex;position:relative}.framer-29UIJ .framer-igvz2e{height:var(--framer-aspect-ratio-supported,20px);flex:none;width:20px;position:relative}.framer-29UIJ .framer-121y4yt{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-29UIJ.framer-v-tiieys.framer-1bb10uh,.framer-29UIJ.framer-v-1s5ih6m.framer-1bb10uh{flex-direction:row;min-height:40px}.framer-29UIJ[data-border=true]:after,.framer-29UIJ [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-425Zj,.framer-I1d5A,.framer-nTaDC,.framer-Yxkjt,.framer-saXPX,.framer-HazR4,.framer-z1kDn,.framer-4qD4g,.framer-PQXxF{-webkit-mask:var(--framer-icon-mask);aspect-ratio:1;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);-webkit-user-select:none;user-select:none;width:32px;display:block}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-PPIkS.framer-b2rfkh,.framer-PPIkS .framer-b2rfkh{display:block}.framer-PPIkS.framer-1a7y8k{flex-flow:row;place-content:center;align-items:center;gap:10px;width:534px;height:444px;padding:0;display:flex;position:relative;overflow:visible}.framer-PPIkS .framer-176ijm3-container{flex:1 0 0;width:1px;height:100%;position:relative}.framer-cb .sp-pre-placeholder{width:max-content;padding:var(--cb-padding)!important;padding-left:calc(var(--cb-padding) + var(--sp-space-1,0))!important;margin:0!important}.framer-cb .cm-scroller{display:unset!important;padding:0!important}.framer-cb .cm-content{width:max-content;padding:var(--cb-padding)!important}.framer-cb .sp-wrapper{color-scheme:var(--cb-color-scheme,inherit)}@media screen and (max-width:768px){@supports (-webkit-overflow-scrolling:touch){.cb-code-editor .cm
154-content,.cb-code-editor .sp-pre-placeholder{font-size:var(--sp-font-size,inherit);-webkit-text-size-adjust:100%}}.framer-cb .sp-editor-viewer.sp-stack{height:100%}}.framer-cb{--cb-colors-surface1:var(--cb-colors-surface1-light);--cb-colors-surface2:var(--cb-colors-surface2-light);--cb-colors-surface3:var(--cb-colors-surface3-light);--cb-colors-disabled:var(--cb-colors-disabled-light);--cb-colors-base:var(--cb-colors-base-light);--cb-colors-clickable:var(--cb-colors-clickable-light);--cb-colors-hover:var(--cb-colors-hover-light);--cb-colors-accent:var(--cb-colors-accent-light);--cb-colors-error:var(--cb-colors-error-light);--cb-colors-errorSurface:var(--cb-colors-errorSurface-light);--cb-colors-warning:var(--cb-colors-warning-light);--cb-colors-warningSurface:var(--cb-colors-warningSurface-light);--cb-syntax-color-plain:var(--cb-syntax-color-plain-light);--cb-syntax-color-comment:var(--cb-syntax-color-comment-light);--cb-syntax-color-keyword:var(--cb-syntax-color-keyword-light);--cb-syntax-color-definition:var(--cb-syntax-color-definition-light);--cb-syntax-color-punctuation:var(--cb-syntax-color-punctuation-light);--cb-syntax-color-property:var(--cb-syntax-color-property-light);--cb-syntax-color-tag:var(--cb-syntax-color-tag-light);--cb-syntax-color-static:var(--cb-syntax-color-static-light);--cb-syntax-color-string:var(--cb-syntax-color-string-light);--cb-color-scheme:var(--cb-color-scheme-light)}body[data-framer-theme=dark] .framer-cb{--cb-colors-surface1:var(--cb-colors-surface1-dark);--cb-colors-surface2:var(--cb-colors-surface2-dark);--cb-colors-surface3:var(--cb-colors-surface3-dark);--cb-colors-disabled:var(--cb-colors-disabled-dark);--cb-colors-base:var(--cb-colors-base-dark);--cb-colors-clickable:var(--cb-colors-clickable-dark);--cb-colors-hover:var(--cb-colors-hover-dark);--cb-colors-accent:var(--cb-colors-accent-dark);--cb-colors-error:var(--cb-colors-error-dark);--cb-colors-errorSurface:var(--cb-colors-errorSurface-dark);--cb-colors-warning:var(--cb-colors-warning-dark);--cb-colors-warningSurface:var(--cb-colors-warningSurface-dark);--cb-syntax-color-plain:var(--cb-syntax-color-plain-dark);--cb-syntax-color-comment:var(--cb-syntax-color-comment-dark);--cb-syntax-color-keyword:var(--cb-syntax-color-keyword-dark);--cb-syntax-color-definition:var(--cb-syntax-color-definition-dark);--cb-syntax-color-punctuation:var(--cb-syntax-color-punctuation-dark);--cb-syntax-color-property:var(--cb-syntax-color-property-dark);--cb-syntax-color-tag:var(--cb-syntax-color-tag-dark);--cb-syntax-color-static:var(--cb-syntax-color-static-dark);--cb-syntax-color-string:var(--cb-syntax-color-string-dark);--cb-color-scheme:var(--cb-color-scheme-dark)}@media (prefers-color-scheme:dark){body:not([data-framer-theme]) .framer-cb{--cb-colors-surface1:var(--cb-colors-surface1-dark);--cb-colors-surface2:var(--cb-colors-surface2-dark);--cb-colors-surface3:var(--cb-colors-surface3-dark);--cb-colors-disabled:var(--cb-colors-disabled-dark);--cb-colors-base:var(--cb-colors-base-dark);--cb-colors-clickable:var(--cb-colors-clickable-dark);--cb-colors-hover:var(--cb-colors-hover-dark);--cb-colors-accent:var(--cb-colors-accent-dark);--cb-colors-error:var(--cb-colors-error-dark);--cb-colors-errorSurface:var(--cb-colors-errorSurface-dark);--cb-colors-warning:var(--cb-colors-warning-dark);--cb-colors-warningSurface:var(--cb-colors-warningSurface-dark);--cb-syntax-color-plain:var(--cb-syntax-color-plain-dark);--cb-syntax-color-comment:var(--cb-syntax-color-comment-dark);--cb-syntax-color-keyword:var(--cb-syntax-color-keyword-dark);--cb-syntax-color-definition:var(--cb-syntax-color-definition-dark);--cb-syntax-color-punctuation:var(--cb-syntax-color-punctuation-dark);--cb-syntax-color-property:var(--cb-syntax-color-property-dark);--cb-syntax-color-tag:var(--cb-syntax-color-tag-dark);--cb-syntax-color-static:var(--cb-syntax-color-static-dark);--cb-syntax-color-string:var(--cb-syntax-color-string-dark);--cb-color-scheme:var(--cb-color-scheme-dark)}}@supports not (color:color(display-p3 1 1 1)){:root{--cb-custom-background:var(--cb-background-rgb)}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-ICDV8.framer-13sbkbl,.framer-ICDV8 .framer-13sbkbl{display:block}.framer-ICDV8.framer-183f9g9{cursor:var(--1la1k8a);flex-flow:row;place-content:center;align-items:center;gap:0;width:min-content;height:40px;padding:12px;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-ICDV8 .framer-khxc1y{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0 0 0 8px;display:flex;position:relative;overflow:visible}.framer-ICDV8 .framer-7c0h2-container,.framer-ICDV8 .framer-qjgrvg-container{flex:none;width:20px;height:20px;position:relative}.framer-ICDV8 .framer-8ewmw9{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:100%;padding:0 8px;display:flex;position:relative;overflow:visible}.framer-ICDV8 .framer-58g775,.framer-ICDV8 .framer-sxlzco{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-ICDV8 .framer-p3aulr{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0 8px 0 0;display:flex;position:relative;overflow:visible}.framer-ICDV8.framer-v-99g13y.framer-183f9g9{gap:4px;
154height:min-content;padding:0}.framer-ICDV8.framer-v-99g13y .framer-khxc1y,.framer-ICDV8.framer-v-1i83zwh .framer-khxc1y{order:2}.framer-ICDV8.framer-v-99g13y .framer-8ewmw9,.framer-ICDV8.framer-v-1i83zwh .framer-8ewmw9{order:0;align-self:stretch;height:auto;padding:0}.framer-ICDV8.framer-v-99g13y .framer-p3aulr,.framer-ICDV8.framer-v-1i83zwh .framer-p3aulr,.framer-ICDV8.framer-v-13pykwy .framer-58g775{order:1}.framer-ICDV8.framer-v-1i83zwh.framer-183f9g9{gap:4px;height:min-content}.framer-ICDV8.framer-v-13pykwy.framer-183f9g9{justify-content:flex-start;width:225px;padding:12px 8px}.framer-ICDV8.framer-v-13pykwy .framer-8ewmw9{flex:1 0 0;justify-content:flex-start;width:1px}.framer-ICDV8.framer-v-13pykwy .framer-sxlzco{order:0}.framer-ICDV8[data-border=true]:after,.framer-ICDV8 [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-s90v4.framer-i5hw9t,.framer-s90v4 .framer-i5hw9t{display:block}.framer-s90v4.framer-1o0i70o{flex-flow:column;place-content:center;align-items:center;gap:44px;width:900px;height:min-content;padding:44px 0;display:flex;position:relative;overflow:visible}.framer-s90v4 .framer-gqcnoh{flex-flow:column;flex:none;place-content:center;align-items:center;gap:24px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-s90v4 .framer-dzzoyh-container{flex:none;width:auto;height:32px;position:relative}.framer-s90v4 .framer-t3nzog{mix-blend-mode:difference;flex-flow:column;flex:none;place-content:center;align-items:center;gap:75px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-s90v4 .framer-bhaoyg,.framer-s90v4 .framer-6mmrje{flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:24px;width:min-content;height:min-content;padding:0;display:flex;position:relative}.framer-s90v4 .framer-n5f8tp,.framer-s90v4 .framer-1z6pq9,.framer-s90v4 .framer-9tq0ew,.framer-s90v4 .framer-zx67qp,.framer-s90v4 .framer-cc33js{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}.framer-s90v4 .framer-ovkjm8-container,.framer-s90v4 .framer-mphla3-container,.framer-s90v4 .framer-10xa8wj-container,.framer-s90v4 .framer-10r055u-container,.framer-s90v4 .framer-y7nzsj-container{flex:none;width:auto;height:28px;position:relative}.framer-s90v4 .framer-1qprbow{mix-blend-mode:difference;flex-flow:column;flex:none;place-content:center;align-items:center;gap:75px;width:100%;height:32px;padding:0;display:flex;position:relative;overflow:visible}.framer-s90v4 .framer-ms2m3e{mix-blend-mode:difference;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:75px;width:100%;height:min-content;padding:49px 0;display:flex;position:relative;overflow:visible}.framer-s90v4 .framer-z542jg{flex-flow:wrap;flex:none;place-content:center;align-items:center;gap:16px 24px;width:400px;height:min-content;padding:0;display:flex;position:relative}.framer-s90v4 .framer-bytm8t,.framer-s90v4 .framer-1vihhhw{flex-flow:column;flex:none;place-content:center;align-items:center;gap:75px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-s90v4 .framer-1m342gw-container,.framer-s90v4 .framer-8z4cyt-container{mix-blend-mode:difference;flex:none;width:83%;height:32px;position:relative}.framer-s90v4 .framer-45ru7q,.framer-s90v4 .framer-16vdtlb{flex-flow:row;place-content:flex-start;align-items:flex-start;gap:24px;width:min-content;height:min-content;padding:0;display:flex;position:relative}.framer-s90v4.framer-v-yc7nm5.framer-1o0i70o{gap:40px;width:640px;padding:32px 0 44px}.framer-s90v4.framer-v-yc7nm5 .framer-gqcnoh{gap:12px}.framer-s90v4.framer-v-yc7nm5 .framer-t3nzog{height:117px}.framer-s90v4.framer-v-yc7nm5 .framer-bhaoyg{flex-wrap:wrap;place-content:center;align-items:center;width:356px}.framer-s90v4.framer-v-yc7nm5 .framer-1m342gw-container,.framer-s90v4.framer-v-yc7nm5 .framer-8z4cyt-container,.framer-s90v4.framer-v-q7t3cp .framer-1m342gw-container,.framer-s90v4.framer-v-q7t3cp .framer-8z4cyt-container{width:83%;height:24px}.framer-s90v4.framer-v-q7t3cp.framer-1o0i70o{gap:56px;width:400px;padding:32px 0 44px}.framer-s90v4.framer-v-q7t3cp .framer-t3nzog{gap:91px}.framer-s90v4.framer-v-q7t3cp .framer-bhaoyg{flex-direction:column;align-content:center;align-items:center;gap:32px}.framer-s90v4.framer-v-q7t3cp .framer-1vihhhw{height:28px}.framer-s90v4.framer-v-1ioo1dh.framer-1o0i70o{width:640px}.framer-s90v4.framer-v-1ioo1dh .framer-gqcnoh{gap:20px}.framer-s90v4.framer-v-1ioo1dh .framer-dzzoyh-container{order:0}.framer-s90v4.framer-v-1ioo1dh .framer-1qprbow{order:2;justify-content:flex-start;height:min-content;padding:49px 0}.framer-s90v4.framer-v-1ioo1dh .framer-6mmrje{flex-wrap:wrap;place-content:center;align-items:center;gap:16px 24px;width:323px}.framer-s90v4.framer-v-18hlxqb.framer-1o0i70o{justify-content:flex-start;width:400px;padding:309px 0;overflow:hidden}.framer-s90v4.framer-v-18hlxqb .framer-gqcnoh{gap:90px;padding:0 0 72px}.framer-s90v4.framer-v-18hlxqb .framer-1qprbow{height:260px;padding:49px 0}.framer-s90v4.framer-v-18hlxqb .framer-6mmrje{flex-flow:column wrap;place-content:center;align-items:center;gap:16px 24px;width:100%}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-2i2B3.framer-1fu6lac,.framer-2i2B3 .framer-1fu6lac{display:block}.framer-2i2B3.framer-17294zu{cursor:pointer;flex-flow:row;place-content:center flex-start;align-items:center;gap:10px;width:min-content;height:min-content;padding:4px;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-2i2B3 .framer-1kjhf37{-webkit-user-select:none;user-select:none;
154overflow:var(--overflow-clip-fallback,clip);pointer-events:none;will-change:var(--framer-will-change-override,transform);z-index:1;flex:none;position:absolute;inset:-8px -16px}.framer-2i2B3 .framer-mptnuw{height:var(--framer-aspect-ratio-supported,32px);flex:none;width:32px;position:relative}.framer-2i2B3 .framer-7v013k{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-2i2B3 .framer-ffffg6-container{flex:none;width:auto;height:28px;position:relative}.framer-2i2B3 .framer-qkvvdj{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,16px);flex:none;width:16px;position:relative}.framer-2i2B3.framer-v-16om1o5.framer-17294zu,.framer-2i2B3.framer-v-pr0bjq.framer-17294zu{cursor:default}.framer-2i2B3.framer-v-pr0bjq .framer-mptnuw{mix-blend-mode:difference}.framer-xk8xE{-webkit-mask:var(--framer-icon-mask);aspect-ratio:1;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);width:24px;display:block}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-vpXNw.framer-9lrcs0,.framer-vpXNw .framer-9lrcs0{display:block}.framer-vpXNw.framer-oqz2y4{will-change:var(--framer-will-change-override,transform);flex-flow:row;place-content:center;align-items:center;gap:10px;width:min-content;height:28px;padding:0 8px;display:flex;position:relative;overflow:hidden}.framer-vpXNw .framer-gocjay{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-vpXNw[data-border=true]:after,.framer-vpXNw [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-hFZTb,.framer-MPggF{-webkit-mask:var(--framer-icon-mask);aspect-ratio:1;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);-webkit-user-select:none;user-select:none;width:32px;display:block}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-ph76Q.framer-12qn9mu,.framer-ph76Q .framer-12qn9mu{display:block}.framer-ph76Q.framer-1fb35hw{height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex-flow:column;place-content:center space-between;align-items:center;width:604px;padding:48px;display:flex;position:relative}.framer-ph76Q .framer-evjoux-container{pointer-events:none;z-index:0;flex:none;width:100%;position:absolute;top:0;bottom:0;left:0%}.framer-ph76Q .framer-1o9506v{overflow:var(--overflow-clip-fallback,clip);pointer-events:none;z-index:1;flex:none;position:absolute;inset:0}.framer-ph76Q .framer-1rdywtf{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:20px;width:100%;height:min-content;padding:0;display:flex;position:relative}.framer-ph76Q .framer-152dbse{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:24px;width:100%;height:min-content;padding:0;display:flex;position:relative}.framer-ph76Q .framer-1hbsfb7{mix-blend-mode:difference;height:32px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:100%;position:relative}.framer-ph76Q .framer-13moc5j{mix-blend-mode:difference;height:32px;overflow:var(--overflow-clip-fallback,clip);flex:none;gap:10px;width:100%;position:absolute;top:calc(50% - 16px);left:0}.framer-ph76Q .framer-1ea941u{mix-blend-mode:difference;height:auto;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;gap:10px;width:40%;position:absolute;top:100%;right:-42px}.framer-ph76Q .framer-vzege1{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-ph76Q .framer-g4m299{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-ph76Q .framer-1tqkxgo{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,48px);flex:none;width:48px;position:relative;overflow:visible}.framer-ph76Q .framer-1titkkx{height:min-content;
154overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:0;width:1px;padding:0;display:flex;position:relative}.framer-ph76Q .framer-1nzfdiq,.framer-ph76Q .framer-tnluuz{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-ph76Q.framer-v-1hg46eo.framer-1fb35hw{width:400px;padding:32px}.framer-ph76Q.framer-v-1hg46eo .framer-152dbse{gap:16px}.framer-ph76Q.framer-v-1hg46eo .framer-1ea941u{bottom:-83px;right:-76px;top:unset;width:63%}.framer-ph76Q.framer-v-1hg46eo .framer-1tqkxgo{height:var(--framer-aspect-ratio-supported,40px);width:40px}.framer-ph76Q.framer-v-16liokj.framer-1fb35hw{padding:48px 200px 48px 48px}.framer-ph76Q.framer-v-16liokj .framer-1ea941u{bottom:-105px;right:-190px;top:unset;width:60%}.framer-oZJSu .framer-styles-preset-1uamm3e:not(.rich-text-wrapper),.framer-oZJSu .framer-styles-preset-1uamm3e.rich-text-wrapper h1{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:44px;--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:300;--framer-font-weight-bold:500;--framer-font-weight-bold-italic:900;--framer-font-weight-italic:700;--framer-letter-spacing:-.04em;--framer-line-height:56px;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--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-oZJSu .framer-styles-preset-1uamm3e:not(.rich-text-wrapper),.framer-oZJSu .framer-styles-preset-1uamm3e.rich-text-wrapper h1{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" 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:300;--framer-font-weight-bold:500;--framer-font-weight-bold-italic:900;--framer-font-weight-italic:700;--framer-letter-spacing:-.04em;--framer-line-height:40px;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--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-dr8gx .framer-styles-preset-752ffi:not(.rich-text-wrapper),.framer-dr8gx .framer-styles-preset-752ffi.rich-text-wrapper h2{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:32px;--framer-paragraph-spacing:32px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--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-WNJqm .framer-styles-preset-tm1lzi:not(.rich-text-wrapper),.framer-WNJqm .framer-styles-preset-tm1lzi.rich-text-wrapper h3{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:500;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:32px;--framer-paragraph-spacing:32px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-K15Ty .framer-styles-preset-u8nqt2:not(.rich-text-wrapper),.framer-K15Ty .framer-styles-preset-u8nqt2.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:32px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:400;--framer-letter-spacing:-.1px;--framer-line-height:120%;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#0f0f10);--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-K15Ty .framer-styles-preset-u8nqt2:not(.rich-text-wrapper),.framer-K15Ty .framer-styles-preset-u8nqt2.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:32px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:400;--framer-letter-spacing:-.1px;--framer-line-height:120%;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#0f0f10);--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-K15Ty .framer-styles-preset-u8nqt2:not(.rich-text-wrapper),.framer-K15Ty .framer-styles-preset-u8nqt2.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:400;--framer-letter-spacing:-.1px;--framer-line-height:120%;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#0f0f10);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-t6wzU .framer-styles-preset-1qnct0m:not(.rich-text-wrapper),.framer-t6wzU .framer-styles-preset-1qnct0m.rich-text-wrapper blockquote{--framer-blockquote-font-family:"Geist","Geist Placeholder",sans-serif;--framer-blockquote-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-blockquote-font-size:32px;--framer-blockquote-font-style:normal;--framer-blockquote-font-style-bold:normal;--framer-blockquote-font-variation-axes:normal;--framer-blockquote-font-weight:300;--framer-blockquote-font-weight-bold:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:1.3em;--framer-blockquote-paragraph-spacing:24px;--framer-blockquote-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#0f0f10c2);--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-font-open-type-features:normal;padding:0}.framer-t6wzU .framer-styles-preset-1qnct0m:not(.rich-text-wrapper):before,.framer-t6wzU .framer-styles-preset-1qnct0m.rich-text-wrapper blockquote:before{content:" ";background-color:#ddd;border-radius:1px;width:2px;height:100%;display:none;position:absolute;top:0;left:0}@media (max-width:899px) and (min-width:640px){.framer-t6wzU .framer-styles-preset-1qnct0m:not(.rich-text-wrapper),.framer-t6wzU .framer-styles-preset-1qnct0m.rich-text-wrapper blockquote{--framer-blockquote-font-family:"Geist","Geist Placeholder",sans-serif;--framer-blockquote-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-blockquote-font-size:24px;--framer-blockquote-font-style:normal;--framer-blockquote-font-style-bold:normal;--framer-blockquote-font-variation-axes:normal;
154--framer-blockquote-font-weight:300;--framer-blockquote-font-weight-bold:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:1.3em;--framer-blockquote-paragraph-spacing:24px;--framer-blockquote-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#0f0f10c2);--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-font-open-type-features:normal;padding:0}.framer-t6wzU .framer-styles-preset-1qnct0m:not(.rich-text-wrapper):before,.framer-t6wzU .framer-styles-preset-1qnct0m.rich-text-wrapper blockquote:before{content:" ";background-color:#ddd;border-radius:1px;width:2px;height:100%;display:none;position:absolute;top:0;left:0}}@media (max-width:639px) and (min-width:0){.framer-t6wzU .framer-styles-preset-1qnct0m:not(.rich-text-wrapper),.framer-t6wzU .framer-styles-preset-1qnct0m.rich-text-wrapper blockquote{--framer-blockquote-font-family:"Geist","Geist Placeholder",sans-serif;--framer-blockquote-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-blockquote-font-size:20px;--framer-blockquote-font-style:normal;--framer-blockquote-font-style-bold:normal;--framer-blockquote-font-variation-axes:normal;--framer-blockquote-font-weight:300;--framer-blockquote-font-weight-bold:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:1.3em;--framer-blockquote-paragraph-spacing:24px;--framer-blockquote-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#0f0f10c2);--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-font-open-type-features:normal;padding:0}.framer-t6wzU .framer-styles-preset-1qnct0m:not(.rich-text-wrapper):before,.framer-t6wzU .framer-styles-preset-1qnct0m.rich-text-wrapper blockquote:before{content:" ";background-color:#ddd;border-radius:1px;width:2px;height:100%;display:none;position:absolute;top:0;left:0}}@media (max-width:1239px) and (min-width:810px){.framer-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-ph76Q[data-border=true]:after,.framer-ph76Q [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-Y47O5.framer-zn9gj0,.framer-Y47O5 .framer-zn9gj0{display:block}.framer-Y47O5.framer-26a3l0{flex-flow:row;place-content:flex-start;align-items:flex-start;gap:16px;width:380px;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-Y47O5 .framer-1jr5fzx{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-Y47O5 .framer-av1ur2-container{flex:none;width:20px;height:20px;position:relative}.framer-Y47O5 .framer-u4uax8{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:4px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-Y47O5 .framer-1xnsaeh{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-Y47O5 .framer-1cpz114{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-Y47O5.framer-v-fza9b9.framer-26a3l0{gap:8px;width:min-content}.framer-Y47O5.framer-v-fza9b9 .framer-u4uax8,.framer-Y47O5.framer-v-1o1em32 .framer-u4uax8,.framer-Y47O5.framer-v-1rnfup1 .framer-u4uax8,.framer-Y47O5.framer-v-1jo9f3f .framer-u4uax8{flex:none;width:min-content}.framer-Y47O5.framer-v-1o1em32.framer-26a3l0{cursor:pointer;gap:8px;width:min-content;text-decoration:none}.framer-Y47O5.framer-v-1cck73a .framer-av1ur2-container,.framer-Y47O5.framer-v-1rnfup1 .framer-av1ur2-container,.framer-Y47O5.framer-v-1jo9f3f .framer-av1ur2-container{width:24px;height:24px}.framer-Y47O5.framer-v-1cck73a .framer-1xnsaeh{--framer-text-wrap:balance;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;width:100%}.framer-Y47O5.framer-v-1rnfup1.framer-26a3l0{justify-content:center}.framer-02PTZ .framer-styles-preset-1hz5ikq:not(.rich-text-wrapper),.framer-02PTZ .framer-styles-preset-1hz5ikq.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}.framer-QKbEF .framer-styles-preset-1ykq6pl:not(.rich-text-wrapper),.framer-QKbEF .framer-styles-preset-1ykq6pl.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:12px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:16px;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1239px) and (min-width:810px){.framer-QKbEF .framer-styles-preset-1ykq6pl:not(.rich-text-wrapper),.framer-QKbEF .framer-styles-preset-1ykq6pl.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:12px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:16px;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-QKbEF .framer-styles-preset-1ykq6pl:not(.rich-text-wrapper),.framer-QKbEF .framer-styles-preset-1ykq6pl.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:12px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:16px;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:1239px) and (min-width:810px){.framer-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-I8eup.framer-16frp6x,.framer-I8eup .framer-16frp6x{display:block}.framer-I8eup.framer-1k59au8{flex-flow:row;place-content:center flex-start;align-items:center;gap:6px;width:min-content;height:24px;padding:0;display:flex;position:relative;overflow:visible}.framer-I8eup .framer-1cbfcmv{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,24px);flex:none;width:24px;position:relative;overflow:visible}.framer-I8eup .framer-1sk507b{width:96px;height:18px;position:relative}.framer-I8eup .framer-1rrb2nt{width:14px;height:18px;position:absolute;top:0;left:0}.framer-I8eup .framer-1sv1xfy{width:12px;height:13px;position:absolute;top:4px;left:24px}.framer-I8eup .framer-1xob4lj{width:12px;height:13px;position:absolute;top:4px;left:59px}.framer-I8eup .framer-1odpqum{width:12px;height:13px;position:absolute;top:4px;left:73px}.framer-I8eup .framer-13q9d7k{width:12px;height:13px;position:absolute;top:4px;left:85px}.framer-I8eup .framer-yls9ti{width:3px;height:13px;position:absolute;top:5px;left:37px}.framer-I8eup .framer-1mrwmx0{width:11px;height:13px;position:absolute;top:4px;left:42px}.framer-I8eup .framer-f7n7qi{width:9px;height:16px;position:absolute;top:2px;left:15px}.framer-I8eup .framer-1ie3v7r{width:3px;height:17px;position:absolute;top:1px;left:55px}.framer-I8eup .framer-uh6d08{width:5px;height:4px;position:absolute;top:12px;left:27px}.framer-I8eup .framer-1ver5dr{width:6px;height:3px;position:absolute;top:7px;left:62px}.framer-I8eup .framer-2xoqfk{width:3px;height:3px;position:absolute;top:0;left:37px}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-o80WO.framer-1am7qmx,.framer-o80WO .framer-1am7qmx{display:block}.framer-o80WO.framer-1lkxq3l{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:64px;width:1160px;padding:0 40px;display:flex;position:relative}.framer-o80WO .framer-okyeqw-container{z-index:0;flex:none;width:100%;height:588px;position:absolute;top:0;left:0%}.framer-o80WO .framer-co2vf{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:10px;width:1px;padding:32px 0;display:flex;position:relative}.framer-o80WO .framer-18kty28-container{flex:none;width:auto;height:32px;position:relative}.framer-o80WO .framer-es7yyo{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:480px;height:auto;position:relative}.framer-o80WO .framer-1uodxb1{flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:2px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-o80WO .framer-h4tpdd-container{flex:none;width:100%;height:auto;position:relative}.framer-o80WO.framer-v-678f8i.framer-1lkxq3l{flex-direction:column;gap:40px;width:740px;padding:40px}.framer-o80WO.framer-v-678f8i .framer-okyeqw-container{order:0}.framer-o80WO.framer-v-678f8i .framer-co2vf{flex:none;order:1;align-content:center;align-items:center;width:100%;padding:0}.framer-o80WO.framer-v-678f8i .framer-1uodxb1{flex:none;order:2;width:100%}.framer-o80WO.framer-v-u2msp4.framer-1lkxq3l,.framer-o80WO.framer-v-1crcq9s.framer-1lkxq3l{flex-direction:column;gap:24px;width:400px;padding:0 24px 24px}.framer-o80WO.framer-v-u2msp4 .framer-co2vf,.framer-o80WO.framer-v-1crcq9s .framer-co2vf{flex:none;align-content:center;align-items:center;width:100%;padding:24px 0 0}.framer-o80WO.framer-v-u2msp4 .framer-1uodxb1,.framer-o80WO.framer-v-1crcq9s .framer-1uodxb1{flex:none;width:100%}.framer-o80WO.framer-v-chyuty.framer-1lkxq3l{width:860px}@media (max-width:1239px) and (min-width:810px){.framer-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:30px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:17px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:26px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-eFk0K.framer-xij1eq,.framer-eFk0K .framer-xij1eq{display:block}.framer-eFk0K.framer-1qd5z1d{flex-flow:column;place-content:center;align-items:center;gap:10px;width:600px;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-eFk0K .framer-1b8hmmj{flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-19hqx46{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:hidden}.framer-eFk0K .framer-dva58v,.framer-eFk0K .framer-1i1x70u{cursor:pointer;flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:0;width:1px;height:min-content;padding:12px;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-1tuilgi,.framer-eFk0K .framer-hq3ckm,.framer-eFk0K .framer-17bddbn{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0 8px;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-1rytu4y,.framer-eFk0K .framer-1o97ojh,.framer-eFk0K .framer-1bamxq9{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-eFk0K .framer-18lbyz{cursor:pointer;flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:0;width:1px;height:min-content;padding:12px;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-13kb1ou{flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:14px;width:100%;height:242px;padding:0;display:flex;position:relative;overflow:auto}.framer-eFk0K .framer-10hk7dd-container,.framer-eFk0K .framer-vbvipw-container,.framer-eFk0K .framer-11b989g-container,.framer-eFk0K .framer-gnn4tc-container{flex:1 0 0;width:1px;height:100%;position:relative}.framer-eFk0K .framer-1i6xrrk{flex-flow:row;flex:none;place-content:center;align-items:center;gap:14px;width:100%;height:122px;padding:0;display:flex;position:relative;overflow:hidden}.framer-eFk0K .framer-rrpls{flex:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:minmax(0,1fr);justify-content:start;gap:16px;width:100%;height:min-content;padding:24px;display:grid;position:relative;overflow:visible}.framer-eFk0K .framer-bf8lic{flex-flow:column;flex:none;place-content:flex-start center;place-self:start;align-items:flex-start;gap:8px;width:100%;height:40px;padding:0;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-1qzv8ce{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-eFk0K .framer-1y2b2wi{flex-flow:row;flex:none;place-content:flex-end flex-start;place-self:start;align-items:flex-end;
154gap:16px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-eFk0K .framer-gm3rch{flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:10px;width:1px;height:min-content;padding:0;display:flex;position:relative}.framer-eFk0K .framer-15fn6vq{--framer-input-focused-border-color:#09f;--framer-input-focused-border-style:solid;--framer-input-focused-border-width:1px;--framer-input-font-family:"Geist";--framer-input-font-letter-spacing:0em;--framer-input-font-line-height:1.2em;--framer-input-font-size:14px;--framer-input-font-weight:400;--framer-input-padding:12px;flex:none;width:100%;height:40px;position:relative}.framer-eFk0K .framer-62twhk-container{flex:none;width:106px;height:40px;position:relative}.framer-eFk0K .framer-1t5siib{flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:24px;width:100%;height:min-content;padding:24px;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-fyvpp8{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:24px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-eFk0K .framer-41axqb{width:40px;height:43px;position:relative}.framer-eFk0K .framer-sp6j1x{width:40px;height:43px;position:absolute;top:0;left:0}.framer-eFk0K .framer-uqj09p{width:27px;height:26px;position:absolute;top:6px;left:8px}.framer-eFk0K .framer-pmyjhj{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:1 0 0;width:1px;height:auto;position:relative}.framer-eFk0K .framer-1irmx7b{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-eFk0K .framer-xo7c76-container{flex:1 0 0;width:1px;height:auto;position:relative}.framer-eFk0K.framer-v-1pfdsqq .framer-dva58v{order:0}.framer-eFk0K.framer-v-1pfdsqq .framer-1i1x70u{order:1}.framer-eFk0K.framer-v-1pfdsqq .framer-18lbyz{order:2}.framer-eFk0K.framer-v-bw59pl .framer-15fn6vq{--framer-input-focused-background:var(--token-0ad14cf1-9929-4cbb-bf0a-8e9fdae8789b,#fff);--framer-input-focused-border-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#0f0f10c2)}.framer-eFk0K.framer-v-1vj9ei8 .framer-rrpls{flex-flow:column;place-content:flex-start;align-items:flex-start;gap:24px;display:flex}.framer-eFk0K.framer-v-1vj9ei8 .framer-bf8lic{align-self:unset}.framer-eFk0K.framer-v-1vj9ei8 .framer-1y2b2wi{align-self:unset;flex-direction:column}.framer-eFk0K.framer-v-1vj9ei8 .framer-gm3rch{flex:none;width:100%}.framer-eFk0K.framer-v-1vj9ei8 .framer-62twhk-container{width:100%}.framer-rDlZn .framer-styles-preset-67gl4d:not(.rich-text-wrapper),.framer-rDlZn .framer-styles-preset-67gl4d.rich-text-wrapper h1{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:44px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.04em;--framer-line-height:56px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1450px) and (min-width:420px){.framer-rDlZn .framer-styles-preset-67gl4d:not(.rich-text-wrapper),.framer-rDlZn .framer-styles-preset-67gl4d.rich-text-wrapper h1{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:40px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.04em;--framer-line-height:48px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:419px) and (min-width:0){.framer-rDlZn .framer-styles-preset-67gl4d:not(.rich-text-wrapper),.framer-rDlZn .framer-styles-preset-67gl4d.rich-text-wrapper h1{
154--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:32px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.04em;--framer-line-height:40px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-dr8gx .framer-styles-preset-752ffi:not(.rich-text-wrapper),.framer-dr8gx .framer-styles-preset-752ffi.rich-text-wrapper h2{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:28px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:40px;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--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-dr8gx .framer-styles-preset-752ffi:not(.rich-text-wrapper),.framer-dr8gx .framer-styles-preset-752ffi.rich-text-wrapper h2{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:32px;--framer-paragraph-spacing:32px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-WNJqm .framer-styles-preset-tm1lzi:not(.rich-text-wrapper),.framer-WNJqm .framer-styles-preset-tm1lzi.rich-text-wrapper h3{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:24px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:500;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:32px;--framer-paragraph-spacing:32px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--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-WNJqm .framer-styles-preset-tm1lzi:not(.rich-text-wrapper),.framer-WNJqm .framer-styles-preset-tm1lzi.rich-text-wrapper h3{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:500;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:32px;--framer-paragraph-spacing:32px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-fAczT .framer-styles-preset-e4x9gt:not(.rich-text-wrapper),.framer-fAczT .framer-styles-preset-e4x9gt.rich-text-wrapper h4{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:500;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:32px;--framer-paragraph-spacing:32px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}.framer-OksSB .framer-styles-preset-qdw5rp:not(.rich-text-wrapper),.framer-OksSB .framer-styles-preset-qdw5rp.rich-text-wrapper h5{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:500;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:24px;--framer-paragraph-spacing:24px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}.framer-ph6jf .framer-styles-preset-1sgo17x:not(.rich-text-wrapper),.framer-ph6jf .framer-styles-preset-1sgo17x.rich-text-wrapper h6{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:500;--framer-font-weight-bold:500;--framer-letter-spacing:-.02em;--framer-line-height:24px;--framer-paragraph-spacing:24px;--framer-text-alignment:start;--framer-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}.framer-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:28px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1239px) and (min-width:810px){.framer-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:30px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-PDBJT .framer-styles-preset-idcgkf:not(.rich-text-wrapper),.framer-PDBJT .framer-styles-preset-idcgkf.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:17px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:-.02em;--framer-line-height:26px;--framer-paragraph-spacing:20px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-2DGgb .framer-styles-preset-1fzwv0x:not(.rich-text-wrapper),.framer-2DGgb .framer-styles-preset-1fzwv0x.rich-text-wrapper a{--framer-link-current-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-link-current-text-decoration:underline;--framer-link-hover-text-color:var(--token-0e70da78-ac1f-429c-9de0-fc086636a835,#405de5);--framer-link-hover-text-decoration:underline;--framer-link-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#1d1e20);--framer-link-text-decoration:underline}.framer-nDXJW .framer-styles-preset-12wy3pu:not(.rich-text-wrapper),.framer-nDXJW .framer-styles-preset-12wy3pu.rich-text-wrapper blockquote{--framer-blockquote-font-family:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-bold:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-bold-italic:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-italic:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-size:24px;--framer-blockquote-font-style:italic;--framer-blockquote-font-style-bold:normal;--framer-blockquote-font-style-bold-italic:italic;--framer-blockquote-font-style-italic:italic;--framer-blockquote-font-variation-axes:normal;--framer-blockquote-font-weight:400;--framer-blockquote-font-weight-bold:400;--framer-blockquote-font-weight-bold-italic:400;--framer-blockquote-font-weight-italic:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:1.4em;--framer-blockquote-paragraph-spacing:20px;--framer-blockquote-text-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4,#0f0f1099);--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-blockquote-text-transform:none;--framer-font-open-type-features:normal;border-radius:12px;padding:16px 0 16px 26px;position:relative}.framer-nDXJW .framer-styles-preset-12wy3pu:not(.rich-text-wrapper):before,.framer-nDXJW .framer-styles-preset-12wy3pu.rich-text-wrapper blockquote:before{background-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439,#0f0f101a);content:" ";border-radius:8px;width:2px;height:100%;display:block;position:absolute;top:0;left:0}@media (max-width:899px) and (min-width:810px){.framer-nDXJW .framer-styles-preset-12wy3pu:not(.rich-text-wrapper),.framer-nDXJW .framer-styles-preset-12wy3pu.rich-text-wrapper blockquote{--framer-blockquote-font-family:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-bold:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-bold-italic:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-italic:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-size:24px;--framer-blockquote-font-style:italic;--framer-blockquote-font-style-bold:normal;--framer-blockquote-font-style-bold-italic:italic;--framer-blockquote-font-style-italic:italic;--framer-blockquote-font-variation-axes:normal;--framer-blockquote-font-weight:400;--framer-blockquote-font-weight-bold:400;--framer-blockquote-font-weight-bold-italic:400;--framer-blockquote-font-weight-italic:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:1.5em;--framer-blockquote-paragraph-spacing:20px;--framer-blockquote-text-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4,#0f0f1099);--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-blockquote-text-transform:none;--framer-font-open-type-features:normal;border-radius:12px;padding:16px 0 16px 26px;position:relative}.framer-nDXJW .framer-styles-preset-12wy3pu:not(.rich-text-wrapper):before,.framer-nDXJW .framer-styles-preset-12wy3pu.rich-text-wrapper blockquote:before{background-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439,#0f0f101a);content:" ";border-radius:8px;width:2px;height:100%;display:block;position:absolute;top:0;left:0}}@media (max-width:809px) and (min-width:0){.framer-nDXJW .framer-styles-preset-12wy3pu:not(.rich-text-wrapper),.framer-nDXJW .framer-styles-preset-12wy3pu.rich-text-wrapper blockquote{--framer-blockquote-font-family:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-bold:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-bold-italic:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-family-italic:"Instrument Serif","Instrument Serif Placeholder",serif;--framer-blockquote-font-size:20px;--framer-blockquote-font-style:italic;--framer-blockquote-font-style-bold:normal;--framer-blockquote-font-style-bold-italic:italic;--framer-blockquote-font-style-italic:italic;--framer-blockquote-font-variation-axes:normal;
154--framer-blockquote-font-weight:400;--framer-blockquote-font-weight-bold:400;--framer-blockquote-font-weight-bold-italic:400;--framer-blockquote-font-weight-italic:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:1.6em;--framer-blockquote-paragraph-spacing:20px;--framer-blockquote-text-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4,#0f0f1099);--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-blockquote-text-transform:none;--framer-font-open-type-features:normal;border-radius:12px;padding:16px 0 16px 26px;position:relative}.framer-nDXJW .framer-styles-preset-12wy3pu:not(.rich-text-wrapper):before,.framer-nDXJW .framer-styles-preset-12wy3pu.rich-text-wrapper blockquote:before{background-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439,#0f0f101a);content:" ";border-radius:8px;width:2px;height:100%;display:block;position:absolute;top:0;left:0}}.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper),.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table{border:1px solid #99999940;border-radius:8px;overflow:hidden}.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) th,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table th,.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) td,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table td{padding:10px}.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) th,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table th{background-color:#9999991a}.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) tr+tr td,.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) tr+tr th,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table tr+tr td,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table tr+tr th{border-top:1px solid #99999940}.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) td+td,.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) th+th,.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) td+th,.framer-2JAvn .framer-styles-preset-6a7rus:not(.rich-text-wrapper) th+td,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table td+td,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table th+th,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table td+th,.framer-2JAvn .framer-styles-preset-6a7rus.rich-text-wrapper table th+td{border-left:1px solid #99999940}.framer-mWKT4 .framer-styles-preset-f5d6au:not(.rich-text-wrapper),.framer-mWKT4 .framer-styles-preset-f5d6au.rich-text-wrapper code{--framer-code-font-family:"Geist Mono",monospace;--framer-code-font-style:normal;--framer-code-font-weight:400;--framer-code-text-color:var(--token-b2ccab5c-65ea-4af3-84ab-a03362357ca8,#0f0f10);--framer-font-size-scale:.9;background-color:var(--token-840a29ad-5bb1-4ec2-8e0f-819b6f390ae2,#f2dccb);border-radius:4px;padding:0 .2em}.framer-cQHTh .framer-styles-preset-jr89wk{border-bottom-width:1px;border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439,#0f0f101a);border-style:solid;border-top-width:1px;border-left-width:1px;border-right-width:1px;border-radius:8px}.framer-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1239px) and (min-width:810px){.framer-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;
154--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--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-eefQS .framer-styles-preset-9k75sa:not(.rich-text-wrapper),.framer-eefQS .framer-styles-preset-9k75sa.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:24px;--framer-paragraph-spacing:16px;--framer-text-alignment:left;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-eFk0K[data-border=true]:after,.framer-eFk0K [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-form-input{padding:var(--framer-input-padding);font-family:var(--framer-input-font-family);font-weight:var(--framer-input-font-weight);font-size:var(--framer-input-font-size);font-style:var(--framer-input-font-style);color:var(--framer-input-font-color);font-feature-settings:var(--framer-input-font-open-type-features);font-variation-settings:var(--framer-input-font-variation-axes);text-overflow:ellipsis;white-space:nowrap;width:100%;height:var(--framer-input-wrapper-height,100%);letter-spacing:var(--framer-input-font-letter-spacing);text-align:var(--framer-input-font-text-alignment);line-height:var(--framer-input-font-line-height);background:0 0;border:none;overflow:hidden}.framer-form-input:focus-visible{outline:none}.framer-form-input-wrapper:after{content:"";pointer-events:none;box-sizing:border-box;border-top-left-radius:var(--framer-input-border-radius-top-left);border-top-right-radius:var(--framer-input-border-radius-top-right);border-bottom-right-radius:var(--framer-input-border-radius-bottom-right);border-bottom-left-radius:var(--framer-input-border-radius-bottom-left);corner-shape:var(--framer-input-corner-shape);border-color:var(--framer-input-border-color);border-top-width:var(--framer-input-border-top-width);border-right-width:var(--framer-input-border-right-width);border-bottom-width:var(--framer-input-border-bottom-width);border-left-width:var(--framer-input-border-left-width);border-style:var(--framer-input-border-style);width:100%;height:100%;transition:var(--framer-input-focused-transition);transition-property:border-color,border-width,border-style,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,corner-shape;position:absolute;top:0;left:0}.framer-form-input-wrapper{box-shadow:var(--framer-input-box-shadow);border-top-left-radius:var(--framer-input-border-radius-top-left);border-top-right-radius:var(--framer-input-border-radius-top-right);border-bottom-right-radius:var(--framer-input-border-radius-bottom-right);border-bottom-left-radius:var(--framer-input-border-radius-bottom-left);corner-shape:var(--framer-input-corner-shape);background:var(--framer-input-background);transition:var(--framer-input-focused-transition);transition-property:background,box-shadow;overflow:hidden}.framer-form-text-input .framer-form-input::placeholder{color:var(--framer-input-placeholder-color)}.framer-form-text-input .framer-form-input[type=date],.framer-form-text-input .framer-form-input[type=time]{appearance:none}.framer-form-text-input .framer-form-input::-webkit-date-and-time-value{text-align:start}.framer-form-text-input textarea{resize:var(--framer-textarea-resize);min-height:inherit;max-height:inherit;white-space:break-spaces;display:flex;overflow-y:auto}.framer-form-text-input textarea::-webkit-resizer{background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat}.framer-form-text-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) textarea::-webkit-resizer{background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat}.framer-form-text-input textarea::-webkit-scrollbar{cursor:pointer;background:0 0}.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive{opacity:0}
154.framer-form-text-input textarea::-webkit-scrollbar-corner{background:0 0;outline:none}.framer-form-text-input .framer-form-input::-webkit-datetime-edit{height:var(--framer-input-font-line-height)}.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit{color:var(--framer-input-placeholder-color);-webkit-text-fill-color:var(--framer-input-placeholder-color);overflow:visible}.framer-form-text-input .framer-form-input[type=date]:before,.framer-form-text-input .framer-form-input[type=time]:before{content:"";box-sizing:content-box;width:16px;padding:var(--framer-input-padding);pointer-events:none;background-repeat:no-repeat;background-size:16px;background-color:var(--framer-input-icon-color);background-position:10px;border:none;padding-left:10px;display:block;position:absolute;top:0;bottom:0;right:0;-webkit-mask-position:10px;mask-position:10px;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.framer-form-text-input .framer-form-input[type=date]:before{-webkit-mask-image:var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>"));mask-image:var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>"));background-image:var(--framer-input-icon-image)}.framer-form-text-input .framer-form-input[type=time]:before{-webkit-mask-image:var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>"));mask-image:var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>"));background-image:var(--framer-input-icon-image)}.framer-form-text-input.framer-form-text-input-type{padding:var(--framer-input-padding);align-items:center;display:flex}.framer-form-text-input .framer-form-input[type=text]{flex:1;width:auto;min-width:0;padding:0}.framer-form-text-input.framer-form-text-input-type:before{content:var(--framer-input-icon-content,none);background-repeat:no-repeat;background-size:16px;background-color:var(--framer-input-icon-color);width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--framer-input-icon-mask-image);mask-image:var(--framer-input-icon-mask-image);background-position:50%;background-image:var(--framer-input-icon-image);flex-shrink:0;margin-right:8px;display:block}.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator{opacity:0;padding:var(--framer-input-padding);width:16px;height:100%;padding-top:0;padding-bottom:0;position:absolute;top:0;bottom:0;right:0}.framer-form-text-input:focus-within,.framer-form-text-input.framer-form-input-forced-focus{box-shadow:var(--framer-input-focused-box-sha
154dow,var(--framer-input-box-shadow));background:var(--framer-input-focused-background,var(--framer-input-background))}.framer-form-text-input:focus-within:after,.framer-form-text-input.framer-form-input-forced-focus:after{border-color:var(--framer-input-focused-border-color,var(--framer-input-border-color));border-style:var(--framer-input-focused-border-style,var(--framer-input-border-style));border-width:var(--framer-input-focused-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width))}.framer-form-text-input-clear{box-sizing:content-box;width:16px;padding:var(--framer-input-padding);cursor:pointer;color:var(--framer-input-placeholder-color);background:0 0;border:none;outline:none;transition:color .15s;position:absolute;top:0;bottom:0;right:0}.framer-form-text-input-clear:hover,.framer-form-text-input-clear:focus-visible{color:var(--framer-input-font-color)}.framer-form-text-input.framer-form-text-input-has-clear-button .framer-form-input{padding-right:calc(var(--framer-input-padding) + 16px + 10px)}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-NBRCm.framer-ssfxjm,.framer-NBRCm .framer-ssfxjm{display:block}.framer-NBRCm.framer-wesax9{cursor:pointer;flex-flow:row;place-content:center;align-items:center;gap:0;width:240px;height:40px;padding:0;display:flex;position:relative;overflow:visible}.framer-NBRCm .framer-8ba19f{-webkit-user-select:none;user-select:none;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-NBRCm .framer-ei399j{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,20px);flex:none;gap:10px;width:20px;position:relative;overflow:hidden}.framer-NBRCm .framer-tdam57{flex:none;position:absolute;inset:0;overflow:visible}.framer-NBRCm .framer-f8j2z5{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,2px);flex:none;width:2px;position:absolute;top:0;left:50%;overflow:visible}.framer-NBRCm.framer-v-63b5zx .framer-tdam57{overflow:hidden}.framer-NBRCm.framer-v-1bopyka.framer-wesax9,.framer-NBRCm.framer-v-u5leet.framer-wesax9,.framer-NBRCm.framer-v-wczsoq.framer-wesax9{cursor:unset}.framer-PsqrX .framer-styles-preset-1ptr2en:not(.rich-text-wrapper),.framer-PsqrX .framer-styles-preset-1ptr2en.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:600;--framer-font-weight-bold:600;--framer-letter-spacing:0em;--framer-line-height:20px;--framer-paragraph-spacing:20px;--framer-text-alignment:center;--framer-text-color:var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-PC9Fv.framer-5215qq,.framer-PC9Fv .framer-5215qq{display:block}.framer-PC9Fv.framer-1uv5ld{flex-flow:column;place-content:flex-start;align-items:flex-start;gap:24px;width:800px;height:min-content;padding:64px 20px;display:flex;position:relative;overflow:hidden}.framer-PC9Fv .framer-141jwen-container,.framer-PC9Fv .framer-ce4imd-container{flex:none;width:auto;height:24px;position:relative}.framer-PC9Fv .framer-1wep0bb{flex-flow:row;flex:none;place-content:center;align-items:center;gap:24px;width:100%;max-width:1200px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-1hjzaaz{flex-flow:column;flex:.5 0 0;place-content:flex-start space-between;align-self:stretch;align-items:flex-start;width:1px;height:auto;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-1p8d6v8{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-8iiht6{flex-flow:column;flex:none;place-content:flex-start flex-end;align-items:flex-start;gap:8px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-b09cu0,.framer-PC9Fv .framer-mry20u{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:4px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-16px6zp,.framer-PC9Fv .framer-1at9wnp,.framer-PC9Fv .framer-1rrhp2n,.framer-PC9Fv .framer-hkw16i,.framer-PC9Fv .framer-1ue859v,.framer-PC9Fv .framer-ona17t,.framer-PC9Fv .framer-1udcnmu,.framer-PC9Fv .framer-1axso5h,.framer-PC9Fv .framer-1a9v1v3,.framer-PC9Fv .framer-1d1cg,.framer-PC9Fv .framer-1lz2qco,.framer-PC9Fv .framer-iddv13,.framer-PC9Fv .framer-1y1970,.framer-PC9Fv .framer-17v2wy7,.framer-PC9Fv .framer-otuceb,.framer-PC9Fv .framer-1jabo0,.framer-PC9Fv .framer-jrrtei,.framer-PC9Fv .framer-urvz06,.framer-PC9Fv .framer-wv6500,.framer-PC9Fv .framer-1tx3qi4,.framer-PC9Fv .framer-1trlk09,.framer-PC9Fv .framer-qmm03u,.framer-PC9Fv .framer-5wk804,.framer-PC9Fv .framer-1bma9ov,.framer-PC9Fv .framer-npm903,.framer-PC9Fv .framer-yenmqv,.framer-PC9Fv .framer-wg10aq,.framer-PC9Fv .framer-1lr79o9,.framer-PC9Fv .framer-1x0svpr{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-PC9Fv .framer-z773dd{flex-flow:row;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:24px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-5mj94e,.framer-PC9Fv .framer-1oen6lx,.framer-PC9Fv .framer-hz2841{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:24px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-1jlbtdo,.framer-PC9Fv .framer-1c44map,.framer-PC9Fv .framer-mmqf6r,.framer-PC9Fv .framer-tqwmyv{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:8px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-tswn46{cursor:pointer;flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:8px;width:100%;height:min-content;padding:0;display:flex;position:relative}.framer-PC9Fv .framer-rgeuz7{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative}.framer-PC9Fv .framer-2hl39a{flex:1 0 0;grid-template-rows:repeat(2,min-content);grid-template-columns:repeat(1,minmax(50px,1fr));grid-auto-rows:min-content;justify-content:center;gap:24px;width:1px;height:min-content;padding:0;display:grid;position:relative;overflow:visible}.framer-PC9Fv .framer-4j5v65{flex-flow:column;flex:none;place-content:flex-start;place-self:start;align-items:flex-start;gap:8px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-16e3lk5{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv .framer-18dxmyo{flex-flow:row;flex:none;place-content:center;align-items:center;gap:12px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-PC9Fv .framer-1l6qjo2,.framer-PC9Fv .framer-18y46ru{flex:none;width:16px;height:16px;text-decoration:none;position:relative;overflow:visible}.framer-PC9Fv .framer-1txjkre,.framer-PC9Fv .framer-4x7ket,.framer-PC9Fv .framer-dxqd75,.framer-PC9Fv .framer-tf4g9i,.framer-PC9Fv .framer-11b9cv1,.framer-PC9Fv .framer-1t67j96{width:16px;height:16px;position:absolute;top:0;left:0}.framer-PC9Fv .framer-1htofhb{width:16px;height:16px;position:absolute;top:1px;left:1px}.framer-PC9Fv .framer-1is4moj{width:3px;height:8px;position:absolute;top:6px;left:3px}.framer-PC9Fv .framer-kgv7s0{width:3px;height:3px;position:absolute;top:2px;left:2px}.framer-PC9Fv .framer-152pdcs{width:7px;height:8px;position:absolute;top:6px;left:6px}.framer-PC9Fv .framer-3jqks9{flex:none;width:16px;height:12px;text-decoration:none;position:relative;overflow:visible}.framer-PC9Fv .framer-wc0ugx{width:16px;height:12px;position:absolute;top:1px;left:0}.framer-PC9Fv .framer-1qcjrnb{width:16px;height:12px;position:absolute;top:0;left:0}.framer-PC9Fv .framer-16jkqk1{width:4px;height:5px;position:absolute;top:4px;left:7px}.framer-PC9Fv .framer-9eamna{flex:none;width:16px;height:15px;text-decoration:none;position:relative;overflow:visible}.framer-PC9Fv .framer-zkt5c3,.framer-PC9Fv .framer-18o0gh2{width:16px;height:15px;position:absolute;top:0;left:0}.framer-PC9Fv .framer-ml4j5w{width:10px;height:12px;position:absolute;top:2px;left:3px}.framer-PC9Fv .framer-1uo23af{flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:8px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-PC9Fv.framer-v-14gxuos.framer-1uv5ld{align-content:center;align-items:center;gap:0;width:302px;padding:32px 24px}.framer-PC9Fv.framer-v-14gxuos .framer-1wep0bb{flex-direction:column;align-content:flex-start;align-items:flex-start}.framer-PC9Fv.framer-v-14gxuos .framer-1hjzaaz{align-self:unset;flex:none;justify-content:center;gap:10px;width:50%;height:24px}.framer-PC9Fv.framer-v-14gxuos .framer-ce4imd-container{z-index:1;height:auto;position:absolute;top:0;left:-10px}.framer-PC9Fv.framer-v-14gxuos .framer-1p8d6v8{min-width:193px;min-height:139px}.framer-PC9Fv.framer-v-14gxuos .framer-z773dd{align-content:unset;
154align-items:unset;flex:none;grid-template-rows:repeat(2,200px);grid-template-columns:repeat(2,minmax(50px,1fr));grid-auto-rows:200px;justify-content:center;gap:64px 24px;width:100%;display:grid}.framer-PC9Fv.framer-v-14gxuos .framer-5mj94e,.framer-PC9Fv.framer-v-14gxuos .framer-1oen6lx,.framer-PC9Fv.framer-v-14gxuos .framer-hz2841{flex:none;place-self:start;width:100%}.framer-PC9Fv.framer-v-14gxuos .framer-2hl39a{flex:none;grid-template-columns:repeat(2,minmax(50px,1fr));place-self:start;gap:20px;width:100%}.framer-qHgtv .framer-styles-preset-pjl99z:not(.rich-text-wrapper),.framer-qHgtv .framer-styles-preset-pjl99z.rich-text-wrapper p{--framer-font-family:"Geist","Geist 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:"ss01" on,"ss03" on,"ss04" on,"ss08" 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:16px;--framer-text-alignment:start;--framer-text-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4,#0f0f1099);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}.framer-KrM4k .framer-styles-preset-am1bez:not(.rich-text-wrapper),.framer-KrM4k .framer-styles-preset-am1bez.rich-text-wrapper a{--framer-link-current-text-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4,#0f0f1099);--framer-link-current-text-decoration:none;--framer-link-hover-text-color:var(--token-0e70da78-ac1f-429c-9de0-fc086636a835,#0f0f10);--framer-link-hover-text-decoration:underline;--framer-link-text-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f,#0f0f10);--framer-link-text-decoration:none}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-i5bbq.framer-1xh9qfg,.framer-i5bbq .framer-1xh9qfg{display:block}.framer-i5bbq.framer-fqjvbq{width:1080px;height:800px;position:relative;overflow:visible}.framer-i5bbq .framer-153xsew{flex:none;position:absolute;inset:0;overflow:hidden}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-hVcGT.framer-18mn4zf,.framer-hVcGT .framer-18mn4zf{display:block}.framer-hVcGT.framer-cd039s{flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1440px;height:min-content;padding:0 20px;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-1pscida{z-index:0;flex:none;gap:24px;position:absolute;inset:0;overflow:hidden}.framer-hVcGT .framer-oawlho{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;max-width:1200px;height:64px;padding:0;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-1etv3ie{flex-flow:row;flex:1 0 0;place-content:center flex-start;align-items:center;gap:24px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-ls0g85{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-15irdvq-container{flex:none;width:auto;height:24px;position:relative}.framer-hVcGT .framer-1ofsfo4-container,.framer-hVcGT .framer-vpaxb-container,.framer-hVcGT .framer-76ird0-container,.framer-hVcGT .framer-11qkv21-container,.framer-hVcGT .framer-d0qbry-container,.framer-hVcGT .framer-jtotjn-container{flex:none;width:auto;height:auto;position:relative}.framer-hVcGT .framer-7tc748{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:24px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-1qn9g4p{flex-flow:row;flex:none;place-content:center;align-items:center;gap:8px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-1frac72-container{flex:none;width:40px;height:40px;position:relative}.framer-hVcGT .framer-10bcowt{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:min-content;padding:8px;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-rj39ld{flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:10px;width:1px;height:min-content;min-height:200px;padding:0;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-1jwqtg1-container{flex:1 0 0;width:1px;height:auto;position:relative}.framer-hVcGT .framer-1r3dx5j{flex-flow:row;flex:none;place-content:center;align-items:center;gap:8px;width:min-content;height:min-content;padding:0 12px;display:flex;position:relative;overflow:visible}.framer-hVcGT .framer-lvmto0-container{flex:none;width:100%;max-width:1200px;height:auto;position:relative}.framer-hVcGT .framer-etnc5x-container,.framer-hVcGT .framer-18w566l-container{flex:none;width:100%;max-width:1200px;height:40px;position:relative}.framer-hVcGT.framer-v-etdls9.framer-cd039s,.framer-hVcGT.framer-v-274ufw.framer-cd039s{width:390px;padding:0}.framer-hVcGT.framer-v-etdls9 .framer-oawlho,.framer-hVcGT.framer-v-274ufw .framer-oawlho{justify-content:center;gap:16px;padding:0 12px 0 20px}.framer-hVcGT.framer-v-etdls9 .framer-7tc748,.framer-hVcGT.framer-v-ug3f0d .framer-7tc748,.framer-hVcGT.framer-v-rtvbp2 .framer-7tc748,.framer-hVcGT.framer-v-bhp3cn .framer-7tc748,.framer-hVcGT.framer-v-e94u60 .framer-7tc748,.framer-hVcGT.framer-v-274ufw .framer-7tc748{gap:8px}.framer-hVcGT.framer-v-ug3f0d.framer-cd039s{max-height:calc(var(--framer-viewport-height,100vh)*1);align-content:flex-start;align-items:flex-start;width:390px;padding:0;overflow:auto}.framer-hVcGT.framer-v-ug3f0d .framer-1pscida{order:0}.framer-hVcGT.framer-v-ug3f0d .framer-oawlho{order:1;justify-content:center;gap:16px;padding:0 12px 0 20px}.framer-hVcGT.framer-v-ug3f0d .framer-1frac72-container{order:1}.framer-hVcGT.framer-v-ug3f0d .framer-10bcowt{flex-direction:column;order:2;justify-content:flex-start;gap:16px;overflow:hidden}.framer-hVcGT.framer-v-ug3f0d .framer-rj39ld{min-height:unset;flex:none;order:1;width:100%;padding:0 0 32px}.framer-hVcGT.framer-v-ug3f0d .framer-1r3dx5j{order:0;width:100%}.framer-hVcGT.framer-v-ug3f0d .framer-11qkv21-container,.framer-hVcGT.framer-v-ug3f0d .framer-d0qbry-container{flex:1 0 0;width:1px}.framer-hVcGT.framer-v-ug3f0d .framer-jtotjn-container,.framer-hVcGT.framer-v-bhp3cn .framer-1pscida{order:5}.framer-hVcGT.framer-v-ug3f0d .framer-etnc5x-container,.framer-hVcGT.framer-v-bhp3cn .framer-etnc5x-container{order:6}.framer-hVcGT.framer-v-ug3f0d .framer-18w566l-container,.framer-hVcGT.framer-v-bhp3cn .framer-18w566l-container{order:7}.framer-hVcGT.framer-v-rtvbp2.framer-cd039s,.framer-hVcGT.framer-v-e94u60.framer-cd039s{width:810px;padding:0}.framer-hVcGT.framer-v-rtvbp2 .framer-oawlho,.framer-hVcGT.framer-v-e94u60 .framer-oawlho{gap:24px;padding:24px 12px 24px 20px}.framer-hVcGT.framer-v-bhp3cn.framer-cd039s{max-height:calc(var(--framer-viewport-height,100vh)*1);align-content:flex-start;align-items:flex-start;width:810px;padding:0;overflow:auto}.framer-hVcGT.framer-v-bhp3cn .framer-oawlho{order:0;gap:24px;padding:24px 12px 24px 20px}.framer-hVcGT.framer-v-bhp3cn .framer-10bcowt{order:1;justify-content:flex-start;padding:16px 8px 8px}.framer-hVcGT.framer-v-bhp3cn .framer-rj39ld{min-height:unset;padding:0 0 32px}.framer-hVcGT.framer-v-bhp3cn .framer-jtotjn-container{order:4}.framer-hVcGT[data-border=true]:after,.framer-hVcGT [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-F7GAl.framer-35yh1f,.framer-F7GAl .framer-35yh1f{display:block}.framer-F7GAl.framer-1a089eu{align-content:center;align-items:center;gap:var(--1i72frl);flex-flow:row;justify-content:flex-start;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-F7GAl .framer-186m3xm{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-F7GAl .framer-1w2rrh4-container,.framer-F7GAl .framer-u7bfg3-container,.framer-F7GAl .framer-7bw9c9-container,.framer-F7GAl .framer-k9wmtk-container{flex:none;width:auto;height:auto;position:relative}.framer-F7GAl .framer-zgb09h-container{flex:none;align-self:stretch;width:auto;height:auto;position:relative}.framer-F7GAl .framer-1acx83h,.framer-F7GAl .framer-1d7y3oa{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-F7GAl .framer-efumh9-container,.framer-F7GAl .framer-k8stoq-container,.framer-F7GAl .framer-11ar9i2-container{flex:1 0 0;width:1px;height:auto;position:relative}.framer-F7GAl.framer-v-120k5gh.framer-1a089eu{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:12px;width:272px}.framer-F7GAl.framer-v-120k5gh .framer-186m3xm{order:0;width:100%;padding:0 0 8px}.framer-F7GAl.framer-v-120k5gh .framer-1w2rrh4-container,.framer-F7GAl.framer-v-120k5gh .framer-k9wmtk-container{order:0}.framer-F7GAl.framer-v-120k5gh .framer-zgb09h-container{align-self:unset;order:1;width:100%}.framer-F7GAl.framer-v-120k5gh .framer-1d7y3oa{flex-direction:column;order:5;align-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:8px 0 0}.framer-F7GAl.framer-v-120k5gh .framer-efumh9-container,.framer-F7GAl.framer-v-120k5gh .framer-11ar9i2-container{flex:none;order:1;width:100%}.framer-F7GAl.framer-v-120k5gh .framer-k8stoq-container{flex:none;order:4;width:100%}.framer-F7GAl[data-border=true]:after,.framer-F7GAl [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-rqbTQ.framer-y3ckic,.framer-rqbTQ .framer-y3ckic{display:block}.framer-rqbTQ.framer-ef56ig{cursor:pointer;flex-flow:row;place-content:center;align-items:center;gap:6px;width:min-content;height:min-content;padding:4px 12px;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-rqbTQ .framer-1fhu5ff{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-rqbTQ .framer-1dcp1fj-container{flex:none;width:12px;height:12px;position:relative}.framer-rqbTQ .framer-1vvifh2{flex-flow:column;place-content:flex-start;align-items:flex-start;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-rqbTQ .framer-14ywszp-container{flex:none;width:109px;height:auto;position:relative}.framer-rqbTQ .framer-m6w126-container{flex:none;width:164px;
154height:auto;position:relative}.framer-rqbTQ .framer-8jh3z2-container{flex:none;width:132px;height:auto;position:relative}.framer-rqbTQ .framer-1vt2gbe-container{flex:none;width:126px;height:auto;position:relative}.framer-rqbTQ.framer-v-1jold5n.framer-ef56ig,.framer-rqbTQ.framer-v-1obn4zn.framer-ef56ig{cursor:unset}.framer-vH0VD .framer-styles-preset-cgjzf9:not(.rich-text-wrapper),.framer-vH0VD .framer-styles-preset-cgjzf9.rich-text-wrapper p{--framer-font-family:"Geist","Geist Placeholder",sans-serif;--framer-font-family-bold:"Geist","Geist Placeholder",sans-serif;--framer-font-open-type-features:"ss01" on,"ss03" on,"ss04" on,"ss08" on;--framer-font-size:13px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-variation-axes:normal;--framer-font-weight:500;--framer-font-weight-bold:700;--framer-letter-spacing:0em;--framer-line-height:20px;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a,#43474e);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-of4Zt.framer-12tmzhu,.framer-of4Zt .framer-12tmzhu{display:block}.framer-of4Zt.framer-1qa9d9p{cursor:pointer;flex-flow:column;place-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:flex;position:relative;overflow:visible}.framer-of4Zt .framer-1uppn40,.framer-of4Zt .framer-1twofcp,.framer-of4Zt .framer-ezckwf,.framer-of4Zt .framer-zgdsvb{flex:none;width:18px;height:2px;position:relative;overflow:visible}.framer-of4Zt.framer-v-1bm40v2.framer-1qa9d9p,.framer-of4Zt.framer-v-1bm40v2.hover.framer-1qa9d9p,.framer-of4Zt.framer-v-1bm40v2.pressed.framer-1qa9d9p{padding:unset;display:block}.framer-of4Zt.framer-v-1bm40v2 .framer-1twofcp,.framer-of4Zt.framer-v-1bm40v2 .framer-ezckwf{position:absolute;top:calc(50% - 1px);left:calc(50% - 9px)}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-LB730.framer-1wihfxl,.framer-LB730 .framer-1wihfxl{display:block}.framer-LB730.framer-q9svh4{cursor:pointer;height:28px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:min-content;padding:0;text-decoration:none;display:flex;position:relative}.framer-LB730 .framer-1i3uges{height:28px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:auto;position:relative}</style><!-- Start of headEnd -->
155    
156    <!-- End of headEnd -->
157
158<style id="anthropic-announcement-style">
159  .anthropic-announcement {
160    width: 100vw;
161    background: #0f0f10;
162    color: #fff;
163    padding: 96px 24px 104px;
164    position: relative;
165    overflow: hidden;
166  }
167
168  .anthropic-announcement__inner {
169    width: min(1200px, 100%);
170    margin: 0 auto;
171    display: grid;
172    grid-template-columns: minmax(0, 1fr) minmax(320px, 420px);
173    gap: clamp(48px, 8vw, 112px);
174    align-items: center;
175  }
176
177  .anthropic-announcement__logos {
178    display: grid;
179    gap: 28px;
180    justify-items: center;
181    justify-self: center;
182    width: min(350px, 100%);
183    max-width: 100%;
184  }
185
186  .anthropic-announcement__logo {
187    width: 100%;
188    display: flex;
189    align-items: center;
190    justify-content: center;
191    gap: 12px;
192  }
193
194  .anthropic-announcement__mark {
195    width: clamp(40px, 4vw, 52px);
196    height: clamp(40px, 4vw, 52px);
197    display: block;
198    flex: 0 0 auto;
199  }
200
201  .anthropic-announcement__word {
202    font-family: "Geist", "Geist Placeholder", sans-serif;
203    font-size: clamp(40px, 4vw, 56px);
204    line-height: 1;
205    font-weight: 700;
206    letter-spacing: 0;
207    min-width: 0;
208  }
209
210  .anthropic-announcement__anthropic {
211    width: 100%;
212    max-width: 350px;
213    height: auto;
214    display: block;
215  }
216
217  .anthropic-announcement__x {
218    color: rgba(255, 255, 255, .72);
219    font-family: "Geist", "Geist Placeholder", sans-serif;
220    font-size: 28px;
221    line-height: 1;
222    font-weight: 700;
223    letter-spacing: .02em;
224    padding-top: 10px;
225  }
226
227  .anthropic-announcement h2 {
228    max-width: 600px;
229    margin: 0;
230    color: #fff;
231    font-family: "Geist", "Geist Placeholder", sans-serif;
232    font-size: 36px;
233    line-height: 1.05;
234    letter-spacing: 0;
235    font-weight: 700;
236  }
237
238  .anthropic-announcement p {
239    max-width: 600px;
240    margin: 22px 0 0;
241    color: rgba(255, 255, 255, .72);
242    font-family: "Geist", "Geist Placeholder", sans-serif;
243    font-size: clamp(18px, 2vw, 21px);
244    line-height: 1.52;
245  }
246
247  .anthropic-announcement__button {
248    display: inline-flex;
249    align-items: center;
250    justify-content: center;
251    min-height: 46px;
252    margin-top: 32px;
253    padding: 0 18px;
254    border-radius: 8px;
255    background: #fff;
256    color: #0f0f10;
257    font-family: "Geist", "Geist Placeholder", sans-serif;
258    font-size: 14px;
259    font-weight: 500;
260    text-decoration: none;
261  }
262
263  @media (max-width: 860px) {
264    .anthropic-announcement {
265      padding: 70px 18px 78px;
266    }
267
268    .anthropic-announcement__inner {
269      grid-template-columns: 1fr;
270      gap: 0;
271      justify-items: center;
272      text-align: center;
273    }
274
275    .anthropic-announcement__logos {
276      display: none;
277    }
278
279    .anthropic-announcement__inner > div:first-child {
280      display: flex;
281      flex-direction: column;
282      align-items: center;
283    }
284
285    .anthropic-announcement h2 {
286      max-width: 330px;
287      font-size: 36px;
288      line-height: 1.02;
289    }
290
291    .anthropic-announcement p {
292      max-width: 330px;
293    }
294
295    .anthropic-announcement__word {
296      font-size: clamp(40px, 12vw, 50px);
297    }
298
299    .anthropic-announcement__anthropic {
300      max-width: 320px;
301    }
302  }
303</style>
304</head>
305<body>
306<!-- Start of bodyStart -->
307    
308    <!-- End of bodyStart -->
309	
310	<div id="main"><!--$--><style data-framer-html-style>html body { background: var(--token-0ad14cf1-9929-4cbb-bf0a-8e9fdae8789b, rgb(255, 255, 255)); }</style>
310<div data-framer-root class="framer-h1hrC framer-rDlZn framer-PDBJT framer-2DGgb framer-2xsqm" style="min-height:100vh;width:auto"><div class="framer-saiier-container"><div class="framer-BBYMc framer-18k9qq9 framer-v-18k9qq9" data-framer-name="Variant 1" style="height:100%;width:100%"><div class="framer-5kxbxi" style="background:radial-gradient(100% 100% at 100% 0%, var(--token-50d10466-3a42-49bd-b141-f29607ed20e8, rgb(234, 175, 248)) 0%, rgba(32, 1, 41, 0) 100%)"></div><div class="framer-1n760rs" style="background:radial-gradient(50% 50% at 50% 50%, var(--token-b51e857f-6079-4bca-a50a-fb6f2d27cc8a, rgb(169, 186, 254)) 0%, rgba(1, 9, 36, 0) 100%)"></div></div></div><main class="framer-asck7l" data-framer-name="main" id="main-1"><section class="framer-15qvy8g" data-framer-name="page header"><div class="framer-okbeu1"><div class="ssr-variant hidden-1o9m2y8 hidden-1nwc5dl"><div class="framer-5r6snx" style="transform:none" data-framer-component-type="RichTextContainer"><h1 class="framer-text framer-styles-preset-67gl4d" data-styles-preset="vRnqh_Cvz" dir="auto" style="--framer-text-alignment:left">Best-in-class interfaces for developers and agents</h1></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1nwc5dl"><div class="framer-5r6snx" style="transform:none" data-framer-component-type="RichTextContainer"><h1 class="framer-text framer-styles-preset-67gl4d" data-styles-preset="vRnqh_Cvz" dir="auto" style="--framer-text-alignment:center">Best-in-class interfaces for developers and agents</h1></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1o9m2y8"><div class="framer-5r6snx" style="transform:none" data-framer-component-type="RichTextContainer"><h1 class="framer-text framer-styles-preset-67gl4d" data-styles-preset="vRnqh_Cvz" dir="auto" style="--framer-text-alignment:center">Best-in-class interfaces for developers and agents</h1></div></div><div class="ssr-variant hidden-1o9m2y8 hidden-1nwc5dl"><div class="framer-1b83o9" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-idcgkf" data-styles-preset="B5yy8tUHl" dir="auto" style="--framer-text-alignment:left">Great agent experience is built on great developer experience. Stainless helps you deliver both, with robust and idiomatic <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/sdks/">SDKs</a><!--/$-->, <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/docs/">documentation</a><!--/$--> that keeps up with your API, and state-of-the-art <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/mcp/">MCP servers,</a><!--/$--> all derived from your OpenAPI spec.</p></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1nwc5dl"><div class="framer-1b83o9" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-idcgkf" data-styles-preset="B5yy8tUHl" dir="auto" style="--framer-text-alignment:center">Great agent experience is built on great developer experience. Stainless helps you deliver both, with robust and idiomatic <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/sdks/">SDKs</a><!--/$-->, <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/docs/">documentation</a><!--/$--> that keeps up with your API, and state-of-the-art <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/mcp/">MCP servers,</a><!--/$--> all derived from your OpenAPI spec.</p></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1o9m2y8"><div class="framer-1b83o9" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-idcgkf" data-styles-preset="B5yy8tUHl" dir="auto" style="--framer-text-alignment:center">Great agent experience is built on great developer experience. Stainless helps you deliver both, with robust and idiomatic <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/sdks/">SDKs</a><!--/$-->, <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/docs/">documentation</a><!--/$--> that keeps up with your API, and state-of-the-art <!--$--><a class="framer-text framer-styles-preset-1fzwv0x" data-styles-preset="LvjkRbf0n" href="products/mcp/">MCP servers,</a><!--/$--> all derived from your OpenAPI spec.</p></div></div><div class="framer-ri4z2g hidden-2xsqm hidden-15ojsbx" data-framer-name="Container" id="ri4z2g"><div class="ssr-variant hidden-1o9m2y8 hidden-1nwc5dl"><div class="framer-rmvsn9-container"><div class="framer-MehVh framer-14f7pfu framer-v-14f7pfu" data-border="true" data-framer-name="Node" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px"><div class="framer-1gpuc4i" data-border="true" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-g84m8u-container"><div class="framer-29UIJ framer-1bb10uh framer-v-hp7izb" data-framer-name="Active" data-highlight="true" style="--border-bottom-width:2px;--border-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" data-border="true" tabindex="0"><img alt class="framer-425Zj framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%20M%204.959%2010.281%20L%2026.762%2010.281%20L%2026.762%2026.397%20L%204.959%2026.397%20Z%20M%200.328%2013.98%20L%200.328%2027.652%20L%2027.672%2027.652%20L%2027.672%200.308%20L%200.328%200.308%20Z%20M%2022.363%2012.887%20C%2023.018%2013.039%2023.613%2013.381%2024.073%2013.871%20C%2024.327%2014.135%2024.547%2014.429%2024.73%2014.746%20C%2024.73%2014.781%2023.548%2
310015.579%2022.829%2016.026%20C%2022.803%2016.043%2022.698%2015.929%2022.582%2015.757%20C%2022.45%2015.53%2022.264%2015.34%2022.039%2015.205%20C%2021.814%2015.07%2021.559%2014.994%2021.298%2014.984%20C%2020.468%2014.928%2019.935%2015.363%2019.939%2016.078%20C%2019.932%2016.256%2019.973%2016.433%2020.057%2016.59%20C%2020.239%2016.968%2020.578%2017.194%2021.641%2017.653%20C%2023.599%2018.495%2024.437%2019.051%2024.957%2019.841%20C%2025.539%2020.716%2025.668%2022.129%2025.274%2023.174%20C%2024.837%2024.312%2023.765%2025.084%2022.249%2025.34%20C%2021.557%2025.419%2020.857%2025.412%2020.167%2025.318%20C%2019.108%2025.144%2018.133%2024.636%2017.384%2023.868%20C%2017.133%2023.59%2016.643%2022.866%2016.673%2022.813%20C%2016.753%2022.754%2016.837%2022.701%2016.925%2022.654%20L%2017.938%2022.094%20L%2018.723%2021.639%20L%2018.887%2021.882%20C%2019.164%2022.278%2019.516%2022.615%2019.924%2022.875%20C%2020.799%2023.334%2021.993%2023.271%2022.584%2022.739%20C%2022.782%2022.544%2022.906%2022.286%2022.933%2022.009%20C%2022.961%2021.733%2022.891%2021.455%2022.735%2021.225%20C%2022.516%2020.921%2022.078%2020.665%2020.856%2020.132%20C%2019.445%2019.523%2018.837%2019.147%2018.281%2018.548%20C%2017.934%2018.152%2017.678%2017.686%2017.531%2017.181%20C%2017.421%2016.
310604%2017.404%2016.013%2017.483%2015.431%20C%2017.773%2014.068%2018.795%2013.116%2020.287%2012.834%20C%2020.978%2012.749%2021.678%2012.768%2022.363%2012.891%20Z%20M%2015.945%2014.033%20L%2015.945%2015.153%20L%2012.394%2015.153%20L%2012.394%2025.266%20L%209.877%2025.266%20L%209.877%2015.151%20L%206.317%2015.151%20L%206.317%2014.057%20C%206.306%2013.68%206.315%2013.302%206.344%2012.926%20C%206.361%2012.906%208.531%2012.906%2011.156%2012.906%20L%2015.932%2012.906%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22rtbZFnwLJ%22%20transform%3D%22translate%282%202%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22mO5WJMtoE%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%2021.803%200%20L%2021.803%2016.115%20L%200%2016.115%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2216.115312499999998px%22%20id%3D%22T2XXxRCe1%22%20transform%3D%22translate%284.959%2010.281%29%22%20width%3D%2221.80283px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.672%20L%200%2027.344%20L%2027.344%2027.344%20L%2027.344%200%20L%200%200%20Z%20M%2022.035%2012.578%20C%2022.69%2012.73%2023.285%2013.073%2023.745%2013.563%20C%2023.999%2013.826%2024.219%2014.12%2024.402%2014.438%20C%2024.402%2014.473%2023.22%2015.271%2022.501%2015.717%20C%2022.474%2015.735%2022.369%2015.621%2022.253%2015.448%20C%2022.122%2015.221%2021.935%2015.032%2021.711%2014.897%20C%2021.486%2014.762%2021.231%2014.686%2020.969%2014.676%20C%2020.14%2014.619%2019.607%2015.054%2019.611%2015.77%20C%2019.604%2015.948%2019.645%2016.125%2019.729%2016.282%20C%2019.911%2016.66%2020.25%2016.885%2021.313%2017.345%20C%2023.271%2018.187%2024.108%2018.743%2024.629%2019.532%20C%2025.211%2020.407%2025.34%2021.82%2024.946%2022.866%20C%2024.509%2024.003%2023.437%2024.776%2021.921%2025.032%20C%2021.229%2025.111%2020.529%2025.103%2019.838%2025.01%20C%2018.78%2024.835%2017.805%2024.327%2017.056%2023.559%20C%2016.804%2023.282%2016.314%2022.558%2016.345%2022.505%20C%2016.425%2022.446%2016.509%2022.392%2016.597%2022.345%20L%2017.609%2021.785%20L%2018.395%2021.33%20L%2018.559%2021.573%20C%2018.836%2021.969%2019.188%2022.307%2019.596%2022.566%20C%2020.471%2023.026%2021.665%2022.962%2022.256%2022.431%20C%2022.454%2022.236%2022.578%2021.978%2022.605%2021.701%20C%2022.633%2021.424%2022.562%2021.147%2022.407%2020.917%20C%2022.188%2020.613%2021.75%2020.357%2020.528%2019.823%20C%2019.117%2019.215%2018.508%2018.839%2017.953%2018.239%20C%2017.606%2017.844%2017.35%2017.377%2017.203%2016.872%20C%2017.093%2016.295%2017.076%2015.704%2017.154%2015.122%20C%2017.445%2013.759%2018.467%2012.808%2019.959%2012.526%20C%2020.65%2012.44%2021.349%2012.459%2022.035%2012.583%20Z%20M%2015.617%2013.724%20L%2015.617%2014.844%20L%2012.066%2014.844%20L%2012.066%2024.957%20L%209.548%2024.957%20L%209.548%2014.842%20L%205.989%2014.842%20L%205.989%2013.748%20C%205.978%2013.371%205.987%2012.994%206.016%2012.618%20C%206.033%2012.598%208.203%2012.598%2010.828%2012.598%20L%2015.603%2012.598%20Z%22%20fill%3D%22rgb%280%2C%20122%2C%20204%29%22%20height%3D%2227.343756124928795px%22%20id%3D%22NKgCPj9OY%22%20transform%3D%22translate%280.328%200.308%29%22%20width%3D%2227.34375px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">TypeScript</p></div></div></div><div class="framer-1qlkj25-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-I1d5A framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22q9_c0g_bL-901084300-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.07312241197875846%22%20y2%3D%220.9268775880212415%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%2890%2C%20159%2C%20212%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2848%2C%20105%2C%20152%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gsHlS1iJK-901084300-linear-gradient%22%20x1%3D%220.8556599305867634%22%20x2%3D%220.14434006941323663%22%20y1%3D%221%22%20y2%3D%225.551115123125783e-17%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20212%2C%2059%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28255%2C%20232%2C%20115%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%220.9682932917354409%22%20cy%3D%229.305311389564247%22%20gradient-transform%3D%22translate%280.9682932917354409%2C%209.305311389564247%29%20scale%281%201%29%20translate%28-0.9682932917354409%2C%20-9.305311389564247%29%22%20id%3D%22dFCKZ57e7-901084300-radial-gradient%22%20r%3D%220.5001496166074428%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%28184%2C%20184%2C%20184%2C%200.5%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%28127%2C%20127%2C%20127%2C%200%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2012.645%200%20C%2011.589%200.005%2010.582%200.095%209.695%200.252%20C%207.082%200.713%206.608%201.679%206.608%203.461%20L%206.608%205.814%20L%2012.781%205.814%20L%2012.781%206.598%20L%204.291%206.598%20C%202.497%206.598%200.926%207.676%200.435%209.728%20C%20-0.132%2012.08%20-0.157%2013.547%200.435%2016.002%20C%200.873%2017.83%201.921%2019.132%203.716%2019.132%20L%205.838%2019.132%20L%205.838%2016.312%20C%205.838%2014.274%207.601%2012.477%209.695%2012.477%20L%2015.861%2012.477%20C%2017.578%2012.477%2018.948%2011.063%2018.948%209.34%20L%2018.948%203.461%20C%2018.948%201.788%2017.536%200.531%2015.861%200.252%20C%2014.8%200.076%2013.7%20-0.005%2012.645%200%20Z%20M%209.306%201.892%20C%209.944%201.892%2010.465%202.422%2010.465%203.073%20C%2010.465%203.721%209.944%204.245%209.306%204.245%20C%208.666%204.245%208.148%203.721%208.148%203.073%20C%208.148%202.422%208.666%201.892%209.306%201.892%20Z%22%20fill%3D%22url%28%23q9_c0g_bL-901084300-linear-gradient%29%22%20height%3D%2219.1321988361537px%22%20id%3D%22q9_c0g_bL%22%20transform%3D%22translate%283.203%203.062%29%22%20width%3D%2218.94767554368069px%22%2F%3E%3Cpath%20d%3D%22M%2013.109%200%20L%2013.109%202.742%20C%2013.109%204.867%2011.307%206.655%209.253%206.655%20L%203.087%206.655%20C%201.398%206.655%200%208.101%200%209.793%20L%200%2015.671%20C%200%2017.344%201.455%2018.328%203.087%2018.808%20C%205.041%2019.382%206.915%2019.486%209.253%2018.808%20C%2010.807%2018.358%2012.339%2017.452%2012.339%2015.671%20L%2012.339%2013.318%20L%206.173%2013.318%20L%206.173%2012.534%20L%2015.426%2012.534%20C%2017.22%2012.534%2017.889%2011.283%2018.513%209.404%20C%2019.158%207.47%2019.13%205.611%2018.513%203.13%20C%2018.07%201.344%2017.223%200%2015.426%200%20Z%20M%209.641%2014.887%20C%2010.281%2014.887%2010.8%2015.411%2010.8%2016.06%20C%2010.8%2016.71%2010.281%2017.24%209.641%2017.24%20C%209.004%2017.24%208.483%2016.71%208.483%2016.06%20C%208.483%2015.411%209.004%2014.887%209.641%2014.887%20Z%22%20fill%3D%22url%28%23gsHlS1iJK-901084300-linear-gradient%29%22%20height%3D%2219.27871687536504px%22%20id%3D%22gsHlS1iJK%22%20transform%3D%22translate%289.811%209.66%29%22%20width%3D%2218.986264517442272px%22%2F%3E%3Cg%20opacity%3D%220.444%22%3E%3Cpath%20d%3D%22M%2016.546%201.604%20C%2016.546%202.49%2012.842%203.208%208.273%203.208%20C%203.704%203.208%200%202.49%200%201.604%20C%200%200.718%203.704%200%208.273%200%20C%2012.842%200%2016.546%200.718%2016.546%201.604%20Z%22%20fill%3D%22url%28%23dFCKZ57e7-901084300-radial-gradient%29%22%20height%3D%223.208199999999998px%22%20id%3D%22dFCKZ57e7%22%20transform%3D%22translate%287.781%2028.295%29%22%20width%3D%2216.54571px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Python</p></div></div></div><div class="framer-i0uuy6-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-nTaDC framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.834%203.535%20C%207.879%203.535%207.955%203.49%207.985%203.445%20L%208.243%203.051%20C%208.273%203.005%208.258%202.96%208.197%202.96%20L%202.788%202.96%20C%202.727%202.96%202.651%202.99%202.621%203.035%20L%202.303%203.445%20C%202.273%203.49%202.288%203.52%202.349%203.52%20Z%20M%207.227%204.899%20C%207.288%204.899%207.349%204.869%207.364%204.808%20L%207.485%204.445%20C%207.5%204.399%207.47%204.354%207.409%204.354%20L%200.5%204.354%20C%200.439%204.354%200.364%204.384%200.333%204.429%20L%200.015%204.838%20C%20-0.015%204.884%200%204.914%200.061%204.914%20Z%20M%207.03%206.323%20C%207.076%206.323%207.137%206.278%207.137%206.217%20L%207.167%205.854%20C%207.167%205.793%207.136%205.748%207.076%205.748%20L%204.046%205.748%20C%203.985%205.748%203.924%205.793%203.894%205.838%20L%203.682%206.217%20C%203.652%206.263%203.667%206.308%203.727%206.308%20Z%20M%2019.454%203.247%20C%2019.636%203.202%2019.697%203.126%2019.606%202.99%20C%2019.227%202.111%2018.651%201.384%2017.848%200.854%20C%2016.621%200.02%2015.258%20-0.146%2013.833%200.111%20C%2012.091%200.429%2010.667%201.323%209.591%202.732%20C%208.591%204.035%208.106%205.52%208.303%207.172%20C%208.47%208.566%209.106%209.687%2010.227%2010.535%20C%2011.439%2011.444%2012.818%2011.732%2014.303%2011.535%20C%2016.106%2011.293%2017.53%2010.399%2018.621%208.96%20C%2019.288%208.081%2019.697%207.081%2019.864%205.99%20C%2019.924%205.581%2019.924%205.172%2019.954%204.763%20L%2014.439%204.763%20C%2014.212%204.763%2014.106%204.914%2014.06%205.005%20C%2013.848%205.399%2013.485%206.187%2013.288%206.657%20C%2013.182%206.914%2013.258%207.111%2013.576%207.111%20L%2016.5%207.111%20C%2016.348%207.323%2016.227%207.505%2016.091%207.672%20C%2015.409%208.444%2014.545%208.808%2013.515%208.672%20C%2012.318%208.505%2011.485%207.505%2011.47%206.293%20C%2011.455%205.066%2011.985%204.081%2013.015%203.414%20C%2013.879%202.854%2014.803%202.717%2015.758%203.187%20C%2016.076%203.338%2016.242%203.505%2016.47%203.763%20C%2016.667%203.99%2016.682%203.975%2016.909%203.914%20C%2017.848%203.672%2018.5%203.49%2019.455%203.248%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.59441204603204px%22%20id%3D%22Y2ROQoglN%22%20transform%3D%22translate%280.441%2010.187%29%22%20width%3D%2219.954326919625636px%22%2F%3E%3Cpath%20d%3D%22M%205.41%2011.486%20C%204.031%2011.456%202.773%2011.062%201.713%2010.153%20C%200.819%209.38%200.258%208.395%200.076%207.228%20C%20-0.196%205.516%200.273%204.001%201.304%202.653%20C%202.41%201.198%203.743%200.441%205.546%200.122%20C%207.091%20-0.15%208.546%200.001%209.864%200.895%20C%2011.061%201.713%2011.803%202.819%2012%204.274%20C%2012.258%206.319%2011.667%207.986%2010.258%209.41%20C%209.258%2010.425%208.031%2011.062%206.622%2011.35%20C%206.213%2011.425%205.803%2011.441%205.41%2011.486%20Z%20M%209.016%205.365%20C%209.001%205.168%209.001%205.016%208.97%204.865%20C%208.698%203.365%207.319%202.516%205.879%202.85%20C%204.47%203.168%203.561%204.062%203.228%205.486%20C%202.955%206.668%203.531%207.865%204.622%208.35%20C%205.455%208.713%206.288%208.668%207.091%208.259%20C%208.288%207.638%208.94%206.668%209.016%205.365%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.486136833207615px%22%20id%3D%22TjRolvFla%22%20transform%3D%22translate%2819.501%2010.327%29%22%20width%3D%2212.059084054252047px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Go</p></div></div></div><div class="framer-1kg616-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-Yxkjt framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%202.426%203.416%20C%202.426%203.416%201.234%204.11%203.275%204.344%20C%205.748%204.626%207.012%204.586%209.736%204.071%20C%209.736%204.071%2010.454%204.519%2011.455%204.908%20C%205.345%207.526%20-2.372%204.757%202.426%203.416%20Z%20M%201.679%200%20C%201.679%200%200.342%200.99%202.385%201.201%20C%205.026%201.474%207.112%201.496%2010.723%200.801%20C%2010.723%200.801%2011.221%201.307%2012.006%201.584%20C%204.621%203.744%20-3.605%201.754%201.679%200%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%225.993835432876052px%22%20id%3D%22hLhRe6IlP%22%20transform%3D%22translate%289.479%2021.114%29%22%20width%3D%2212.006094522084721px%22%2F%3E%3Cpath%20d%3D%22M%201.38%208.547%20C%202.887%2010.281%200.985%2011.839%200.985%2011.839%20C%200.985%2011.839%204.808%209.866%203.053%207.395%20C%201.413%205.091%200.156%203.947%206.961%200%20C%206.961%200%20-3.721%202.668%201.38%208.547%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2211.839199999999998px%22%20id%3D%22fcJbsQuC9%22%20transform%3D%22translate%2816.07%206.771%29%22%20width%3D%226.961300346826324px%22%2F%3E%3Cpath%20d%3D%22M%2021.038%209.784%20C%2021.038%209.784%2021.921%2010.512%2020.066%2011.074%20C%2016.541%2012.142%205.39%2012.464%202.293%2011.117%20C%201.18%2010.632%203.268%209.961%203.924%209.819%20C%204.609%209.671%205%209.698%205%209.698%20C%203.762%208.826%20-3.003%2011.41%201.564%2012.151%20C%2014.02%2014.17%2024.269%2011.242%2021.038%209.784%20Z%20M%207.986%200.301%20C%207.986%200.301%202.314%201.648%205.977%202.138%20C%207.524%202.345%2010.607%202.297%2013.48%202.056%20C%2015.828%201.859%2018.183%201.438%2018.183%201.438%20C%2018.183%201.438%2017.356%201.792%2016.757%202.201%20C%2010.997%203.716%20-0.129%203.01%203.075%201.461%20C%205.783%200.152%207.986%200.301%207.986%200.301%20Z%20M%2018.16%205.987%20C%2024.015%202.946%2021.308%200.022%2019.418%200.416%20C%2018.956%200.512%2018.749%200.596%2018.749%200.596%20C%2018.749%200.596%2018.921%200.326%2019.249%200.21%20C%2022.987%20-1.103%2025.861%204.086%2018.043%206.142%20C%2018.043%206.141%2018.133%206.06%2018.16%205.987%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%2212.838846053232945px%22%20id%3D%22ufcuw0hOL%22%20transform%3D%22translate%284.492%2017.273%29%22%20width%3D%2223.001718681397797px%22%2F%3E%3Cpath%20d%3D%22M%207.214%200%20C%207.214%200%2010.456%203.244%204.138%208.231%20C%20-0.928%2012.232%202.983%2014.513%204.136%2017.12%20C%201.179%2014.452%20-0.991%2012.103%200.464%209.917%20C%202.601%206.708%208.522%205.152%207.214%200%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2217.120471px%22%20id%3D%22WXTn2qz97%22%20transform%3D%22translate%2811.909%200.397%29%22%20width%3D%228.045524342089578px%22%2F%3E%3Cpath%20d%3D%22M%204.412%202.859%20C%2010.031%203.218%2018.662%202.659%2018.866%200%20C%2018.866%200%2018.473%201.008%2014.222%201.808%20C%209.425%202.711%203.508%202.605%200%202.026%20C%200%202.026%200.719%202.622%204.412%202.859%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%222.9569079133300384px%22%20id%3D%22bc5hD0oQo%22%20transform%3D%22translate%288.642%2028.646%29%22%20width%3D%2218.866px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Java</p></div></div></div><div class="framer-12l7ogt-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-saXPX framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22gi2hcw5Ih-237396471-linear-gradient%22%20x1%3D%220.9929802080354924%22%20x2%3D%220.007019791964507693%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28228%2C%2072%2C%2087%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28127%2C%2082%2C%20255%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2024.242%2024.242%20L%200%2024.242%20L%200%200%20L%2024.242%200%20L%2012.121%2012.121%20Z%22%20fill%3D%22url%28%23gi2hcw5Ih-237396471-linear-gradient%29%22%20height%3D%2224.24197px%22%20id%3D%22gi2hcw5Ih%22%20transform%3D%22translate%283.879%203.879%29%22%20width%3D%2224.241989999999998px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Kotlin</p></div></div></div><div class="framer-1j4ic5l-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-HazR4 framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22d_NdCEMAS-1706708804-linear-gradient%22%20x1%3D%220.7819412971810179%22%20x2%3D%220.2180587028189821%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28251%2C%20118%2C%2085%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28153%2C%200%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22k_aty7DsP-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345263915285736%22%20y2%3D%220.16547360847142645%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22Xi_7YHnW4-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345284925070497%22%20y2%3D%220.1654715074929502%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RbTxdz8Sc-1706708804-linear-gradient%22%20x1%3D%220.4209404565875118%22%20x2%3D%220.5790595434124882%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28166%2C%200%2C%203%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RRH5_Z27l-1706708804-linear-gradient%22%20x1%3D%220.4698659674326849%22%20x2%3D%220.5301340325673151%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22y7mzxt5Oi-1706708804-linear-gradient%22%20x1%3D%220.38200329948838513%22%20x2%3D%220.6179967005116149%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K6WoH5NX4-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.7458183519277053%22%20y2%3D%220.2541816480722947%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%209%2C%205%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22sypgxrFMc-1706708804-linear-gradient%22%20x1%3D%220.4477871470961846%22%20x2%3D%220.5522128529038154%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%2025%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K758kt9mB-1706708804-linear-gradient%22%20x1%3D%220.006825297440397116%22%20x2%3D%220.9931747025596029%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28189%2C%200%2C%2018%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28232%2C%2038%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22hMgB4P8Ui-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.6214486526501268%22%20y2%3D%220.37855134734987317%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28140%2C%2012%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%2014%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eJg0qcecE-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%225.551115123125783e-17%22%20y1%3D%220.9477655158243319%22%20y2%3D%220.05223448417566812%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28126%2C%2017%2C%2011%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2012%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22mBKHcZEzT-1706708804-linear-gradient%22%20x1%3D%220.9674414065046275%22%20x2%3D%220.032558593495372434%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28121%2C%2019%2C%2013%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2018%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%222.073572208075664%22%20cy%3D%222.2717078022542387%22%20gradient-transform%3D%22translate%282.073572208075664%2C%202.2717078022542387%29%20scale%281%201%29%20translate%28-2.073572208075664%2C%20-2.2717078022542387%29%22%20id%3D%22stVOtl25f-1706708804-radial-gradient%22%20r%3D%220.6957302655511097%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28126%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20cx%3D%221.0608812793325222%22%20cy%3D%222.5827509210673214%22%20gradient-transform%3D%22translate%281.0608812793325222%2C%202.5827509210673214%29%20scale%281%201%29%20translate%28-1.0608812793325222%2C%20-2.5827509210673214%29%22%20id%3D%22CzlmXL7tS-1706708804-radial-gradient%22%20r%3D%220.8838605944724491%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28163%2C%2012%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28128%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22fe58lruWZ-1706708804-linear-gradient%22%20x1%3D%220.6455172007809027%22%20x2%3D%220.35448279921909737%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28139%2C%2033%2C%2020%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28179%2C%2016%2C%2012%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eUZAOaJVR-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.2777680816820439%22%20y2%3D%220.7222319183179561%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28179%2C%2016%2C%200%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28121%2C%2028%2C%2018%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%20M%2024.269%2020.804%20L%207.085%2031.008%20L%2029.336%2029.498%20L%2031.049%207.062%20Z%20M%2029.372%2029.482%20L%2027.46%2016.283%20L%2022.25%2023.161%20Z%20M%2029.398%2029.482%20L%2015.387%2028.383%20L%207.16%2030.979%20Z%20M%207.179%2030.982%20L%2010.68%2019.515%20L%202.977%2021.162%20Z%20M%2022.249%2023.199%20L%2019.028%2010.584%20L%209.812%2019.224%20Z%20M%2030.319%2010.762%20L%2021.607%203.646%20L%2019.181%2011.489%20Z%20M%2026.244%201.109%20L%2021.12%203.941%20L%2017.888%201.071%20Z%20M%200.951%2025.009%20L%203.097%2021.094%20L%201.361%2016.43%20Z%20M%201.245%2016.283%20L%202.992%2021.238%20L%2010.583%2019.535%20L%2019.25%2011.481%20L%2021.696%203.712%20L%2017.845%200.992%20L%2011.297%203.443%20C%209.234%205.362%205.232%209.158%205.087%209.229%20C%204.944%209.302%202.444%2014.028%201.245%2016.283%20Z%20M%207.38%207.38%20C%2011.85%202.948%2017.614%200.329%2019.826%202.56%20C%2022.037%204.792%2019.692%2010.215%2015.221%2014.646%20C%2010.75%2019.078%205.058%2021.841%202.848%2019.609%20C%200.636%2017.379%202.909%2011.812%207.38%207.38%20Z%20M%207.179%2030.977%20L%2010.652%2019.474%20L%2022.185%2023.179%20C%2018.015%2027.09%2013.377%2030.395%207.179%2030.977%20Z%20M%2019.266%2011.458%20L%2022.227%2023.185%20C%2025.71%2019.523%2028.836%2015.585%2030.367%2010.715%20Z%20M%2030.337%2010.774%20C%2031.522%207.198%2031.795%202.068%2026.208%201.115%20L%2021.623%203.648%20Z%20M%200.951%2024.957%20C%201.115%2030.859%205.373%2030.947%207.187%2030.999%20L%202.997%2021.214%20Z%20M%2019.282%2011.476%20C%2021.959%2013.121%2027.354%2016.426%2027.463%2016.486%20C%2027.633%2016.582%2029.789%2012.851%2030.278%2010.742%20Z%20M%2010.648%2019.474%20L%2015.29%2028.431%20C%2018.035%2026.942%2020.185%2025.128%2022.154%2023.185%20Z%20M%202.979%2021.226%20L%202.321%2029.059%20C%203.562%2030.754%205.269%2030.902%207.061%2030.769%20C%205.765%2027.544%203.176%2021.095%202.979%2021.226%20Z%20M%2021.596%203.667%20L%2030.819%204.962%20C%2030.327%202.876%2028.815%201.53%2026.239%201.109%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22hQ5QFoxP1%22%20width%3D%2232px%22%3E%3Cpath%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22XqdjwyfEO%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2017.185%2013.742%20L%200%2023.946%20L%2022.251%2022.436%20L%2023.965%200%20Z%22%20fill%3D%22url%28%23d_NdCEMAS-1706708804-linear-gradient%29%22%20height%3D%2223.94628px%22%20id%3D%22d_NdCEMAS%22%20transform%3D%22translate%287.085%207.062%29%22%20width%3D%2223.96454px%22%2F%3E%3Cpath%20d%3D%22M%207.122%2013.2%20L%205.209%200%20L%200%206.879%20Z%22%20fill%3D%22url%28%23k_aty7DsP-1706708804-linear-gradient%29%22%20height%3D%2213.199800000000003px%22%20id%3D%22k_aty7DsP%22%20transform%3D%22translate%2822.25%2016.283%29%22%20width%3D%227.121500000000001px%22%2F%3E%3Cpath%20d%3D%22M%2022.239%201.1%20L%208.228%200%20L%200%202.596%20Z%22%20fill%3D%22url%28%23Xi_7YHnW4-1706708804-linear-gradient%29%22%20height%3D%222.5961999999999996px%22%20id%3D%22Xi_7YHnW4%22%20transform%3D%22translate%287.16%2028.383%29%22%20width%3D%2222.238529999999997px%22%2F%3E%3Cpath%20d%3D%22M%204.202%2011.467%20L%207.703%200%20L%200%201.647%20Z%22%20fill%3D%22url%28%23RbTxdz8Sc-1706708804-linear-gradient%29%22%20height%3D%2211.4667px%22%20id%3D%22RbTxdz8Sc%22%20transform%3D%22translate%282.977%2019.515%29%22%20width%3D%227.7025500000000005px%22%2F%3E%3Cpath%20d%3D%22M%2012.437%2012.615%20L%209.216%200%20L%200%208.64%20Z%22%20fill%3D%22url%28%23RRH5_Z27l-1706708804-linear-gradient%29%22%20height%3D%2212.615000000000002px%22%20id%3D%22RRH5_Z27l%22%20transform%3D%22translate%289.812%2010.584%29%22%20width%3D%2212.436989999999998px%22%2F%3E%3Cpath%20d%3D%22M%2011.138%207.115%20L%202.426%200%20L%200%207.843%20Z%22%20fill%3D%22url%28%23y7mzxt5Oi-1706708804-linear-gradient%29%22%20height%3D%227.843259999999999px%22%20id%3D%22y7mzxt5Oi%22%20transform%3D%22translate%2819.181%203.646%29%22%20width%3D%2211.138199999999998px%22%2F%3E%3Cpath%20d%3D%22M%208.357%200.038%20L%203.233%202.87%20L%200%200%20Z%22%20fill%3D%22url%28%23K6WoH5NX4-1706708804-linear-gradient%29%22%20height%3D%222.86975px%22%20id%3D%22K6WoH5NX4%22%20transform%3D%22translate%2817.888%201.071%29%22%20width%3D%228.3567px%22%2F%3E%3Cpath%20d%3D%22M%200%208.579%20L%202.146%204.664%20L%200.41%200%20Z%22%20fill%3D%22url%28%23sypgxrFMc-1706708804-linear-gradient%29%22%20height%3D%228.578500000000002px%22%20id%3D%22sypgxrFMc%22%20transform%3D%22translate%280.951%2016.43%29%22%20width%3D%222.146496px%22%2F%3E%3Cpath%20d%3D%22M%200%2015.29%20L%201.747%2020.246%20L%209.338%2018.543%20L%2018.005%2010.488%20L%2020.45%202.72%20L%2016.6%200%20L%2010.052%202.45%20C%207.989%204.369%203.987%208.165%203.842%208.237%20C%203.699%208.31%201.199%2013.036%200%2015.29%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2220.24579px%22%20id%3D%22S4inPL_ln%22%20transform%3D%22translate%281.245%200.992%29%22%20width%3D%2220.45048px%22%2F%3E%3Cpath%20d%3D%22M%205.388%205.632%20C%209.858%201.199%2015.622%20-1.42%2017.834%200.812%20C%2020.045%203.043%2017.701%208.467%2013.23%2012.898%20C%208.759%2017.329%203.066%2020.093%200.856%201
3107.861%20C%20-1.356%2015.631%200.917%2010.063%205.388%205.632%20Z%22%20fill%3D%22url%28%23K758kt9mB-1706708804-linear-gradient%29%22%20height%3D%2218.650792190363987px%22%20id%3D%22K758kt9mB%22%20transform%3D%22translate%281.992%201.749%29%22%20width%3D%2218.6774964997132px%22%2F%3E%3Cpath%20d%3D%22M%200%2011.503%20L%203.473%200%20L%2015.006%203.705%20C%2010.836%207.616%206.198%2010.921%200%2011.503%20Z%22%20fill%3D%22url%28%23hMgB4P8Ui-1706708804-linear-gradient%29%22%20height%3D%2211.503px%22%20id%3D%22hMgB4P8Ui%22%20transform%3D%22translate%287.179%2019.474%29%22%20width%3D%2215.006200000000002px%22%2F%3E%3Cpath%20d%3D%22M%200%200.743%20L%202.961%2012.471%20C%206.445%208.808%209.571%204.87%2011.102%200%20Z%22%20fill%3D%22url%28%23eJg0qcecE-1706708804-linear-gradient%29%22%20height%3D%2212.4708px%22%20id%3D%22eJg0qcecE%22%20transform%3D%22translate%2819.266%2010.715%29%22%20width%3D%2211.1018px%22%2F%3E%3Cpath%20d%3D%22M%208.714%209.659%20C%209.899%206.083%2010.172%200.952%204.585%200%20L%200%202.532%20Z%22%20fill%3D%22url%28%23mBKHcZEzT-1706708804-linear-gradient%29%22%20height%3D%229.65872px%22%20id%3D%22mBKHcZEzT%22%20transform%3D%22translate%2821.623%201.115%29%22%20width%3D%229.41201748404464px%22%2F%3E%3Cpath%20d%3D%22M%200%203.743%20C%200.164%209.645%204.422%209.733%206.236%209.785%20L%202.046%200%20Z%22%20fill%3D%22rgb%28158%2C%2018%2C%209%29%22%20height%3D%229.785px%22%20id%3D%22JFT39VJj6%22%20transform%3D%22translate%280.951%2021.214%29%22%20width%3D%226.236246px%22%2F%3E%3Cpath%20d%3D%22M%200%200.734%20C%202.677%202.379%208.072%205.683%208.181%205.744%20C%208.351%205.84%2010.507%202.108%2010.996%200%20Z%22%20fill%3D%22url%28%23stVOtl25f-1706708804-radial-gradient%29%22%20height%3D%225.745809380523138px%22%20id%3D%22stVOtl25f%22%20transform%3D%22translate%2819.282%2010.742%29%22%20width%3D%2210.995999999999999px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%204.642%208.957%20C%207.387%207.468%209.537%205.654%2011.506%203.711%20Z%22%20fill%3D%22url%28%23CzlmXL7tS-1706708804-radial-gradient%29%22%20height%3D%228.957px%22%20id%3D%22CzlmXL7tS%22%20transform%3D%22translate%2810.648%2019.474%29%22%20width%3D%2211.506px%22%2F%3E%3Cpath%20d%3D%22M%200.658%200.002%20L%200%207.835%20C%201.241%209.53%202.949%209.677%204.74%209.545%20C%203.444%206.32%200.855%20-0.129%200.658%200.002%20Z%22%20fill%3D%22url%28%23fe58lruWZ-1706708804-linear-gradient%29%22%20height%3D%229.582144937367556px%22%20id%3D%22fe58lruWZ%22%20transform%3D%22translate%282.321%2021.224%29%22%20width%3D%224.74px%22%2F%3E%3Cpath%20d%3D%22M%200%202.558%20L%209.223%203.853%20C%208.73%201.767%207.219%200.421%204.643%200%20Z%22%20fill%3D%22url%28%23eUZAOaJVR-1706708804-linear-gradient%29%22%20height%3D%223.8525px%22%20id%3D%22eUZAOaJVR%22%20transform%3D%22translate%2821.596%201.109%29%22%20width%3D%229.2227px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Ruby</p></div></div></div><div class="framer-1wkh0jh-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-z1kDn framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.904%204.605%20L%207.904%2013.814%20L%200%209.209%20L%200%200%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2213.81351px%22%20id%3D%22il3zfTA5s%22%20transform%3D%22translate%2811.582%206.52%29%22%20width%3D%227.904200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.814%20L%207.908%209.209%20L%207.908%200%20L%200%204.605%20Z%22%20fill%3D%22rgb%2864%2C%2064%2C%20178%29%22%20height%3D%2213.81351px%22%20id%3D%22ZGELSOz_p%22%20transform%3D%22translate%2820.353%206.52%29%22%20width%3D%227.908200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%207.905%204.604%20L%207.905%2013.813%20L%200%209.209%20Z%20M%2016.675%2029.168%20L%208.771%2024.563%20L%208.771%2015.358%20L%2016.675%2019.963%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2229.16798045349121px%22%20id%3D%22FZ7Ybohst%22%20transform%3D%22translate%282.811%201.381%29%22%20width%3D%2216.674720210266116px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Terraform</p></div></div></div><div class="framer-1cqb67f-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-4qD4g framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22wmxHmG7re-610494199-linear-gradient%22%20x1%3D%220.21154401331026268%22%20x2%3D%220.7884559866897374%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28146%2C%20123%2C%20229%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2881%2C%2043%2C%20212%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%20M%206.959%2013.923%20L%206.959%2018.04%20C%206.958%2018.313%207.064%2018.575%207.251%2018.768%20C%207.439%2018.961%207.694%2019.069%207.959%2019.069%20C%208.224%2019.069%208.479%2018.961%208.667%2018.768%20C%208.854%2018.575%208.96%2018.313%208.959%2018.04%20C%208.959%2017.471%209.407%2017.011%209.959%2017.011%20C%2010.512%2017.011%2010.959%2017.471%2010.959%2018.04%20C%2010.959%2019.745%209.616%2021.127%207.959%2021.127%20C%206.302%2021.127%204.959%2019.745%204.959%2018.04%20L%204.959%2013.923%20C%204.959%2012.218%206.302%2010.836%207.959%2010.836%20C%209.616%2010.836%2010.959%2012.218%2010.959%2013.923%20C%2010.959%2014.492%2010.512%2014.952%209.959%2014.952%20C%209.407%2014.952%208.959%2014.492%208.959%2013.923%20C%208.959%2013.355%208.512%2012.894%207.959%2012.894%20C%207.407%2012.894%206.959%2013.355%206.959%2013.923%20Z%20M%2022.959%2018.04%20C%2022.96%2018.313%2022.854%2018.575%2022.667%2018.768%20C%2022.479%2018.961%2022.224%2019.069%2021.959%2019.069%20L%2020.959%2019.069%20L%2020.959%2020.098%20C%2020.959%2020.371%2020.854%2020.633%2020.666%2020.826%20C%2020.479%2021.019%2020.224%2021.128%2019.959%2021.128%20C%2019.694%2021.128%2019.439%2021.019%2019.252%2020.826%20C%2019.065%2020.632%2018.959%2020.371%2018.959%2020.098%20L%2018.959%2019.069%20L%2016.959%2019.069%20L%2016.959%2020.098%20C%2016.96%2020.371%2016.854%2020.633%2016.667%2020.826%20C%2016.479%2021.02%2016.224%2021.128%2015.959%2021.127%20C%2015.693%2021.128%2015.439%2021.019%2015.251%2020.826%20C%2015.064%2020.633%2014.958%2020.371%2014.959%2020.098%20L%2014.959%2019.069%20L%2013.958%2019.069%20C%2013.406%2019.069%2012.958%2018.608%2012.958%2018.04%20C%2012.958%2017.472%2013.406%2017.011%2013.958%2017.011%20L%2014.959%2017.011%20L%2014.959%2014.953%20L%2013.958%2014.953%20C%2013.406%2014.953%2012.958%2014.492%2012.958%2013.924%20C%2012.958%2013.355%2013.406%2012.895%2013.958%2012.895%20L%2014.959%2012.895%20L%2014.959%2011.865%20C%2014.959%2011.297%2015.406%2010.836%2015.958%2010.836%20C%2016.511%2010.836%2016.958%2011.297%2016.958%2011.865%20L%2016.958%2012.894%20L%2018.958%2012.894%20L%2018.958%2011.865%20C%2018.958%2011.297%2019.406%2010.836%2019.958%2010.836%20C%2020.511%2010.836%2020.958%2011.297%2020.958%2011.865%20L%2020.958%2012.894%20L%2021.958%2012.894%20C%2022.223%2012.894%2022.478%2013.002%2022.665%2013.195%20C%2022.853%2013.388%2022.959%2013.65%2022.959%2013.923%20C%2022.959%2014.196%2022.853%2014.458%2022.665%2014.651%20C%2022.478%2014.844%2022.224%2014.953%2021.958%2014.953%20L%2020.958%2014.953%20L%2020.958%2017.011%20L%2021.958%2017.011%20C%2022.51%2017.012%2022.957%2017.472%2022.959%2018.04%20Z%20M%2018.959%2014.953%20L%2016.959%2014.953%20L%2016.959%2017.011%20L%2018.959%2017.011%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22iJMxuxPSG%22%20transform%3D%22translate%282%200%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2
310032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%22%20fill%3D%22url%28%23wmxHmG7re-610494199-linear-gradient%29%22%20height%3D%2232px%22%20id%3D%22wmxHmG7re%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%202%203.087%20L%202%207.204%20C%201.999%207.477%202.105%207.739%202.292%207.932%20C%202.48%208.125%202.735%208.234%203%208.233%20C%203.265%208.233%203.52%208.125%203.708%207.932%20C%203.895%207.739%204.001%207.477%204%207.204%20C%204%206.635%204.448%206.175%205%206.175%20C%205.553%206.175%206%206.635%206%207.204%20C%206%208.909%204.657%2010.291%203%2010.291%20C%201.343%2010.291%200%208.909%200%207.204%20L%200%203.088%20C%200%201.382%201.343%200%203%200%20C%204.657%200%206%201.382%206%203.088%20C%206%203.656%205.553%204.117%205%204.117%20C%204.448%204.117%204%203.656%204%203.088%20C%204%202.519%203.553%202.058%203%202.058%20C%202.448%202.058%202%202.519%202%203.088%20Z%20M%2018%207.204%20C%2018.001%207.477%2017.895%207.739%2017.708%207.932%20C%2017.52%208.125%2017.265%208.233%2017%208.233%20L%2016%208.233%20L%2016%209.262%20C%2016%209.535%2015.895%209.797%2015.707%209.99%20C%2015.52%2010.183%2015.265%2010.292%2015%2010.292%20C%2014.735%2010.292%2014.48%2010.183%2014.293%209.99%20C%2014.106%209.797%2014%209.535%2014%209.262%20L%2014%208.233%20L%2012%208.233%20L%2012%209.262%20C%2012.001%209.535%2011.895%209.797%2011.708%209.991%20C%2011.52%2010.184%2011.265%2010.292%2011%2010.291%20C%2010.734%2010.292%2010.48%2010.183%2010.292%209.99%20C%2010.105%209.797%2010%209.535%2010%209.262%20L%2010%208.233%20L%208.999%208.233%20C%208.447%208.233%207.999%207.772%207.999%207.204%20C%207.999%206.636%208.447%206.175%208.999%206.175%20L%2010%206.175%20L%2010%204.117%20L%208.999%204.117%20C%208.447%204.117%207.999%203.656%207.999%203.088%20C%207.999%202.519%208.447%202.059%208.999%202.059%20L%2010%202.059%20L%2010%201.029%20C%2010%200.461%2010.447%200%2010.999%200%20C%2011.552%200%2011.999%200.461%2011.999%201.029%20L%2011.999%202.058%20L%2013.999%202.058%20L%2013.999%201.029%20C%2013.999%200.461%2014.447%200%2014.999%200%20C%2015.552%200%2015.999%200.461%2015.999%201.029%20L%2015.999%202.058%20L%2017%202.058%20C%2017.264%202.058%2017.519%202.166%2017.706%202.36%20C%2017.894%202.552%2018%202.814%2018%203.087%20C%2018%203.36%2017.894%203.622%2017.706%203.815%20C%2017.519%204.008%2017.265%204.117%2017%204.117%20L%2015.999%204.117%20L%2015.999%206.175%20L%2017%206.175%20C%2017.551%206.176%2017.998%206.636%2018%207.204%20Z%20M%2014%204.117%20L%2012%204.117%20L%2012%206.175%20L%2014%206.175%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2210.292023406445253px%22%20id%3D%22RLk7JQkNA%22%20transform%3D%22translate%284.959%2010.836%29%22%20width%3D%2218.00034170665366px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">C#</p></div></div></div><div class="framer-5t9yye-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-PQXxF framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3CradialGradient%20cx%3D%220.300203125%22%20cy%3D%220.6262671866599737%22%20gradient-transform%3D%22translate%280.300203125%2C%200.6262671866599737%29%20scale%281%201%29%20translate%28-0.300203125%2C%20-0.6262671866599737%29%22%20id%3D%22kqhFk3Ty8-1066329322-radial-gradient%22%20r%3D%220.656571875%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28174%2C%20178%2C%20213%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2872%2C%2076%2C%20137%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%200%208.417%20C%200%2013.065%207.163%2016.834%2016%2016.834%20C%2024.837%2016.834%2032%2013.065%2032%208.417%20C%2032%203.769%2024.836%200%2016%200%20C%207.163%200%200%203.769%200%208.417%20Z%22%20fill%3D%22url%28%23kqhFk3Ty8-1066329322-radial-gradient%29%22%20height%3D%2216.83355px%22%20id%3D%22kqhFk3Ty8%22%20transform%3D%22translate%280%207.583%29%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2015.375%2015.584%20C%2023.866%2015.584%2030.75%2012.095%2030.75%207.792%20C%2030.75%203.488%2023.866%200%2015.375%200%20C%206.884%200%200%203.488%200%207.792%20C%200%2012.095%206.884%2015.584%2015.375%2015.584%20Z%22%20fill%3D%22rgb%28119%2C%20123%2C%20179%29%22%20height%3D%2215.583549999999999px%22%20id%3D%22uImVVBIeZ%22%20transform%3D%22translate%280.625%208.208%29%22%20width%3D%2230.75px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.534%201.678%20L%202.916%204.861%20Z%20M%200.173%208.782%20C%200.148%208.782%200.122%208.776%200.099%208.765%20C%200.076%208.754%200.056%208.738%200.039%208.718%20C%200.023%208.699%200.012%208.675%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.671%200.065%201.702%200.04%20C%201.733%200.014%201.772%200%201.813%200%20L%205.346%200%20C%206.456%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.199%203.808%208.056%204.205%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.692%205.899%206.259%206.159%205.788%206.312%20C%205.325%206.463%204.73%206.539%204.021%206.539%20L%202.59%206.539%20L%202.181%208.641%20C%202.174%208.681%202.152%208.716%202.121%208.742%20C%202.09%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.7817px%22%20id%3D%22QnnYAao5C%22%20transform%3D%22translate%284.87%2012.105%29%22%20width%3D%228.367673187161502px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.114%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.142%204.744%204.656%204.861%203.997%204.861%20L%203.3%204.861%20L%203.852%202.025%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.117%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.405%209.05%20C%202.467%208.998%202.51%208.927%202.525%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.54%204.033%208.626%203.587%20C%208.841%202.481%208.666%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.452%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.286%203.52%20C%208.205%203.932%208.07%204.309%207.88%204.65%20C%207.689%204.991%207.44%205.303%207.132%205.587%20C%206.765%205.93%206.358%206.175%205.909%206.32%20C%205.46%206.466%204.889%206.539%204.195%206.539%20L%202.621%206.539%20L%202.185%208.782%20L%200.347%208.782%20L%201.987%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22XSAmdKzz7%22%20transform%3D%22translate%284.696%2011.931%29%22%20width%3D%228.715081376037212px%22%2F%3E%3Cpath%20d%3D%22M%204.673%208.782%20C%204.647%208.782%204.622%208.776%204.599%2
31008.765%20C%204.576%208.754%204.555%208.738%204.539%208.719%20C%204.523%208.699%204.511%208.676%204.505%208.651%20C%204.498%208.626%204.498%208.6%204.503%208.575%20L%205.228%204.843%20C%205.297%204.488%205.28%204.234%205.18%204.126%20C%205.119%204.06%204.935%203.95%204.393%203.95%20L%203.079%203.95%20L%202.167%208.642%20C%202.159%208.681%202.138%208.717%202.107%208.742%20C%202.076%208.768%202.037%208.782%201.996%208.782%20L%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.077%208.754%200.056%208.738%200.04%208.719%20C%200.024%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%203.636%200%20C%203.661%200%203.687%200.006%203.71%200.017%20C%203.733%200.027%203.753%200.043%203.77%200.063%20C%203.786%200.083%203.798%200.106%203.804%200.131%20C%203.81%200.156%203.811%200.181%203.806%200.207%20L%203.411%202.243%20L%204.824%202.243%20C%205.901%202.243%206.631%202.432%207.056%202.823%20C%207.489%203.221%207.625%203.858%207.458%204.716%20L%206.695%208.642%20C%206.688%208.681%206.666%208.717%206.635%208.742%20C%206.604%208.768%206.565%208.782%206.525%208.782%20L%204.673%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781800013274612px%22%20id%3D%22aebHFKtH6%22%20transform%3D%22translate%2812.692%209.862%29%22%20width%3D%227.527228375735639px%22%2F%3E%3Cpath%20d%3D%22M%203.809%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.002%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.118%200.296%209.129%200.347%209.129%20L%202.17%209.129%20C%202.25%209.129%202.329%209.101%202.391%209.05%20C%202.453%208.998%202.495%208.927%202.511%208.848%20L%203.395%204.297%20L%204.566%204.297%20C%205.108%204.297%205.222%204.413%205.226%204.418%20C%205.259%204.453%205.302%204.617%205.231%204.984%20L%204.506%208.716%20C%204.496%208.766%204.497%208.818%204.51%208.867%20C%204.523%208.917%204.546%208.963%204.579%209.003%20C%204.611%209.042%204.652%209.074%204.698%209.096%20C%204.745%209.118%204.795%209.129%204.847%209.129%20L%206.699%209.129%20C%206.779%209.129%206.857%209.101%206.919%209.05%20C%206.982%208.998%207.024%208.927%207.039%208.848%20L%207.802%204.923%20C%207.981%204.002%207.828%203.311%207.347%202.869%20C%206.888%202.447%206.12%202.243%204.998%202.243%20L%203.795%202.243%20L%204.15%200.414%20C%204.16%200.363%204.159%200.312%204.146%200.262%20C%204.133%200.212%204.11%200.166%204.077%200.126%20C%204.045%200.087%204.004%200.055%203.958%200.033%20C%203.911%200.011%203.861%200%203.809%200%20Z%20M%203.809%200.348%20L%203.374%202.59%20L%204.998%202.59%20C%206.019%202.59%206.724%202.768%207.112%203.125%20C%207.5%203.481%207.616%204.058%207.461%204.857%20L%206.698%208.782%20L%204.847%208.782%20L%205.572%205.05%20C%205.654%204.625%205.624%204.336%205.481%204.181%20C%205.337%204.027%205.032%203.95%204.566%203.95%20L%203.109%203.95%20L%202.17%208.782%20L%200.347%208.782%20L%201.986%200.347%20L%203.809%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129049999999998px%22%20id%3D%22P6ddIZwKk%22%20transform%3D%22translate%2812.518%209.689%29%22%20width%3D%227.874350900223405px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.535%201.678%20L%202.916%204.861%20Z%20M%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.076%208.754%200.056%208.738%200.04%208.719%20C%200.023%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%205.346%200%20C%206.457%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.204%203.794%208.061%204.192%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.693%205.899%206.259%206.159%205.789%206.312%20C%205.326%206.463%204.731%206.539%204.021%206.539%20L%202.59%206.539%20L%202.182%208.641%20C%202.174%208.681%202.153%208.716%202.122%208.742%20C%202.091%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781701293488103px%22%20id%3D%22mwLY5QCNS%22%20transform%3D%22translate%2819.211%2012.105%29%22%20width%3D%228.367695954144095px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.115%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.141%204.744%204.655%204.861%203.997%204.861%20L%203.3%204.861%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.704%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.08%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.246%209.118%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.406%209.05%20C%202.468%208.998%2
31002.51%208.927%202.526%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.539%204.033%208.626%203.587%20C%208.841%202.481%208.667%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.453%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.285%203.52%20C%208.205%203.932%208.07%204.309%207.879%204.65%20C%207.689%204.991%207.439%205.303%207.131%205.587%20C%206.765%205.93%206.357%206.175%205.908%206.32%20C%205.46%206.466%204.889%206.539%204.194%206.539%20L%202.621%206.539%20L%202.184%208.782%20L%200.347%208.782%20L%201.986%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22Lpwa4CIUI%22%20transform%3D%22translate%2819.038%2011.931%29%22%20width%3D%228.715103845956394px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">PHP</p></div></div></div></div><div class="framer-13wi5ct-container"><div class="framer-PPIkS framer-1a7y8k framer-v-1a7y8k" data-framer-name="Variant 1" style="height:100%;width:100%"><div class="framer-176ijm3-container" data-framer-name="Node" name="Node"><!--$--><div class="framer-cb" style="--cb-colors-surface1-light:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-light:#F3F3F3;--cb-colors-surface3-light:#f5f5f5;--cb-colors-clickable-light:#959da5;--cb-colors-base-light:#24292e;--cb-colors-disabled-light:#d1d4d8;--cb-colors-hover-light:#24292e;--cb-colors-accent-light:#24292e;--cb-syntax-color-keyword-light:#d73a49;--cb-syntax-color-property-light:#005cc5;--cb-syntax-color-plain-light:#24292e;--cb-syntax-color-static-light:#032f62;--cb-syntax-color-string-light:#032f62;--cb-syntax-color-definition-light:#6f42c1;--cb-syntax-color-punctuation-light:#24292e;--cb-syntax-color-tag-light:#22863a;--cb-syntax-color-comment-light:#6a737d;--cb-syntax-fontStyle-comment-light:normal;--cb-background-rgb:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));--cb-color-scheme-light:light;--cb-colors-surface1-dark:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-comment-dark:#8b949e;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-definition-dark:#d2a8ff;--cb-syntax-color-keyword-dark:#ff7b72;--cb-syntax-color-plain-dark:#e6edf3;--cb-syntax-color-property-dark:#79c0ff;--cb-syntax-color-punctuation-dark:#e6edf3;--cb-syntax-color-static-dark:#7ee787;--cb-syntax-color-string-dark:#a5d6ff;--cb-syntax-color-tag-dark:#7ee787;--cb-color-scheme-dark:light;position:relative;width:100%;height:100%"><div class="sp-907920458 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper" style="height:100%"><div class="sp-c-ikJbEZ sp-layout" style="height:100%;--sp-layout-height:100%;--cb-padding:16px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;background-color:var(--sp-colors-surface1);border-radius:15px;transform:unset;overflow:hidden"><div class="sp-c-euXojQ sp-editor sp-stack" style="letter-spacing:0em;font-style:normal;font-weight:400"><div aria-labelledby="/example.jsx-:Remmilrc8paop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.jsx-:Remmilrc8paop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.jsx" aria-multiline="true" class="sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm" role="textbox" tabindex="0" translate="no"><pre class="sp-c-fWymNx sp-pre-placeholder" style="margin-left:var(--sp-space-4)"></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-907920458}@media{.sp-907920458{--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:28px;--sp-space-8:32px;--sp-space-9:36px;--sp-space-10:40px;--sp-space-11:44px;--sp-border-radius:4px;--sp-layout-height:300px;--sp-layout-headerHeight:40px;--sp-transitions-default:150ms ease;--sp-zIndices-base:1;--sp-zIndices-overlay:2;--sp-zIndices-top:3;--sp-colors-surface1:var(--cb-colors-surface1);--sp-colors-surface2:var(--cb-colors-surface2);--sp-colors-surface3:var(--cb-colors-surface3);--sp-colors-disabled:var(--cb-colors-disabled);--sp-colors-base:var(--cb-colors-base);--sp-colors-clickable:var(--cb-colors-clickable);--sp-colors-hover:var(--cb-colors-hover);
310--sp-colors-accent:var(--cb-colors-accent);--sp-colors-error:var(--cb-colors-error);--sp-colors-errorSurface:var(--cb-colors-errorSurface);--sp-colors-warning:var(--cb-colors-warning);--sp-colors-warningSurface:var(--cb-colors-warningSurface);--sp-font-body:sans-serif;--sp-font-mono:"Geist Mono", monospace;--sp-font-size:14px;--sp-font-lineHeight:1.5em;--sp-syntax-color-plain:var(--cb-syntax-color-plain);--sp-syntax-color-comment:var(--cb-syntax-color-comment);--sp-syntax-color-keyword:var(--cb-syntax-color-keyword);--sp-syntax-color-tag:var(--cb-syntax-color-tag);--sp-syntax-color-punctuation:var(--cb-syntax-color-punctuation);--sp-syntax-color-definition:var(--cb-syntax-color-definition);--sp-syntax-color-property:var(--cb-syntax-color-property);--sp-syntax-color-static:var(--cb-syntax-color-static);--sp-syntax-color-string:var(--cb-syntax-color-string)}}--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-jKPvnt sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-jOWzsE sp-c-jkvvao}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-jKPvnt{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden;cursor:pointer;position:absolute;right:0px}.sp-c-jKPvnt svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}.sp-c-fVPbOs{all:initial;font-size:var(--sp-font-size);font-family:var(--sp-font-body);display:block;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}@media screen and (min-resolution: 2dppx){.sp-c-fVPbOs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sp-c-fVPbOs *{box-sizing:border-box}.sp-c-fVPbOs .sp-wrapper:focus{outline:0}.sp-c-ikJbEZ{border:1px solid var(--sp-colors-surface2);display:flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--sp-border-radius);overflow:hidden;position:relative;background-color:var(--sp-colors-surface2);gap:1px}.sp-c-ikJbEZ > .sp-c-euXojQ{flex-grow:1;flex-shrink:1;flex-basis:0;height:var(--sp-layout-height);overflow:hidden}@media print{.sp-c-ikJbEZ > .sp-c-euXojQ{height:auto;display:block}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column){height:calc(var(--sp-layout-height) / 2)}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ{min-width:100%;}}.sp-c-ikJbEZ > .sp-file-explorer{flex:0.2;
310min-width:200px}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-file-explorer{flex:1}}.sp-c-gtcpyq{flex:1;position:relative;overflow:auto;background:var(--sp-colors-surface1)}.sp-c-gtcpyq .cm-scroller{padding:var(--sp-space-4) 0}.sp-c-gtcpyq .sp-c-fWymNx{padding:var(--sp-space-4) 0}@media screen and (max-width: 768px){@supports (-webkit-overflow-scrolling: touch){.sp-c-gtcpyq .cm-content{font-size:16px}}}.sp-c-jOWzsE{margin:0;outline:none;height:100%}.sp-c-jkvvao .sp-syntax-string{color:var(--sp-syntax-color-string);font-style:var(--sp-syntax-fontStyle-string)}.sp-c-jkvvao .sp-syntax-plain{color:var(--sp-syntax-color-plain);font-style:var(--sp-syntax-fontStyle-plain)}.sp-c-jkvvao .sp-syntax-comment{color:var(--sp-syntax-color-comment);font-style:var(--sp-syntax-fontStyle-comment)}.sp-c-jkvvao .sp-syntax-keyword{color:var(--sp-syntax-color-keyword);font-style:var(--sp-syntax-fontStyle-keyword)}.sp-c-jkvvao .sp-syntax-definition{color:var(--sp-syntax-color-definition);font-style:var(--sp-syntax-fontStyle-definition)}.sp-c-jkvvao .sp-syntax-punctuation{color:var(--sp-syntax-color-punctuation);font-style:var(--sp-syntax-fontStyle-punctuation)}.sp-c-jkvvao .sp-syntax-property{color:var(--sp-syntax-color-property);font-style:var(--sp-syntax-fontStyle-property)}.sp-c-jkvvao .sp-syntax-tag{color:var(--sp-syntax-color-tag);font-style:var(--sp-syntax-fontStyle-tag)}.sp-c-jkvvao .sp-syntax-static{color:var(--sp-syntax-color-static);font-style:var(--sp-syntax-fontStyle-static)}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail sp-c-fVPbOs-LrWkf-variant-dark}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}.sp-c-fVPbOs-LrWkf-variant-dark{color-scheme:dark}}</style></div></div></div></div><!--/$--></div></div></div></div></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1nwc5dl"><div class="framer-rmvsn9-container"><div class="framer-MehVh framer-14f7pfu framer-v-14f7pfu" data-border="true" data-framer-name="Node" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px"><div class="framer-1gpuc4i" data-border="true" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-g84m8u-container"><div class="framer-29UIJ framer-1bb10uh framer-v-hp7izb" data-framer-name="Active" data-highlight="true" style="--border-bottom-width:2px;--border-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" data-border="true" tabindex="0"><img alt class="framer-425Zj framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%20M%204.959%2010.281%20L%2026.762%2010.281%20L%2026.762%2026.397%20L%204.959%2026.397%20Z%20M%200.328%2013.98%20L%200.328%2027.652%20L%2027.672%2027.652%20L%2027.672%200.308%20L%200.328%200.308%20Z%20M%2022.363%2012.887%20C%2023.018%2013.039%2023.613%2013.381%2024.073%2013.871%20C%2024.327%2014.135%2024.547%2014.429%2024.73%2014.746%20C%2024.73%2014.781%2023.548%2
310015.579%2022.829%2016.026%20C%2022.803%2016.043%2022.698%2015.929%2022.582%2015.757%20C%2022.45%2015.53%2022.264%2015.34%2022.039%2015.205%20C%2021.814%2015.07%2021.559%2014.994%2021.298%2014.984%20C%2020.468%2014.928%2019.935%2015.363%2019.939%2016.078%20C%2019.932%2016.256%2019.973%2016.433%2020.057%2016.59%20C%2020.239%2016.968%2020.578%2017.194%2021.641%2017.653%20C%2023.599%2018.495%2024.437%2019.051%2024.957%2019.841%20C%2025.539%2020.716%2025.668%2022.129%2025.274%2023.174%20C%2024.837%2024.312%2023.765%2025.084%2022.249%2025.34%20C%2021.557%2025.419%2020.857%2025.412%2020.167%2025.318%20C%2019.108%2025.144%2018.133%2024.636%2017.384%2023.868%20C%2017.133%2023.59%2016.643%2022.866%2016.673%2022.813%20C%2016.753%2022.754%2016.837%2022.701%2016.925%2022.654%20L%2017.938%2022.094%20L%2018.723%2021.639%20L%2018.887%2021.882%20C%2019.164%2022.278%2019.516%2022.615%2019.924%2022.875%20C%2020.799%2023.334%2021.993%2023.271%2022.584%2022.739%20C%2022.782%2022.544%2022.906%2022.286%2022.933%2022.009%20C%2022.961%2021.733%2022.891%2021.455%2022.735%2021.225%20C%2022.516%2020.921%2022.078%2020.665%2020.856%2020.132%20C%2019.445%2019.523%2018.837%2019.147%2018.281%2018.548%20C%2017.934%2018.152%2017.678%2017.686%2017.531%2017.181%20C%2017.421%2016.
310604%2017.404%2016.013%2017.483%2015.431%20C%2017.773%2014.068%2018.795%2013.116%2020.287%2012.834%20C%2020.978%2012.749%2021.678%2012.768%2022.363%2012.891%20Z%20M%2015.945%2014.033%20L%2015.945%2015.153%20L%2012.394%2015.153%20L%2012.394%2025.266%20L%209.877%2025.266%20L%209.877%2015.151%20L%206.317%2015.151%20L%206.317%2014.057%20C%206.306%2013.68%206.315%2013.302%206.344%2012.926%20C%206.361%2012.906%208.531%2012.906%2011.156%2012.906%20L%2015.932%2012.906%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22rtbZFnwLJ%22%20transform%3D%22translate%282%202%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22mO5WJMtoE%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%2021.803%200%20L%2021.803%2016.115%20L%200%2016.115%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2216.115312499999998px%22%20id%3D%22T2XXxRCe1%22%20transform%3D%22translate%284.959%2010.281%29%22%20width%3D%2221.80283px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.672%20L%200%2027.344%20L%2027.344%2027.344%20L%2027.344%200%20L%200%200%20Z%20M%2022.035%2012.578%20C%2022.69%2012.73%2023.285%2013.073%2023.745%2013.563%20C%2023.999%2013.826%2024.219%2014.12%2024.402%2014.438%20C%2024.402%2014.473%2023.22%2015.271%2022.501%2015.717%20C%2022.474%2015.735%2022.369%2015.621%2022.253%2015.448%20C%2022.122%2015.221%2021.935%2015.032%2021.711%2014.897%20C%2021.486%2014.762%2021.231%2014.686%2020.969%2014.676%20C%2020.14%2014.619%2019.607%2015.054%2019.611%2015.77%20C%2019.604%2015.948%2019.645%2016.125%2019.729%2016.282%20C%2019.911%2016.66%2020.25%2016.885%2021.313%2017.345%20C%2023.271%2018.187%2024.108%2018.743%2024.629%2019.532%20C%2025.211%2020.407%2025.34%2021.82%2024.946%2022.866%20C%2024.509%2024.003%2023.437%2024.776%2021.921%2025.032%20C%2021.229%2025.111%2020.529%2025.103%2019.838%2025.01%20C%2018.78%2024.835%2017.805%2024.327%2017.056%2023.559%20C%2016.804%2023.282%2016.314%2022.558%2016.345%2022.505%20C%2016.425%2022.446%2016.509%2022.392%2016.597%2022.345%20L%2017.609%2021.785%20L%2018.395%2021.33%20L%2018.559%2021.573%20C%2018.836%2021.969%2019.188%2022.307%2019.596%2022.566%20C%2020.471%2023.026%2021.665%2022.962%2022.256%2022.431%20C%2022.454%2022.236%2022.578%2021.978%2022.605%2021.701%20C%2022.633%2021.424%2022.562%2021.147%2022.407%2020.917%20C%2022.188%2020.613%2021.75%2020.357%2020.528%2019.823%20C%2019.117%2019.215%2018.508%2018.839%2017.953%2018.239%20C%2017.606%2017.844%2017.35%2017.377%2017.203%2016.872%20C%2017.093%2016.295%2017.076%2015.704%2017.154%2015.122%20C%2017.445%2013.759%2018.467%2012.808%2019.959%2012.526%20C%2020.65%2012.44%2021.349%2012.459%2022.035%2012.583%20Z%20M%2015.617%2013.724%20L%2015.617%2014.844%20L%2012.066%2014.844%20L%2012.066%2024.957%20L%209.548%2024.957%20L%209.548%2014.842%20L%205.989%2014.842%20L%205.989%2013.748%20C%205.978%2013.371%205.987%2012.994%206.016%2012.618%20C%206.033%2012.598%208.203%2012.598%2010.828%2012.598%20L%2015.603%2012.598%20Z%22%20fill%3D%22rgb%280%2C%20122%2C%20204%29%22%20height%3D%2227.343756124928795px%22%20id%3D%22NKgCPj9OY%22%20transform%3D%22translate%280.328%200.308%29%22%20width%3D%2227.34375px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">TypeScript</p></div></div></div><div class="framer-1qlkj25-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-I1d5A framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22q9_c0g_bL-901084300-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.07312241197875846%22%20y2%3D%220.9268775880212415%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%2890%2C%20159%2C%20212%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2848%2C%20105%2C%20152%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gsHlS1iJK-901084300-linear-gradient%22%20x1%3D%220.8556599305867634%22%20x2%3D%220.14434006941323663%22%20y1%3D%221%22%20y2%3D%225.551115123125783e-17%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20212%2C%2059%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28255%2C%20232%2C%20115%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%220.9682932917354409%22%20cy%3D%229.305311389564247%22%20gradient-transform%3D%22translate%280.9682932917354409%2C%209.305311389564247%29%20scale%281%201%29%20translate%28-0.9682932917354409%2C%20-9.305311389564247%29%22%20id%3D%22dFCKZ57e7-901084300-radial-gradient%22%20r%3D%220.5001496166074428%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%28184%2C%20184%2C%20184%2C%200.5%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%28127%2C%20127%2C%20127%2C%200%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2012.645%200%20C%2011.589%200.005%2010.582%200.095%209.695%200.252%20C%207.082%200.713%206.608%201.679%206.608%203.461%20L%206.608%205.814%20L%2012.781%205.814%20L%2012.781%206.598%20L%204.291%206.598%20C%202.497%206.598%200.926%207.676%200.435%209.728%20C%20-0.132%2012.08%20-0.157%2013.547%200.435%2016.002%20C%200.873%2017.83%201.921%2019.132%203.716%2019.132%20L%205.838%2019.132%20L%205.838%2016.312%20C%205.838%2014.274%207.601%2012.477%209.695%2012.477%20L%2015.861%2012.477%20C%2017.578%2012.477%2018.948%2011.063%2018.948%209.34%20L%2018.948%203.461%20C%2018.948%201.788%2017.536%200.531%2015.861%200.252%20C%2014.8%200.076%2013.7%20-0.005%2012.645%200%20Z%20M%209.306%201.892%20C%209.944%201.892%2010.465%202.422%2010.465%203.073%20C%2010.465%203.721%209.944%204.245%209.306%204.245%20C%208.666%204.245%208.148%203.721%208.148%203.073%20C%208.148%202.422%208.666%201.892%209.306%201.892%20Z%22%20fill%3D%22url%28%23q9_c0g_bL-901084300-linear-gradient%29%22%20height%3D%2219.1321988361537px%22%20id%3D%22q9_c0g_bL%22%20transform%3D%22translate%283.203%203.062%29%22%20width%3D%2218.94767554368069px%22%2F%3E%3Cpath%20d%3D%22M%2013.109%200%20L%2013.109%202.742%20C%2013.109%204.867%2011.307%206.655%209.253%206.655%20L%203.087%206.655%20C%201.398%206.655%200%208.101%200%209.793%20L%200%2015.671%20C%200%2017.344%201.455%2018.328%203.087%2018.808%20C%205.041%2019.382%206.915%2019.486%209.253%2018.808%20C%2010.807%2018.358%2012.339%2017.452%2012.339%2015.671%20L%2012.339%2013.318%20L%206.173%2013.318%20L%206.173%2012.534%20L%2015.426%2012.534%20C%2017.22%2012.534%2017.889%2011.283%2018.513%209.404%20C%2019.158%207.47%2019.13%205.611%2018.513%203.13%20C%2018.07%201.344%2017.223%200%2015.426%200%20Z%20M%209.641%2014.887%20C%2010.281%2014.887%2010.8%2015.411%2010.8%2016.06%20C%2010.8%2016.71%2010.281%2017.24%209.641%2017.24%20C%209.004%2017.24%208.483%2016.71%208.483%2016.06%20C%208.483%2015.411%209.004%2014.887%209.641%2014.887%20Z%22%20fill%3D%22url%28%23gsHlS1iJK-901084300-linear-gradient%29%22%20height%3D%2219.27871687536504px%22%20id%3D%22gsHlS1iJK%22%20transform%3D%22translate%289.811%209.66%29%22%20width%3D%2218.986264517442272px%22%2F%3E%3Cg%20opacity%3D%220.444%22%3E%3Cpath%20d%3D%22M%2016.546%201.604%20C%2016.546%202.49%2012.842%203.208%208.273%203.208%20C%203.704%203.208%200%202.49%200%201.604%20C%200%200.718%203.704%200%208.273%200%20C%2012.842%200%2016.546%200.718%2016.546%201.604%20Z%22%20fill%3D%22url%28%23dFCKZ57e7-901084300-radial-gradient%29%22%20height%3D%223.208199999999998px%22%20id%3D%22dFCKZ57e7%22%20transform%3D%22translate%287.781%2028.295%29%22%20width%3D%2216.54571px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Python</p></div></div></div><div class="framer-i0uuy6-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-nTaDC framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.834%203.535%20C%207.879%203.535%207.955%203.49%207.985%203.445%20L%208.243%203.051%20C%208.273%203.005%208.258%202.96%208.197%202.96%20L%202.788%202.96%20C%202.727%202.96%202.651%202.99%202.621%203.035%20L%202.303%203.445%20C%202.273%203.49%202.288%203.52%202.349%203.52%20Z%20M%207.227%204.899%20C%207.288%204.899%207.349%204.869%207.364%204.808%20L%207.485%204.445%20C%207.5%204.399%207.47%204.354%207.409%204.354%20L%200.5%204.354%20C%200.439%204.354%200.364%204.384%200.333%204.429%20L%200.015%204.838%20C%20-0.015%204.884%200%204.914%200.061%204.914%20Z%20M%207.03%206.323%20C%207.076%206.323%207.137%206.278%207.137%206.217%20L%207.167%205.854%20C%207.167%205.793%207.136%205.748%207.076%205.748%20L%204.046%205.748%20C%203.985%205.748%203.924%205.793%203.894%205.838%20L%203.682%206.217%20C%203.652%206.263%203.667%206.308%203.727%206.308%20Z%20M%2019.454%203.247%20C%2019.636%203.202%2019.697%203.126%2019.606%202.99%20C%2019.227%202.111%2018.651%201.384%2017.848%200.854%20C%2016.621%200.02%2015.258%20-0.146%2013.833%200.111%20C%2012.091%200.429%2010.667%201.323%209.591%202.732%20C%208.591%204.035%208.106%205.52%208.303%207.172%20C%208.47%208.566%209.106%209.687%2010.227%2010.535%20C%2011.439%2011.444%2012.818%2011.732%2014.303%2011.535%20C%2016.106%2011.293%2017.53%2010.399%2018.621%208.96%20C%2019.288%208.081%2019.697%207.081%2019.864%205.99%20C%2019.924%205.581%2019.924%205.172%2019.954%204.763%20L%2014.439%204.763%20C%2014.212%204.763%2014.106%204.914%2014.06%205.005%20C%2013.848%205.399%2013.485%206.187%2013.288%206.657%20C%2013.182%206.914%2013.258%207.111%2013.576%207.111%20L%2016.5%207.111%20C%2016.348%207.323%2016.227%207.505%2016.091%207.672%20C%2015.409%208.444%2014.545%208.808%2013.515%208.672%20C%2012.318%208.505%2011.485%207.505%2011.47%206.293%20C%2011.455%205.066%2011.985%204.081%2013.015%203.414%20C%2013.879%202.854%2014.803%202.717%2015.758%203.187%20C%2016.076%203.338%2016.242%203.505%2016.47%203.763%20C%2016.667%203.99%2016.682%203.975%2016.909%203.914%20C%2017.848%203.672%2018.5%203.49%2019.455%203.248%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.59441204603204px%22%20id%3D%22Y2ROQoglN%22%20transform%3D%22translate%280.441%2010.187%29%22%20width%3D%2219.954326919625636px%22%2F%3E%3Cpath%20d%3D%22M%205.41%2011.486%20C%204.031%2011.456%202.773%2011.062%201.713%2010.153%20C%200.819%209.38%200.258%208.395%200.076%207.228%20C%20-0.196%205.516%200.273%204.001%201.304%202.653%20C%202.41%201.198%203.743%200.441%205.546%200.122%20C%207.091%20-0.15%208.546%200.001%209.864%200.895%20C%2011.061%201.713%2011.803%202.819%2012%204.274%20C%2012.258%206.319%2011.667%207.986%2010.258%209.41%20C%209.258%2010.425%208.031%2011.062%206.622%2011.35%20C%206.213%2011.425%205.803%2011.441%205.41%2011.486%20Z%20M%209.016%205.365%20C%209.001%205.168%209.001%205.016%208.97%204.865%20C%208.698%203.365%207.319%202.516%205.879%202.85%20C%204.47%203.168%203.561%204.062%203.228%205.486%20C%202.955%206.668%203.531%207.865%204.622%208.35%20C%205.455%208.713%206.288%208.668%207.091%208.259%20C%208.288%207.638%208.94%206.668%209.016%205.365%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.486136833207615px%22%20id%3D%22TjRolvFla%22%20transform%3D%22translate%2819.501%2010.327%29%22%20width%3D%2212.059084054252047px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Go</p></div></div></div><div class="framer-1kg616-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-Yxkjt framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%202.426%203.416%20C%202.426%203.416%201.234%204.11%203.275%204.344%20C%205.748%204.626%207.012%204.586%209.736%204.071%20C%209.736%204.071%2010.454%204.519%2011.455%204.908%20C%205.345%207.526%20-2.372%204.757%202.426%203.416%20Z%20M%201.679%200%20C%201.679%200%200.342%200.99%202.385%201.201%20C%205.026%201.474%207.112%201.496%2010.723%200.801%20C%2010.723%200.801%2011.221%201.307%2012.006%201.584%20C%204.621%203.744%20-3.605%201.754%201.679%200%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%225.993835432876052px%22%20id%3D%22hLhRe6IlP%22%20transform%3D%22translate%289.479%2021.114%29%22%20width%3D%2212.006094522084721px%22%2F%3E%3Cpath%20d%3D%22M%201.38%208.547%20C%202.887%2010.281%200.985%2011.839%200.985%2011.839%20C%200.985%2011.839%204.808%209.866%203.053%207.395%20C%201.413%205.091%200.156%203.947%206.961%200%20C%206.961%200%20-3.721%202.668%201.38%208.547%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2211.839199999999998px%22%20id%3D%22fcJbsQuC9%22%20transform%3D%22translate%2816.07%206.771%29%22%20width%3D%226.961300346826324px%22%2F%3E%3Cpath%20d%3D%22M%2021.038%209.784%20C%2021.038%209.784%2021.921%2010.512%2020.066%2011.074%20C%2016.541%2012.142%205.39%2012.464%202.293%2011.117%20C%201.18%2010.632%203.268%209.961%203.924%209.819%20C%204.609%209.671%205%209.698%205%209.698%20C%203.762%208.826%20-3.003%2011.41%201.564%2012.151%20C%2014.02%2014.17%2024.269%2011.242%2021.038%209.784%20Z%20M%207.986%200.301%20C%207.986%200.301%202.314%201.648%205.977%202.138%20C%207.524%202.345%2010.607%202.297%2013.48%202.056%20C%2015.828%201.859%2018.183%201.438%2018.183%201.438%20C%2018.183%201.438%2017.356%201.792%2016.757%202.201%20C%2010.997%203.716%20-0.129%203.01%203.075%201.461%20C%205.783%200.152%207.986%200.301%207.986%200.301%20Z%20M%2018.16%205.987%20C%2024.015%202.946%2021.308%200.022%2019.418%200.416%20C%2018.956%200.512%2018.749%200.596%2018.749%200.596%20C%2018.749%200.596%2018.921%200.326%2019.249%200.21%20C%2022.987%20-1.103%2025.861%204.086%2018.043%206.142%20C%2018.043%206.141%2018.133%206.06%2018.16%205.987%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%2212.838846053232945px%22%20id%3D%22ufcuw0hOL%22%20transform%3D%22translate%284.492%2017.273%29%22%20width%3D%2223.001718681397797px%22%2F%3E%3Cpath%20d%3D%22M%207.214%200%20C%207.214%200%2010.456%203.244%204.138%208.231%20C%20-0.928%2012.232%202.983%2014.513%204.136%2017.12%20C%201.179%2014.452%20-0.991%2012.103%200.464%209.917%20C%202.601%206.708%208.522%205.152%207.214%200%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2217.120471px%22%20id%3D%22WXTn2qz97%22%20transform%3D%22translate%2811.909%200.397%29%22%20width%3D%228.045524342089578px%22%2F%3E%3Cpath%20d%3D%22M%204.412%202.859%20C%2010.031%203.218%2018.662%202.659%2018.866%200%20C%2018.866%200%2018.473%201.008%2014.222%201.808%20C%209.425%202.711%203.508%202.605%200%202.026%20C%200%202.026%200.719%202.622%204.412%202.859%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%222.9569079133300384px%22%20id%3D%22bc5hD0oQo%22%20transform%3D%22translate%288.642%2028.646%29%22%20width%3D%2218.866px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Java</p></div></div></div><div class="framer-12l7ogt-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-saXPX framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22gi2hcw5Ih-237396471-linear-gradient%22%20x1%3D%220.9929802080354924%22%20x2%3D%220.007019791964507693%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28228%2C%2072%2C%2087%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28127%2C%2082%2C%20255%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2024.242%2024.242%20L%200%2024.242%20L%200%200%20L%2024.242%200%20L%2012.121%2012.121%20Z%22%20fill%3D%22url%28%23gi2hcw5Ih-237396471-linear-gradient%29%22%20height%3D%2224.24197px%22%20id%3D%22gi2hcw5Ih%22%20transform%3D%22translate%283.879%203.879%29%22%20width%3D%2224.241989999999998px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Kotlin</p></div></div></div><div class="framer-1j4ic5l-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-HazR4 framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22d_NdCEMAS-1706708804-linear-gradient%22%20x1%3D%220.7819412971810179%22%20x2%3D%220.2180587028189821%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28251%2C%20118%2C%2085%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28153%2C%200%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22k_aty7DsP-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345263915285736%22%20y2%3D%220.16547360847142645%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22Xi_7YHnW4-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345284925070497%22%20y2%3D%220.1654715074929502%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RbTxdz8Sc-1706708804-linear-gradient%22%20x1%3D%220.4209404565875118%22%20x2%3D%220.5790595434124882%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28166%2C%200%2C%203%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RRH5_Z27l-1706708804-linear-gradient%22%20x1%3D%220.4698659674326849%22%20x2%3D%220.5301340325673151%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22y7mzxt5Oi-1706708804-linear-gradient%22%20x1%3D%220.38200329948838513%22%20x2%3D%220.6179967005116149%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K6WoH5NX4-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.7458183519277053%22%20y2%3D%220.2541816480722947%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%209%2C%205%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22sypgxrFMc-1706708804-linear-gradient%22%20x1%3D%220.4477871470961846%22%20x2%3D%220.5522128529038154%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%2025%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K758kt9mB-1706708804-linear-gradient%22%20x1%3D%220.006825297440397116%22%20x2%3D%220.9931747025596029%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28189%2C%200%2C%2018%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28232%2C%2038%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22hMgB4P8Ui-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.6214486526501268%22%20y2%3D%220.37855134734987317%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28140%2C%2012%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%2014%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eJg0qcecE-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%225.551115123125783e-17%22%20y1%3D%220.9477655158243319%22%20y2%3D%220.05223448417566812%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28126%2C%2017%2C%2011%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2012%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22mBKHcZEzT-1706708804-linear-gradient%22%20x1%3D%220.9674414065046275%22%20x2%3D%220.032558593495372434%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28121%2C%2019%2C%2013%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2018%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%222.073572208075664%22%20cy%3D%222.2717078022542387%22%20gradient-transform%3D%22translate%282.073572208075664%2C%202.2717078022542387%29%20scale%281%201%29%20translate%28-2.073572208075664%2C%20-2.2717078022542387%29%22%20id%3D%22stVOtl25f-1706708804-radial-gradient%22%20r%3D%220.6957302655511097%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28126%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20cx%3D%221.0608812793325222%22%20cy%3D%222.5827509210673214%22%20gradient-transform%3D%22translate%281.0608812793325222%2C%202.5827509210673214%29%20scale%281%201%29%20translate%28-1.0608812793325222%2C%20-2.5827509210673214%29%22%20id%3D%22CzlmXL7tS-1706708804-radial-gradient%22%20r%3D%220.8838605944724491%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28163%2C%2012%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28128%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22fe58lruWZ-1706708804-linear-gradient%22%20x1%3D%220.6455172007809027%22%20x2%3D%220.35448279921909737%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28139%2C%2033%2C%2020%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28179%2C%2016%2C%2012%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eUZAOaJVR-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.2777680816820439%22%20y2%3D%220.7222319183179561%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28179%2C%2016%2C%200%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28121%2C%2028%2C%2018%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%20M%2024.269%2020.804%20L%207.085%2031.008%20L%2029.336%2029.498%20L%2031.049%207.062%20Z%20M%2029.372%2029.482%20L%2027.46%2016.283%20L%2022.25%2023.161%20Z%20M%2029.398%2029.482%20L%2015.387%2028.383%20L%207.16%2030.979%20Z%20M%207.179%2030.982%20L%2010.68%2019.515%20L%202.977%2021.162%20Z%20M%2022.249%2023.199%20L%2019.028%2010.584%20L%209.812%2019.224%20Z%20M%2030.319%2010.762%20L%2021.607%203.646%20L%2019.181%2011.489%20Z%20M%2026.244%201.109%20L%2021.12%203.941%20L%2017.888%201.071%20Z%20M%200.951%2025.009%20L%203.097%2021.094%20L%201.361%2016.43%20Z%20M%201.245%2016.283%20L%202.992%2021.238%20L%2010.583%2019.535%20L%2019.25%2011.481%20L%2021.696%203.712%20L%2017.845%200.992%20L%2011.297%203.443%20C%209.234%205.362%205.232%209.158%205.087%209.229%20C%204.944%209.302%202.444%2014.028%201.245%2016.283%20Z%20M%207.38%207.38%20C%2011.85%202.948%2017.614%200.329%2019.826%202.56%20C%2022.037%204.792%2019.692%2010.215%2015.221%2014.646%20C%2010.75%2019.078%205.058%2021.841%202.848%2019.609%20C%200.636%2017.379%202.909%2011.812%207.38%207.38%20Z%20M%207.179%2030.977%20L%2010.652%2019.474%20L%2022.185%2023.179%20C%2018.015%2027.09%2013.377%2030.395%207.179%2030.977%20Z%20M%2019.266%2011.458%20L%2022.227%2023.185%20C%2025.71%2019.523%2028.836%2015.585%2030.367%2010.715%20Z%20M%2030.337%2010.774%20C%2031.522%207.198%2031.795%202.068%2026.208%201.115%20L%2021.623%203.648%20Z%20M%200.951%2024.957%20C%201.115%2030.859%205.373%2030.947%207.187%2030.999%20L%202.997%2021.214%20Z%20M%2019.282%2011.476%20C%2021.959%2013.121%2027.354%2016.426%2027.463%2016.486%20C%2027.633%2016.582%2029.789%2012.851%2030.278%2010.742%20Z%20M%2010.648%2019.474%20L%2015.29%2028.431%20C%2018.035%2026.942%2020.185%2025.128%2022.154%2023.185%20Z%20M%202.979%2021.226%20L%202.321%2029.059%20C%203.562%2030.754%205.269%2030.902%207.061%2030.769%20C%205.765%2027.544%203.176%2021.095%202.979%2021.226%20Z%20M%2021.596%203.667%20L%2030.819%204.962%20C%2030.327%202.876%2028.815%201.53%2026.239%201.109%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22hQ5QFoxP1%22%20width%3D%2232px%22%3E%3Cpath%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22XqdjwyfEO%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2017.185%2013.742%20L%200%2023.946%20L%2022.251%2022.436%20L%2023.965%200%20Z%22%20fill%3D%22url%28%23d_NdCEMAS-1706708804-linear-gradient%29%22%20height%3D%2223.94628px%22%20id%3D%22d_NdCEMAS%22%20transform%3D%22translate%287.085%207.062%29%22%20width%3D%2223.96454px%22%2F%3E%3Cpath%20d%3D%22M%207.122%2013.2%20L%205.209%200%20L%200%206.879%20Z%22%20fill%3D%22url%28%23k_aty7DsP-1706708804-linear-gradient%29%22%20height%3D%2213.199800000000003px%22%20id%3D%22k_aty7DsP%22%20transform%3D%22translate%2822.25%2016.283%29%22%20width%3D%227.121500000000001px%22%2F%3E%3Cpath%20d%3D%22M%2022.239%201.1%20L%208.228%200%20L%200%202.596%20Z%22%20fill%3D%22url%28%23Xi_7YHnW4-1706708804-linear-gradient%29%22%20height%3D%222.5961999999999996px%22%20id%3D%22Xi_7YHnW4%22%20transform%3D%22translate%287.16%2028.383%29%22%20width%3D%2222.238529999999997px%22%2F%3E%3Cpath%20d%3D%22M%204.202%2011.467%20L%207.703%200%20L%200%201.647%20Z%22%20fill%3D%22url%28%23RbTxdz8Sc-1706708804-linear-gradient%29%22%20height%3D%2211.4667px%22%20id%3D%22RbTxdz8Sc%22%20transform%3D%22translate%282.977%2019.515%29%22%20width%3D%227.7025500000000005px%22%2F%3E%3Cpath%20d%3D%22M%2012.437%2012.615%20L%209.216%200%20L%200%208.64%20Z%22%20fill%3D%22url%28%23RRH5_Z27l-1706708804-linear-gradient%29%22%20height%3D%2212.615000000000002px%22%20id%3D%22RRH5_Z27l%22%20transform%3D%22translate%289.812%2010.584%29%22%20width%3D%2212.436989999999998px%22%2F%3E%3Cpath%20d%3D%22M%2011.138%207.115%20L%202.426%200%20L%200%207.843%20Z%22%20fill%3D%22url%28%23y7mzxt5Oi-1706708804-linear-gradient%29%22%20height%3D%227.843259999999999px%22%20id%3D%22y7mzxt5Oi%22%20transform%3D%22translate%2819.181%203.646%29%22%20width%3D%2211.138199999999998px%22%2F%3E%3Cpath%20d%3D%22M%208.357%200.038%20L%203.233%202.87%20L%200%200%20Z%22%20fill%3D%22url%28%23K6WoH5NX4-1706708804-linear-gradient%29%22%20height%3D%222.86975px%22%20id%3D%22K6WoH5NX4%22%20transform%3D%22translate%2817.888%201.071%29%22%20width%3D%228.3567px%22%2F%3E%3Cpath%20d%3D%22M%200%208.579%20L%202.146%204.664%20L%200.41%200%20Z%22%20fill%3D%22url%28%23sypgxrFMc-1706708804-linear-gradient%29%22%20height%3D%228.578500000000002px%22%20id%3D%22sypgxrFMc%22%20transform%3D%22translate%280.951%2016.43%29%22%20width%3D%222.146496px%22%2F%3E%3Cpath%20d%3D%22M%200%2015.29%20L%201.747%2020.246%20L%209.338%2018.543%20L%2018.005%2010.488%20L%2020.45%202.72%20L%2016.6%200%20L%2010.052%202.45%20C%207.989%204.369%203.987%208.165%203.842%208.237%20C%203.699%208.31%201.199%2013.036%200%2015.29%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2220.24579px%22%20id%3D%22S4inPL_ln%22%20transform%3D%22translate%281.245%200.992%29%22%20width%3D%2220.45048px%22%2F%3E%3Cpath%20d%3D%22M%205.388%205.632%20C%209.858%201.199%2015.622%20-1.42%2017.834%200.812%20C%2020.045%203.043%2017.701%208.467%2013.23%2012.898%20C%208.759%2017.329%203.066%2020.093%200.856%201
3107.861%20C%20-1.356%2015.631%200.917%2010.063%205.388%205.632%20Z%22%20fill%3D%22url%28%23K758kt9mB-1706708804-linear-gradient%29%22%20height%3D%2218.650792190363987px%22%20id%3D%22K758kt9mB%22%20transform%3D%22translate%281.992%201.749%29%22%20width%3D%2218.6774964997132px%22%2F%3E%3Cpath%20d%3D%22M%200%2011.503%20L%203.473%200%20L%2015.006%203.705%20C%2010.836%207.616%206.198%2010.921%200%2011.503%20Z%22%20fill%3D%22url%28%23hMgB4P8Ui-1706708804-linear-gradient%29%22%20height%3D%2211.503px%22%20id%3D%22hMgB4P8Ui%22%20transform%3D%22translate%287.179%2019.474%29%22%20width%3D%2215.006200000000002px%22%2F%3E%3Cpath%20d%3D%22M%200%200.743%20L%202.961%2012.471%20C%206.445%208.808%209.571%204.87%2011.102%200%20Z%22%20fill%3D%22url%28%23eJg0qcecE-1706708804-linear-gradient%29%22%20height%3D%2212.4708px%22%20id%3D%22eJg0qcecE%22%20transform%3D%22translate%2819.266%2010.715%29%22%20width%3D%2211.1018px%22%2F%3E%3Cpath%20d%3D%22M%208.714%209.659%20C%209.899%206.083%2010.172%200.952%204.585%200%20L%200%202.532%20Z%22%20fill%3D%22url%28%23mBKHcZEzT-1706708804-linear-gradient%29%22%20height%3D%229.65872px%22%20id%3D%22mBKHcZEzT%22%20transform%3D%22translate%2821.623%201.115%29%22%20width%3D%229.41201748404464px%22%2F%3E%3Cpath%20d%3D%22M%200%203.743%20C%200.164%209.645%204.422%209.733%206.236%209.785%20L%202.046%200%20Z%22%20fill%3D%22rgb%28158%2C%2018%2C%209%29%22%20height%3D%229.785px%22%20id%3D%22JFT39VJj6%22%20transform%3D%22translate%280.951%2021.214%29%22%20width%3D%226.236246px%22%2F%3E%3Cpath%20d%3D%22M%200%200.734%20C%202.677%202.379%208.072%205.683%208.181%205.744%20C%208.351%205.84%2010.507%202.108%2010.996%200%20Z%22%20fill%3D%22url%28%23stVOtl25f-1706708804-radial-gradient%29%22%20height%3D%225.745809380523138px%22%20id%3D%22stVOtl25f%22%20transform%3D%22translate%2819.282%2010.742%29%22%20width%3D%2210.995999999999999px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%204.642%208.957%20C%207.387%207.468%209.537%205.654%2011.506%203.711%20Z%22%20fill%3D%22url%28%23CzlmXL7tS-1706708804-radial-gradient%29%22%20height%3D%228.957px%22%20id%3D%22CzlmXL7tS%22%20transform%3D%22translate%2810.648%2019.474%29%22%20width%3D%2211.506px%22%2F%3E%3Cpath%20d%3D%22M%200.658%200.002%20L%200%207.835%20C%201.241%209.53%202.949%209.677%204.74%209.545%20C%203.444%206.32%200.855%20-0.129%200.658%200.002%20Z%22%20fill%3D%22url%28%23fe58lruWZ-1706708804-linear-gradient%29%22%20height%3D%229.582144937367556px%22%20id%3D%22fe58lruWZ%22%20transform%3D%22translate%282.321%2021.224%29%22%20width%3D%224.74px%22%2F%3E%3Cpath%20d%3D%22M%200%202.558%20L%209.223%203.853%20C%208.73%201.767%207.219%200.421%204.643%200%20Z%22%20fill%3D%22url%28%23eUZAOaJVR-1706708804-linear-gradient%29%22%20height%3D%223.8525px%22%20id%3D%22eUZAOaJVR%22%20transform%3D%22translate%2821.596%201.109%29%22%20width%3D%229.2227px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Ruby</p></div></div></div><div class="framer-1wkh0jh-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-z1kDn framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.904%204.605%20L%207.904%2013.814%20L%200%209.209%20L%200%200%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2213.81351px%22%20id%3D%22il3zfTA5s%22%20transform%3D%22translate%2811.582%206.52%29%22%20width%3D%227.904200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.814%20L%207.908%209.209%20L%207.908%200%20L%200%204.605%20Z%22%20fill%3D%22rgb%2864%2C%2064%2C%20178%29%22%20height%3D%2213.81351px%22%20id%3D%22ZGELSOz_p%22%20transform%3D%22translate%2820.353%206.52%29%22%20width%3D%227.908200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%207.905%204.604%20L%207.905%2013.813%20L%200%209.209%20Z%20M%2016.675%2029.168%20L%208.771%2024.563%20L%208.771%2015.358%20L%2016.675%2019.963%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2229.16798045349121px%22%20id%3D%22FZ7Ybohst%22%20transform%3D%22translate%282.811%201.381%29%22%20width%3D%2216.674720210266116px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Terraform</p></div></div></div><div class="framer-1cqb67f-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-4qD4g framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22wmxHmG7re-610494199-linear-gradient%22%20x1%3D%220.21154401331026268%22%20x2%3D%220.7884559866897374%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28146%2C%20123%2C%20229%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2881%2C%2043%2C%20212%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%20M%206.959%2013.923%20L%206.959%2018.04%20C%206.958%2018.313%207.064%2018.575%207.251%2018.768%20C%207.439%2018.961%207.694%2019.069%207.959%2019.069%20C%208.224%2019.069%208.479%2018.961%208.667%2018.768%20C%208.854%2018.575%208.96%2018.313%208.959%2018.04%20C%208.959%2017.471%209.407%2017.011%209.959%2017.011%20C%2010.512%2017.011%2010.959%2017.471%2010.959%2018.04%20C%2010.959%2019.745%209.616%2021.127%207.959%2021.127%20C%206.302%2021.127%204.959%2019.745%204.959%2018.04%20L%204.959%2013.923%20C%204.959%2012.218%206.302%2010.836%207.959%2010.836%20C%209.616%2010.836%2010.959%2012.218%2010.959%2013.923%20C%2010.959%2014.492%2010.512%2014.952%209.959%2014.952%20C%209.407%2014.952%208.959%2014.492%208.959%2013.923%20C%208.959%2013.355%208.512%2012.894%207.959%2012.894%20C%207.407%2012.894%206.959%2013.355%206.959%2013.923%20Z%20M%2022.959%2018.04%20C%2022.96%2018.313%2022.854%2018.575%2022.667%2018.768%20C%2022.479%2018.961%2022.224%2019.069%2021.959%2019.069%20L%2020.959%2019.069%20L%2020.959%2020.098%20C%2020.959%2020.371%2020.854%2020.633%2020.666%2020.826%20C%2020.479%2021.019%2020.224%2021.128%2019.959%2021.128%20C%2019.694%2021.128%2019.439%2021.019%2019.252%2020.826%20C%2019.065%2020.632%2018.959%2020.371%2018.959%2020.098%20L%2018.959%2019.069%20L%2016.959%2019.069%20L%2016.959%2020.098%20C%2016.96%2020.371%2016.854%2020.633%2016.667%2020.826%20C%2016.479%2021.02%2016.224%2021.128%2015.959%2021.127%20C%2015.693%2021.128%2015.439%2021.019%2015.251%2020.826%20C%2015.064%2020.633%2014.958%2020.371%2014.959%2020.098%20L%2014.959%2019.069%20L%2013.958%2019.069%20C%2013.406%2019.069%2012.958%2018.608%2012.958%2018.04%20C%2012.958%2017.472%2013.406%2017.011%2013.958%2017.011%20L%2014.959%2017.011%20L%2014.959%2014.953%20L%2013.958%2014.953%20C%2013.406%2014.953%2012.958%2014.492%2012.958%2013.924%20C%2012.958%2013.355%2013.406%2012.895%2013.958%2012.895%20L%2014.959%2012.895%20L%2014.959%2011.865%20C%2014.959%2011.297%2015.406%2010.836%2015.958%2010.836%20C%2016.511%2010.836%2016.958%2011.297%2016.958%2011.865%20L%2016.958%2012.894%20L%2018.958%2012.894%20L%2018.958%2011.865%20C%2018.958%2011.297%2019.406%2010.836%2019.958%2010.836%20C%2020.511%2010.836%2020.958%2011.297%2020.958%2011.865%20L%2020.958%2012.894%20L%2021.958%2012.894%20C%2022.223%2012.894%2022.478%2013.002%2022.665%2013.195%20C%2022.853%2013.388%2022.959%2013.65%2022.959%2013.923%20C%2022.959%2014.196%2022.853%2014.458%2022.665%2014.651%20C%2022.478%2014.844%2022.224%2014.953%2021.958%2014.953%20L%2020.958%2014.953%20L%2020.958%2017.011%20L%2021.958%2017.011%20C%2022.51%2017.012%2022.957%2017.472%2022.959%2018.04%20Z%20M%2018.959%2014.953%20L%2016.959%2014.953%20L%2016.959%2017.011%20L%2018.959%2017.011%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22iJMxuxPSG%22%20transform%3D%22translate%282%200%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2
310032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%22%20fill%3D%22url%28%23wmxHmG7re-610494199-linear-gradient%29%22%20height%3D%2232px%22%20id%3D%22wmxHmG7re%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%202%203.087%20L%202%207.204%20C%201.999%207.477%202.105%207.739%202.292%207.932%20C%202.48%208.125%202.735%208.234%203%208.233%20C%203.265%208.233%203.52%208.125%203.708%207.932%20C%203.895%207.739%204.001%207.477%204%207.204%20C%204%206.635%204.448%206.175%205%206.175%20C%205.553%206.175%206%206.635%206%207.204%20C%206%208.909%204.657%2010.291%203%2010.291%20C%201.343%2010.291%200%208.909%200%207.204%20L%200%203.088%20C%200%201.382%201.343%200%203%200%20C%204.657%200%206%201.382%206%203.088%20C%206%203.656%205.553%204.117%205%204.117%20C%204.448%204.117%204%203.656%204%203.088%20C%204%202.519%203.553%202.058%203%202.058%20C%202.448%202.058%202%202.519%202%203.088%20Z%20M%2018%207.204%20C%2018.001%207.477%2017.895%207.739%2017.708%207.932%20C%2017.52%208.125%2017.265%208.233%2017%208.233%20L%2016%208.233%20L%2016%209.262%20C%2016%209.535%2015.895%209.797%2015.707%209.99%20C%2015.52%2010.183%2015.265%2010.292%2015%2010.292%20C%2014.735%2010.292%2014.48%2010.183%2014.293%209.99%20C%2014.106%209.797%2014%209.535%2014%209.262%20L%2014%208.233%20L%2012%208.233%20L%2012%209.262%20C%2012.001%209.535%2011.895%209.797%2011.708%209.991%20C%2011.52%2010.184%2011.265%2010.292%2011%2010.291%20C%2010.734%2010.292%2010.48%2010.183%2010.292%209.99%20C%2010.105%209.797%2010%209.535%2010%209.262%20L%2010%208.233%20L%208.999%208.233%20C%208.447%208.233%207.999%207.772%207.999%207.204%20C%207.999%206.636%208.447%206.175%208.999%206.175%20L%2010%206.175%20L%2010%204.117%20L%208.999%204.117%20C%208.447%204.117%207.999%203.656%207.999%203.088%20C%207.999%202.519%208.447%202.059%208.999%202.059%20L%2010%202.059%20L%2010%201.029%20C%2010%200.461%2010.447%200%2010.999%200%20C%2011.552%200%2011.999%200.461%2011.999%201.029%20L%2011.999%202.058%20L%2013.999%202.058%20L%2013.999%201.029%20C%2013.999%200.461%2014.447%200%2014.999%200%20C%2015.552%200%2015.999%200.461%2015.999%201.029%20L%2015.999%202.058%20L%2017%202.058%20C%2017.264%202.058%2017.519%202.166%2017.706%202.36%20C%2017.894%202.552%2018%202.814%2018%203.087%20C%2018%203.36%2017.894%203.622%2017.706%203.815%20C%2017.519%204.008%2017.265%204.117%2017%204.117%20L%2015.999%204.117%20L%2015.999%206.175%20L%2017%206.175%20C%2017.551%206.176%2017.998%206.636%2018%207.204%20Z%20M%2014%204.117%20L%2012%204.117%20L%2012%206.175%20L%2014%206.175%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2210.292023406445253px%22%20id%3D%22RLk7JQkNA%22%20transform%3D%22translate%284.959%2010.836%29%22%20width%3D%2218.00034170665366px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">C#</p></div></div></div><div class="framer-5t9yye-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-PQXxF framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3CradialGradient%20cx%3D%220.300203125%22%20cy%3D%220.6262671866599737%22%20gradient-transform%3D%22translate%280.300203125%2C%200.6262671866599737%29%20scale%281%201%29%20translate%28-0.300203125%2C%20-0.6262671866599737%29%22%20id%3D%22kqhFk3Ty8-1066329322-radial-gradient%22%20r%3D%220.656571875%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28174%2C%20178%2C%20213%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2872%2C%2076%2C%20137%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%200%208.417%20C%200%2013.065%207.163%2016.834%2016%2016.834%20C%2024.837%2016.834%2032%2013.065%2032%208.417%20C%2032%203.769%2024.836%200%2016%200%20C%207.163%200%200%203.769%200%208.417%20Z%22%20fill%3D%22url%28%23kqhFk3Ty8-1066329322-radial-gradient%29%22%20height%3D%2216.83355px%22%20id%3D%22kqhFk3Ty8%22%20transform%3D%22translate%280%207.583%29%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2015.375%2015.584%20C%2023.866%2015.584%2030.75%2012.095%2030.75%207.792%20C%2030.75%203.488%2023.866%200%2015.375%200%20C%206.884%200%200%203.488%200%207.792%20C%200%2012.095%206.884%2015.584%2015.375%2015.584%20Z%22%20fill%3D%22rgb%28119%2C%20123%2C%20179%29%22%20height%3D%2215.583549999999999px%22%20id%3D%22uImVVBIeZ%22%20transform%3D%22translate%280.625%208.208%29%22%20width%3D%2230.75px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.534%201.678%20L%202.916%204.861%20Z%20M%200.173%208.782%20C%200.148%208.782%200.122%208.776%200.099%208.765%20C%200.076%208.754%200.056%208.738%200.039%208.718%20C%200.023%208.699%200.012%208.675%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.671%200.065%201.702%200.04%20C%201.733%200.014%201.772%200%201.813%200%20L%205.346%200%20C%206.456%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.199%203.808%208.056%204.205%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.692%205.899%206.259%206.159%205.788%206.312%20C%205.325%206.463%204.73%206.539%204.021%206.539%20L%202.59%206.539%20L%202.181%208.641%20C%202.174%208.681%202.152%208.716%202.121%208.742%20C%202.09%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.7817px%22%20id%3D%22QnnYAao5C%22%20transform%3D%22translate%284.87%2012.105%29%22%20width%3D%228.367673187161502px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.114%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.142%204.744%204.656%204.861%203.997%204.861%20L%203.3%204.861%20L%203.852%202.025%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.117%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.405%209.05%20C%202.467%208.998%202.51%208.927%202.525%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.54%204.033%208.626%203.587%20C%208.841%202.481%208.666%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.452%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.286%203.52%20C%208.205%203.932%208.07%204.309%207.88%204.65%20C%207.689%204.991%207.44%205.303%207.132%205.587%20C%206.765%205.93%206.358%206.175%205.909%206.32%20C%205.46%206.466%204.889%206.539%204.195%206.539%20L%202.621%206.539%20L%202.185%208.782%20L%200.347%208.782%20L%201.987%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22XSAmdKzz7%22%20transform%3D%22translate%284.696%2011.931%29%22%20width%3D%228.715081376037212px%22%2F%3E%3Cpath%20d%3D%22M%204.673%208.782%20C%204.647%208.782%204.622%208.776%204.599%2
31008.765%20C%204.576%208.754%204.555%208.738%204.539%208.719%20C%204.523%208.699%204.511%208.676%204.505%208.651%20C%204.498%208.626%204.498%208.6%204.503%208.575%20L%205.228%204.843%20C%205.297%204.488%205.28%204.234%205.18%204.126%20C%205.119%204.06%204.935%203.95%204.393%203.95%20L%203.079%203.95%20L%202.167%208.642%20C%202.159%208.681%202.138%208.717%202.107%208.742%20C%202.076%208.768%202.037%208.782%201.996%208.782%20L%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.077%208.754%200.056%208.738%200.04%208.719%20C%200.024%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%203.636%200%20C%203.661%200%203.687%200.006%203.71%200.017%20C%203.733%200.027%203.753%200.043%203.77%200.063%20C%203.786%200.083%203.798%200.106%203.804%200.131%20C%203.81%200.156%203.811%200.181%203.806%200.207%20L%203.411%202.243%20L%204.824%202.243%20C%205.901%202.243%206.631%202.432%207.056%202.823%20C%207.489%203.221%207.625%203.858%207.458%204.716%20L%206.695%208.642%20C%206.688%208.681%206.666%208.717%206.635%208.742%20C%206.604%208.768%206.565%208.782%206.525%208.782%20L%204.673%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781800013274612px%22%20id%3D%22aebHFKtH6%22%20transform%3D%22translate%2812.692%209.862%29%22%20width%3D%227.527228375735639px%22%2F%3E%3Cpath%20d%3D%22M%203.809%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.002%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.118%200.296%209.129%200.347%209.129%20L%202.17%209.129%20C%202.25%209.129%202.329%209.101%202.391%209.05%20C%202.453%208.998%202.495%208.927%202.511%208.848%20L%203.395%204.297%20L%204.566%204.297%20C%205.108%204.297%205.222%204.413%205.226%204.418%20C%205.259%204.453%205.302%204.617%205.231%204.984%20L%204.506%208.716%20C%204.496%208.766%204.497%208.818%204.51%208.867%20C%204.523%208.917%204.546%208.963%204.579%209.003%20C%204.611%209.042%204.652%209.074%204.698%209.096%20C%204.745%209.118%204.795%209.129%204.847%209.129%20L%206.699%209.129%20C%206.779%209.129%206.857%209.101%206.919%209.05%20C%206.982%208.998%207.024%208.927%207.039%208.848%20L%207.802%204.923%20C%207.981%204.002%207.828%203.311%207.347%202.869%20C%206.888%202.447%206.12%202.243%204.998%202.243%20L%203.795%202.243%20L%204.15%200.414%20C%204.16%200.363%204.159%200.312%204.146%200.262%20C%204.133%200.212%204.11%200.166%204.077%200.126%20C%204.045%200.087%204.004%200.055%203.958%200.033%20C%203.911%200.011%203.861%200%203.809%200%20Z%20M%203.809%200.348%20L%203.374%202.59%20L%204.998%202.59%20C%206.019%202.59%206.724%202.768%207.112%203.125%20C%207.5%203.481%207.616%204.058%207.461%204.857%20L%206.698%208.782%20L%204.847%208.782%20L%205.572%205.05%20C%205.654%204.625%205.624%204.336%205.481%204.181%20C%205.337%204.027%205.032%203.95%204.566%203.95%20L%203.109%203.95%20L%202.17%208.782%20L%200.347%208.782%20L%201.986%200.347%20L%203.809%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129049999999998px%22%20id%3D%22P6ddIZwKk%22%20transform%3D%22translate%2812.518%209.689%29%22%20width%3D%227.874350900223405px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.535%201.678%20L%202.916%204.861%20Z%20M%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.076%208.754%200.056%208.738%200.04%208.719%20C%200.023%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%205.346%200%20C%206.457%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.204%203.794%208.061%204.192%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.693%205.899%206.259%206.159%205.789%206.312%20C%205.326%206.463%204.731%206.539%204.021%206.539%20L%202.59%206.539%20L%202.182%208.641%20C%202.174%208.681%202.153%208.716%202.122%208.742%20C%202.091%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781701293488103px%22%20id%3D%22mwLY5QCNS%22%20transform%3D%22translate%2819.211%2012.105%29%22%20width%3D%228.367695954144095px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.115%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.141%204.744%204.655%204.861%203.997%204.861%20L%203.3%204.861%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.704%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.08%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.246%209.118%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.406%209.05%20C%202.468%208.998%2
31002.51%208.927%202.526%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.539%204.033%208.626%203.587%20C%208.841%202.481%208.667%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.453%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.285%203.52%20C%208.205%203.932%208.07%204.309%207.879%204.65%20C%207.689%204.991%207.439%205.303%207.131%205.587%20C%206.765%205.93%206.357%206.175%205.908%206.32%20C%205.46%206.466%204.889%206.539%204.194%206.539%20L%202.621%206.539%20L%202.184%208.782%20L%200.347%208.782%20L%201.986%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22Lpwa4CIUI%22%20transform%3D%22translate%2819.038%2011.931%29%22%20width%3D%228.715103845956394px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">PHP</p></div></div></div></div><div class="framer-13wi5ct-container"><div class="framer-PPIkS framer-1a7y8k framer-v-1a7y8k" data-framer-name="Variant 1" style="height:100%;width:100%"><div class="framer-176ijm3-container" data-framer-name="Node" name="Node"><!--$--><div class="framer-cb" style="--cb-colors-surface1-light:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-light:#F3F3F3;--cb-colors-surface3-light:#f5f5f5;--cb-colors-clickable-light:#959da5;--cb-colors-base-light:#24292e;--cb-colors-disabled-light:#d1d4d8;--cb-colors-hover-light:#24292e;--cb-colors-accent-light:#24292e;--cb-syntax-color-keyword-light:#d73a49;--cb-syntax-color-property-light:#005cc5;--cb-syntax-color-plain-light:#24292e;--cb-syntax-color-static-light:#032f62;--cb-syntax-color-string-light:#032f62;--cb-syntax-color-definition-light:#6f42c1;--cb-syntax-color-punctuation-light:#24292e;--cb-syntax-color-tag-light:#22863a;--cb-syntax-color-comment-light:#6a737d;--cb-syntax-fontStyle-comment-light:normal;--cb-background-rgb:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));--cb-color-scheme-light:light;--cb-colors-surface1-dark:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-comment-dark:#8b949e;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-definition-dark:#d2a8ff;--cb-syntax-color-keyword-dark:#ff7b72;--cb-syntax-color-plain-dark:#e6edf3;--cb-syntax-color-property-dark:#79c0ff;--cb-syntax-color-punctuation-dark:#e6edf3;--cb-syntax-color-static-dark:#7ee787;--cb-syntax-color-string-dark:#a5d6ff;--cb-syntax-color-tag-dark:#7ee787;--cb-color-scheme-dark:light;position:relative;width:100%;height:100%"><div class="sp-907920458 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper" style="height:100%"><div class="sp-c-ikJbEZ sp-layout" style="height:100%;--sp-layout-height:100%;--cb-padding:16px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;background-color:var(--sp-colors-surface1);border-radius:15px;transform:unset;overflow:hidden"><div class="sp-c-euXojQ sp-editor sp-stack" style="letter-spacing:0em;font-style:normal;font-weight:400"><div aria-labelledby="/example.jsx-:Remmilrk8paop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.jsx-:Remmilrk8paop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.jsx" aria-multiline="true" class="sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm" role="textbox" tabindex="0" translate="no"><pre class="sp-c-fWymNx sp-pre-placeholder" style="margin-left:var(--sp-space-4)"></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-907920458}@media{.sp-907920458{--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:28px;--sp-space-8:32px;--sp-space-9:36px;--sp-space-10:40px;--sp-space-11:44px;--sp-border-radius:4px;--sp-layout-height:300px;--sp-layout-headerHeight:40px;--sp-transitions-default:150ms ease;--sp-zIndices-base:1;--sp-zIndices-overlay:2;--sp-zIndices-top:3;--sp-colors-surface1:var(--cb-colors-surface1);--sp-colors-surface2:var(--cb-colors-surface2);--sp-colors-surface3:var(--cb-colors-surface3);--sp-colors-disabled:var(--cb-colors-disabled);--sp-colors-base:var(--cb-colors-base);--sp-colors-clickable:var(--cb-colors-clickable);--sp-colors-hover:var(--cb-colors-hover);
310--sp-colors-accent:var(--cb-colors-accent);--sp-colors-error:var(--cb-colors-error);--sp-colors-errorSurface:var(--cb-colors-errorSurface);--sp-colors-warning:var(--cb-colors-warning);--sp-colors-warningSurface:var(--cb-colors-warningSurface);--sp-font-body:sans-serif;--sp-font-mono:"Geist Mono", monospace;--sp-font-size:14px;--sp-font-lineHeight:1.5em;--sp-syntax-color-plain:var(--cb-syntax-color-plain);--sp-syntax-color-comment:var(--cb-syntax-color-comment);--sp-syntax-color-keyword:var(--cb-syntax-color-keyword);--sp-syntax-color-tag:var(--cb-syntax-color-tag);--sp-syntax-color-punctuation:var(--cb-syntax-color-punctuation);--sp-syntax-color-definition:var(--cb-syntax-color-definition);--sp-syntax-color-property:var(--cb-syntax-color-property);--sp-syntax-color-static:var(--cb-syntax-color-static);--sp-syntax-color-string:var(--cb-syntax-color-string)}}--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-jKPvnt sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-jOWzsE sp-c-jkvvao}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-jKPvnt{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden;cursor:pointer;position:absolute;right:0px}.sp-c-jKPvnt svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}.sp-c-fVPbOs{all:initial;font-size:var(--sp-font-size);font-family:var(--sp-font-body);display:block;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}@media screen and (min-resolution: 2dppx){.sp-c-fVPbOs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sp-c-fVPbOs *{box-sizing:border-box}.sp-c-fVPbOs .sp-wrapper:focus{outline:0}.sp-c-ikJbEZ{border:1px solid var(--sp-colors-surface2);display:flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--sp-border-radius);overflow:hidden;position:relative;background-color:var(--sp-colors-surface2);gap:1px}.sp-c-ikJbEZ > .sp-c-euXojQ{flex-grow:1;flex-shrink:1;flex-basis:0;height:var(--sp-layout-height);overflow:hidden}@media print{.sp-c-ikJbEZ > .sp-c-euXojQ{height:auto;display:block}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column){height:calc(var(--sp-layout-height) / 2)}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ{min-width:100%;}}.sp-c-ikJbEZ > .sp-file-explorer{flex:0.2;
310min-width:200px}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-file-explorer{flex:1}}.sp-c-gtcpyq{flex:1;position:relative;overflow:auto;background:var(--sp-colors-surface1)}.sp-c-gtcpyq .cm-scroller{padding:var(--sp-space-4) 0}.sp-c-gtcpyq .sp-c-fWymNx{padding:var(--sp-space-4) 0}@media screen and (max-width: 768px){@supports (-webkit-overflow-scrolling: touch){.sp-c-gtcpyq .cm-content{font-size:16px}}}.sp-c-jOWzsE{margin:0;outline:none;height:100%}.sp-c-jkvvao .sp-syntax-string{color:var(--sp-syntax-color-string);font-style:var(--sp-syntax-fontStyle-string)}.sp-c-jkvvao .sp-syntax-plain{color:var(--sp-syntax-color-plain);font-style:var(--sp-syntax-fontStyle-plain)}.sp-c-jkvvao .sp-syntax-comment{color:var(--sp-syntax-color-comment);font-style:var(--sp-syntax-fontStyle-comment)}.sp-c-jkvvao .sp-syntax-keyword{color:var(--sp-syntax-color-keyword);font-style:var(--sp-syntax-fontStyle-keyword)}.sp-c-jkvvao .sp-syntax-definition{color:var(--sp-syntax-color-definition);font-style:var(--sp-syntax-fontStyle-definition)}.sp-c-jkvvao .sp-syntax-punctuation{color:var(--sp-syntax-color-punctuation);font-style:var(--sp-syntax-fontStyle-punctuation)}.sp-c-jkvvao .sp-syntax-property{color:var(--sp-syntax-color-property);font-style:var(--sp-syntax-fontStyle-property)}.sp-c-jkvvao .sp-syntax-tag{color:var(--sp-syntax-color-tag);font-style:var(--sp-syntax-fontStyle-tag)}.sp-c-jkvvao .sp-syntax-static{color:var(--sp-syntax-color-static);font-style:var(--sp-syntax-fontStyle-static)}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail sp-c-fVPbOs-LrWkf-variant-dark}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}.sp-c-fVPbOs-LrWkf-variant-dark{color-scheme:dark}}</style></div></div></div></div><!--/$--></div></div></div></div></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1o9m2y8"><div class="framer-rmvsn9-container"><div class="framer-MehVh framer-14f7pfu framer-v-14f7pfu" data-border="true" data-framer-name="Node" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px"><div class="framer-1gpuc4i" data-border="true" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-g84m8u-container"><div class="framer-29UIJ framer-1bb10uh framer-v-hp7izb" data-framer-name="Active" data-highlight="true" style="--border-bottom-width:2px;--border-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" data-border="true" tabindex="0"><img alt class="framer-425Zj framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%20M%204.959%2010.281%20L%2026.762%2010.281%20L%2026.762%2026.397%20L%204.959%2026.397%20Z%20M%200.328%2013.98%20L%200.328%2027.652%20L%2027.672%2027.652%20L%2027.672%200.308%20L%200.328%200.308%20Z%20M%2022.363%2012.887%20C%2023.018%2013.039%2023.613%2013.381%2024.073%2013.871%20C%2024.327%2014.135%2024.547%2014.429%2024.73%2014.746%20C%2024.73%2014.781%2023.548%2
310015.579%2022.829%2016.026%20C%2022.803%2016.043%2022.698%2015.929%2022.582%2015.757%20C%2022.45%2015.53%2022.264%2015.34%2022.039%2015.205%20C%2021.814%2015.07%2021.559%2014.994%2021.298%2014.984%20C%2020.468%2014.928%2019.935%2015.363%2019.939%2016.078%20C%2019.932%2016.256%2019.973%2016.433%2020.057%2016.59%20C%2020.239%2016.968%2020.578%2017.194%2021.641%2017.653%20C%2023.599%2018.495%2024.437%2019.051%2024.957%2019.841%20C%2025.539%2020.716%2025.668%2022.129%2025.274%2023.174%20C%2024.837%2024.312%2023.765%2025.084%2022.249%2025.34%20C%2021.557%2025.419%2020.857%2025.412%2020.167%2025.318%20C%2019.108%2025.144%2018.133%2024.636%2017.384%2023.868%20C%2017.133%2023.59%2016.643%2022.866%2016.673%2022.813%20C%2016.753%2022.754%2016.837%2022.701%2016.925%2022.654%20L%2017.938%2022.094%20L%2018.723%2021.639%20L%2018.887%2021.882%20C%2019.164%2022.278%2019.516%2022.615%2019.924%2022.875%20C%2020.799%2023.334%2021.993%2023.271%2022.584%2022.739%20C%2022.782%2022.544%2022.906%2022.286%2022.933%2022.009%20C%2022.961%2021.733%2022.891%2021.455%2022.735%2021.225%20C%2022.516%2020.921%2022.078%2020.665%2020.856%2020.132%20C%2019.445%2019.523%2018.837%2019.147%2018.281%2018.548%20C%2017.934%2018.152%2017.678%2017.686%2017.531%2017.181%20C%2017.421%2016.
310604%2017.404%2016.013%2017.483%2015.431%20C%2017.773%2014.068%2018.795%2013.116%2020.287%2012.834%20C%2020.978%2012.749%2021.678%2012.768%2022.363%2012.891%20Z%20M%2015.945%2014.033%20L%2015.945%2015.153%20L%2012.394%2015.153%20L%2012.394%2025.266%20L%209.877%2025.266%20L%209.877%2015.151%20L%206.317%2015.151%20L%206.317%2014.057%20C%206.306%2013.68%206.315%2013.302%206.344%2012.926%20C%206.361%2012.906%208.531%2012.906%2011.156%2012.906%20L%2015.932%2012.906%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22rtbZFnwLJ%22%20transform%3D%22translate%282%202%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22mO5WJMtoE%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%2021.803%200%20L%2021.803%2016.115%20L%200%2016.115%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2216.115312499999998px%22%20id%3D%22T2XXxRCe1%22%20transform%3D%22translate%284.959%2010.281%29%22%20width%3D%2221.80283px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.672%20L%200%2027.344%20L%2027.344%2027.344%20L%2027.344%200%20L%200%200%20Z%20M%2022.035%2012.578%20C%2022.69%2012.73%2023.285%2013.073%2023.745%2013.563%20C%2023.999%2013.826%2024.219%2014.12%2024.402%2014.438%20C%2024.402%2014.473%2023.22%2015.271%2022.501%2015.717%20C%2022.474%2015.735%2022.369%2015.621%2022.253%2015.448%20C%2022.122%2015.221%2021.935%2015.032%2021.711%2014.897%20C%2021.486%2014.762%2021.231%2014.686%2020.969%2014.676%20C%2020.14%2014.619%2019.607%2015.054%2019.611%2015.77%20C%2019.604%2015.948%2019.645%2016.125%2019.729%2016.282%20C%2019.911%2016.66%2020.25%2016.885%2021.313%2017.345%20C%2023.271%2018.187%2024.108%2018.743%2024.629%2019.532%20C%2025.211%2020.407%2025.34%2021.82%2024.946%2022.866%20C%2024.509%2024.003%2023.437%2024.776%2021.921%2025.032%20C%2021.229%2025.111%2020.529%2025.103%2019.838%2025.01%20C%2018.78%2024.835%2017.805%2024.327%2017.056%2023.559%20C%2016.804%2023.282%2016.314%2022.558%2016.345%2022.505%20C%2016.425%2022.446%2016.509%2022.392%2016.597%2022.345%20L%2017.609%2021.785%20L%2018.395%2021.33%20L%2018.559%2021.573%20C%2018.836%2021.969%2019.188%2022.307%2019.596%2022.566%20C%2020.471%2023.026%2021.665%2022.962%2022.256%2022.431%20C%2022.454%2022.236%2022.578%2021.978%2022.605%2021.701%20C%2022.633%2021.424%2022.562%2021.147%2022.407%2020.917%20C%2022.188%2020.613%2021.75%2020.357%2020.528%2019.823%20C%2019.117%2019.215%2018.508%2018.839%2017.953%2018.239%20C%2017.606%2017.844%2017.35%2017.377%2017.203%2016.872%20C%2017.093%2016.295%2017.076%2015.704%2017.154%2015.122%20C%2017.445%2013.759%2018.467%2012.808%2019.959%2012.526%20C%2020.65%2012.44%2021.349%2012.459%2022.035%2012.583%20Z%20M%2015.617%2013.724%20L%2015.617%2014.844%20L%2012.066%2014.844%20L%2012.066%2024.957%20L%209.548%2024.957%20L%209.548%2014.842%20L%205.989%2014.842%20L%205.989%2013.748%20C%205.978%2013.371%205.987%2012.994%206.016%2012.618%20C%206.033%2012.598%208.203%2012.598%2010.828%2012.598%20L%2015.603%2012.598%20Z%22%20fill%3D%22rgb%280%2C%20122%2C%20204%29%22%20height%3D%2227.343756124928795px%22%20id%3D%22NKgCPj9OY%22%20transform%3D%22translate%280.328%200.308%29%22%20width%3D%2227.34375px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">TypeScript</p></div></div></div><div class="framer-1qlkj25-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-I1d5A framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22q9_c0g_bL-901084300-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.07312241197875846%22%20y2%3D%220.9268775880212415%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%2890%2C%20159%2C%20212%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2848%2C%20105%2C%20152%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gsHlS1iJK-901084300-linear-gradient%22%20x1%3D%220.8556599305867634%22%20x2%3D%220.14434006941323663%22%20y1%3D%221%22%20y2%3D%225.551115123125783e-17%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20212%2C%2059%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28255%2C%20232%2C%20115%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%220.9682932917354409%22%20cy%3D%229.305311389564247%22%20gradient-transform%3D%22translate%280.9682932917354409%2C%209.305311389564247%29%20scale%281%201%29%20translate%28-0.9682932917354409%2C%20-9.305311389564247%29%22%20id%3D%22dFCKZ57e7-901084300-radial-gradient%22%20r%3D%220.5001496166074428%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%28184%2C%20184%2C%20184%2C%200.5%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%28127%2C%20127%2C%20127%2C%200%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2012.645%200%20C%2011.589%200.005%2010.582%200.095%209.695%200.252%20C%207.082%200.713%206.608%201.679%206.608%203.461%20L%206.608%205.814%20L%2012.781%205.814%20L%2012.781%206.598%20L%204.291%206.598%20C%202.497%206.598%200.926%207.676%200.435%209.728%20C%20-0.132%2012.08%20-0.157%2013.547%200.435%2016.002%20C%200.873%2017.83%201.921%2019.132%203.716%2019.132%20L%205.838%2019.132%20L%205.838%2016.312%20C%205.838%2014.274%207.601%2012.477%209.695%2012.477%20L%2015.861%2012.477%20C%2017.578%2012.477%2018.948%2011.063%2018.948%209.34%20L%2018.948%203.461%20C%2018.948%201.788%2017.536%200.531%2015.861%200.252%20C%2014.8%200.076%2013.7%20-0.005%2012.645%200%20Z%20M%209.306%201.892%20C%209.944%201.892%2010.465%202.422%2010.465%203.073%20C%2010.465%203.721%209.944%204.245%209.306%204.245%20C%208.666%204.245%208.148%203.721%208.148%203.073%20C%208.148%202.422%208.666%201.892%209.306%201.892%20Z%22%20fill%3D%22url%28%23q9_c0g_bL-901084300-linear-gradient%29%22%20height%3D%2219.1321988361537px%22%20id%3D%22q9_c0g_bL%22%20transform%3D%22translate%283.203%203.062%29%22%20width%3D%2218.94767554368069px%22%2F%3E%3Cpath%20d%3D%22M%2013.109%200%20L%2013.109%202.742%20C%2013.109%204.867%2011.307%206.655%209.253%206.655%20L%203.087%206.655%20C%201.398%206.655%200%208.101%200%209.793%20L%200%2015.671%20C%200%2017.344%201.455%2018.328%203.087%2018.808%20C%205.041%2019.382%206.915%2019.486%209.253%2018.808%20C%2010.807%2018.358%2012.339%2017.452%2012.339%2015.671%20L%2012.339%2013.318%20L%206.173%2013.318%20L%206.173%2012.534%20L%2015.426%2012.534%20C%2017.22%2012.534%2017.889%2011.283%2018.513%209.404%20C%2019.158%207.47%2019.13%205.611%2018.513%203.13%20C%2018.07%201.344%2017.223%200%2015.426%200%20Z%20M%209.641%2014.887%20C%2010.281%2014.887%2010.8%2015.411%2010.8%2016.06%20C%2010.8%2016.71%2010.281%2017.24%209.641%2017.24%20C%209.004%2017.24%208.483%2016.71%208.483%2016.06%20C%208.483%2015.411%209.004%2014.887%209.641%2014.887%20Z%22%20fill%3D%22url%28%23gsHlS1iJK-901084300-linear-gradient%29%22%20height%3D%2219.27871687536504px%22%20id%3D%22gsHlS1iJK%22%20transform%3D%22translate%289.811%209.66%29%22%20width%3D%2218.986264517442272px%22%2F%3E%3Cg%20opacity%3D%220.444%22%3E%3Cpath%20d%3D%22M%2016.546%201.604%20C%2016.546%202.49%2012.842%203.208%208.273%203.208%20C%203.704%203.208%200%202.49%200%201.604%20C%200%200.718%203.704%200%208.273%200%20C%2012.842%200%2016.546%200.718%2016.546%201.604%20Z%22%20fill%3D%22url%28%23dFCKZ57e7-901084300-radial-gradient%29%22%20height%3D%223.208199999999998px%22%20id%3D%22dFCKZ57e7%22%20transform%3D%22translate%287.781%2028.295%29%22%20width%3D%2216.54571px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Python</p></div></div></div><div class="framer-i0uuy6-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-nTaDC framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.834%203.535%20C%207.879%203.535%207.955%203.49%207.985%203.445%20L%208.243%203.051%20C%208.273%203.005%208.258%202.96%208.197%202.96%20L%202.788%202.96%20C%202.727%202.96%202.651%202.99%202.621%203.035%20L%202.303%203.445%20C%202.273%203.49%202.288%203.52%202.349%203.52%20Z%20M%207.227%204.899%20C%207.288%204.899%207.349%204.869%207.364%204.808%20L%207.485%204.445%20C%207.5%204.399%207.47%204.354%207.409%204.354%20L%200.5%204.354%20C%200.439%204.354%200.364%204.384%200.333%204.429%20L%200.015%204.838%20C%20-0.015%204.884%200%204.914%200.061%204.914%20Z%20M%207.03%206.323%20C%207.076%206.323%207.137%206.278%207.137%206.217%20L%207.167%205.854%20C%207.167%205.793%207.136%205.748%207.076%205.748%20L%204.046%205.748%20C%203.985%205.748%203.924%205.793%203.894%205.838%20L%203.682%206.217%20C%203.652%206.263%203.667%206.308%203.727%206.308%20Z%20M%2019.454%203.247%20C%2019.636%203.202%2019.697%203.126%2019.606%202.99%20C%2019.227%202.111%2018.651%201.384%2017.848%200.854%20C%2016.621%200.02%2015.258%20-0.146%2013.833%200.111%20C%2012.091%200.429%2010.667%201.323%209.591%202.732%20C%208.591%204.035%208.106%205.52%208.303%207.172%20C%208.47%208.566%209.106%209.687%2010.227%2010.535%20C%2011.439%2011.444%2012.818%2011.732%2014.303%2011.535%20C%2016.106%2011.293%2017.53%2010.399%2018.621%208.96%20C%2019.288%208.081%2019.697%207.081%2019.864%205.99%20C%2019.924%205.581%2019.924%205.172%2019.954%204.763%20L%2014.439%204.763%20C%2014.212%204.763%2014.106%204.914%2014.06%205.005%20C%2013.848%205.399%2013.485%206.187%2013.288%206.657%20C%2013.182%206.914%2013.258%207.111%2013.576%207.111%20L%2016.5%207.111%20C%2016.348%207.323%2016.227%207.505%2016.091%207.672%20C%2015.409%208.444%2014.545%208.808%2013.515%208.672%20C%2012.318%208.505%2011.485%207.505%2011.47%206.293%20C%2011.455%205.066%2011.985%204.081%2013.015%203.414%20C%2013.879%202.854%2014.803%202.717%2015.758%203.187%20C%2016.076%203.338%2016.242%203.505%2016.47%203.763%20C%2016.667%203.99%2016.682%203.975%2016.909%203.914%20C%2017.848%203.672%2018.5%203.49%2019.455%203.248%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.59441204603204px%22%20id%3D%22Y2ROQoglN%22%20transform%3D%22translate%280.441%2010.187%29%22%20width%3D%2219.954326919625636px%22%2F%3E%3Cpath%20d%3D%22M%205.41%2011.486%20C%204.031%2011.456%202.773%2011.062%201.713%2010.153%20C%200.819%209.38%200.258%208.395%200.076%207.228%20C%20-0.196%205.516%200.273%204.001%201.304%202.653%20C%202.41%201.198%203.743%200.441%205.546%200.122%20C%207.091%20-0.15%208.546%200.001%209.864%200.895%20C%2011.061%201.713%2011.803%202.819%2012%204.274%20C%2012.258%206.319%2011.667%207.986%2010.258%209.41%20C%209.258%2010.425%208.031%2011.062%206.622%2011.35%20C%206.213%2011.425%205.803%2011.441%205.41%2011.486%20Z%20M%209.016%205.365%20C%209.001%205.168%209.001%205.016%208.97%204.865%20C%208.698%203.365%207.319%202.516%205.879%202.85%20C%204.47%203.168%203.561%204.062%203.228%205.486%20C%202.955%206.668%203.531%207.865%204.622%208.35%20C%205.455%208.713%206.288%208.668%207.091%208.259%20C%208.288%207.638%208.94%206.668%209.016%205.365%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.486136833207615px%22%20id%3D%22TjRolvFla%22%20transform%3D%22translate%2819.501%2010.327%29%22%20width%3D%2212.059084054252047px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Go</p></div></div></div><div class="framer-1kg616-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-Yxkjt framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%202.426%203.416%20C%202.426%203.416%201.234%204.11%203.275%204.344%20C%205.748%204.626%207.012%204.586%209.736%204.071%20C%209.736%204.071%2010.454%204.519%2011.455%204.908%20C%205.345%207.526%20-2.372%204.757%202.426%203.416%20Z%20M%201.679%200%20C%201.679%200%200.342%200.99%202.385%201.201%20C%205.026%201.474%207.112%201.496%2010.723%200.801%20C%2010.723%200.801%2011.221%201.307%2012.006%201.584%20C%204.621%203.744%20-3.605%201.754%201.679%200%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%225.993835432876052px%22%20id%3D%22hLhRe6IlP%22%20transform%3D%22translate%289.479%2021.114%29%22%20width%3D%2212.006094522084721px%22%2F%3E%3Cpath%20d%3D%22M%201.38%208.547%20C%202.887%2010.281%200.985%2011.839%200.985%2011.839%20C%200.985%2011.839%204.808%209.866%203.053%207.395%20C%201.413%205.091%200.156%203.947%206.961%200%20C%206.961%200%20-3.721%202.668%201.38%208.547%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2211.839199999999998px%22%20id%3D%22fcJbsQuC9%22%20transform%3D%22translate%2816.07%206.771%29%22%20width%3D%226.961300346826324px%22%2F%3E%3Cpath%20d%3D%22M%2021.038%209.784%20C%2021.038%209.784%2021.921%2010.512%2020.066%2011.074%20C%2016.541%2012.142%205.39%2012.464%202.293%2011.117%20C%201.18%2010.632%203.268%209.961%203.924%209.819%20C%204.609%209.671%205%209.698%205%209.698%20C%203.762%208.826%20-3.003%2011.41%201.564%2012.151%20C%2014.02%2014.17%2024.269%2011.242%2021.038%209.784%20Z%20M%207.986%200.301%20C%207.986%200.301%202.314%201.648%205.977%202.138%20C%207.524%202.345%2010.607%202.297%2013.48%202.056%20C%2015.828%201.859%2018.183%201.438%2018.183%201.438%20C%2018.183%201.438%2017.356%201.792%2016.757%202.201%20C%2010.997%203.716%20-0.129%203.01%203.075%201.461%20C%205.783%200.152%207.986%200.301%207.986%200.301%20Z%20M%2018.16%205.987%20C%2024.015%202.946%2021.308%200.022%2019.418%200.416%20C%2018.956%200.512%2018.749%200.596%2018.749%200.596%20C%2018.749%200.596%2018.921%200.326%2019.249%200.21%20C%2022.987%20-1.103%2025.861%204.086%2018.043%206.142%20C%2018.043%206.141%2018.133%206.06%2018.16%205.987%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%2212.838846053232945px%22%20id%3D%22ufcuw0hOL%22%20transform%3D%22translate%284.492%2017.273%29%22%20width%3D%2223.001718681397797px%22%2F%3E%3Cpath%20d%3D%22M%207.214%200%20C%207.214%200%2010.456%203.244%204.138%208.231%20C%20-0.928%2012.232%202.983%2014.513%204.136%2017.12%20C%201.179%2014.452%20-0.991%2012.103%200.464%209.917%20C%202.601%206.708%208.522%205.152%207.214%200%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2217.120471px%22%20id%3D%22WXTn2qz97%22%20transform%3D%22translate%2811.909%200.397%29%22%20width%3D%228.045524342089578px%22%2F%3E%3Cpath%20d%3D%22M%204.412%202.859%20C%2010.031%203.218%2018.662%202.659%2018.866%200%20C%2018.866%200%2018.473%201.008%2014.222%201.808%20C%209.425%202.711%203.508%202.605%200%202.026%20C%200%202.026%200.719%202.622%204.412%202.859%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%222.9569079133300384px%22%20id%3D%22bc5hD0oQo%22%20transform%3D%22translate%288.642%2028.646%29%22%20width%3D%2218.866px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Java</p></div></div></div><div class="framer-12l7ogt-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-saXPX framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22gi2hcw5Ih-237396471-linear-gradient%22%20x1%3D%220.9929802080354924%22%20x2%3D%220.007019791964507693%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28228%2C%2072%2C%2087%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28127%2C%2082%2C%20255%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2024.242%2024.242%20L%200%2024.242%20L%200%200%20L%2024.242%200%20L%2012.121%2012.121%20Z%22%20fill%3D%22url%28%23gi2hcw5Ih-237396471-linear-gradient%29%22%20height%3D%2224.24197px%22%20id%3D%22gi2hcw5Ih%22%20transform%3D%22translate%283.879%203.879%29%22%20width%3D%2224.241989999999998px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Kotlin</p></div></div></div><div class="framer-1j4ic5l-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-HazR4 framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22d_NdCEMAS-1706708804-linear-gradient%22%20x1%3D%220.7819412971810179%22%20x2%3D%220.2180587028189821%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28251%2C%20118%2C%2085%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28153%2C%200%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22k_aty7DsP-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345263915285736%22%20y2%3D%220.16547360847142645%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22Xi_7YHnW4-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345284925070497%22%20y2%3D%220.1654715074929502%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RbTxdz8Sc-1706708804-linear-gradient%22%20x1%3D%220.4209404565875118%22%20x2%3D%220.5790595434124882%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28166%2C%200%2C%203%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RRH5_Z27l-1706708804-linear-gradient%22%20x1%3D%220.4698659674326849%22%20x2%3D%220.5301340325673151%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22y7mzxt5Oi-1706708804-linear-gradient%22%20x1%3D%220.38200329948838513%22%20x2%3D%220.6179967005116149%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K6WoH5NX4-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.7458183519277053%22%20y2%3D%220.2541816480722947%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%209%2C%205%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22sypgxrFMc-1706708804-linear-gradient%22%20x1%3D%220.4477871470961846%22%20x2%3D%220.5522128529038154%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%2025%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K758kt9mB-1706708804-linear-gradient%22%20x1%3D%220.006825297440397116%22%20x2%3D%220.9931747025596029%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28189%2C%200%2C%2018%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28232%2C%2038%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22hMgB4P8Ui-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.6214486526501268%22%20y2%3D%220.37855134734987317%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28140%2C%2012%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%2014%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eJg0qcecE-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%225.551115123125783e-17%22%20y1%3D%220.9477655158243319%22%20y2%3D%220.05223448417566812%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28126%2C%2017%2C%2011%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2012%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22mBKHcZEzT-1706708804-linear-gradient%22%20x1%3D%220.9674414065046275%22%20x2%3D%220.032558593495372434%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28121%2C%2019%2C%2013%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2018%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%222.073572208075664%22%20cy%3D%222.2717078022542387%22%20gradient-transform%3D%22translate%282.073572208075664%2C%202.2717078022542387%29%20scale%281%201%29%20translate%28-2.073572208075664%2C%20-2.2717078022542387%29%22%20id%3D%22stVOtl25f-1706708804-radial-gradient%22%20r%3D%220.6957302655511097%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28126%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20cx%3D%221.0608812793325222%22%20cy%3D%222.5827509210673214%22%20gradient-transform%3D%22translate%281.0608812793325222%2C%202.5827509210673214%29%20scale%281%201%29%20translate%28-1.0608812793325222%2C%20-2.5827509210673214%29%22%20id%3D%22CzlmXL7tS-1706708804-radial-gradient%22%20r%3D%220.8838605944724491%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28163%2C%2012%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28128%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22fe58lruWZ-1706708804-linear-gradient%22%20x1%3D%220.6455172007809027%22%20x2%3D%220.35448279921909737%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28139%2C%2033%2C%2020%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28179%2C%2016%2C%2012%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eUZAOaJVR-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.2777680816820439%22%20y2%3D%220.7222319183179561%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28179%2C%2016%2C%200%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28121%2C%2028%2C%2018%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%20M%2024.269%2020.804%20L%207.085%2031.008%20L%2029.336%2029.498%20L%2031.049%207.062%20Z%20M%2029.372%2029.482%20L%2027.46%2016.283%20L%2022.25%2023.161%20Z%20M%2029.398%2029.482%20L%2015.387%2028.383%20L%207.16%2030.979%20Z%20M%207.179%2030.982%20L%2010.68%2019.515%20L%202.977%2021.162%20Z%20M%2022.249%2023.199%20L%2019.028%2010.584%20L%209.812%2019.224%20Z%20M%2030.319%2010.762%20L%2021.607%203.646%20L%2019.181%2011.489%20Z%20M%2026.244%201.109%20L%2021.12%203.941%20L%2017.888%201.071%20Z%20M%200.951%2025.009%20L%203.097%2021.094%20L%201.361%2016.43%20Z%20M%201.245%2016.283%20L%202.992%2021.238%20L%2010.583%2019.535%20L%2019.25%2011.481%20L%2021.696%203.712%20L%2017.845%200.992%20L%2011.297%203.443%20C%209.234%205.362%205.232%209.158%205.087%209.229%20C%204.944%209.302%202.444%2014.028%201.245%2016.283%20Z%20M%207.38%207.38%20C%2011.85%202.948%2017.614%200.329%2019.826%202.56%20C%2022.037%204.792%2019.692%2010.215%2015.221%2014.646%20C%2010.75%2019.078%205.058%2021.841%202.848%2019.609%20C%200.636%2017.379%202.909%2011.812%207.38%207.38%20Z%20M%207.179%2030.977%20L%2010.652%2019.474%20L%2022.185%2023.179%20C%2018.015%2027.09%2013.377%2030.395%207.179%2030.977%20Z%20M%2019.266%2011.458%20L%2022.227%2023.185%20C%2025.71%2019.523%2028.836%2015.585%2030.367%2010.715%20Z%20M%2030.337%2010.774%20C%2031.522%207.198%2031.795%202.068%2026.208%201.115%20L%2021.623%203.648%20Z%20M%200.951%2024.957%20C%201.115%2030.859%205.373%2030.947%207.187%2030.999%20L%202.997%2021.214%20Z%20M%2019.282%2011.476%20C%2021.959%2013.121%2027.354%2016.426%2027.463%2016.486%20C%2027.633%2016.582%2029.789%2012.851%2030.278%2010.742%20Z%20M%2010.648%2019.474%20L%2015.29%2028.431%20C%2018.035%2026.942%2020.185%2025.128%2022.154%2023.185%20Z%20M%202.979%2021.226%20L%202.321%2029.059%20C%203.562%2030.754%205.269%2030.902%207.061%2030.769%20C%205.765%2027.544%203.176%2021.095%202.979%2021.226%20Z%20M%2021.596%203.667%20L%2030.819%204.962%20C%2030.327%202.876%2028.815%201.53%2026.239%201.109%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22hQ5QFoxP1%22%20width%3D%2232px%22%3E%3Cpath%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22XqdjwyfEO%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2017.185%2013.742%20L%200%2023.946%20L%2022.251%2022.436%20L%2023.965%200%20Z%22%20fill%3D%22url%28%23d_NdCEMAS-1706708804-linear-gradient%29%22%20height%3D%2223.94628px%22%20id%3D%22d_NdCEMAS%22%20transform%3D%22translate%287.085%207.062%29%22%20width%3D%2223.96454px%22%2F%3E%3Cpath%20d%3D%22M%207.122%2013.2%20L%205.209%200%20L%200%206.879%20Z%22%20fill%3D%22url%28%23k_aty7DsP-1706708804-linear-gradient%29%22%20height%3D%2213.199800000000003px%22%20id%3D%22k_aty7DsP%22%20transform%3D%22translate%2822.25%2016.283%29%22%20width%3D%227.121500000000001px%22%2F%3E%3Cpath%20d%3D%22M%2022.239%201.1%20L%208.228%200%20L%200%202.596%20Z%22%20fill%3D%22url%28%23Xi_7YHnW4-1706708804-linear-gradient%29%22%20height%3D%222.5961999999999996px%22%20id%3D%22Xi_7YHnW4%22%20transform%3D%22translate%287.16%2028.383%29%22%20width%3D%2222.238529999999997px%22%2F%3E%3Cpath%20d%3D%22M%204.202%2011.467%20L%207.703%200%20L%200%201.647%20Z%22%20fill%3D%22url%28%23RbTxdz8Sc-1706708804-linear-gradient%29%22%20height%3D%2211.4667px%22%20id%3D%22RbTxdz8Sc%22%20transform%3D%22translate%282.977%2019.515%29%22%20width%3D%227.7025500000000005px%22%2F%3E%3Cpath%20d%3D%22M%2012.437%2012.615%20L%209.216%200%20L%200%208.64%20Z%22%20fill%3D%22url%28%23RRH5_Z27l-1706708804-linear-gradient%29%22%20height%3D%2212.615000000000002px%22%20id%3D%22RRH5_Z27l%22%20transform%3D%22translate%289.812%2010.584%29%22%20width%3D%2212.436989999999998px%22%2F%3E%3Cpath%20d%3D%22M%2011.138%207.115%20L%202.426%200%20L%200%207.843%20Z%22%20fill%3D%22url%28%23y7mzxt5Oi-1706708804-linear-gradient%29%22%20height%3D%227.843259999999999px%22%20id%3D%22y7mzxt5Oi%22%20transform%3D%22translate%2819.181%203.646%29%22%20width%3D%2211.138199999999998px%22%2F%3E%3Cpath%20d%3D%22M%208.357%200.038%20L%203.233%202.87%20L%200%200%20Z%22%20fill%3D%22url%28%23K6WoH5NX4-1706708804-linear-gradient%29%22%20height%3D%222.86975px%22%20id%3D%22K6WoH5NX4%22%20transform%3D%22translate%2817.888%201.071%29%22%20width%3D%228.3567px%22%2F%3E%3Cpath%20d%3D%22M%200%208.579%20L%202.146%204.664%20L%200.41%200%20Z%22%20fill%3D%22url%28%23sypgxrFMc-1706708804-linear-gradient%29%22%20height%3D%228.578500000000002px%22%20id%3D%22sypgxrFMc%22%20transform%3D%22translate%280.951%2016.43%29%22%20width%3D%222.146496px%22%2F%3E%3Cpath%20d%3D%22M%200%2015.29%20L%201.747%2020.246%20L%209.338%2018.543%20L%2018.005%2010.488%20L%2020.45%202.72%20L%2016.6%200%20L%2010.052%202.45%20C%207.989%204.369%203.987%208.165%203.842%208.237%20C%203.699%208.31%201.199%2013.036%200%2015.29%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2220.24579px%22%20id%3D%22S4inPL_ln%22%20transform%3D%22translate%281.245%200.992%29%22%20width%3D%2220.45048px%22%2F%3E%3Cpath%20d%3D%22M%205.388%205.632%20C%209.858%201.199%2015.622%20-1.42%2017.834%200.812%20C%2020.045%203.043%2017.701%208.467%2013.23%2012.898%20C%208.759%2017.329%203.066%2020.093%200.856%201
3107.861%20C%20-1.356%2015.631%200.917%2010.063%205.388%205.632%20Z%22%20fill%3D%22url%28%23K758kt9mB-1706708804-linear-gradient%29%22%20height%3D%2218.650792190363987px%22%20id%3D%22K758kt9mB%22%20transform%3D%22translate%281.992%201.749%29%22%20width%3D%2218.6774964997132px%22%2F%3E%3Cpath%20d%3D%22M%200%2011.503%20L%203.473%200%20L%2015.006%203.705%20C%2010.836%207.616%206.198%2010.921%200%2011.503%20Z%22%20fill%3D%22url%28%23hMgB4P8Ui-1706708804-linear-gradient%29%22%20height%3D%2211.503px%22%20id%3D%22hMgB4P8Ui%22%20transform%3D%22translate%287.179%2019.474%29%22%20width%3D%2215.006200000000002px%22%2F%3E%3Cpath%20d%3D%22M%200%200.743%20L%202.961%2012.471%20C%206.445%208.808%209.571%204.87%2011.102%200%20Z%22%20fill%3D%22url%28%23eJg0qcecE-1706708804-linear-gradient%29%22%20height%3D%2212.4708px%22%20id%3D%22eJg0qcecE%22%20transform%3D%22translate%2819.266%2010.715%29%22%20width%3D%2211.1018px%22%2F%3E%3Cpath%20d%3D%22M%208.714%209.659%20C%209.899%206.083%2010.172%200.952%204.585%200%20L%200%202.532%20Z%22%20fill%3D%22url%28%23mBKHcZEzT-1706708804-linear-gradient%29%22%20height%3D%229.65872px%22%20id%3D%22mBKHcZEzT%22%20transform%3D%22translate%2821.623%201.115%29%22%20width%3D%229.41201748404464px%22%2F%3E%3Cpath%20d%3D%22M%200%203.743%20C%200.164%209.645%204.422%209.733%206.236%209.785%20L%202.046%200%20Z%22%20fill%3D%22rgb%28158%2C%2018%2C%209%29%22%20height%3D%229.785px%22%20id%3D%22JFT39VJj6%22%20transform%3D%22translate%280.951%2021.214%29%22%20width%3D%226.236246px%22%2F%3E%3Cpath%20d%3D%22M%200%200.734%20C%202.677%202.379%208.072%205.683%208.181%205.744%20C%208.351%205.84%2010.507%202.108%2010.996%200%20Z%22%20fill%3D%22url%28%23stVOtl25f-1706708804-radial-gradient%29%22%20height%3D%225.745809380523138px%22%20id%3D%22stVOtl25f%22%20transform%3D%22translate%2819.282%2010.742%29%22%20width%3D%2210.995999999999999px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%204.642%208.957%20C%207.387%207.468%209.537%205.654%2011.506%203.711%20Z%22%20fill%3D%22url%28%23CzlmXL7tS-1706708804-radial-gradient%29%22%20height%3D%228.957px%22%20id%3D%22CzlmXL7tS%22%20transform%3D%22translate%2810.648%2019.474%29%22%20width%3D%2211.506px%22%2F%3E%3Cpath%20d%3D%22M%200.658%200.002%20L%200%207.835%20C%201.241%209.53%202.949%209.677%204.74%209.545%20C%203.444%206.32%200.855%20-0.129%200.658%200.002%20Z%22%20fill%3D%22url%28%23fe58lruWZ-1706708804-linear-gradient%29%22%20height%3D%229.582144937367556px%22%20id%3D%22fe58lruWZ%22%20transform%3D%22translate%282.321%2021.224%29%22%20width%3D%224.74px%22%2F%3E%3Cpath%20d%3D%22M%200%202.558%20L%209.223%203.853%20C%208.73%201.767%207.219%200.421%204.643%200%20Z%22%20fill%3D%22url%28%23eUZAOaJVR-1706708804-linear-gradient%29%22%20height%3D%223.8525px%22%20id%3D%22eUZAOaJVR%22%20transform%3D%22translate%2821.596%201.109%29%22%20width%3D%229.2227px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Ruby</p></div></div></div><div class="framer-1wkh0jh-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-z1kDn framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.904%204.605%20L%207.904%2013.814%20L%200%209.209%20L%200%200%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2213.81351px%22%20id%3D%22il3zfTA5s%22%20transform%3D%22translate%2811.582%206.52%29%22%20width%3D%227.904200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.814%20L%207.908%209.209%20L%207.908%200%20L%200%204.605%20Z%22%20fill%3D%22rgb%2864%2C%2064%2C%20178%29%22%20height%3D%2213.81351px%22%20id%3D%22ZGELSOz_p%22%20transform%3D%22translate%2820.353%206.52%29%22%20width%3D%227.908200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%207.905%204.604%20L%207.905%2013.813%20L%200%209.209%20Z%20M%2016.675%2029.168%20L%208.771%2024.563%20L%208.771%2015.358%20L%2016.675%2019.963%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2229.16798045349121px%22%20id%3D%22FZ7Ybohst%22%20transform%3D%22translate%282.811%201.381%29%22%20width%3D%2216.674720210266116px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Terraform</p></div></div></div><div class="framer-1cqb67f-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-4qD4g framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22wmxHmG7re-610494199-linear-gradient%22%20x1%3D%220.21154401331026268%22%20x2%3D%220.7884559866897374%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28146%2C%20123%2C%20229%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2881%2C%2043%2C%20212%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%20M%206.959%2013.923%20L%206.959%2018.04%20C%206.958%2018.313%207.064%2018.575%207.251%2018.768%20C%207.439%2018.961%207.694%2019.069%207.959%2019.069%20C%208.224%2019.069%208.479%2018.961%208.667%2018.768%20C%208.854%2018.575%208.96%2018.313%208.959%2018.04%20C%208.959%2017.471%209.407%2017.011%209.959%2017.011%20C%2010.512%2017.011%2010.959%2017.471%2010.959%2018.04%20C%2010.959%2019.745%209.616%2021.127%207.959%2021.127%20C%206.302%2021.127%204.959%2019.745%204.959%2018.04%20L%204.959%2013.923%20C%204.959%2012.218%206.302%2010.836%207.959%2010.836%20C%209.616%2010.836%2010.959%2012.218%2010.959%2013.923%20C%2010.959%2014.492%2010.512%2014.952%209.959%2014.952%20C%209.407%2014.952%208.959%2014.492%208.959%2013.923%20C%208.959%2013.355%208.512%2012.894%207.959%2012.894%20C%207.407%2012.894%206.959%2013.355%206.959%2013.923%20Z%20M%2022.959%2018.04%20C%2022.96%2018.313%2022.854%2018.575%2022.667%2018.768%20C%2022.479%2018.961%2022.224%2019.069%2021.959%2019.069%20L%2020.959%2019.069%20L%2020.959%2020.098%20C%2020.959%2020.371%2020.854%2020.633%2020.666%2020.826%20C%2020.479%2021.019%2020.224%2021.128%2019.959%2021.128%20C%2019.694%2021.128%2019.439%2021.019%2019.252%2020.826%20C%2019.065%2020.632%2018.959%2020.371%2018.959%2020.098%20L%2018.959%2019.069%20L%2016.959%2019.069%20L%2016.959%2020.098%20C%2016.96%2020.371%2016.854%2020.633%2016.667%2020.826%20C%2016.479%2021.02%2016.224%2021.128%2015.959%2021.127%20C%2015.693%2021.128%2015.439%2021.019%2015.251%2020.826%20C%2015.064%2020.633%2014.958%2020.371%2014.959%2020.098%20L%2014.959%2019.069%20L%2013.958%2019.069%20C%2013.406%2019.069%2012.958%2018.608%2012.958%2018.04%20C%2012.958%2017.472%2013.406%2017.011%2013.958%2017.011%20L%2014.959%2017.011%20L%2014.959%2014.953%20L%2013.958%2014.953%20C%2013.406%2014.953%2012.958%2014.492%2012.958%2013.924%20C%2012.958%2013.355%2013.406%2012.895%2013.958%2012.895%20L%2014.959%2012.895%20L%2014.959%2011.865%20C%2014.959%2011.297%2015.406%2010.836%2015.958%2010.836%20C%2016.511%2010.836%2016.958%2011.297%2016.958%2011.865%20L%2016.958%2012.894%20L%2018.958%2012.894%20L%2018.958%2011.865%20C%2018.958%2011.297%2019.406%2010.836%2019.958%2010.836%20C%2020.511%2010.836%2020.958%2011.297%2020.958%2011.865%20L%2020.958%2012.894%20L%2021.958%2012.894%20C%2022.223%2012.894%2022.478%2013.002%2022.665%2013.195%20C%2022.853%2013.388%2022.959%2013.65%2022.959%2013.923%20C%2022.959%2014.196%2022.853%2014.458%2022.665%2014.651%20C%2022.478%2014.844%2022.224%2014.953%2021.958%2014.953%20L%2020.958%2014.953%20L%2020.958%2017.011%20L%2021.958%2017.011%20C%2022.51%2017.012%2022.957%2017.472%2022.959%2018.04%20Z%20M%2018.959%2014.953%20L%2016.959%2014.953%20L%2016.959%2017.011%20L%2018.959%2017.011%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22iJMxuxPSG%22%20transform%3D%22translate%282%200%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2
310032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%22%20fill%3D%22url%28%23wmxHmG7re-610494199-linear-gradient%29%22%20height%3D%2232px%22%20id%3D%22wmxHmG7re%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%202%203.087%20L%202%207.204%20C%201.999%207.477%202.105%207.739%202.292%207.932%20C%202.48%208.125%202.735%208.234%203%208.233%20C%203.265%208.233%203.52%208.125%203.708%207.932%20C%203.895%207.739%204.001%207.477%204%207.204%20C%204%206.635%204.448%206.175%205%206.175%20C%205.553%206.175%206%206.635%206%207.204%20C%206%208.909%204.657%2010.291%203%2010.291%20C%201.343%2010.291%200%208.909%200%207.204%20L%200%203.088%20C%200%201.382%201.343%200%203%200%20C%204.657%200%206%201.382%206%203.088%20C%206%203.656%205.553%204.117%205%204.117%20C%204.448%204.117%204%203.656%204%203.088%20C%204%202.519%203.553%202.058%203%202.058%20C%202.448%202.058%202%202.519%202%203.088%20Z%20M%2018%207.204%20C%2018.001%207.477%2017.895%207.739%2017.708%207.932%20C%2017.52%208.125%2017.265%208.233%2017%208.233%20L%2016%208.233%20L%2016%209.262%20C%2016%209.535%2015.895%209.797%2015.707%209.99%20C%2015.52%2010.183%2015.265%2010.292%2015%2010.292%20C%2014.735%2010.292%2014.48%2010.183%2014.293%209.99%20C%2014.106%209.797%2014%209.535%2014%209.262%20L%2014%208.233%20L%2012%208.233%20L%2012%209.262%20C%2012.001%209.535%2011.895%209.797%2011.708%209.991%20C%2011.52%2010.184%2011.265%2010.292%2011%2010.291%20C%2010.734%2010.292%2010.48%2010.183%2010.292%209.99%20C%2010.105%209.797%2010%209.535%2010%209.262%20L%2010%208.233%20L%208.999%208.233%20C%208.447%208.233%207.999%207.772%207.999%207.204%20C%207.999%206.636%208.447%206.175%208.999%206.175%20L%2010%206.175%20L%2010%204.117%20L%208.999%204.117%20C%208.447%204.117%207.999%203.656%207.999%203.088%20C%207.999%202.519%208.447%202.059%208.999%202.059%20L%2010%202.059%20L%2010%201.029%20C%2010%200.461%2010.447%200%2010.999%200%20C%2011.552%200%2011.999%200.461%2011.999%201.029%20L%2011.999%202.058%20L%2013.999%202.058%20L%2013.999%201.029%20C%2013.999%200.461%2014.447%200%2014.999%200%20C%2015.552%200%2015.999%200.461%2015.999%201.029%20L%2015.999%202.058%20L%2017%202.058%20C%2017.264%202.058%2017.519%202.166%2017.706%202.36%20C%2017.894%202.552%2018%202.814%2018%203.087%20C%2018%203.36%2017.894%203.622%2017.706%203.815%20C%2017.519%204.008%2017.265%204.117%2017%204.117%20L%2015.999%204.117%20L%2015.999%206.175%20L%2017%206.175%20C%2017.551%206.176%2017.998%206.636%2018%207.204%20Z%20M%2014%204.117%20L%2012%204.117%20L%2012%206.175%20L%2014%206.175%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2210.292023406445253px%22%20id%3D%22RLk7JQkNA%22%20transform%3D%22translate%284.959%2010.836%29%22%20width%3D%2218.00034170665366px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">C#</p></div></div></div><div class="framer-5t9yye-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-PQXxF framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3CradialGradient%20cx%3D%220.300203125%22%20cy%3D%220.6262671866599737%22%20gradient-transform%3D%22translate%280.300203125%2C%200.6262671866599737%29%20scale%281%201%29%20translate%28-0.300203125%2C%20-0.6262671866599737%29%22%20id%3D%22kqhFk3Ty8-1066329322-radial-gradient%22%20r%3D%220.656571875%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28174%2C%20178%2C%20213%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2872%2C%2076%2C%20137%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%200%208.417%20C%200%2013.065%207.163%2016.834%2016%2016.834%20C%2024.837%2016.834%2032%2013.065%2032%208.417%20C%2032%203.769%2024.836%200%2016%200%20C%207.163%200%200%203.769%200%208.417%20Z%22%20fill%3D%22url%28%23kqhFk3Ty8-1066329322-radial-gradient%29%22%20height%3D%2216.83355px%22%20id%3D%22kqhFk3Ty8%22%20transform%3D%22translate%280%207.583%29%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2015.375%2015.584%20C%2023.866%2015.584%2030.75%2012.095%2030.75%207.792%20C%2030.75%203.488%2023.866%200%2015.375%200%20C%206.884%200%200%203.488%200%207.792%20C%200%2012.095%206.884%2015.584%2015.375%2015.584%20Z%22%20fill%3D%22rgb%28119%2C%20123%2C%20179%29%22%20height%3D%2215.583549999999999px%22%20id%3D%22uImVVBIeZ%22%20transform%3D%22translate%280.625%208.208%29%22%20width%3D%2230.75px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.534%201.678%20L%202.916%204.861%20Z%20M%200.173%208.782%20C%200.148%208.782%200.122%208.776%200.099%208.765%20C%200.076%208.754%200.056%208.738%200.039%208.718%20C%200.023%208.699%200.012%208.675%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.671%200.065%201.702%200.04%20C%201.733%200.014%201.772%200%201.813%200%20L%205.346%200%20C%206.456%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.199%203.808%208.056%204.205%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.692%205.899%206.259%206.159%205.788%206.312%20C%205.325%206.463%204.73%206.539%204.021%206.539%20L%202.59%206.539%20L%202.181%208.641%20C%202.174%208.681%202.152%208.716%202.121%208.742%20C%202.09%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.7817px%22%20id%3D%22QnnYAao5C%22%20transform%3D%22translate%284.87%2012.105%29%22%20width%3D%228.367673187161502px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.114%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.142%204.744%204.656%204.861%203.997%204.861%20L%203.3%204.861%20L%203.852%202.025%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.117%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.405%209.05%20C%202.467%208.998%202.51%208.927%202.525%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.54%204.033%208.626%203.587%20C%208.841%202.481%208.666%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.452%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.286%203.52%20C%208.205%203.932%208.07%204.309%207.88%204.65%20C%207.689%204.991%207.44%205.303%207.132%205.587%20C%206.765%205.93%206.358%206.175%205.909%206.32%20C%205.46%206.466%204.889%206.539%204.195%206.539%20L%202.621%206.539%20L%202.185%208.782%20L%200.347%208.782%20L%201.987%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22XSAmdKzz7%22%20transform%3D%22translate%284.696%2011.931%29%22%20width%3D%228.715081376037212px%22%2F%3E%3Cpath%20d%3D%22M%204.673%208.782%20C%204.647%208.782%204.622%208.776%204.599%2
31008.765%20C%204.576%208.754%204.555%208.738%204.539%208.719%20C%204.523%208.699%204.511%208.676%204.505%208.651%20C%204.498%208.626%204.498%208.6%204.503%208.575%20L%205.228%204.843%20C%205.297%204.488%205.28%204.234%205.18%204.126%20C%205.119%204.06%204.935%203.95%204.393%203.95%20L%203.079%203.95%20L%202.167%208.642%20C%202.159%208.681%202.138%208.717%202.107%208.742%20C%202.076%208.768%202.037%208.782%201.996%208.782%20L%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.077%208.754%200.056%208.738%200.04%208.719%20C%200.024%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%203.636%200%20C%203.661%200%203.687%200.006%203.71%200.017%20C%203.733%200.027%203.753%200.043%203.77%200.063%20C%203.786%200.083%203.798%200.106%203.804%200.131%20C%203.81%200.156%203.811%200.181%203.806%200.207%20L%203.411%202.243%20L%204.824%202.243%20C%205.901%202.243%206.631%202.432%207.056%202.823%20C%207.489%203.221%207.625%203.858%207.458%204.716%20L%206.695%208.642%20C%206.688%208.681%206.666%208.717%206.635%208.742%20C%206.604%208.768%206.565%208.782%206.525%208.782%20L%204.673%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781800013274612px%22%20id%3D%22aebHFKtH6%22%20transform%3D%22translate%2812.692%209.862%29%22%20width%3D%227.527228375735639px%22%2F%3E%3Cpath%20d%3D%22M%203.809%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.002%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.118%200.296%209.129%200.347%209.129%20L%202.17%209.129%20C%202.25%209.129%202.329%209.101%202.391%209.05%20C%202.453%208.998%202.495%208.927%202.511%208.848%20L%203.395%204.297%20L%204.566%204.297%20C%205.108%204.297%205.222%204.413%205.226%204.418%20C%205.259%204.453%205.302%204.617%205.231%204.984%20L%204.506%208.716%20C%204.496%208.766%204.497%208.818%204.51%208.867%20C%204.523%208.917%204.546%208.963%204.579%209.003%20C%204.611%209.042%204.652%209.074%204.698%209.096%20C%204.745%209.118%204.795%209.129%204.847%209.129%20L%206.699%209.129%20C%206.779%209.129%206.857%209.101%206.919%209.05%20C%206.982%208.998%207.024%208.927%207.039%208.848%20L%207.802%204.923%20C%207.981%204.002%207.828%203.311%207.347%202.869%20C%206.888%202.447%206.12%202.243%204.998%202.243%20L%203.795%202.243%20L%204.15%200.414%20C%204.16%200.363%204.159%200.312%204.146%200.262%20C%204.133%200.212%204.11%200.166%204.077%200.126%20C%204.045%200.087%204.004%200.055%203.958%200.033%20C%203.911%200.011%203.861%200%203.809%200%20Z%20M%203.809%200.348%20L%203.374%202.59%20L%204.998%202.59%20C%206.019%202.59%206.724%202.768%207.112%203.125%20C%207.5%203.481%207.616%204.058%207.461%204.857%20L%206.698%208.782%20L%204.847%208.782%20L%205.572%205.05%20C%205.654%204.625%205.624%204.336%205.481%204.181%20C%205.337%204.027%205.032%203.95%204.566%203.95%20L%203.109%203.95%20L%202.17%208.782%20L%200.347%208.782%20L%201.986%200.347%20L%203.809%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129049999999998px%22%20id%3D%22P6ddIZwKk%22%20transform%3D%22translate%2812.518%209.689%29%22%20width%3D%227.874350900223405px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.535%201.678%20L%202.916%204.861%20Z%20M%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.076%208.754%200.056%208.738%200.04%208.719%20C%200.023%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%205.346%200%20C%206.457%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.204%203.794%208.061%204.192%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.693%205.899%206.259%206.159%205.789%206.312%20C%205.326%206.463%204.731%206.539%204.021%206.539%20L%202.59%206.539%20L%202.182%208.641%20C%202.174%208.681%202.153%208.716%202.122%208.742%20C%202.091%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781701293488103px%22%20id%3D%22mwLY5QCNS%22%20transform%3D%22translate%2819.211%2012.105%29%22%20width%3D%228.367695954144095px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.115%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.141%204.744%204.655%204.861%203.997%204.861%20L%203.3%204.861%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.704%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.08%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.246%209.118%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.406%209.05%20C%202.468%208.998%2
31002.51%208.927%202.526%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.539%204.033%208.626%203.587%20C%208.841%202.481%208.667%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.453%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.285%203.52%20C%208.205%203.932%208.07%204.309%207.879%204.65%20C%207.689%204.991%207.439%205.303%207.131%205.587%20C%206.765%205.93%206.357%206.175%205.908%206.32%20C%205.46%206.466%204.889%206.539%204.194%206.539%20L%202.621%206.539%20L%202.184%208.782%20L%200.347%208.782%20L%201.986%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22Lpwa4CIUI%22%20transform%3D%22translate%2819.038%2011.931%29%22%20width%3D%228.715103845956394px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">PHP</p></div></div></div></div><div class="framer-13wi5ct-container"><div class="framer-PPIkS framer-1a7y8k framer-v-1a7y8k" data-framer-name="Variant 1" style="height:100%;width:100%"><div class="framer-176ijm3-container" data-framer-name="Node" name="Node"><!--$--><div class="framer-cb" style="--cb-colors-surface1-light:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-light:#F3F3F3;--cb-colors-surface3-light:#f5f5f5;--cb-colors-clickable-light:#959da5;--cb-colors-base-light:#24292e;--cb-colors-disabled-light:#d1d4d8;--cb-colors-hover-light:#24292e;--cb-colors-accent-light:#24292e;--cb-syntax-color-keyword-light:#d73a49;--cb-syntax-color-property-light:#005cc5;--cb-syntax-color-plain-light:#24292e;--cb-syntax-color-static-light:#032f62;--cb-syntax-color-string-light:#032f62;--cb-syntax-color-definition-light:#6f42c1;--cb-syntax-color-punctuation-light:#24292e;--cb-syntax-color-tag-light:#22863a;--cb-syntax-color-comment-light:#6a737d;--cb-syntax-fontStyle-comment-light:normal;--cb-background-rgb:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));--cb-color-scheme-light:light;--cb-colors-surface1-dark:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-comment-dark:#8b949e;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-definition-dark:#d2a8ff;--cb-syntax-color-keyword-dark:#ff7b72;--cb-syntax-color-plain-dark:#e6edf3;--cb-syntax-color-property-dark:#79c0ff;--cb-syntax-color-punctuation-dark:#e6edf3;--cb-syntax-color-static-dark:#7ee787;--cb-syntax-color-string-dark:#a5d6ff;--cb-syntax-color-tag-dark:#7ee787;--cb-color-scheme-dark:light;position:relative;width:100%;height:100%"><div class="sp-907920458 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper" style="height:100%"><div class="sp-c-ikJbEZ sp-layout" style="height:100%;--sp-layout-height:100%;--cb-padding:16px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;background-color:var(--sp-colors-surface1);border-radius:15px;transform:unset;overflow:hidden"><div class="sp-c-euXojQ sp-editor sp-stack" style="letter-spacing:0em;font-style:normal;font-weight:400"><div aria-labelledby="/example.jsx-:Remmilrs8paop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.jsx-:Remmilrs8paop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.jsx" aria-multiline="true" class="sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm" role="textbox" tabindex="0" translate="no"><pre class="sp-c-fWymNx sp-pre-placeholder" style="margin-left:var(--sp-space-4)"></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-907920458}@media{.sp-907920458{--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:28px;--sp-space-8:32px;--sp-space-9:36px;--sp-space-10:40px;--sp-space-11:44px;--sp-border-radius:4px;--sp-layout-height:300px;--sp-layout-headerHeight:40px;--sp-transitions-default:150ms ease;--sp-zIndices-base:1;--sp-zIndices-overlay:2;--sp-zIndices-top:3;--sp-colors-surface1:var(--cb-colors-surface1);--sp-colors-surface2:var(--cb-colors-surface2);--sp-colors-surface3:var(--cb-colors-surface3);--sp-colors-disabled:var(--cb-colors-disabled);--sp-colors-base:var(--cb-colors-base);--sp-colors-clickable:var(--cb-colors-clickable);--sp-colors-hover:var(--cb-colors-hover);
310--sp-colors-accent:var(--cb-colors-accent);--sp-colors-error:var(--cb-colors-error);--sp-colors-errorSurface:var(--cb-colors-errorSurface);--sp-colors-warning:var(--cb-colors-warning);--sp-colors-warningSurface:var(--cb-colors-warningSurface);--sp-font-body:sans-serif;--sp-font-mono:"Geist Mono", monospace;--sp-font-size:14px;--sp-font-lineHeight:1.5em;--sp-syntax-color-plain:var(--cb-syntax-color-plain);--sp-syntax-color-comment:var(--cb-syntax-color-comment);--sp-syntax-color-keyword:var(--cb-syntax-color-keyword);--sp-syntax-color-tag:var(--cb-syntax-color-tag);--sp-syntax-color-punctuation:var(--cb-syntax-color-punctuation);--sp-syntax-color-definition:var(--cb-syntax-color-definition);--sp-syntax-color-property:var(--cb-syntax-color-property);--sp-syntax-color-static:var(--cb-syntax-color-static);--sp-syntax-color-string:var(--cb-syntax-color-string)}}--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-jKPvnt sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-jOWzsE sp-c-jkvvao}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-jKPvnt{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden;cursor:pointer;position:absolute;right:0px}.sp-c-jKPvnt svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}.sp-c-fVPbOs{all:initial;font-size:var(--sp-font-size);font-family:var(--sp-font-body);display:block;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}@media screen and (min-resolution: 2dppx){.sp-c-fVPbOs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sp-c-fVPbOs *{box-sizing:border-box}.sp-c-fVPbOs .sp-wrapper:focus{outline:0}.sp-c-ikJbEZ{border:1px solid var(--sp-colors-surface2);display:flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--sp-border-radius);overflow:hidden;position:relative;background-color:var(--sp-colors-surface2);gap:1px}.sp-c-ikJbEZ > .sp-c-euXojQ{flex-grow:1;flex-shrink:1;flex-basis:0;height:var(--sp-layout-height);overflow:hidden}@media print{.sp-c-ikJbEZ > .sp-c-euXojQ{height:auto;display:block}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column){height:calc(var(--sp-layout-height) / 2)}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ{min-width:100%;}}.sp-c-ikJbEZ > .sp-file-explorer{flex:0.2;
310min-width:200px}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-file-explorer{flex:1}}.sp-c-gtcpyq{flex:1;position:relative;overflow:auto;background:var(--sp-colors-surface1)}.sp-c-gtcpyq .cm-scroller{padding:var(--sp-space-4) 0}.sp-c-gtcpyq .sp-c-fWymNx{padding:var(--sp-space-4) 0}@media screen and (max-width: 768px){@supports (-webkit-overflow-scrolling: touch){.sp-c-gtcpyq .cm-content{font-size:16px}}}.sp-c-jOWzsE{margin:0;outline:none;height:100%}.sp-c-jkvvao .sp-syntax-string{color:var(--sp-syntax-color-string);font-style:var(--sp-syntax-fontStyle-string)}.sp-c-jkvvao .sp-syntax-plain{color:var(--sp-syntax-color-plain);font-style:var(--sp-syntax-fontStyle-plain)}.sp-c-jkvvao .sp-syntax-comment{color:var(--sp-syntax-color-comment);font-style:var(--sp-syntax-fontStyle-comment)}.sp-c-jkvvao .sp-syntax-keyword{color:var(--sp-syntax-color-keyword);font-style:var(--sp-syntax-fontStyle-keyword)}.sp-c-jkvvao .sp-syntax-definition{color:var(--sp-syntax-color-definition);font-style:var(--sp-syntax-fontStyle-definition)}.sp-c-jkvvao .sp-syntax-punctuation{color:var(--sp-syntax-color-punctuation);font-style:var(--sp-syntax-fontStyle-punctuation)}.sp-c-jkvvao .sp-syntax-property{color:var(--sp-syntax-color-property);font-style:var(--sp-syntax-fontStyle-property)}.sp-c-jkvvao .sp-syntax-tag{color:var(--sp-syntax-color-tag);font-style:var(--sp-syntax-fontStyle-tag)}.sp-c-jkvvao .sp-syntax-static{color:var(--sp-syntax-color-static);font-style:var(--sp-syntax-fontStyle-static)}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail sp-c-fVPbOs-LrWkf-variant-dark}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}.sp-c-fVPbOs-LrWkf-variant-dark{color-scheme:dark}}</style></div></div></div></div><!--/$--></div></div></div></div></div></div></div><section class="framer-e4sh29" data-framer-name="container"><div class="ssr-variant hidden-1o9m2y8 hidden-1nwc5dl"><div class="framer-ijzxam-container"><!--$--><a class="framer-ICDV8 framer-PsqrX framer-183f9g9 framer-v-183f9g9 framer-13sbkbl" data-framer-name="Primary" data-highlight="true" style="--1la1k8a:pointer;--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:var(--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf, rgb(64, 93, 229));width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" href="https://app.stainless.com/login" target="_blank" rel="noopener" tabindex="0"><div class="framer-8ewmw9" data-framer-name="container"><div class="framer-58g775" data-framer-name="Placeholder" style="--extracted-r6o4lv:var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1ptr2en" data-styles-preset="mwh_X_s20" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255)))">Get started</p></div></div><div class="framer-p3aulr"><div class="framer-qjgrvg-container"><!--$--><div style="display:contents"></div><!--/$--></div></div></a><!--/$--></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1nwc5dl"><div class="framer-ijzxam-container"><!--$--><a class="framer-ICDV8 framer-PsqrX framer-183f9g9 framer-v-183f9g9 framer-13sbkbl" data-framer-name="Primary" data-highlight="true" style="--1la1k8a:pointer;--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:var(--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf, rgb(64, 93, 229));width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" href="https://app.stainless.com/login" target="_blank" rel="noopener" tabindex="0"><div class="framer-8ewmw9" data-framer-name="container"><div class="framer-58g775" data-framer-name="Placeholder" style="--extracted-r6o4lv:var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1ptr2en" data-styles-preset="mwh_X_s20" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255)))">Get started</p></div></div><div class="framer-p3aulr"><div class="framer-qjgrvg-container"><!--$--><div style="display:contents"></div><!--/$--></div></div></a><!--/$--></div></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1o9m2y8"><div class="framer-ijzxam-container"><!--$--><a class="framer-ICDV8 framer-PsqrX framer-183f9g9 framer-v-183f9g9 framer-13sbkbl" data-framer-name="Primary" data-highlight="true" style="--1la1k8a:pointer;--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:var(--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf, rgb(64, 93, 229));width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" href="https://app.stainless.com/login" target="_blank" rel="noopener" tabindex="0"><div class="framer-8ewmw9" data-framer-name="container"><div class="framer-58g775" data-framer-name="Placeholder" style="--extracted-r6o4lv:var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1ptr2en" data-styles-preset="mwh_X_s20" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255)))">Get started</p></div></div><div class="framer-p3aulr"><div class="framer-qjgrvg-container"><!--$--><div style="display:contents"></div><!--/$--></div></div></a><!--/$--></div></div></section></div><div class="framer-1dkhckm hidden-1nwc5dl hidden-1o9m2y8" data-framer-name="Container" id="1dkhckm"><div class="ssr-variant hidden-15ojsbx"><div class="framer-1lbb2z8-container"><div class="framer-MehVh framer-14f7pfu framer-v-14f7pfu" data-border="true" data-framer-name="Node" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px"><div class="framer-1gpuc4i" data-border="true" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-g84m8u-container"><div class="framer-29UIJ framer-1bb10uh framer-v-hp7izb" data-framer-name="Active" data-highlight="true" style="--border-bottom-width:2px;--border-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" data-border="true" tabindex="0"><img alt class="framer-425Zj framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%20M%204.959%2010.281%20L%2026.762%2010.281%20L%2026.762%2026.397%20L%204.959%2026.397%20Z%20M%200.328%2013.98%20L%200.328%2027.652%20L%2027.672%2027.652%20L%2027.672%200.308%20L%200.328%200.308%20Z%20M%2022.363%2012.887%20C%2023.018%2013.039%2023.613%2013.381%2024.073%2013.871%20C%2024.327%2014.135%2024.547%2014.429%2024.73%2014.746%20C%2024.73%2014.781%2023.548%2
310015.579%2022.829%2016.026%20C%2022.803%2016.043%2022.698%2015.929%2022.582%2015.757%20C%2022.45%2015.53%2022.264%2015.34%2022.039%2015.205%20C%2021.814%2015.07%2021.559%2014.994%2021.298%2014.984%20C%2020.468%2014.928%2019.935%2015.363%2019.939%2016.078%20C%2019.932%2016.256%2019.973%2016.433%2020.057%2016.59%20C%2020.239%2016.968%2020.578%2017.194%2021.641%2017.653%20C%2023.599%2018.495%2024.437%2019.051%2024.957%2019.841%20C%2025.539%2020.716%2025.668%2022.129%2025.274%2023.174%20C%2024.837%2024.312%2023.765%2025.084%2022.249%2025.34%20C%2021.557%2025.419%2020.857%2025.412%2020.167%2025.318%20C%2019.108%2025.144%2018.133%2024.636%2017.384%2023.868%20C%2017.133%2023.59%2016.643%2022.866%2016.673%2022.813%20C%2016.753%2022.754%2016.837%2022.701%2016.925%2022.654%20L%2017.938%2022.094%20L%2018.723%2021.639%20L%2018.887%2021.882%20C%2019.164%2022.278%2019.516%2022.615%2019.924%2022.875%20C%2020.799%2023.334%2021.993%2023.271%2022.584%2022.739%20C%2022.782%2022.544%2022.906%2022.286%2022.933%2022.009%20C%2022.961%2021.733%2022.891%2021.455%2022.735%2021.225%20C%2022.516%2020.921%2022.078%2020.665%2020.856%2020.132%20C%2019.445%2019.523%2018.837%2019.147%2018.281%2018.548%20C%2017.934%2018.152%2017.678%2017.686%2017.531%2017.181%20C%2017.421%2016.
310604%2017.404%2016.013%2017.483%2015.431%20C%2017.773%2014.068%2018.795%2013.116%2020.287%2012.834%20C%2020.978%2012.749%2021.678%2012.768%2022.363%2012.891%20Z%20M%2015.945%2014.033%20L%2015.945%2015.153%20L%2012.394%2015.153%20L%2012.394%2025.266%20L%209.877%2025.266%20L%209.877%2015.151%20L%206.317%2015.151%20L%206.317%2014.057%20C%206.306%2013.68%206.315%2013.302%206.344%2012.926%20C%206.361%2012.906%208.531%2012.906%2011.156%2012.906%20L%2015.932%2012.906%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22rtbZFnwLJ%22%20transform%3D%22translate%282%202%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22mO5WJMtoE%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%2021.803%200%20L%2021.803%2016.115%20L%200%2016.115%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2216.115312499999998px%22%20id%3D%22T2XXxRCe1%22%20transform%3D%22translate%284.959%2010.281%29%22%20width%3D%2221.80283px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.672%20L%200%2027.344%20L%2027.344%2027.344%20L%2027.344%200%20L%200%200%20Z%20M%2022.035%2012.578%20C%2022.69%2012.73%2023.285%2013.073%2023.745%2013.563%20C%2023.999%2013.826%2024.219%2014.12%2024.402%2014.438%20C%2024.402%2014.473%2023.22%2015.271%2022.501%2015.717%20C%2022.474%2015.735%2022.369%2015.621%2022.253%2015.448%20C%2022.122%2015.221%2021.935%2015.032%2021.711%2014.897%20C%2021.486%2014.762%2021.231%2014.686%2020.969%2014.676%20C%2020.14%2014.619%2019.607%2015.054%2019.611%2015.77%20C%2019.604%2015.948%2019.645%2016.125%2019.729%2016.282%20C%2019.911%2016.66%2020.25%2016.885%2021.313%2017.345%20C%2023.271%2018.187%2024.108%2018.743%2024.629%2019.532%20C%2025.211%2020.407%2025.34%2021.82%2024.946%2022.866%20C%2024.509%2024.003%2023.437%2024.776%2021.921%2025.032%20C%2021.229%2025.111%2020.529%2025.103%2019.838%2025.01%20C%2018.78%2024.835%2017.805%2024.327%2017.056%2023.559%20C%2016.804%2023.282%2016.314%2022.558%2016.345%2022.505%20C%2016.425%2022.446%2016.509%2022.392%2016.597%2022.345%20L%2017.609%2021.785%20L%2018.395%2021.33%20L%2018.559%2021.573%20C%2018.836%2021.969%2019.188%2022.307%2019.596%2022.566%20C%2020.471%2023.026%2021.665%2022.962%2022.256%2022.431%20C%2022.454%2022.236%2022.578%2021.978%2022.605%2021.701%20C%2022.633%2021.424%2022.562%2021.147%2022.407%2020.917%20C%2022.188%2020.613%2021.75%2020.357%2020.528%2019.823%20C%2019.117%2019.215%2018.508%2018.839%2017.953%2018.239%20C%2017.606%2017.844%2017.35%2017.377%2017.203%2016.872%20C%2017.093%2016.295%2017.076%2015.704%2017.154%2015.122%20C%2017.445%2013.759%2018.467%2012.808%2019.959%2012.526%20C%2020.65%2012.44%2021.349%2012.459%2022.035%2012.583%20Z%20M%2015.617%2013.724%20L%2015.617%2014.844%20L%2012.066%2014.844%20L%2012.066%2024.957%20L%209.548%2024.957%20L%209.548%2014.842%20L%205.989%2014.842%20L%205.989%2013.748%20C%205.978%2013.371%205.987%2012.994%206.016%2012.618%20C%206.033%2012.598%208.203%2012.598%2010.828%2012.598%20L%2015.603%2012.598%20Z%22%20fill%3D%22rgb%280%2C%20122%2C%20204%29%22%20height%3D%2227.343756124928795px%22%20id%3D%22NKgCPj9OY%22%20transform%3D%22translate%280.328%200.308%29%22%20width%3D%2227.34375px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">TypeScript</p></div></div></div><div class="framer-1qlkj25-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-I1d5A framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22q9_c0g_bL-901084300-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.07312241197875846%22%20y2%3D%220.9268775880212415%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%2890%2C%20159%2C%20212%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2848%2C%20105%2C%20152%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gsHlS1iJK-901084300-linear-gradient%22%20x1%3D%220.8556599305867634%22%20x2%3D%220.14434006941323663%22%20y1%3D%221%22%20y2%3D%225.551115123125783e-17%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20212%2C%2059%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28255%2C%20232%2C%20115%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%220.9682932917354409%22%20cy%3D%229.305311389564247%22%20gradient-transform%3D%22translate%280.9682932917354409%2C%209.305311389564247%29%20scale%281%201%29%20translate%28-0.9682932917354409%2C%20-9.305311389564247%29%22%20id%3D%22dFCKZ57e7-901084300-radial-gradient%22%20r%3D%220.5001496166074428%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%28184%2C%20184%2C%20184%2C%200.5%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%28127%2C%20127%2C%20127%2C%200%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2012.645%200%20C%2011.589%200.005%2010.582%200.095%209.695%200.252%20C%207.082%200.713%206.608%201.679%206.608%203.461%20L%206.608%205.814%20L%2012.781%205.814%20L%2012.781%206.598%20L%204.291%206.598%20C%202.497%206.598%200.926%207.676%200.435%209.728%20C%20-0.132%2012.08%20-0.157%2013.547%200.435%2016.002%20C%200.873%2017.83%201.921%2019.132%203.716%2019.132%20L%205.838%2019.132%20L%205.838%2016.312%20C%205.838%2014.274%207.601%2012.477%209.695%2012.477%20L%2015.861%2012.477%20C%2017.578%2012.477%2018.948%2011.063%2018.948%209.34%20L%2018.948%203.461%20C%2018.948%201.788%2017.536%200.531%2015.861%200.252%20C%2014.8%200.076%2013.7%20-0.005%2012.645%200%20Z%20M%209.306%201.892%20C%209.944%201.892%2010.465%202.422%2010.465%203.073%20C%2010.465%203.721%209.944%204.245%209.306%204.245%20C%208.666%204.245%208.148%203.721%208.148%203.073%20C%208.148%202.422%208.666%201.892%209.306%201.892%20Z%22%20fill%3D%22url%28%23q9_c0g_bL-901084300-linear-gradient%29%22%20height%3D%2219.1321988361537px%22%20id%3D%22q9_c0g_bL%22%20transform%3D%22translate%283.203%203.062%29%22%20width%3D%2218.94767554368069px%22%2F%3E%3Cpath%20d%3D%22M%2013.109%200%20L%2013.109%202.742%20C%2013.109%204.867%2011.307%206.655%209.253%206.655%20L%203.087%206.655%20C%201.398%206.655%200%208.101%200%209.793%20L%200%2015.671%20C%200%2017.344%201.455%2018.328%203.087%2018.808%20C%205.041%2019.382%206.915%2019.486%209.253%2018.808%20C%2010.807%2018.358%2012.339%2017.452%2012.339%2015.671%20L%2012.339%2013.318%20L%206.173%2013.318%20L%206.173%2012.534%20L%2015.426%2012.534%20C%2017.22%2012.534%2017.889%2011.283%2018.513%209.404%20C%2019.158%207.47%2019.13%205.611%2018.513%203.13%20C%2018.07%201.344%2017.223%200%2015.426%200%20Z%20M%209.641%2014.887%20C%2010.281%2014.887%2010.8%2015.411%2010.8%2016.06%20C%2010.8%2016.71%2010.281%2017.24%209.641%2017.24%20C%209.004%2017.24%208.483%2016.71%208.483%2016.06%20C%208.483%2015.411%209.004%2014.887%209.641%2014.887%20Z%22%20fill%3D%22url%28%23gsHlS1iJK-901084300-linear-gradient%29%22%20height%3D%2219.27871687536504px%22%20id%3D%22gsHlS1iJK%22%20transform%3D%22translate%289.811%209.66%29%22%20width%3D%2218.986264517442272px%22%2F%3E%3Cg%20opacity%3D%220.444%22%3E%3Cpath%20d%3D%22M%2016.546%201.604%20C%2016.546%202.49%2012.842%203.208%208.273%203.208%20C%203.704%203.208%200%202.49%200%201.604%20C%200%200.718%203.704%200%208.273%200%20C%2012.842%200%2016.546%200.718%2016.546%201.604%20Z%22%20fill%3D%22url%28%23dFCKZ57e7-901084300-radial-gradient%29%22%20height%3D%223.208199999999998px%22%20id%3D%22dFCKZ57e7%22%20transform%3D%22translate%287.781%2028.295%29%22%20width%3D%2216.54571px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Python</p></div></div></div><div class="framer-i0uuy6-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-nTaDC framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.834%203.535%20C%207.879%203.535%207.955%203.49%207.985%203.445%20L%208.243%203.051%20C%208.273%203.005%208.258%202.96%208.197%202.96%20L%202.788%202.96%20C%202.727%202.96%202.651%202.99%202.621%203.035%20L%202.303%203.445%20C%202.273%203.49%202.288%203.52%202.349%203.52%20Z%20M%207.227%204.899%20C%207.288%204.899%207.349%204.869%207.364%204.808%20L%207.485%204.445%20C%207.5%204.399%207.47%204.354%207.409%204.354%20L%200.5%204.354%20C%200.439%204.354%200.364%204.384%200.333%204.429%20L%200.015%204.838%20C%20-0.015%204.884%200%204.914%200.061%204.914%20Z%20M%207.03%206.323%20C%207.076%206.323%207.137%206.278%207.137%206.217%20L%207.167%205.854%20C%207.167%205.793%207.136%205.748%207.076%205.748%20L%204.046%205.748%20C%203.985%205.748%203.924%205.793%203.894%205.838%20L%203.682%206.217%20C%203.652%206.263%203.667%206.308%203.727%206.308%20Z%20M%2019.454%203.247%20C%2019.636%203.202%2019.697%203.126%2019.606%202.99%20C%2019.227%202.111%2018.651%201.384%2017.848%200.854%20C%2016.621%200.02%2015.258%20-0.146%2013.833%200.111%20C%2012.091%200.429%2010.667%201.323%209.591%202.732%20C%208.591%204.035%208.106%205.52%208.303%207.172%20C%208.47%208.566%209.106%209.687%2010.227%2010.535%20C%2011.439%2011.444%2012.818%2011.732%2014.303%2011.535%20C%2016.106%2011.293%2017.53%2010.399%2018.621%208.96%20C%2019.288%208.081%2019.697%207.081%2019.864%205.99%20C%2019.924%205.581%2019.924%205.172%2019.954%204.763%20L%2014.439%204.763%20C%2014.212%204.763%2014.106%204.914%2014.06%205.005%20C%2013.848%205.399%2013.485%206.187%2013.288%206.657%20C%2013.182%206.914%2013.258%207.111%2013.576%207.111%20L%2016.5%207.111%20C%2016.348%207.323%2016.227%207.505%2016.091%207.672%20C%2015.409%208.444%2014.545%208.808%2013.515%208.672%20C%2012.318%208.505%2011.485%207.505%2011.47%206.293%20C%2011.455%205.066%2011.985%204.081%2013.015%203.414%20C%2013.879%202.854%2014.803%202.717%2015.758%203.187%20C%2016.076%203.338%2016.242%203.505%2016.47%203.763%20C%2016.667%203.99%2016.682%203.975%2016.909%203.914%20C%2017.848%203.672%2018.5%203.49%2019.455%203.248%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.59441204603204px%22%20id%3D%22Y2ROQoglN%22%20transform%3D%22translate%280.441%2010.187%29%22%20width%3D%2219.954326919625636px%22%2F%3E%3Cpath%20d%3D%22M%205.41%2011.486%20C%204.031%2011.456%202.773%2011.062%201.713%2010.153%20C%200.819%209.38%200.258%208.395%200.076%207.228%20C%20-0.196%205.516%200.273%204.001%201.304%202.653%20C%202.41%201.198%203.743%200.441%205.546%200.122%20C%207.091%20-0.15%208.546%200.001%209.864%200.895%20C%2011.061%201.713%2011.803%202.819%2012%204.274%20C%2012.258%206.319%2011.667%207.986%2010.258%209.41%20C%209.258%2010.425%208.031%2011.062%206.622%2011.35%20C%206.213%2011.425%205.803%2011.441%205.41%2011.486%20Z%20M%209.016%205.365%20C%209.001%205.168%209.001%205.016%208.97%204.865%20C%208.698%203.365%207.319%202.516%205.879%202.85%20C%204.47%203.168%203.561%204.062%203.228%205.486%20C%202.955%206.668%203.531%207.865%204.622%208.35%20C%205.455%208.713%206.288%208.668%207.091%208.259%20C%208.288%207.638%208.94%206.668%209.016%205.365%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.486136833207615px%22%20id%3D%22TjRolvFla%22%20transform%3D%22translate%2819.501%2010.327%29%22%20width%3D%2212.059084054252047px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Go</p></div></div></div><div class="framer-1kg616-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-Yxkjt framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%202.426%203.416%20C%202.426%203.416%201.234%204.11%203.275%204.344%20C%205.748%204.626%207.012%204.586%209.736%204.071%20C%209.736%204.071%2010.454%204.519%2011.455%204.908%20C%205.345%207.526%20-2.372%204.757%202.426%203.416%20Z%20M%201.679%200%20C%201.679%200%200.342%200.99%202.385%201.201%20C%205.026%201.474%207.112%201.496%2010.723%200.801%20C%2010.723%200.801%2011.221%201.307%2012.006%201.584%20C%204.621%203.744%20-3.605%201.754%201.679%200%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%225.993835432876052px%22%20id%3D%22hLhRe6IlP%22%20transform%3D%22translate%289.479%2021.114%29%22%20width%3D%2212.006094522084721px%22%2F%3E%3Cpath%20d%3D%22M%201.38%208.547%20C%202.887%2010.281%200.985%2011.839%200.985%2011.839%20C%200.985%2011.839%204.808%209.866%203.053%207.395%20C%201.413%205.091%200.156%203.947%206.961%200%20C%206.961%200%20-3.721%202.668%201.38%208.547%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2211.839199999999998px%22%20id%3D%22fcJbsQuC9%22%20transform%3D%22translate%2816.07%206.771%29%22%20width%3D%226.961300346826324px%22%2F%3E%3Cpath%20d%3D%22M%2021.038%209.784%20C%2021.038%209.784%2021.921%2010.512%2020.066%2011.074%20C%2016.541%2012.142%205.39%2012.464%202.293%2011.117%20C%201.18%2010.632%203.268%209.961%203.924%209.819%20C%204.609%209.671%205%209.698%205%209.698%20C%203.762%208.826%20-3.003%2011.41%201.564%2012.151%20C%2014.02%2014.17%2024.269%2011.242%2021.038%209.784%20Z%20M%207.986%200.301%20C%207.986%200.301%202.314%201.648%205.977%202.138%20C%207.524%202.345%2010.607%202.297%2013.48%202.056%20C%2015.828%201.859%2018.183%201.438%2018.183%201.438%20C%2018.183%201.438%2017.356%201.792%2016.757%202.201%20C%2010.997%203.716%20-0.129%203.01%203.075%201.461%20C%205.783%200.152%207.986%200.301%207.986%200.301%20Z%20M%2018.16%205.987%20C%2024.015%202.946%2021.308%200.022%2019.418%200.416%20C%2018.956%200.512%2018.749%200.596%2018.749%200.596%20C%2018.749%200.596%2018.921%200.326%2019.249%200.21%20C%2022.987%20-1.103%2025.861%204.086%2018.043%206.142%20C%2018.043%206.141%2018.133%206.06%2018.16%205.987%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%2212.838846053232945px%22%20id%3D%22ufcuw0hOL%22%20transform%3D%22translate%284.492%2017.273%29%22%20width%3D%2223.001718681397797px%22%2F%3E%3Cpath%20d%3D%22M%207.214%200%20C%207.214%200%2010.456%203.244%204.138%208.231%20C%20-0.928%2012.232%202.983%2014.513%204.136%2017.12%20C%201.179%2014.452%20-0.991%2012.103%200.464%209.917%20C%202.601%206.708%208.522%205.152%207.214%200%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2217.120471px%22%20id%3D%22WXTn2qz97%22%20transform%3D%22translate%2811.909%200.397%29%22%20width%3D%228.045524342089578px%22%2F%3E%3Cpath%20d%3D%22M%204.412%202.859%20C%2010.031%203.218%2018.662%202.659%2018.866%200%20C%2018.866%200%2018.473%201.008%2014.222%201.808%20C%209.425%202.711%203.508%202.605%200%202.026%20C%200%202.026%200.719%202.622%204.412%202.859%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%222.9569079133300384px%22%20id%3D%22bc5hD0oQo%22%20transform%3D%22translate%288.642%2028.646%29%22%20width%3D%2218.866px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Java</p></div></div></div><div class="framer-12l7ogt-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-saXPX framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22gi2hcw5Ih-237396471-linear-gradient%22%20x1%3D%220.9929802080354924%22%20x2%3D%220.007019791964507693%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28228%2C%2072%2C%2087%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28127%2C%2082%2C%20255%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2024.242%2024.242%20L%200%2024.242%20L%200%200%20L%2024.242%200%20L%2012.121%2012.121%20Z%22%20fill%3D%22url%28%23gi2hcw5Ih-237396471-linear-gradient%29%22%20height%3D%2224.24197px%22%20id%3D%22gi2hcw5Ih%22%20transform%3D%22translate%283.879%203.879%29%22%20width%3D%2224.241989999999998px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Kotlin</p></div></div></div><div class="framer-1j4ic5l-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-HazR4 framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22d_NdCEMAS-1706708804-linear-gradient%22%20x1%3D%220.7819412971810179%22%20x2%3D%220.2180587028189821%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28251%2C%20118%2C%2085%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28153%2C%200%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22k_aty7DsP-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345263915285736%22%20y2%3D%220.16547360847142645%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22Xi_7YHnW4-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345284925070497%22%20y2%3D%220.1654715074929502%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RbTxdz8Sc-1706708804-linear-gradient%22%20x1%3D%220.4209404565875118%22%20x2%3D%220.5790595434124882%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28166%2C%200%2C%203%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RRH5_Z27l-1706708804-linear-gradient%22%20x1%3D%220.4698659674326849%22%20x2%3D%220.5301340325673151%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22y7mzxt5Oi-1706708804-linear-gradient%22%20x1%3D%220.38200329948838513%22%20x2%3D%220.6179967005116149%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K6WoH5NX4-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.7458183519277053%22%20y2%3D%220.2541816480722947%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%209%2C%205%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22sypgxrFMc-1706708804-linear-gradient%22%20x1%3D%220.4477871470961846%22%20x2%3D%220.5522128529038154%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%2025%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K758kt9mB-1706708804-linear-gradient%22%20x1%3D%220.006825297440397116%22%20x2%3D%220.9931747025596029%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28189%2C%200%2C%2018%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28232%2C%2038%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22hMgB4P8Ui-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.6214486526501268%22%20y2%3D%220.37855134734987317%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28140%2C%2012%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%2014%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eJg0qcecE-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%225.551115123125783e-17%22%20y1%3D%220.9477655158243319%22%20y2%3D%220.05223448417566812%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28126%2C%2017%2C%2011%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2012%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22mBKHcZEzT-1706708804-linear-gradient%22%20x1%3D%220.9674414065046275%22%20x2%3D%220.032558593495372434%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28121%2C%2019%2C%2013%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2018%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%222.073572208075664%22%20cy%3D%222.2717078022542387%22%20gradient-transform%3D%22translate%282.073572208075664%2C%202.2717078022542387%29%20scale%281%201%29%20translate%28-2.073572208075664%2C%20-2.2717078022542387%29%22%20id%3D%22stVOtl25f-1706708804-radial-gradient%22%20r%3D%220.6957302655511097%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28126%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20cx%3D%221.0608812793325222%22%20cy%3D%222.5827509210673214%22%20gradient-transform%3D%22translate%281.0608812793325222%2C%202.5827509210673214%29%20scale%281%201%29%20translate%28-1.0608812793325222%2C%20-2.5827509210673214%29%22%20id%3D%22CzlmXL7tS-1706708804-radial-gradient%22%20r%3D%220.8838605944724491%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28163%2C%2012%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28128%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22fe58lruWZ-1706708804-linear-gradient%22%20x1%3D%220.6455172007809027%22%20x2%3D%220.35448279921909737%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28139%2C%2033%2C%2020%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28179%2C%2016%2C%2012%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eUZAOaJVR-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.2777680816820439%22%20y2%3D%220.7222319183179561%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28179%2C%2016%2C%200%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28121%2C%2028%2C%2018%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%20M%2024.269%2020.804%20L%207.085%2031.008%20L%2029.336%2029.498%20L%2031.049%207.062%20Z%20M%2029.372%2029.482%20L%2027.46%2016.283%20L%2022.25%2023.161%20Z%20M%2029.398%2029.482%20L%2015.387%2028.383%20L%207.16%2030.979%20Z%20M%207.179%2030.982%20L%2010.68%2019.515%20L%202.977%2021.162%20Z%20M%2022.249%2023.199%20L%2019.028%2010.584%20L%209.812%2019.224%20Z%20M%2030.319%2010.762%20L%2021.607%203.646%20L%2019.181%2011.489%20Z%20M%2026.244%201.109%20L%2021.12%203.941%20L%2017.888%201.071%20Z%20M%200.951%2025.009%20L%203.097%2021.094%20L%201.361%2016.43%20Z%20M%201.245%2016.283%20L%202.992%2021.238%20L%2010.583%2019.535%20L%2019.25%2011.481%20L%2021.696%203.712%20L%2017.845%200.992%20L%2011.297%203.443%20C%209.234%205.362%205.232%209.158%205.087%209.229%20C%204.944%209.302%202.444%2014.028%201.245%2016.283%20Z%20M%207.38%207.38%20C%2011.85%202.948%2017.614%200.329%2019.826%202.56%20C%2022.037%204.792%2019.692%2010.215%2015.221%2014.646%20C%2010.75%2019.078%205.058%2021.841%202.848%2019.609%20C%200.636%2017.379%202.909%2011.812%207.38%207.38%20Z%20M%207.179%2030.977%20L%2010.652%2019.474%20L%2022.185%2023.179%20C%2018.015%2027.09%2013.377%2030.395%207.179%2030.977%20Z%20M%2019.266%2011.458%20L%2022.227%2023.185%20C%2025.71%2019.523%2028.836%2015.585%2030.367%2010.715%20Z%20M%2030.337%2010.774%20C%2031.522%207.198%2031.795%202.068%2026.208%201.115%20L%2021.623%203.648%20Z%20M%200.951%2024.957%20C%201.115%2030.859%205.373%2030.947%207.187%2030.999%20L%202.997%2021.214%20Z%20M%2019.282%2011.476%20C%2021.959%2013.121%2027.354%2016.426%2027.463%2016.486%20C%2027.633%2016.582%2029.789%2012.851%2030.278%2010.742%20Z%20M%2010.648%2019.474%20L%2015.29%2028.431%20C%2018.035%2026.942%2020.185%2025.128%2022.154%2023.185%20Z%20M%202.979%2021.226%20L%202.321%2029.059%20C%203.562%2030.754%205.269%2030.902%207.061%2030.769%20C%205.765%2027.544%203.176%2021.095%202.979%2021.226%20Z%20M%2021.596%203.667%20L%2030.819%204.962%20C%2030.327%202.876%2028.815%201.53%2026.239%201.109%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22hQ5QFoxP1%22%20width%3D%2232px%22%3E%3Cpath%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22XqdjwyfEO%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2017.185%2013.742%20L%200%2023.946%20L%2022.251%2022.436%20L%2023.965%200%20Z%22%20fill%3D%22url%28%23d_NdCEMAS-1706708804-linear-gradient%29%22%20height%3D%2223.94628px%22%20id%3D%22d_NdCEMAS%22%20transform%3D%22translate%287.085%207.062%29%22%20width%3D%2223.96454px%22%2F%3E%3Cpath%20d%3D%22M%207.122%2013.2%20L%205.209%200%20L%200%206.879%20Z%22%20fill%3D%22url%28%23k_aty7DsP-1706708804-linear-gradient%29%22%20height%3D%2213.199800000000003px%22%20id%3D%22k_aty7DsP%22%20transform%3D%22translate%2822.25%2016.283%29%22%20width%3D%227.121500000000001px%22%2F%3E%3Cpath%20d%3D%22M%2022.239%201.1%20L%208.228%200%20L%200%202.596%20Z%22%20fill%3D%22url%28%23Xi_7YHnW4-1706708804-linear-gradient%29%22%20height%3D%222.5961999999999996px%22%20id%3D%22Xi_7YHnW4%22%20transform%3D%22translate%287.16%2028.383%29%22%20width%3D%2222.238529999999997px%22%2F%3E%3Cpath%20d%3D%22M%204.202%2011.467%20L%207.703%200%20L%200%201.647%20Z%22%20fill%3D%22url%28%23RbTxdz8Sc-1706708804-linear-gradient%29%22%20height%3D%2211.4667px%22%20id%3D%22RbTxdz8Sc%22%20transform%3D%22translate%282.977%2019.515%29%22%20width%3D%227.7025500000000005px%22%2F%3E%3Cpath%20d%3D%22M%2012.437%2012.615%20L%209.216%200%20L%200%208.64%20Z%22%20fill%3D%22url%28%23RRH5_Z27l-1706708804-linear-gradient%29%22%20height%3D%2212.615000000000002px%22%20id%3D%22RRH5_Z27l%22%20transform%3D%22translate%289.812%2010.584%29%22%20width%3D%2212.436989999999998px%22%2F%3E%3Cpath%20d%3D%22M%2011.138%207.115%20L%202.426%200%20L%200%207.843%20Z%22%20fill%3D%22url%28%23y7mzxt5Oi-1706708804-linear-gradient%29%22%20height%3D%227.843259999999999px%22%20id%3D%22y7mzxt5Oi%22%20transform%3D%22translate%2819.181%203.646%29%22%20width%3D%2211.138199999999998px%22%2F%3E%3Cpath%20d%3D%22M%208.357%200.038%20L%203.233%202.87%20L%200%200%20Z%22%20fill%3D%22url%28%23K6WoH5NX4-1706708804-linear-gradient%29%22%20height%3D%222.86975px%22%20id%3D%22K6WoH5NX4%22%20transform%3D%22translate%2817.888%201.071%29%22%20width%3D%228.3567px%22%2F%3E%3Cpath%20d%3D%22M%200%208.579%20L%202.146%204.664%20L%200.41%200%20Z%22%20fill%3D%22url%28%23sypgxrFMc-1706708804-linear-gradient%29%22%20height%3D%228.578500000000002px%22%20id%3D%22sypgxrFMc%22%20transform%3D%22translate%280.951%2016.43%29%22%20width%3D%222.146496px%22%2F%3E%3Cpath%20d%3D%22M%200%2015.29%20L%201.747%2020.246%20L%209.338%2018.543%20L%2018.005%2010.488%20L%2020.45%202.72%20L%2016.6%200%20L%2010.052%202.45%20C%207.989%204.369%203.987%208.165%203.842%208.237%20C%203.699%208.31%201.199%2013.036%200%2015.29%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2220.24579px%22%20id%3D%22S4inPL_ln%22%20transform%3D%22translate%281.245%200.992%29%22%20width%3D%2220.45048px%22%2F%3E%3Cpath%20d%3D%22M%205.388%205.632%20C%209.858%201.199%2015.622%20-1.42%2017.834%200.812%20C%2020.045%203.043%2017.701%208.467%2013.23%2012.898%20C%208.759%2017.329%203.066%2020.093%200.856%201
3107.861%20C%20-1.356%2015.631%200.917%2010.063%205.388%205.632%20Z%22%20fill%3D%22url%28%23K758kt9mB-1706708804-linear-gradient%29%22%20height%3D%2218.650792190363987px%22%20id%3D%22K758kt9mB%22%20transform%3D%22translate%281.992%201.749%29%22%20width%3D%2218.6774964997132px%22%2F%3E%3Cpath%20d%3D%22M%200%2011.503%20L%203.473%200%20L%2015.006%203.705%20C%2010.836%207.616%206.198%2010.921%200%2011.503%20Z%22%20fill%3D%22url%28%23hMgB4P8Ui-1706708804-linear-gradient%29%22%20height%3D%2211.503px%22%20id%3D%22hMgB4P8Ui%22%20transform%3D%22translate%287.179%2019.474%29%22%20width%3D%2215.006200000000002px%22%2F%3E%3Cpath%20d%3D%22M%200%200.743%20L%202.961%2012.471%20C%206.445%208.808%209.571%204.87%2011.102%200%20Z%22%20fill%3D%22url%28%23eJg0qcecE-1706708804-linear-gradient%29%22%20height%3D%2212.4708px%22%20id%3D%22eJg0qcecE%22%20transform%3D%22translate%2819.266%2010.715%29%22%20width%3D%2211.1018px%22%2F%3E%3Cpath%20d%3D%22M%208.714%209.659%20C%209.899%206.083%2010.172%200.952%204.585%200%20L%200%202.532%20Z%22%20fill%3D%22url%28%23mBKHcZEzT-1706708804-linear-gradient%29%22%20height%3D%229.65872px%22%20id%3D%22mBKHcZEzT%22%20transform%3D%22translate%2821.623%201.115%29%22%20width%3D%229.41201748404464px%22%2F%3E%3Cpath%20d%3D%22M%200%203.743%20C%200.164%209.645%204.422%209.733%206.236%209.785%20L%202.046%200%20Z%22%20fill%3D%22rgb%28158%2C%2018%2C%209%29%22%20height%3D%229.785px%22%20id%3D%22JFT39VJj6%22%20transform%3D%22translate%280.951%2021.214%29%22%20width%3D%226.236246px%22%2F%3E%3Cpath%20d%3D%22M%200%200.734%20C%202.677%202.379%208.072%205.683%208.181%205.744%20C%208.351%205.84%2010.507%202.108%2010.996%200%20Z%22%20fill%3D%22url%28%23stVOtl25f-1706708804-radial-gradient%29%22%20height%3D%225.745809380523138px%22%20id%3D%22stVOtl25f%22%20transform%3D%22translate%2819.282%2010.742%29%22%20width%3D%2210.995999999999999px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%204.642%208.957%20C%207.387%207.468%209.537%205.654%2011.506%203.711%20Z%22%20fill%3D%22url%28%23CzlmXL7tS-1706708804-radial-gradient%29%22%20height%3D%228.957px%22%20id%3D%22CzlmXL7tS%22%20transform%3D%22translate%2810.648%2019.474%29%22%20width%3D%2211.506px%22%2F%3E%3Cpath%20d%3D%22M%200.658%200.002%20L%200%207.835%20C%201.241%209.53%202.949%209.677%204.74%209.545%20C%203.444%206.32%200.855%20-0.129%200.658%200.002%20Z%22%20fill%3D%22url%28%23fe58lruWZ-1706708804-linear-gradient%29%22%20height%3D%229.582144937367556px%22%20id%3D%22fe58lruWZ%22%20transform%3D%22translate%282.321%2021.224%29%22%20width%3D%224.74px%22%2F%3E%3Cpath%20d%3D%22M%200%202.558%20L%209.223%203.853%20C%208.73%201.767%207.219%200.421%204.643%200%20Z%22%20fill%3D%22url%28%23eUZAOaJVR-1706708804-linear-gradient%29%22%20height%3D%223.8525px%22%20id%3D%22eUZAOaJVR%22%20transform%3D%22translate%2821.596%201.109%29%22%20width%3D%229.2227px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Ruby</p></div></div></div><div class="framer-1wkh0jh-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-z1kDn framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.904%204.605%20L%207.904%2013.814%20L%200%209.209%20L%200%200%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2213.81351px%22%20id%3D%22il3zfTA5s%22%20transform%3D%22translate%2811.582%206.52%29%22%20width%3D%227.904200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.814%20L%207.908%209.209%20L%207.908%200%20L%200%204.605%20Z%22%20fill%3D%22rgb%2864%2C%2064%2C%20178%29%22%20height%3D%2213.81351px%22%20id%3D%22ZGELSOz_p%22%20transform%3D%22translate%2820.353%206.52%29%22%20width%3D%227.908200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%207.905%204.604%20L%207.905%2013.813%20L%200%209.209%20Z%20M%2016.675%2029.168%20L%208.771%2024.563%20L%208.771%2015.358%20L%2016.675%2019.963%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2229.16798045349121px%22%20id%3D%22FZ7Ybohst%22%20transform%3D%22translate%282.811%201.381%29%22%20width%3D%2216.674720210266116px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Terraform</p></div></div></div><div class="framer-1cqb67f-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-4qD4g framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22wmxHmG7re-610494199-linear-gradient%22%20x1%3D%220.21154401331026268%22%20x2%3D%220.7884559866897374%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28146%2C%20123%2C%20229%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2881%2C%2043%2C%20212%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%20M%206.959%2013.923%20L%206.959%2018.04%20C%206.958%2018.313%207.064%2018.575%207.251%2018.768%20C%207.439%2018.961%207.694%2019.069%207.959%2019.069%20C%208.224%2019.069%208.479%2018.961%208.667%2018.768%20C%208.854%2018.575%208.96%2018.313%208.959%2018.04%20C%208.959%2017.471%209.407%2017.011%209.959%2017.011%20C%2010.512%2017.011%2010.959%2017.471%2010.959%2018.04%20C%2010.959%2019.745%209.616%2021.127%207.959%2021.127%20C%206.302%2021.127%204.959%2019.745%204.959%2018.04%20L%204.959%2013.923%20C%204.959%2012.218%206.302%2010.836%207.959%2010.836%20C%209.616%2010.836%2010.959%2012.218%2010.959%2013.923%20C%2010.959%2014.492%2010.512%2014.952%209.959%2014.952%20C%209.407%2014.952%208.959%2014.492%208.959%2013.923%20C%208.959%2013.355%208.512%2012.894%207.959%2012.894%20C%207.407%2012.894%206.959%2013.355%206.959%2013.923%20Z%20M%2022.959%2018.04%20C%2022.96%2018.313%2022.854%2018.575%2022.667%2018.768%20C%2022.479%2018.961%2022.224%2019.069%2021.959%2019.069%20L%2020.959%2019.069%20L%2020.959%2020.098%20C%2020.959%2020.371%2020.854%2020.633%2020.666%2020.826%20C%2020.479%2021.019%2020.224%2021.128%2019.959%2021.128%20C%2019.694%2021.128%2019.439%2021.019%2019.252%2020.826%20C%2019.065%2020.632%2018.959%2020.371%2018.959%2020.098%20L%2018.959%2019.069%20L%2016.959%2019.069%20L%2016.959%2020.098%20C%2016.96%2020.371%2016.854%2020.633%2016.667%2020.826%20C%2016.479%2021.02%2016.224%2021.128%2015.959%2021.127%20C%2015.693%2021.128%2015.439%2021.019%2015.251%2020.826%20C%2015.064%2020.633%2014.958%2020.371%2014.959%2020.098%20L%2014.959%2019.069%20L%2013.958%2019.069%20C%2013.406%2019.069%2012.958%2018.608%2012.958%2018.04%20C%2012.958%2017.472%2013.406%2017.011%2013.958%2017.011%20L%2014.959%2017.011%20L%2014.959%2014.953%20L%2013.958%2014.953%20C%2013.406%2014.953%2012.958%2014.492%2012.958%2013.924%20C%2012.958%2013.355%2013.406%2012.895%2013.958%2012.895%20L%2014.959%2012.895%20L%2014.959%2011.865%20C%2014.959%2011.297%2015.406%2010.836%2015.958%2010.836%20C%2016.511%2010.836%2016.958%2011.297%2016.958%2011.865%20L%2016.958%2012.894%20L%2018.958%2012.894%20L%2018.958%2011.865%20C%2018.958%2011.297%2019.406%2010.836%2019.958%2010.836%20C%2020.511%2010.836%2020.958%2011.297%2020.958%2011.865%20L%2020.958%2012.894%20L%2021.958%2012.894%20C%2022.223%2012.894%2022.478%2013.002%2022.665%2013.195%20C%2022.853%2013.388%2022.959%2013.65%2022.959%2013.923%20C%2022.959%2014.196%2022.853%2014.458%2022.665%2014.651%20C%2022.478%2014.844%2022.224%2014.953%2021.958%2014.953%20L%2020.958%2014.953%20L%2020.958%2017.011%20L%2021.958%2017.011%20C%2022.51%2017.012%2022.957%2017.472%2022.959%2018.04%20Z%20M%2018.959%2014.953%20L%2016.959%2014.953%20L%2016.959%2017.011%20L%2018.959%2017.011%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22iJMxuxPSG%22%20transform%3D%22translate%282%200%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2
310032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%22%20fill%3D%22url%28%23wmxHmG7re-610494199-linear-gradient%29%22%20height%3D%2232px%22%20id%3D%22wmxHmG7re%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%202%203.087%20L%202%207.204%20C%201.999%207.477%202.105%207.739%202.292%207.932%20C%202.48%208.125%202.735%208.234%203%208.233%20C%203.265%208.233%203.52%208.125%203.708%207.932%20C%203.895%207.739%204.001%207.477%204%207.204%20C%204%206.635%204.448%206.175%205%206.175%20C%205.553%206.175%206%206.635%206%207.204%20C%206%208.909%204.657%2010.291%203%2010.291%20C%201.343%2010.291%200%208.909%200%207.204%20L%200%203.088%20C%200%201.382%201.343%200%203%200%20C%204.657%200%206%201.382%206%203.088%20C%206%203.656%205.553%204.117%205%204.117%20C%204.448%204.117%204%203.656%204%203.088%20C%204%202.519%203.553%202.058%203%202.058%20C%202.448%202.058%202%202.519%202%203.088%20Z%20M%2018%207.204%20C%2018.001%207.477%2017.895%207.739%2017.708%207.932%20C%2017.52%208.125%2017.265%208.233%2017%208.233%20L%2016%208.233%20L%2016%209.262%20C%2016%209.535%2015.895%209.797%2015.707%209.99%20C%2015.52%2010.183%2015.265%2010.292%2015%2010.292%20C%2014.735%2010.292%2014.48%2010.183%2014.293%209.99%20C%2014.106%209.797%2014%209.535%2014%209.262%20L%2014%208.233%20L%2012%208.233%20L%2012%209.262%20C%2012.001%209.535%2011.895%209.797%2011.708%209.991%20C%2011.52%2010.184%2011.265%2010.292%2011%2010.291%20C%2010.734%2010.292%2010.48%2010.183%2010.292%209.99%20C%2010.105%209.797%2010%209.535%2010%209.262%20L%2010%208.233%20L%208.999%208.233%20C%208.447%208.233%207.999%207.772%207.999%207.204%20C%207.999%206.636%208.447%206.175%208.999%206.175%20L%2010%206.175%20L%2010%204.117%20L%208.999%204.117%20C%208.447%204.117%207.999%203.656%207.999%203.088%20C%207.999%202.519%208.447%202.059%208.999%202.059%20L%2010%202.059%20L%2010%201.029%20C%2010%200.461%2010.447%200%2010.999%200%20C%2011.552%200%2011.999%200.461%2011.999%201.029%20L%2011.999%202.058%20L%2013.999%202.058%20L%2013.999%201.029%20C%2013.999%200.461%2014.447%200%2014.999%200%20C%2015.552%200%2015.999%200.461%2015.999%201.029%20L%2015.999%202.058%20L%2017%202.058%20C%2017.264%202.058%2017.519%202.166%2017.706%202.36%20C%2017.894%202.552%2018%202.814%2018%203.087%20C%2018%203.36%2017.894%203.622%2017.706%203.815%20C%2017.519%204.008%2017.265%204.117%2017%204.117%20L%2015.999%204.117%20L%2015.999%206.175%20L%2017%206.175%20C%2017.551%206.176%2017.998%206.636%2018%207.204%20Z%20M%2014%204.117%20L%2012%204.117%20L%2012%206.175%20L%2014%206.175%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2210.292023406445253px%22%20id%3D%22RLk7JQkNA%22%20transform%3D%22translate%284.959%2010.836%29%22%20width%3D%2218.00034170665366px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">C#</p></div></div></div><div class="framer-5t9yye-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-PQXxF framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3CradialGradient%20cx%3D%220.300203125%22%20cy%3D%220.6262671866599737%22%20gradient-transform%3D%22translate%280.300203125%2C%200.6262671866599737%29%20scale%281%201%29%20translate%28-0.300203125%2C%20-0.6262671866599737%29%22%20id%3D%22kqhFk3Ty8-1066329322-radial-gradient%22%20r%3D%220.656571875%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28174%2C%20178%2C%20213%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2872%2C%2076%2C%20137%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%200%208.417%20C%200%2013.065%207.163%2016.834%2016%2016.834%20C%2024.837%2016.834%2032%2013.065%2032%208.417%20C%2032%203.769%2024.836%200%2016%200%20C%207.163%200%200%203.769%200%208.417%20Z%22%20fill%3D%22url%28%23kqhFk3Ty8-1066329322-radial-gradient%29%22%20height%3D%2216.83355px%22%20id%3D%22kqhFk3Ty8%22%20transform%3D%22translate%280%207.583%29%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2015.375%2015.584%20C%2023.866%2015.584%2030.75%2012.095%2030.75%207.792%20C%2030.75%203.488%2023.866%200%2015.375%200%20C%206.884%200%200%203.488%200%207.792%20C%200%2012.095%206.884%2015.584%2015.375%2015.584%20Z%22%20fill%3D%22rgb%28119%2C%20123%2C%20179%29%22%20height%3D%2215.583549999999999px%22%20id%3D%22uImVVBIeZ%22%20transform%3D%22translate%280.625%208.208%29%22%20width%3D%2230.75px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.534%201.678%20L%202.916%204.861%20Z%20M%200.173%208.782%20C%200.148%208.782%200.122%208.776%200.099%208.765%20C%200.076%208.754%200.056%208.738%200.039%208.718%20C%200.023%208.699%200.012%208.675%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.671%200.065%201.702%200.04%20C%201.733%200.014%201.772%200%201.813%200%20L%205.346%200%20C%206.456%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.199%203.808%208.056%204.205%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.692%205.899%206.259%206.159%205.788%206.312%20C%205.325%206.463%204.73%206.539%204.021%206.539%20L%202.59%206.539%20L%202.181%208.641%20C%202.174%208.681%202.152%208.716%202.121%208.742%20C%202.09%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.7817px%22%20id%3D%22QnnYAao5C%22%20transform%3D%22translate%284.87%2012.105%29%22%20width%3D%228.367673187161502px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.114%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.142%204.744%204.656%204.861%203.997%204.861%20L%203.3%204.861%20L%203.852%202.025%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.117%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.405%209.05%20C%202.467%208.998%202.51%208.927%202.525%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.54%204.033%208.626%203.587%20C%208.841%202.481%208.666%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.452%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.286%203.52%20C%208.205%203.932%208.07%204.309%207.88%204.65%20C%207.689%204.991%207.44%205.303%207.132%205.587%20C%206.765%205.93%206.358%206.175%205.909%206.32%20C%205.46%206.466%204.889%206.539%204.195%206.539%20L%202.621%206.539%20L%202.185%208.782%20L%200.347%208.782%20L%201.987%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22XSAmdKzz7%22%20transform%3D%22translate%284.696%2011.931%29%22%20width%3D%228.715081376037212px%22%2F%3E%3Cpath%20d%3D%22M%204.673%208.782%20C%204.647%208.782%204.622%208.776%204.599%2
31008.765%20C%204.576%208.754%204.555%208.738%204.539%208.719%20C%204.523%208.699%204.511%208.676%204.505%208.651%20C%204.498%208.626%204.498%208.6%204.503%208.575%20L%205.228%204.843%20C%205.297%204.488%205.28%204.234%205.18%204.126%20C%205.119%204.06%204.935%203.95%204.393%203.95%20L%203.079%203.95%20L%202.167%208.642%20C%202.159%208.681%202.138%208.717%202.107%208.742%20C%202.076%208.768%202.037%208.782%201.996%208.782%20L%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.077%208.754%200.056%208.738%200.04%208.719%20C%200.024%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%203.636%200%20C%203.661%200%203.687%200.006%203.71%200.017%20C%203.733%200.027%203.753%200.043%203.77%200.063%20C%203.786%200.083%203.798%200.106%203.804%200.131%20C%203.81%200.156%203.811%200.181%203.806%200.207%20L%203.411%202.243%20L%204.824%202.243%20C%205.901%202.243%206.631%202.432%207.056%202.823%20C%207.489%203.221%207.625%203.858%207.458%204.716%20L%206.695%208.642%20C%206.688%208.681%206.666%208.717%206.635%208.742%20C%206.604%208.768%206.565%208.782%206.525%208.782%20L%204.673%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781800013274612px%22%20id%3D%22aebHFKtH6%22%20transform%3D%22translate%2812.692%209.862%29%22%20width%3D%227.527228375735639px%22%2F%3E%3Cpath%20d%3D%22M%203.809%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.002%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.118%200.296%209.129%200.347%209.129%20L%202.17%209.129%20C%202.25%209.129%202.329%209.101%202.391%209.05%20C%202.453%208.998%202.495%208.927%202.511%208.848%20L%203.395%204.297%20L%204.566%204.297%20C%205.108%204.297%205.222%204.413%205.226%204.418%20C%205.259%204.453%205.302%204.617%205.231%204.984%20L%204.506%208.716%20C%204.496%208.766%204.497%208.818%204.51%208.867%20C%204.523%208.917%204.546%208.963%204.579%209.003%20C%204.611%209.042%204.652%209.074%204.698%209.096%20C%204.745%209.118%204.795%209.129%204.847%209.129%20L%206.699%209.129%20C%206.779%209.129%206.857%209.101%206.919%209.05%20C%206.982%208.998%207.024%208.927%207.039%208.848%20L%207.802%204.923%20C%207.981%204.002%207.828%203.311%207.347%202.869%20C%206.888%202.447%206.12%202.243%204.998%202.243%20L%203.795%202.243%20L%204.15%200.414%20C%204.16%200.363%204.159%200.312%204.146%200.262%20C%204.133%200.212%204.11%200.166%204.077%200.126%20C%204.045%200.087%204.004%200.055%203.958%200.033%20C%203.911%200.011%203.861%200%203.809%200%20Z%20M%203.809%200.348%20L%203.374%202.59%20L%204.998%202.59%20C%206.019%202.59%206.724%202.768%207.112%203.125%20C%207.5%203.481%207.616%204.058%207.461%204.857%20L%206.698%208.782%20L%204.847%208.782%20L%205.572%205.05%20C%205.654%204.625%205.624%204.336%205.481%204.181%20C%205.337%204.027%205.032%203.95%204.566%203.95%20L%203.109%203.95%20L%202.17%208.782%20L%200.347%208.782%20L%201.986%200.347%20L%203.809%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129049999999998px%22%20id%3D%22P6ddIZwKk%22%20transform%3D%22translate%2812.518%209.689%29%22%20width%3D%227.874350900223405px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.535%201.678%20L%202.916%204.861%20Z%20M%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.076%208.754%200.056%208.738%200.04%208.719%20C%200.023%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%205.346%200%20C%206.457%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.204%203.794%208.061%204.192%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.693%205.899%206.259%206.159%205.789%206.312%20C%205.326%206.463%204.731%206.539%204.021%206.539%20L%202.59%206.539%20L%202.182%208.641%20C%202.174%208.681%202.153%208.716%202.122%208.742%20C%202.091%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781701293488103px%22%20id%3D%22mwLY5QCNS%22%20transform%3D%22translate%2819.211%2012.105%29%22%20width%3D%228.367695954144095px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.115%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.141%204.744%204.655%204.861%203.997%204.861%20L%203.3%204.861%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.704%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.08%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.246%209.118%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.406%209.05%20C%202.468%208.998%2
31002.51%208.927%202.526%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.539%204.033%208.626%203.587%20C%208.841%202.481%208.667%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.453%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.285%203.52%20C%208.205%203.932%208.07%204.309%207.879%204.65%20C%207.689%204.991%207.439%205.303%207.131%205.587%20C%206.765%205.93%206.357%206.175%205.908%206.32%20C%205.46%206.466%204.889%206.539%204.194%206.539%20L%202.621%206.539%20L%202.184%208.782%20L%200.347%208.782%20L%201.986%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22Lpwa4CIUI%22%20transform%3D%22translate%2819.038%2011.931%29%22%20width%3D%228.715103845956394px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">PHP</p></div></div></div></div><div class="framer-13wi5ct-container"><div class="framer-PPIkS framer-1a7y8k framer-v-1a7y8k" data-framer-name="Variant 1" style="height:100%;width:100%"><div class="framer-176ijm3-container" data-framer-name="Node" name="Node"><!--$--><div class="framer-cb" style="--cb-colors-surface1-light:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-light:#F3F3F3;--cb-colors-surface3-light:#f5f5f5;--cb-colors-clickable-light:#959da5;--cb-colors-base-light:#24292e;--cb-colors-disabled-light:#d1d4d8;--cb-colors-hover-light:#24292e;--cb-colors-accent-light:#24292e;--cb-syntax-color-keyword-light:#d73a49;--cb-syntax-color-property-light:#005cc5;--cb-syntax-color-plain-light:#24292e;--cb-syntax-color-static-light:#032f62;--cb-syntax-color-string-light:#032f62;--cb-syntax-color-definition-light:#6f42c1;--cb-syntax-color-punctuation-light:#24292e;--cb-syntax-color-tag-light:#22863a;--cb-syntax-color-comment-light:#6a737d;--cb-syntax-fontStyle-comment-light:normal;--cb-background-rgb:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));--cb-color-scheme-light:light;--cb-colors-surface1-dark:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-comment-dark:#8b949e;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-definition-dark:#d2a8ff;--cb-syntax-color-keyword-dark:#ff7b72;--cb-syntax-color-plain-dark:#e6edf3;--cb-syntax-color-property-dark:#79c0ff;--cb-syntax-color-punctuation-dark:#e6edf3;--cb-syntax-color-static-dark:#7ee787;--cb-syntax-color-string-dark:#a5d6ff;--cb-syntax-color-tag-dark:#7ee787;--cb-color-scheme-dark:light;position:relative;width:100%;height:100%"><div class="sp-907920458 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper" style="height:100%"><div class="sp-c-ikJbEZ sp-layout" style="height:100%;--sp-layout-height:100%;--cb-padding:16px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;background-color:var(--sp-colors-surface1);border-radius:15px;transform:unset;overflow:hidden"><div class="sp-c-euXojQ sp-editor sp-stack" style="letter-spacing:0em;font-style:normal;font-weight:400"><div aria-labelledby="/example.jsx-:R1qqqandgpaop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.jsx-:R1qqqandgpaop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.jsx" aria-multiline="true" class="sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm" role="textbox" tabindex="0" translate="no"><pre class="sp-c-fWymNx sp-pre-placeholder" style="margin-left:var(--sp-space-4)"></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-907920458}@media{.sp-907920458{--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:28px;--sp-space-8:32px;--sp-space-9:36px;--sp-space-10:40px;--sp-space-11:44px;--sp-border-radius:4px;--sp-layout-height:300px;--sp-layout-headerHeight:40px;--sp-transitions-default:150ms ease;--sp-zIndices-base:1;--sp-zIndices-overlay:2;--sp-zIndices-top:3;--sp-colors-surface1:var(--cb-colors-surface1);--sp-colors-surface2:var(--cb-colors-surface2);--sp-colors-surface3:var(--cb-colors-surface3);--sp-colors-disabled:var(--cb-colors-disabled);--sp-colors-base:var(--cb-colors-base);--sp-colors-clickable:var(--cb-colors-clickable);--sp-colors-hover:var(--cb-colors-hover);
310--sp-colors-accent:var(--cb-colors-accent);--sp-colors-error:var(--cb-colors-error);--sp-colors-errorSurface:var(--cb-colors-errorSurface);--sp-colors-warning:var(--cb-colors-warning);--sp-colors-warningSurface:var(--cb-colors-warningSurface);--sp-font-body:sans-serif;--sp-font-mono:"Geist Mono", monospace;--sp-font-size:14px;--sp-font-lineHeight:1.5em;--sp-syntax-color-plain:var(--cb-syntax-color-plain);--sp-syntax-color-comment:var(--cb-syntax-color-comment);--sp-syntax-color-keyword:var(--cb-syntax-color-keyword);--sp-syntax-color-tag:var(--cb-syntax-color-tag);--sp-syntax-color-punctuation:var(--cb-syntax-color-punctuation);--sp-syntax-color-definition:var(--cb-syntax-color-definition);--sp-syntax-color-property:var(--cb-syntax-color-property);--sp-syntax-color-static:var(--cb-syntax-color-static);--sp-syntax-color-string:var(--cb-syntax-color-string)}}--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-jKPvnt sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-jOWzsE sp-c-jkvvao}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-jKPvnt{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden;cursor:pointer;position:absolute;right:0px}.sp-c-jKPvnt svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}.sp-c-fVPbOs{all:initial;font-size:var(--sp-font-size);font-family:var(--sp-font-body);display:block;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}@media screen and (min-resolution: 2dppx){.sp-c-fVPbOs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sp-c-fVPbOs *{box-sizing:border-box}.sp-c-fVPbOs .sp-wrapper:focus{outline:0}.sp-c-ikJbEZ{border:1px solid var(--sp-colors-surface2);display:flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--sp-border-radius);overflow:hidden;position:relative;background-color:var(--sp-colors-surface2);gap:1px}.sp-c-ikJbEZ > .sp-c-euXojQ{flex-grow:1;flex-shrink:1;flex-basis:0;height:var(--sp-layout-height);overflow:hidden}@media print{.sp-c-ikJbEZ > .sp-c-euXojQ{height:auto;display:block}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column){height:calc(var(--sp-layout-height) / 2)}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ{min-width:100%;}}.sp-c-ikJbEZ > .sp-file-explorer{flex:0.2;
310min-width:200px}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-file-explorer{flex:1}}.sp-c-gtcpyq{flex:1;position:relative;overflow:auto;background:var(--sp-colors-surface1)}.sp-c-gtcpyq .cm-scroller{padding:var(--sp-space-4) 0}.sp-c-gtcpyq .sp-c-fWymNx{padding:var(--sp-space-4) 0}@media screen and (max-width: 768px){@supports (-webkit-overflow-scrolling: touch){.sp-c-gtcpyq .cm-content{font-size:16px}}}.sp-c-jOWzsE{margin:0;outline:none;height:100%}.sp-c-jkvvao .sp-syntax-string{color:var(--sp-syntax-color-string);font-style:var(--sp-syntax-fontStyle-string)}.sp-c-jkvvao .sp-syntax-plain{color:var(--sp-syntax-color-plain);font-style:var(--sp-syntax-fontStyle-plain)}.sp-c-jkvvao .sp-syntax-comment{color:var(--sp-syntax-color-comment);font-style:var(--sp-syntax-fontStyle-comment)}.sp-c-jkvvao .sp-syntax-keyword{color:var(--sp-syntax-color-keyword);font-style:var(--sp-syntax-fontStyle-keyword)}.sp-c-jkvvao .sp-syntax-definition{color:var(--sp-syntax-color-definition);font-style:var(--sp-syntax-fontStyle-definition)}.sp-c-jkvvao .sp-syntax-punctuation{color:var(--sp-syntax-color-punctuation);font-style:var(--sp-syntax-fontStyle-punctuation)}.sp-c-jkvvao .sp-syntax-property{color:var(--sp-syntax-color-property);font-style:var(--sp-syntax-fontStyle-property)}.sp-c-jkvvao .sp-syntax-tag{color:var(--sp-syntax-color-tag);font-style:var(--sp-syntax-fontStyle-tag)}.sp-c-jkvvao .sp-syntax-static{color:var(--sp-syntax-color-static);font-style:var(--sp-syntax-fontStyle-static)}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail sp-c-fVPbOs-LrWkf-variant-dark}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}.sp-c-fVPbOs-LrWkf-variant-dark{color-scheme:dark}}</style></div></div></div></div><!--/$--></div></div></div></div></div></div><div class="ssr-variant hidden-2xsqm hidden-1o9m2y8 hidden-1nwc5dl"><div class="framer-1lbb2z8-container"><div class="framer-MehVh framer-14f7pfu framer-v-14f7pfu" data-border="true" data-framer-name="Node" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px"><div class="framer-1gpuc4i" data-border="true" style="--border-bottom-width:1px;--border-color:var(--token-8fbb1b0f-dede-4d92-b5da-585fbf605439, rgba(15, 15, 16, 0.1));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-g84m8u-container"><div class="framer-29UIJ framer-1bb10uh framer-v-hp7izb" data-framer-name="Active" data-highlight="true" style="--border-bottom-width:2px;--border-color:var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16));--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" data-border="true" tabindex="0"><img alt class="framer-425Zj framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%20M%204.959%2010.281%20L%2026.762%2010.281%20L%2026.762%2026.397%20L%204.959%2026.397%20Z%20M%200.328%2013.98%20L%200.328%2027.652%20L%2027.672%2027.652%20L%2027.672%200.308%20L%200.328%200.308%20Z%20M%2022.363%2012.887%20C%2023.018%2013.039%2023.613%2013.381%2024.073%2013.871%20C%2024.327%2014.135%2024.547%2014.429%2024.73%2014.746%20C%2024.73%2014.781%2023.548%2
310015.579%2022.829%2016.026%20C%2022.803%2016.043%2022.698%2015.929%2022.582%2015.757%20C%2022.45%2015.53%2022.264%2015.34%2022.039%2015.205%20C%2021.814%2015.07%2021.559%2014.994%2021.298%2014.984%20C%2020.468%2014.928%2019.935%2015.363%2019.939%2016.078%20C%2019.932%2016.256%2019.973%2016.433%2020.057%2016.59%20C%2020.239%2016.968%2020.578%2017.194%2021.641%2017.653%20C%2023.599%2018.495%2024.437%2019.051%2024.957%2019.841%20C%2025.539%2020.716%2025.668%2022.129%2025.274%2023.174%20C%2024.837%2024.312%2023.765%2025.084%2022.249%2025.34%20C%2021.557%2025.419%2020.857%2025.412%2020.167%2025.318%20C%2019.108%2025.144%2018.133%2024.636%2017.384%2023.868%20C%2017.133%2023.59%2016.643%2022.866%2016.673%2022.813%20C%2016.753%2022.754%2016.837%2022.701%2016.925%2022.654%20L%2017.938%2022.094%20L%2018.723%2021.639%20L%2018.887%2021.882%20C%2019.164%2022.278%2019.516%2022.615%2019.924%2022.875%20C%2020.799%2023.334%2021.993%2023.271%2022.584%2022.739%20C%2022.782%2022.544%2022.906%2022.286%2022.933%2022.009%20C%2022.961%2021.733%2022.891%2021.455%2022.735%2021.225%20C%2022.516%2020.921%2022.078%2020.665%2020.856%2020.132%20C%2019.445%2019.523%2018.837%2019.147%2018.281%2018.548%20C%2017.934%2018.152%2017.678%2017.686%2017.531%2017.181%20C%2017.421%2016.
310604%2017.404%2016.013%2017.483%2015.431%20C%2017.773%2014.068%2018.795%2013.116%2020.287%2012.834%20C%2020.978%2012.749%2021.678%2012.768%2022.363%2012.891%20Z%20M%2015.945%2014.033%20L%2015.945%2015.153%20L%2012.394%2015.153%20L%2012.394%2025.266%20L%209.877%2025.266%20L%209.877%2015.151%20L%206.317%2015.151%20L%206.317%2014.057%20C%206.306%2013.68%206.315%2013.302%206.344%2012.926%20C%206.361%2012.906%208.531%2012.906%2011.156%2012.906%20L%2015.932%2012.906%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22rtbZFnwLJ%22%20transform%3D%22translate%282%202%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2028%20L%200%200%20L%2028%200%20L%2028%2028%20Z%22%20fill%3D%22transparent%22%20height%3D%2228px%22%20id%3D%22mO5WJMtoE%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%2021.803%200%20L%2021.803%2016.115%20L%200%2016.115%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2216.115312499999998px%22%20id%3D%22T2XXxRCe1%22%20transform%3D%22translate%284.959%2010.281%29%22%20width%3D%2221.80283px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.672%20L%200%2027.344%20L%2027.344%2027.344%20L%2027.344%200%20L%200%200%20Z%20M%2022.035%2012.578%20C%2022.69%2012.73%2023.285%2013.073%2023.745%2013.563%20C%2023.999%2013.826%2024.219%2014.12%2024.402%2014.438%20C%2024.402%2014.473%2023.22%2015.271%2022.501%2015.717%20C%2022.474%2015.735%2022.369%2015.621%2022.253%2015.448%20C%2022.122%2015.221%2021.935%2015.032%2021.711%2014.897%20C%2021.486%2014.762%2021.231%2014.686%2020.969%2014.676%20C%2020.14%2014.619%2019.607%2015.054%2019.611%2015.77%20C%2019.604%2015.948%2019.645%2016.125%2019.729%2016.282%20C%2019.911%2016.66%2020.25%2016.885%2021.313%2017.345%20C%2023.271%2018.187%2024.108%2018.743%2024.629%2019.532%20C%2025.211%2020.407%2025.34%2021.82%2024.946%2022.866%20C%2024.509%2024.003%2023.437%2024.776%2021.921%2025.032%20C%2021.229%2025.111%2020.529%2025.103%2019.838%2025.01%20C%2018.78%2024.835%2017.805%2024.327%2017.056%2023.559%20C%2016.804%2023.282%2016.314%2022.558%2016.345%2022.505%20C%2016.425%2022.446%2016.509%2022.392%2016.597%2022.345%20L%2017.609%2021.785%20L%2018.395%2021.33%20L%2018.559%2021.573%20C%2018.836%2021.969%2019.188%2022.307%2019.596%2022.566%20C%2020.471%2023.026%2021.665%2022.962%2022.256%2022.431%20C%2022.454%2022.236%2022.578%2021.978%2022.605%2021.701%20C%2022.633%2021.424%2022.562%2021.147%2022.407%2020.917%20C%2022.188%2020.613%2021.75%2020.357%2020.528%2019.823%20C%2019.117%2019.215%2018.508%2018.839%2017.953%2018.239%20C%2017.606%2017.844%2017.35%2017.377%2017.203%2016.872%20C%2017.093%2016.295%2017.076%2015.704%2017.154%2015.122%20C%2017.445%2013.759%2018.467%2012.808%2019.959%2012.526%20C%2020.65%2012.44%2021.349%2012.459%2022.035%2012.583%20Z%20M%2015.617%2013.724%20L%2015.617%2014.844%20L%2012.066%2014.844%20L%2012.066%2024.957%20L%209.548%2024.957%20L%209.548%2014.842%20L%205.989%2014.842%20L%205.989%2013.748%20C%205.978%2013.371%205.987%2012.994%206.016%2012.618%20C%206.033%2012.598%208.203%2012.598%2010.828%2012.598%20L%2015.603%2012.598%20Z%22%20fill%3D%22rgb%280%2C%20122%2C%20204%29%22%20height%3D%2227.343756124928795px%22%20id%3D%22NKgCPj9OY%22%20transform%3D%22translate%280.328%200.308%29%22%20width%3D%2227.34375px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">TypeScript</p></div></div></div><div class="framer-1qlkj25-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-I1d5A framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22q9_c0g_bL-901084300-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.07312241197875846%22%20y2%3D%220.9268775880212415%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%2890%2C%20159%2C%20212%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2848%2C%20105%2C%20152%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gsHlS1iJK-901084300-linear-gradient%22%20x1%3D%220.8556599305867634%22%20x2%3D%220.14434006941323663%22%20y1%3D%221%22%20y2%3D%225.551115123125783e-17%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20212%2C%2059%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28255%2C%20232%2C%20115%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%220.9682932917354409%22%20cy%3D%229.305311389564247%22%20gradient-transform%3D%22translate%280.9682932917354409%2C%209.305311389564247%29%20scale%281%201%29%20translate%28-0.9682932917354409%2C%20-9.305311389564247%29%22%20id%3D%22dFCKZ57e7-901084300-radial-gradient%22%20r%3D%220.5001496166074428%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%28184%2C%20184%2C%20184%2C%200.5%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%28127%2C%20127%2C%20127%2C%200%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2012.645%200%20C%2011.589%200.005%2010.582%200.095%209.695%200.252%20C%207.082%200.713%206.608%201.679%206.608%203.461%20L%206.608%205.814%20L%2012.781%205.814%20L%2012.781%206.598%20L%204.291%206.598%20C%202.497%206.598%200.926%207.676%200.435%209.728%20C%20-0.132%2012.08%20-0.157%2013.547%200.435%2016.002%20C%200.873%2017.83%201.921%2019.132%203.716%2019.132%20L%205.838%2019.132%20L%205.838%2016.312%20C%205.838%2014.274%207.601%2012.477%209.695%2012.477%20L%2015.861%2012.477%20C%2017.578%2012.477%2018.948%2011.063%2018.948%209.34%20L%2018.948%203.461%20C%2018.948%201.788%2017.536%200.531%2015.861%200.252%20C%2014.8%200.076%2013.7%20-0.005%2012.645%200%20Z%20M%209.306%201.892%20C%209.944%201.892%2010.465%202.422%2010.465%203.073%20C%2010.465%203.721%209.944%204.245%209.306%204.245%20C%208.666%204.245%208.148%203.721%208.148%203.073%20C%208.148%202.422%208.666%201.892%209.306%201.892%20Z%22%20fill%3D%22url%28%23q9_c0g_bL-901084300-linear-gradient%29%22%20height%3D%2219.1321988361537px%22%20id%3D%22q9_c0g_bL%22%20transform%3D%22translate%283.203%203.062%29%22%20width%3D%2218.94767554368069px%22%2F%3E%3Cpath%20d%3D%22M%2013.109%200%20L%2013.109%202.742%20C%2013.109%204.867%2011.307%206.655%209.253%206.655%20L%203.087%206.655%20C%201.398%206.655%200%208.101%200%209.793%20L%200%2015.671%20C%200%2017.344%201.455%2018.328%203.087%2018.808%20C%205.041%2019.382%206.915%2019.486%209.253%2018.808%20C%2010.807%2018.358%2012.339%2017.452%2012.339%2015.671%20L%2012.339%2013.318%20L%206.173%2013.318%20L%206.173%2012.534%20L%2015.426%2012.534%20C%2017.22%2012.534%2017.889%2011.283%2018.513%209.404%20C%2019.158%207.47%2019.13%205.611%2018.513%203.13%20C%2018.07%201.344%2017.223%200%2015.426%200%20Z%20M%209.641%2014.887%20C%2010.281%2014.887%2010.8%2015.411%2010.8%2016.06%20C%2010.8%2016.71%2010.281%2017.24%209.641%2017.24%20C%209.004%2017.24%208.483%2016.71%208.483%2016.06%20C%208.483%2015.411%209.004%2014.887%209.641%2014.887%20Z%22%20fill%3D%22url%28%23gsHlS1iJK-901084300-linear-gradient%29%22%20height%3D%2219.27871687536504px%22%20id%3D%22gsHlS1iJK%22%20transform%3D%22translate%289.811%209.66%29%22%20width%3D%2218.986264517442272px%22%2F%3E%3Cg%20opacity%3D%220.444%22%3E%3Cpath%20d%3D%22M%2016.546%201.604%20C%2016.546%202.49%2012.842%203.208%208.273%203.208%20C%203.704%203.208%200%202.49%200%201.604%20C%200%200.718%203.704%200%208.273%200%20C%2012.842%200%2016.546%200.718%2016.546%201.604%20Z%22%20fill%3D%22url%28%23dFCKZ57e7-901084300-radial-gradient%29%22%20height%3D%223.208199999999998px%22%20id%3D%22dFCKZ57e7%22%20transform%3D%22translate%287.781%2028.295%29%22%20width%3D%2216.54571px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Python</p></div></div></div><div class="framer-i0uuy6-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-nTaDC framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.834%203.535%20C%207.879%203.535%207.955%203.49%207.985%203.445%20L%208.243%203.051%20C%208.273%203.005%208.258%202.96%208.197%202.96%20L%202.788%202.96%20C%202.727%202.96%202.651%202.99%202.621%203.035%20L%202.303%203.445%20C%202.273%203.49%202.288%203.52%202.349%203.52%20Z%20M%207.227%204.899%20C%207.288%204.899%207.349%204.869%207.364%204.808%20L%207.485%204.445%20C%207.5%204.399%207.47%204.354%207.409%204.354%20L%200.5%204.354%20C%200.439%204.354%200.364%204.384%200.333%204.429%20L%200.015%204.838%20C%20-0.015%204.884%200%204.914%200.061%204.914%20Z%20M%207.03%206.323%20C%207.076%206.323%207.137%206.278%207.137%206.217%20L%207.167%205.854%20C%207.167%205.793%207.136%205.748%207.076%205.748%20L%204.046%205.748%20C%203.985%205.748%203.924%205.793%203.894%205.838%20L%203.682%206.217%20C%203.652%206.263%203.667%206.308%203.727%206.308%20Z%20M%2019.454%203.247%20C%2019.636%203.202%2019.697%203.126%2019.606%202.99%20C%2019.227%202.111%2018.651%201.384%2017.848%200.854%20C%2016.621%200.02%2015.258%20-0.146%2013.833%200.111%20C%2012.091%200.429%2010.667%201.323%209.591%202.732%20C%208.591%204.035%208.106%205.52%208.303%207.172%20C%208.47%208.566%209.106%209.687%2010.227%2010.535%20C%2011.439%2011.444%2012.818%2011.732%2014.303%2011.535%20C%2016.106%2011.293%2017.53%2010.399%2018.621%208.96%20C%2019.288%208.081%2019.697%207.081%2019.864%205.99%20C%2019.924%205.581%2019.924%205.172%2019.954%204.763%20L%2014.439%204.763%20C%2014.212%204.763%2014.106%204.914%2014.06%205.005%20C%2013.848%205.399%2013.485%206.187%2013.288%206.657%20C%2013.182%206.914%2013.258%207.111%2013.576%207.111%20L%2016.5%207.111%20C%2016.348%207.323%2016.227%207.505%2016.091%207.672%20C%2015.409%208.444%2014.545%208.808%2013.515%208.672%20C%2012.318%208.505%2011.485%207.505%2011.47%206.293%20C%2011.455%205.066%2011.985%204.081%2013.015%203.414%20C%2013.879%202.854%2014.803%202.717%2015.758%203.187%20C%2016.076%203.338%2016.242%203.505%2016.47%203.763%20C%2016.667%203.99%2016.682%203.975%2016.909%203.914%20C%2017.848%203.672%2018.5%203.49%2019.455%203.248%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.59441204603204px%22%20id%3D%22Y2ROQoglN%22%20transform%3D%22translate%280.441%2010.187%29%22%20width%3D%2219.954326919625636px%22%2F%3E%3Cpath%20d%3D%22M%205.41%2011.486%20C%204.031%2011.456%202.773%2011.062%201.713%2010.153%20C%200.819%209.38%200.258%208.395%200.076%207.228%20C%20-0.196%205.516%200.273%204.001%201.304%202.653%20C%202.41%201.198%203.743%200.441%205.546%200.122%20C%207.091%20-0.15%208.546%200.001%209.864%200.895%20C%2011.061%201.713%2011.803%202.819%2012%204.274%20C%2012.258%206.319%2011.667%207.986%2010.258%209.41%20C%209.258%2010.425%208.031%2011.062%206.622%2011.35%20C%206.213%2011.425%205.803%2011.441%205.41%2011.486%20Z%20M%209.016%205.365%20C%209.001%205.168%209.001%205.016%208.97%204.865%20C%208.698%203.365%207.319%202.516%205.879%202.85%20C%204.47%203.168%203.561%204.062%203.228%205.486%20C%202.955%206.668%203.531%207.865%204.622%208.35%20C%205.455%208.713%206.288%208.668%207.091%208.259%20C%208.288%207.638%208.94%206.668%209.016%205.365%20Z%22%20fill%3D%22rgb%280%2C%20172%2C%20215%29%22%20height%3D%2211.486136833207615px%22%20id%3D%22TjRolvFla%22%20transform%3D%22translate%2819.501%2010.327%29%22%20width%3D%2212.059084054252047px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Go</p></div></div></div><div class="framer-1kg616-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-Yxkjt framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%202.426%203.416%20C%202.426%203.416%201.234%204.11%203.275%204.344%20C%205.748%204.626%207.012%204.586%209.736%204.071%20C%209.736%204.071%2010.454%204.519%2011.455%204.908%20C%205.345%207.526%20-2.372%204.757%202.426%203.416%20Z%20M%201.679%200%20C%201.679%200%200.342%200.99%202.385%201.201%20C%205.026%201.474%207.112%201.496%2010.723%200.801%20C%2010.723%200.801%2011.221%201.307%2012.006%201.584%20C%204.621%203.744%20-3.605%201.754%201.679%200%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%225.993835432876052px%22%20id%3D%22hLhRe6IlP%22%20transform%3D%22translate%289.479%2021.114%29%22%20width%3D%2212.006094522084721px%22%2F%3E%3Cpath%20d%3D%22M%201.38%208.547%20C%202.887%2010.281%200.985%2011.839%200.985%2011.839%20C%200.985%2011.839%204.808%209.866%203.053%207.395%20C%201.413%205.091%200.156%203.947%206.961%200%20C%206.961%200%20-3.721%202.668%201.38%208.547%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2211.839199999999998px%22%20id%3D%22fcJbsQuC9%22%20transform%3D%22translate%2816.07%206.771%29%22%20width%3D%226.961300346826324px%22%2F%3E%3Cpath%20d%3D%22M%2021.038%209.784%20C%2021.038%209.784%2021.921%2010.512%2020.066%2011.074%20C%2016.541%2012.142%205.39%2012.464%202.293%2011.117%20C%201.18%2010.632%203.268%209.961%203.924%209.819%20C%204.609%209.671%205%209.698%205%209.698%20C%203.762%208.826%20-3.003%2011.41%201.564%2012.151%20C%2014.02%2014.17%2024.269%2011.242%2021.038%209.784%20Z%20M%207.986%200.301%20C%207.986%200.301%202.314%201.648%205.977%202.138%20C%207.524%202.345%2010.607%202.297%2013.48%202.056%20C%2015.828%201.859%2018.183%201.438%2018.183%201.438%20C%2018.183%201.438%2017.356%201.792%2016.757%202.201%20C%2010.997%203.716%20-0.129%203.01%203.075%201.461%20C%205.783%200.152%207.986%200.301%207.986%200.301%20Z%20M%2018.16%205.987%20C%2024.015%202.946%2021.308%200.022%2019.418%200.416%20C%2018.956%200.512%2018.749%200.596%2018.749%200.596%20C%2018.749%200.596%2018.921%200.326%2019.249%200.21%20C%2022.987%20-1.103%2025.861%204.086%2018.043%206.142%20C%2018.043%206.141%2018.133%206.06%2018.16%205.987%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%2212.838846053232945px%22%20id%3D%22ufcuw0hOL%22%20transform%3D%22translate%284.492%2017.273%29%22%20width%3D%2223.001718681397797px%22%2F%3E%3Cpath%20d%3D%22M%207.214%200%20C%207.214%200%2010.456%203.244%204.138%208.231%20C%20-0.928%2012.232%202.983%2014.513%204.136%2017.12%20C%201.179%2014.452%20-0.991%2012.103%200.464%209.917%20C%202.601%206.708%208.522%205.152%207.214%200%20Z%22%20fill%3D%22rgb%28234%2C%2045%2C%2046%29%22%20height%3D%2217.120471px%22%20id%3D%22WXTn2qz97%22%20transform%3D%22translate%2811.909%200.397%29%22%20width%3D%228.045524342089578px%22%2F%3E%3Cpath%20d%3D%22M%204.412%202.859%20C%2010.031%203.218%2018.662%202.659%2018.866%200%20C%2018.866%200%2018.473%201.008%2014.222%201.808%20C%209.425%202.711%203.508%202.605%200%202.026%20C%200%202.026%200.719%202.622%204.412%202.859%20Z%22%20fill%3D%22rgb%280%2C%20116%2C%20189%29%22%20height%3D%222.9569079133300384px%22%20id%3D%22bc5hD0oQo%22%20transform%3D%22translate%288.642%2028.646%29%22%20width%3D%2218.866px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Java</p></div></div></div><div class="framer-12l7ogt-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-saXPX framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22gi2hcw5Ih-237396471-linear-gradient%22%20x1%3D%220.9929802080354924%22%20x2%3D%220.007019791964507693%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28228%2C%2072%2C%2087%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28127%2C%2082%2C%20255%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%2024.242%2024.242%20L%200%2024.242%20L%200%200%20L%2024.242%200%20L%2012.121%2012.121%20Z%22%20fill%3D%22url%28%23gi2hcw5Ih-237396471-linear-gradient%29%22%20height%3D%2224.24197px%22%20id%3D%22gi2hcw5Ih%22%20transform%3D%22translate%283.879%203.879%29%22%20width%3D%2224.241989999999998px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Kotlin</p></div></div></div><div class="framer-1j4ic5l-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-HazR4 framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22d_NdCEMAS-1706708804-linear-gradient%22%20x1%3D%220.7819412971810179%22%20x2%3D%220.2180587028189821%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28251%2C%20118%2C%2085%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28153%2C%200%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22k_aty7DsP-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345263915285736%22%20y2%3D%220.16547360847142645%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22Xi_7YHnW4-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.8345284925070497%22%20y2%3D%220.1654715074929502%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28135%2C%2017%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28145%2C%2018%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RbTxdz8Sc-1706708804-linear-gradient%22%20x1%3D%220.4209404565875118%22%20x2%3D%220.5790595434124882%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28166%2C%200%2C%203%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22RRH5_Z27l-1706708804-linear-gradient%22%20x1%3D%220.4698659674326849%22%20x2%3D%220.5301340325673151%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22y7mzxt5Oi-1706708804-linear-gradient%22%20x1%3D%220.38200329948838513%22%20x2%3D%220.6179967005116149%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K6WoH5NX4-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.7458183519277053%22%20y2%3D%220.2541816480722947%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%209%2C%205%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22sypgxrFMc-1706708804-linear-gradient%22%20x1%3D%220.4477871470961846%22%20x2%3D%220.5522128529038154%22%20y1%3D%225.551115123125783e-17%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28255%2C%20255%2C%20255%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28191%2C%2025%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22K758kt9mB-1706708804-linear-gradient%22%20x1%3D%220.006825297440397116%22%20x2%3D%220.9931747025596029%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28189%2C%200%2C%2018%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28232%2C%2038%2C%209%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22hMgB4P8Ui-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%220%22%20y1%3D%220.6214486526501268%22%20y2%3D%220.37855134734987317%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28140%2C%2012%2C%201%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28168%2C%2013%2C%2014%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eJg0qcecE-1706708804-linear-gradient%22%20x1%3D%221%22%20x2%3D%225.551115123125783e-17%22%20y1%3D%220.9477655158243319%22%20y2%3D%220.05223448417566812%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28126%2C%2017%2C%2011%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2012%2C%200%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22mBKHcZEzT-1706708804-linear-gradient%22%20x1%3D%220.9674414065046275%22%20x2%3D%220.032558593495372434%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28121%2C%2019%2C%2013%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28158%2C%2018%2C%2011%29%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20cx%3D%222.073572208075664%22%20cy%3D%222.2717078022542387%22%20gradient-transform%3D%22translate%282.073572208075664%2C%202.2717078022542387%29%20scale%281%201%29%20translate%28-2.073572208075664%2C%20-2.2717078022542387%29%22%20id%3D%22stVOtl25f-1706708804-radial-gradient%22%20r%3D%220.6957302655511097%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28168%2C%2013%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28126%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20cx%3D%221.0608812793325222%22%20cy%3D%222.5827509210673214%22%20gradient-transform%3D%22translate%281.0608812793325222%2C%202.5827509210673214%29%20scale%281%201%29%20translate%28-1.0608812793325222%2C%20-2.5827509210673214%29%22%20id%3D%22CzlmXL7tS-1706708804-radial-gradient%22%20r%3D%220.8838605944724491%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28163%2C%2012%2C%200%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28128%2C%2014%2C%208%29%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22fe58lruWZ-1706708804-linear-gradient%22%20x1%3D%220.6455172007809027%22%20x2%3D%220.35448279921909737%22%20y1%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28139%2C%2033%2C%2020%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28179%2C%2016%2C%2012%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22eUZAOaJVR-1706708804-linear-gradient%22%20x1%3D%220%22%20x2%3D%221%22%20y1%3D%220.2777680816820439%22%20y2%3D%220.7222319183179561%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28179%2C%2016%2C%200%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%28121%2C%2028%2C%2018%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%20M%2024.269%2020.804%20L%207.085%2031.008%20L%2029.336%2029.498%20L%2031.049%207.062%20Z%20M%2029.372%2029.482%20L%2027.46%2016.283%20L%2022.25%2023.161%20Z%20M%2029.398%2029.482%20L%2015.387%2028.383%20L%207.16%2030.979%20Z%20M%207.179%2030.982%20L%2010.68%2019.515%20L%202.977%2021.162%20Z%20M%2022.249%2023.199%20L%2019.028%2010.584%20L%209.812%2019.224%20Z%20M%2030.319%2010.762%20L%2021.607%203.646%20L%2019.181%2011.489%20Z%20M%2026.244%201.109%20L%2021.12%203.941%20L%2017.888%201.071%20Z%20M%200.951%2025.009%20L%203.097%2021.094%20L%201.361%2016.43%20Z%20M%201.245%2016.283%20L%202.992%2021.238%20L%2010.583%2019.535%20L%2019.25%2011.481%20L%2021.696%203.712%20L%2017.845%200.992%20L%2011.297%203.443%20C%209.234%205.362%205.232%209.158%205.087%209.229%20C%204.944%209.302%202.444%2014.028%201.245%2016.283%20Z%20M%207.38%207.38%20C%2011.85%202.948%2017.614%200.329%2019.826%202.56%20C%2022.037%204.792%2019.692%2010.215%2015.221%2014.646%20C%2010.75%2019.078%205.058%2021.841%202.848%2019.609%20C%200.636%2017.379%202.909%2011.812%207.38%207.38%20Z%20M%207.179%2030.977%20L%2010.652%2019.474%20L%2022.185%2023.179%20C%2018.015%2027.09%2013.377%2030.395%207.179%2030.977%20Z%20M%2019.266%2011.458%20L%2022.227%2023.185%20C%2025.71%2019.523%2028.836%2015.585%2030.367%2010.715%20Z%20M%2030.337%2010.774%20C%2031.522%207.198%2031.795%202.068%2026.208%201.115%20L%2021.623%203.648%20Z%20M%200.951%2024.957%20C%201.115%2030.859%205.373%2030.947%207.187%2030.999%20L%202.997%2021.214%20Z%20M%2019.282%2011.476%20C%2021.959%2013.121%2027.354%2016.426%2027.463%2016.486%20C%2027.633%2016.582%2029.789%2012.851%2030.278%2010.742%20Z%20M%2010.648%2019.474%20L%2015.29%2028.431%20C%2018.035%2026.942%2020.185%2025.128%2022.154%2023.185%20Z%20M%202.979%2021.226%20L%202.321%2029.059%20C%203.562%2030.754%205.269%2030.902%207.061%2030.769%20C%205.765%2027.544%203.176%2021.095%202.979%2021.226%20Z%20M%2021.596%203.667%20L%2030.819%204.962%20C%2030.327%202.876%2028.815%201.53%2026.239%201.109%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22hQ5QFoxP1%22%20width%3D%2232px%22%3E%3Cpath%20d%3D%22M%200%2032%20L%200%200%20L%2032%200%20L%2032%2032%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22XqdjwyfEO%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2017.185%2013.742%20L%200%2023.946%20L%2022.251%2022.436%20L%2023.965%200%20Z%22%20fill%3D%22url%28%23d_NdCEMAS-1706708804-linear-gradient%29%22%20height%3D%2223.94628px%22%20id%3D%22d_NdCEMAS%22%20transform%3D%22translate%287.085%207.062%29%22%20width%3D%2223.96454px%22%2F%3E%3Cpath%20d%3D%22M%207.122%2013.2%20L%205.209%200%20L%200%206.879%20Z%22%20fill%3D%22url%28%23k_aty7DsP-1706708804-linear-gradient%29%22%20height%3D%2213.199800000000003px%22%20id%3D%22k_aty7DsP%22%20transform%3D%22translate%2822.25%2016.283%29%22%20width%3D%227.121500000000001px%22%2F%3E%3Cpath%20d%3D%22M%2022.239%201.1%20L%208.228%200%20L%200%202.596%20Z%22%20fill%3D%22url%28%23Xi_7YHnW4-1706708804-linear-gradient%29%22%20height%3D%222.5961999999999996px%22%20id%3D%22Xi_7YHnW4%22%20transform%3D%22translate%287.16%2028.383%29%22%20width%3D%2222.238529999999997px%22%2F%3E%3Cpath%20d%3D%22M%204.202%2011.467%20L%207.703%200%20L%200%201.647%20Z%22%20fill%3D%22url%28%23RbTxdz8Sc-1706708804-linear-gradient%29%22%20height%3D%2211.4667px%22%20id%3D%22RbTxdz8Sc%22%20transform%3D%22translate%282.977%2019.515%29%22%20width%3D%227.7025500000000005px%22%2F%3E%3Cpath%20d%3D%22M%2012.437%2012.615%20L%209.216%200%20L%200%208.64%20Z%22%20fill%3D%22url%28%23RRH5_Z27l-1706708804-linear-gradient%29%22%20height%3D%2212.615000000000002px%22%20id%3D%22RRH5_Z27l%22%20transform%3D%22translate%289.812%2010.584%29%22%20width%3D%2212.436989999999998px%22%2F%3E%3Cpath%20d%3D%22M%2011.138%207.115%20L%202.426%200%20L%200%207.843%20Z%22%20fill%3D%22url%28%23y7mzxt5Oi-1706708804-linear-gradient%29%22%20height%3D%227.843259999999999px%22%20id%3D%22y7mzxt5Oi%22%20transform%3D%22translate%2819.181%203.646%29%22%20width%3D%2211.138199999999998px%22%2F%3E%3Cpath%20d%3D%22M%208.357%200.038%20L%203.233%202.87%20L%200%200%20Z%22%20fill%3D%22url%28%23K6WoH5NX4-1706708804-linear-gradient%29%22%20height%3D%222.86975px%22%20id%3D%22K6WoH5NX4%22%20transform%3D%22translate%2817.888%201.071%29%22%20width%3D%228.3567px%22%2F%3E%3Cpath%20d%3D%22M%200%208.579%20L%202.146%204.664%20L%200.41%200%20Z%22%20fill%3D%22url%28%23sypgxrFMc-1706708804-linear-gradient%29%22%20height%3D%228.578500000000002px%22%20id%3D%22sypgxrFMc%22%20transform%3D%22translate%280.951%2016.43%29%22%20width%3D%222.146496px%22%2F%3E%3Cpath%20d%3D%22M%200%2015.29%20L%201.747%2020.246%20L%209.338%2018.543%20L%2018.005%2010.488%20L%2020.45%202.72%20L%2016.6%200%20L%2010.052%202.45%20C%207.989%204.369%203.987%208.165%203.842%208.237%20C%203.699%208.31%201.199%2013.036%200%2015.29%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2220.24579px%22%20id%3D%22S4inPL_ln%22%20transform%3D%22translate%281.245%200.992%29%22%20width%3D%2220.45048px%22%2F%3E%3Cpath%20d%3D%22M%205.388%205.632%20C%209.858%201.199%2015.622%20-1.42%2017.834%200.812%20C%2020.045%203.043%2017.701%208.467%2013.23%2012.898%20C%208.759%2017.329%203.066%2020.093%200.856%201
3107.861%20C%20-1.356%2015.631%200.917%2010.063%205.388%205.632%20Z%22%20fill%3D%22url%28%23K758kt9mB-1706708804-linear-gradient%29%22%20height%3D%2218.650792190363987px%22%20id%3D%22K758kt9mB%22%20transform%3D%22translate%281.992%201.749%29%22%20width%3D%2218.6774964997132px%22%2F%3E%3Cpath%20d%3D%22M%200%2011.503%20L%203.473%200%20L%2015.006%203.705%20C%2010.836%207.616%206.198%2010.921%200%2011.503%20Z%22%20fill%3D%22url%28%23hMgB4P8Ui-1706708804-linear-gradient%29%22%20height%3D%2211.503px%22%20id%3D%22hMgB4P8Ui%22%20transform%3D%22translate%287.179%2019.474%29%22%20width%3D%2215.006200000000002px%22%2F%3E%3Cpath%20d%3D%22M%200%200.743%20L%202.961%2012.471%20C%206.445%208.808%209.571%204.87%2011.102%200%20Z%22%20fill%3D%22url%28%23eJg0qcecE-1706708804-linear-gradient%29%22%20height%3D%2212.4708px%22%20id%3D%22eJg0qcecE%22%20transform%3D%22translate%2819.266%2010.715%29%22%20width%3D%2211.1018px%22%2F%3E%3Cpath%20d%3D%22M%208.714%209.659%20C%209.899%206.083%2010.172%200.952%204.585%200%20L%200%202.532%20Z%22%20fill%3D%22url%28%23mBKHcZEzT-1706708804-linear-gradient%29%22%20height%3D%229.65872px%22%20id%3D%22mBKHcZEzT%22%20transform%3D%22translate%2821.623%201.115%29%22%20width%3D%229.41201748404464px%22%2F%3E%3Cpath%20d%3D%22M%200%203.743%20C%200.164%209.645%204.422%209.733%206.236%209.785%20L%202.046%200%20Z%22%20fill%3D%22rgb%28158%2C%2018%2C%209%29%22%20height%3D%229.785px%22%20id%3D%22JFT39VJj6%22%20transform%3D%22translate%280.951%2021.214%29%22%20width%3D%226.236246px%22%2F%3E%3Cpath%20d%3D%22M%200%200.734%20C%202.677%202.379%208.072%205.683%208.181%205.744%20C%208.351%205.84%2010.507%202.108%2010.996%200%20Z%22%20fill%3D%22url%28%23stVOtl25f-1706708804-radial-gradient%29%22%20height%3D%225.745809380523138px%22%20id%3D%22stVOtl25f%22%20transform%3D%22translate%2819.282%2010.742%29%22%20width%3D%2210.995999999999999px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%204.642%208.957%20C%207.387%207.468%209.537%205.654%2011.506%203.711%20Z%22%20fill%3D%22url%28%23CzlmXL7tS-1706708804-radial-gradient%29%22%20height%3D%228.957px%22%20id%3D%22CzlmXL7tS%22%20transform%3D%22translate%2810.648%2019.474%29%22%20width%3D%2211.506px%22%2F%3E%3Cpath%20d%3D%22M%200.658%200.002%20L%200%207.835%20C%201.241%209.53%202.949%209.677%204.74%209.545%20C%203.444%206.32%200.855%20-0.129%200.658%200.002%20Z%22%20fill%3D%22url%28%23fe58lruWZ-1706708804-linear-gradient%29%22%20height%3D%229.582144937367556px%22%20id%3D%22fe58lruWZ%22%20transform%3D%22translate%282.321%2021.224%29%22%20width%3D%224.74px%22%2F%3E%3Cpath%20d%3D%22M%200%202.558%20L%209.223%203.853%20C%208.73%201.767%207.219%200.421%204.643%200%20Z%22%20fill%3D%22url%28%23eUZAOaJVR-1706708804-linear-gradient%29%22%20height%3D%223.8525px%22%20id%3D%22eUZAOaJVR%22%20transform%3D%22translate%2821.596%201.109%29%22%20width%3D%229.2227px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Ruby</p></div></div></div><div class="framer-1wkh0jh-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-z1kDn framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%207.904%204.605%20L%207.904%2013.814%20L%200%209.209%20L%200%200%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2213.81351px%22%20id%3D%22il3zfTA5s%22%20transform%3D%22translate%2811.582%206.52%29%22%20width%3D%227.904200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%2013.814%20L%207.908%209.209%20L%207.908%200%20L%200%204.605%20Z%22%20fill%3D%22rgb%2864%2C%2064%2C%20178%29%22%20height%3D%2213.81351px%22%20id%3D%22ZGELSOz_p%22%20transform%3D%22translate%2820.353%206.52%29%22%20width%3D%227.908200000000001px%22%2F%3E%3Cpath%20d%3D%22M%200%200%20L%207.905%204.604%20L%207.905%2013.813%20L%200%209.209%20Z%20M%2016.675%2029.168%20L%208.771%2024.563%20L%208.771%2015.358%20L%2016.675%2019.963%20Z%22%20fill%3D%22rgb%2892%2C%2078%2C%20229%29%22%20height%3D%2229.16798045349121px%22%20id%3D%22FZ7Ybohst%22%20transform%3D%22translate%282.811%201.381%29%22%20width%3D%2216.674720210266116px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;
310--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">Terraform</p></div></div></div><div class="framer-1cqb67f-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-4qD4g framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3ClinearGradient%20id%3D%22wmxHmG7re-610494199-linear-gradient%22%20x1%3D%220.21154401331026268%22%20x2%3D%220.7884559866897374%22%20y1%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28146%2C%20123%2C%20229%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2881%2C%2043%2C%20212%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%20M%206.959%2013.923%20L%206.959%2018.04%20C%206.958%2018.313%207.064%2018.575%207.251%2018.768%20C%207.439%2018.961%207.694%2019.069%207.959%2019.069%20C%208.224%2019.069%208.479%2018.961%208.667%2018.768%20C%208.854%2018.575%208.96%2018.313%208.959%2018.04%20C%208.959%2017.471%209.407%2017.011%209.959%2017.011%20C%2010.512%2017.011%2010.959%2017.471%2010.959%2018.04%20C%2010.959%2019.745%209.616%2021.127%207.959%2021.127%20C%206.302%2021.127%204.959%2019.745%204.959%2018.04%20L%204.959%2013.923%20C%204.959%2012.218%206.302%2010.836%207.959%2010.836%20C%209.616%2010.836%2010.959%2012.218%2010.959%2013.923%20C%2010.959%2014.492%2010.512%2014.952%209.959%2014.952%20C%209.407%2014.952%208.959%2014.492%208.959%2013.923%20C%208.959%2013.355%208.512%2012.894%207.959%2012.894%20C%207.407%2012.894%206.959%2013.355%206.959%2013.923%20Z%20M%2022.959%2018.04%20C%2022.96%2018.313%2022.854%2018.575%2022.667%2018.768%20C%2022.479%2018.961%2022.224%2019.069%2021.959%2019.069%20L%2020.959%2019.069%20L%2020.959%2020.098%20C%2020.959%2020.371%2020.854%2020.633%2020.666%2020.826%20C%2020.479%2021.019%2020.224%2021.128%2019.959%2021.128%20C%2019.694%2021.128%2019.439%2021.019%2019.252%2020.826%20C%2019.065%2020.632%2018.959%2020.371%2018.959%2020.098%20L%2018.959%2019.069%20L%2016.959%2019.069%20L%2016.959%2020.098%20C%2016.96%2020.371%2016.854%2020.633%2016.667%2020.826%20C%2016.479%2021.02%2016.224%2021.128%2015.959%2021.127%20C%2015.693%2021.128%2015.439%2021.019%2015.251%2020.826%20C%2015.064%2020.633%2014.958%2020.371%2014.959%2020.098%20L%2014.959%2019.069%20L%2013.958%2019.069%20C%2013.406%2019.069%2012.958%2018.608%2012.958%2018.04%20C%2012.958%2017.472%2013.406%2017.011%2013.958%2017.011%20L%2014.959%2017.011%20L%2014.959%2014.953%20L%2013.958%2014.953%20C%2013.406%2014.953%2012.958%2014.492%2012.958%2013.924%20C%2012.958%2013.355%2013.406%2012.895%2013.958%2012.895%20L%2014.959%2012.895%20L%2014.959%2011.865%20C%2014.959%2011.297%2015.406%2010.836%2015.958%2010.836%20C%2016.511%2010.836%2016.958%2011.297%2016.958%2011.865%20L%2016.958%2012.894%20L%2018.958%2012.894%20L%2018.958%2011.865%20C%2018.958%2011.297%2019.406%2010.836%2019.958%2010.836%20C%2020.511%2010.836%2020.958%2011.297%2020.958%2011.865%20L%2020.958%2012.894%20L%2021.958%2012.894%20C%2022.223%2012.894%2022.478%2013.002%2022.665%2013.195%20C%2022.853%2013.388%2022.959%2013.65%2022.959%2013.923%20C%2022.959%2014.196%2022.853%2014.458%2022.665%2014.651%20C%2022.478%2014.844%2022.224%2014.953%2021.958%2014.953%20L%2020.958%2014.953%20L%2020.958%2017.011%20L%2021.958%2017.011%20C%2022.51%2017.012%2022.957%2017.472%2022.959%2018.04%20Z%20M%2018.959%2014.953%20L%2016.959%2014.953%20L%2016.959%2017.011%20L%2018.959%2017.011%20Z%22%20fill%3D%22transparent%22%20height%3D%2232px%22%20id%3D%22iJMxuxPSG%22%20transform%3D%22translate%282%200%29%22%20width%3D%2228px%22%3E%3Cpath%20d%3D%22M%200%2010.058%20L%200%2021.941%20C%200%2023.411%200.762%2024.771%202%2025.506%20L%2012%2031.448%20C%2013.238%2
310032.184%2014.763%2032.184%2016%2031.448%20L%2026%2025.506%20C%2027.238%2024.771%2028%2023.412%2028%2021.941%20L%2028%2010.058%20C%2028%208.587%2027.238%207.228%2026%206.493%20L%2016%200.552%20C%2014.763%20-0.184%2013.237%20-0.184%2012%200.552%20L%202%206.493%20C%200.762%207.228%200%208.587%200%2010.058%20Z%22%20fill%3D%22url%28%23wmxHmG7re-610494199-linear-gradient%29%22%20height%3D%2232px%22%20id%3D%22wmxHmG7re%22%20width%3D%2228px%22%2F%3E%3Cpath%20d%3D%22M%202%203.087%20L%202%207.204%20C%201.999%207.477%202.105%207.739%202.292%207.932%20C%202.48%208.125%202.735%208.234%203%208.233%20C%203.265%208.233%203.52%208.125%203.708%207.932%20C%203.895%207.739%204.001%207.477%204%207.204%20C%204%206.635%204.448%206.175%205%206.175%20C%205.553%206.175%206%206.635%206%207.204%20C%206%208.909%204.657%2010.291%203%2010.291%20C%201.343%2010.291%200%208.909%200%207.204%20L%200%203.088%20C%200%201.382%201.343%200%203%200%20C%204.657%200%206%201.382%206%203.088%20C%206%203.656%205.553%204.117%205%204.117%20C%204.448%204.117%204%203.656%204%203.088%20C%204%202.519%203.553%202.058%203%202.058%20C%202.448%202.058%202%202.519%202%203.088%20Z%20M%2018%207.204%20C%2018.001%207.477%2017.895%207.739%2017.708%207.932%20C%2017.52%208.125%2017.265%208.233%2017%208.233%20L%2016%208.233%20L%2016%209.262%20C%2016%209.535%2015.895%209.797%2015.707%209.99%20C%2015.52%2010.183%2015.265%2010.292%2015%2010.292%20C%2014.735%2010.292%2014.48%2010.183%2014.293%209.99%20C%2014.106%209.797%2014%209.535%2014%209.262%20L%2014%208.233%20L%2012%208.233%20L%2012%209.262%20C%2012.001%209.535%2011.895%209.797%2011.708%209.991%20C%2011.52%2010.184%2011.265%2010.292%2011%2010.291%20C%2010.734%2010.292%2010.48%2010.183%2010.292%209.99%20C%2010.105%209.797%2010%209.535%2010%209.262%20L%2010%208.233%20L%208.999%208.233%20C%208.447%208.233%207.999%207.772%207.999%207.204%20C%207.999%206.636%208.447%206.175%208.999%206.175%20L%2010%206.175%20L%2010%204.117%20L%208.999%204.117%20C%208.447%204.117%207.999%203.656%207.999%203.088%20C%207.999%202.519%208.447%202.059%208.999%202.059%20L%2010%202.059%20L%2010%201.029%20C%2010%200.461%2010.447%200%2010.999%200%20C%2011.552%200%2011.999%200.461%2011.999%201.029%20L%2011.999%202.058%20L%2013.999%202.058%20L%2013.999%201.029%20C%2013.999%200.461%2014.447%200%2014.999%200%20C%2015.552%200%2015.999%200.461%2015.999%201.029%20L%2015.999%202.058%20L%2017%202.058%20C%2017.264%202.058%2017.519%202.166%2017.706%202.36%20C%2017.894%202.552%2018%202.814%2018%203.087%20C%2018%203.36%2017.894%203.622%2017.706%203.815%20C%2017.519%204.008%2017.265%204.117%2017%204.117%20L%2015.999%204.117%20L%2015.999%206.175%20L%2017%206.175%20C%2017.551%206.176%2017.998%206.636%2018%207.204%20Z%20M%2014%204.117%20L%2012%204.117%20L%2012%206.175%20L%2014%206.175%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%2210.292023406445253px%22%20id%3D%22RLk7JQkNA%22%20transform%3D%22translate%284.959%2010.836%29%22%20width%3D%2218.00034170665366px%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">C#</p></div></div></div><div class="framer-5t9yye-container"><div class="framer-29UIJ framer-1bb10uh framer-v-1bb10uh" data-framer-name="Default" data-highlight="true" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px" tabindex="0"><img alt class="framer-PQXxF framer-igvz2e" src="data:image/svg+xml,%3Csvg%20display%3D%22block%22%20role%3D%22presentation%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%3E%3CradialGradient%20cx%3D%220.300203125%22%20cy%3D%220.6262671866599737%22%20gradient-transform%3D%22translate%280.300203125%2C%200.6262671866599737%29%20scale%281%201%29%20translate%28-0.300203125%2C%20-0.6262671866599737%29%22%20id%3D%22kqhFk3Ty8-1066329322-radial-gradient%22%20r%3D%220.656571875%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28174%2C%20178%2C%20213%29%22%2F%3
310E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb%2872%2C%2076%2C%20137%29%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M%200%208.417%20C%200%2013.065%207.163%2016.834%2016%2016.834%20C%2024.837%2016.834%2032%2013.065%2032%208.417%20C%2032%203.769%2024.836%200%2016%200%20C%207.163%200%200%203.769%200%208.417%20Z%22%20fill%3D%22url%28%23kqhFk3Ty8-1066329322-radial-gradient%29%22%20height%3D%2216.83355px%22%20id%3D%22kqhFk3Ty8%22%20transform%3D%22translate%280%207.583%29%22%20width%3D%2232px%22%2F%3E%3Cpath%20d%3D%22M%2015.375%2015.584%20C%2023.866%2015.584%2030.75%2012.095%2030.75%207.792%20C%2030.75%203.488%2023.866%200%2015.375%200%20C%206.884%200%200%203.488%200%207.792%20C%200%2012.095%206.884%2015.584%2015.375%2015.584%20Z%22%20fill%3D%22rgb%28119%2C%20123%2C%20179%29%22%20height%3D%2215.583549999999999px%22%20id%3D%22uImVVBIeZ%22%20transform%3D%22translate%280.625%208.208%29%22%20width%3D%2230.75px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.534%201.678%20L%202.916%204.861%20Z%20M%200.173%208.782%20C%200.148%208.782%200.122%208.776%200.099%208.765%20C%200.076%208.754%200.056%208.738%200.039%208.718%20C%200.023%208.699%200.012%208.675%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.671%200.065%201.702%200.04%20C%201.733%200.014%201.772%200%201.813%200%20L%205.346%200%20C%206.456%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.199%203.808%208.056%204.205%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.692%205.899%206.259%206.159%205.788%206.312%20C%205.325%206.463%204.73%206.539%204.021%206.539%20L%202.59%206.539%20L%202.181%208.641%20C%202.174%208.681%202.152%208.716%202.121%208.742%20C%202.09%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.7817px%22%20id%3D%22QnnYAao5C%22%20transform%3D%22translate%284.87%2012.105%29%22%20width%3D%228.367673187161502px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.114%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.142%204.744%204.656%204.861%203.997%204.861%20L%203.3%204.861%20L%203.852%202.025%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.117%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.405%209.05%20C%202.467%208.998%202.51%208.927%202.525%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.54%204.033%208.626%203.587%20C%208.841%202.481%208.666%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.452%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.286%203.52%20C%208.205%203.932%208.07%204.309%207.88%204.65%20C%207.689%204.991%207.44%205.303%207.132%205.587%20C%206.765%205.93%206.358%206.175%205.909%206.32%20C%205.46%206.466%204.889%206.539%204.195%206.539%20L%202.621%206.539%20L%202.185%208.782%20L%200.347%208.782%20L%201.987%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22XSAmdKzz7%22%20transform%3D%22translate%284.696%2011.931%29%22%20width%3D%228.715081376037212px%22%2F%3E%3Cpath%20d%3D%22M%204.673%208.782%20C%204.647%208.782%204.622%208.776%204.599%2
31008.765%20C%204.576%208.754%204.555%208.738%204.539%208.719%20C%204.523%208.699%204.511%208.676%204.505%208.651%20C%204.498%208.626%204.498%208.6%204.503%208.575%20L%205.228%204.843%20C%205.297%204.488%205.28%204.234%205.18%204.126%20C%205.119%204.06%204.935%203.95%204.393%203.95%20L%203.079%203.95%20L%202.167%208.642%20C%202.159%208.681%202.138%208.717%202.107%208.742%20C%202.076%208.768%202.037%208.782%201.996%208.782%20L%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.077%208.754%200.056%208.738%200.04%208.719%20C%200.024%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%203.636%200%20C%203.661%200%203.687%200.006%203.71%200.017%20C%203.733%200.027%203.753%200.043%203.77%200.063%20C%203.786%200.083%203.798%200.106%203.804%200.131%20C%203.81%200.156%203.811%200.181%203.806%200.207%20L%203.411%202.243%20L%204.824%202.243%20C%205.901%202.243%206.631%202.432%207.056%202.823%20C%207.489%203.221%207.625%203.858%207.458%204.716%20L%206.695%208.642%20C%206.688%208.681%206.666%208.717%206.635%208.742%20C%206.604%208.768%206.565%208.782%206.525%208.782%20L%204.673%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781800013274612px%22%20id%3D%22aebHFKtH6%22%20transform%3D%22translate%2812.692%209.862%29%22%20width%3D%227.527228375735639px%22%2F%3E%3Cpath%20d%3D%22M%203.809%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.703%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.079%209.002%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.245%209.118%200.296%209.129%200.347%209.129%20L%202.17%209.129%20C%202.25%209.129%202.329%209.101%202.391%209.05%20C%202.453%208.998%202.495%208.927%202.511%208.848%20L%203.395%204.297%20L%204.566%204.297%20C%205.108%204.297%205.222%204.413%205.226%204.418%20C%205.259%204.453%205.302%204.617%205.231%204.984%20L%204.506%208.716%20C%204.496%208.766%204.497%208.818%204.51%208.867%20C%204.523%208.917%204.546%208.963%204.579%209.003%20C%204.611%209.042%204.652%209.074%204.698%209.096%20C%204.745%209.118%204.795%209.129%204.847%209.129%20L%206.699%209.129%20C%206.779%209.129%206.857%209.101%206.919%209.05%20C%206.982%208.998%207.024%208.927%207.039%208.848%20L%207.802%204.923%20C%207.981%204.002%207.828%203.311%207.347%202.869%20C%206.888%202.447%206.12%202.243%204.998%202.243%20L%203.795%202.243%20L%204.15%200.414%20C%204.16%200.363%204.159%200.312%204.146%200.262%20C%204.133%200.212%204.11%200.166%204.077%200.126%20C%204.045%200.087%204.004%200.055%203.958%200.033%20C%203.911%200.011%203.861%200%203.809%200%20Z%20M%203.809%200.348%20L%203.374%202.59%20L%204.998%202.59%20C%206.019%202.59%206.724%202.768%207.112%203.125%20C%207.5%203.481%207.616%204.058%207.461%204.857%20L%206.698%208.782%20L%204.847%208.782%20L%205.572%205.05%20C%205.654%204.625%205.624%204.336%205.481%204.181%20C%205.337%204.027%205.032%203.95%204.566%203.95%20L%203.109%203.95%20L%202.17%208.782%20L%200.347%208.782%20L%201.986%200.347%20L%203.809%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129049999999998px%22%20id%3D%22P6ddIZwKk%22%20transform%3D%22translate%2812.518%209.689%29%22%20width%3D%227.874350900223405px%22%2F%3E%3Cpath%20d%3D%22M%203.823%204.861%20C%204.521%204.861%205.042%204.732%205.372%204.478%20C%205.698%204.227%205.924%203.792%206.042%203.185%20C%206.152%202.617%206.11%202.221%205.917%202.007%20C%205.72%201.789%205.294%201.678%204.65%201.678%20L%203.535%201.678%20L%202.916%204.861%20Z%20M%200.174%208.782%20C%200.148%208.782%200.123%208.776%200.1%208.765%20C%200.076%208.754%200.056%208.738%200.04%208.719%20C%200.023%208.699%200.012%208.676%200.005%208.651%20C%20-0.001%208.626%20-0.002%208.6%200.003%208.575%20L%201.643%200.14%20C%201.65%200.101%201.672%200.065%201.703%200.04%20C%201.734%200.014%201.773%200%201.813%200%20L%205.346%200%20C%206.457%200%207.283%200.301%207.803%200.896%20C%208.325%201.494%208.486%202.33%208.282%203.38%20C%208.204%203.794%208.061%204.192%207.857%204.561%20C%207.65%204.927%207.386%205.258%207.075%205.541%20C%206.693%205.899%206.259%206.159%205.789%206.312%20C%205.326%206.463%204.731%206.539%204.021%206.539%20L%202.59%206.539%20L%202.182%208.641%20C%202.174%208.681%202.153%208.716%202.122%208.742%20C%202.091%208.768%202.051%208.782%202.011%208.782%20Z%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20height%3D%228.781701293488103px%22%20id%3D%22mwLY5QCNS%22%20transform%3D%22translate%2819.211%2012.105%29%22%20width%3D%228.367695954144095px%22%2F%3E%3Cpath%20d%3D%22M%203.851%202.025%20L%204.824%202.025%20C%205.601%202.025%205.871%202.196%205.962%202.297%20C%206.115%202.466%206.143%202.822%206.045%203.325%20C%205.935%203.89%205.732%204.29%205.44%204.514%20C%205.141%204.744%204.655%204.861%203.997%204.861%20L%203.3%204.861%20Z%20M%205.52%200%20L%201.987%200%20C%201.906%200%201.828%200.028%201.766%200.079%20C%201.704%200.131%201.661%200.202%201.646%200.281%20L%200.006%208.716%20C%20-0.003%208.766%20-0.002%208.818%200.011%208.867%20C%200.023%208.917%200.047%208.963%200.08%209.003%20C%200.112%209.042%200.153%209.074%200.199%209.096%20C%200.246%209.118%200.296%209.129%200.347%209.129%20L%202.185%209.129%20C%202.265%209.129%202.343%209.101%202.406%209.05%20C%202.468%208.998%2
31002.51%208.927%202.526%208.848%20L%202.907%206.886%20L%204.194%206.886%20C%204.922%206.886%205.535%206.807%206.016%206.651%20C%206.51%206.49%206.965%206.218%207.368%205.841%20C%207.692%205.546%207.967%205.201%208.182%204.82%20C%208.39%204.448%208.539%204.033%208.626%203.587%20C%208.841%202.481%208.667%201.596%208.107%200.956%20C%207.553%200.322%206.683%200%205.52%200%20Z%20M%202.879%205.208%20L%203.997%205.208%20C%204.738%205.208%205.289%205.069%205.652%204.789%20C%206.015%204.51%206.259%204.044%206.386%203.391%20C%206.508%202.764%206.453%202.322%206.22%202.064%20C%205.987%201.807%205.522%201.678%204.824%201.678%20L%203.565%201.678%20Z%20M%205.52%200.347%20C%206.583%200.347%207.358%200.626%207.846%201.184%20C%208.333%201.742%208.48%202.521%208.285%203.52%20C%208.205%203.932%208.07%204.309%207.879%204.65%20C%207.689%204.991%207.439%205.303%207.131%205.587%20C%206.765%205.93%206.357%206.175%205.908%206.32%20C%205.46%206.466%204.889%206.539%204.194%206.539%20L%202.621%206.539%20L%202.184%208.782%20L%200.347%208.782%20L%201.986%200.347%20Z%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20height%3D%229.129000000000001px%22%20id%3D%22Lpwa4CIUI%22%20transform%3D%22translate%2819.038%2011.931%29%22%20width%3D%228.715103845956394px%22%2F%3E%3C%2Fsvg%3E"><div class="framer-121y4yt" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7R2Vpc3QtNTAw;--framer-font-family:&quot;Geist&quot;, &quot;Geist Placeholder&quot;, sans-serif;--framer-font-open-type-features:'ss01' on, 'ss03' on, 'ss04' on, 'ss08' on;--framer-font-size:10px;--framer-font-weight:500;--framer-line-height:100%;--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))" class="framer-text">PHP</p></div></div></div></div><div class="framer-13wi5ct-container"><div class="framer-PPIkS framer-1a7y8k framer-v-1a7y8k" data-framer-name="Variant 1" style="height:100%;width:100%"><div class="framer-176ijm3-container" data-framer-name="Node" name="Node"><!--$--><div class="framer-cb" style="--cb-colors-surface1-light:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-light:#F3F3F3;--cb-colors-surface3-light:#f5f5f5;--cb-colors-clickable-light:#959da5;--cb-colors-base-light:#24292e;--cb-colors-disabled-light:#d1d4d8;--cb-colors-hover-light:#24292e;--cb-colors-accent-light:#24292e;--cb-syntax-color-keyword-light:#d73a49;--cb-syntax-color-property-light:#005cc5;--cb-syntax-color-plain-light:#24292e;--cb-syntax-color-static-light:#032f62;--cb-syntax-color-string-light:#032f62;--cb-syntax-color-definition-light:#6f42c1;--cb-syntax-color-punctuation-light:#24292e;--cb-syntax-color-tag-light:#22863a;--cb-syntax-color-comment-light:#6a737d;--cb-syntax-fontStyle-comment-light:normal;--cb-background-rgb:var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247));--cb-color-scheme-light:light;--cb-colors-surface1-dark:var(--cb-custom-background, var(--token-b3ca5363-5093-4d00-8f10-e092a5d0b707, rgb(247, 247, 247)));--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-comment-dark:#8b949e;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-definition-dark:#d2a8ff;--cb-syntax-color-keyword-dark:#ff7b72;--cb-syntax-color-plain-dark:#e6edf3;--cb-syntax-color-property-dark:#79c0ff;--cb-syntax-color-punctuation-dark:#e6edf3;--cb-syntax-color-static-dark:#7ee787;--cb-syntax-color-string-dark:#a5d6ff;--cb-syntax-color-tag-dark:#7ee787;--cb-color-scheme-dark:light;position:relative;width:100%;height:100%"><div class="sp-907920458 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper" style="height:100%"><div class="sp-c-ikJbEZ sp-layout" style="height:100%;--sp-layout-height:100%;--cb-padding:16px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;background-color:var(--sp-colors-surface1);border-radius:15px;transform:unset;overflow:hidden"><div class="sp-c-euXojQ sp-editor sp-stack" style="letter-spacing:0em;font-style:normal;font-weight:400"><div aria-labelledby="/example.jsx-:R1qqqanegpaop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.jsx-:R1qqqanegpaop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.jsx" aria-multiline="true" class="sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm" role="textbox" tabindex="0" translate="no"><pre class="sp-c-fWymNx sp-pre-placeholder" style="margin-left:var(--sp-space-4)"></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-907920458}@media{.sp-907920458{--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:28px;--sp-space-8:32px;--sp-space-9:36px;--sp-space-10:40px;--sp-space-11:44px;--sp-border-radius:4px;--sp-layout-height:300px;--sp-layout-headerHeight:40px;--sp-transitions-default:150ms ease;--sp-zIndices-base:1;--sp-zIndices-overlay:2;--sp-zIndices-top:3;--sp-colors-surface1:var(--cb-colors-surface1);--sp-colors-surface2:var(--cb-colors-surface2);--sp-colors-surface3:var(--cb-colors-surface3);--sp-colors-disabled:var(--cb-colors-disabled);--sp-colors-base:var(--cb-colors-base);--sp-colors-clickable:var(--cb-colors-clickable);--sp-colors-hover:var(--cb-colors-hover);
310--sp-colors-accent:var(--cb-colors-accent);--sp-colors-error:var(--cb-colors-error);--sp-colors-errorSurface:var(--cb-colors-errorSurface);--sp-colors-warning:var(--cb-colors-warning);--sp-colors-warningSurface:var(--cb-colors-warningSurface);--sp-font-body:sans-serif;--sp-font-mono:"Geist Mono", monospace;--sp-font-size:14px;--sp-font-lineHeight:1.5em;--sp-syntax-color-plain:var(--cb-syntax-color-plain);--sp-syntax-color-comment:var(--cb-syntax-color-comment);--sp-syntax-color-keyword:var(--cb-syntax-color-keyword);--sp-syntax-color-tag:var(--cb-syntax-color-tag);--sp-syntax-color-punctuation:var(--cb-syntax-color-punctuation);--sp-syntax-color-definition:var(--cb-syntax-color-definition);--sp-syntax-color-property:var(--cb-syntax-color-property);--sp-syntax-color-static:var(--cb-syntax-color-static);--sp-syntax-color-string:var(--cb-syntax-color-string)}}--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-jKPvnt sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-jOWzsE sp-c-jkvvao}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-jKPvnt{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden;cursor:pointer;position:absolute;right:0px}.sp-c-jKPvnt svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}.sp-c-fVPbOs{all:initial;font-size:var(--sp-font-size);font-family:var(--sp-font-body);display:block;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}@media screen and (min-resolution: 2dppx){.sp-c-fVPbOs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sp-c-fVPbOs *{box-sizing:border-box}.sp-c-fVPbOs .sp-wrapper:focus{outline:0}.sp-c-ikJbEZ{border:1px solid var(--sp-colors-surface2);display:flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--sp-border-radius);overflow:hidden;position:relative;background-color:var(--sp-colors-surface2);gap:1px}.sp-c-ikJbEZ > .sp-c-euXojQ{flex-grow:1;flex-shrink:1;flex-basis:0;height:var(--sp-layout-height);overflow:hidden}@media print{.sp-c-ikJbEZ > .sp-c-euXojQ{height:auto;display:block}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column){height:calc(var(--sp-layout-height) / 2)}}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-c-euXojQ{min-width:100%;}}.sp-c-ikJbEZ > .sp-file-explorer{flex:0.2;
310min-width:200px}@media screen and (max-width: 768px){.sp-c-ikJbEZ > .sp-file-explorer{flex:1}}.sp-c-gtcpyq{flex:1;position:relative;overflow:auto;background:var(--sp-colors-surface1)}.sp-c-gtcpyq .cm-scroller{padding:var(--sp-space-4) 0}.sp-c-gtcpyq .sp-c-fWymNx{padding:var(--sp-space-4) 0}@media screen and (max-width: 768px){@supports (-webkit-overflow-scrolling: touch){.sp-c-gtcpyq .cm-content{font-size:16px}}}.sp-c-jOWzsE{margin:0;outline:none;height:100%}.sp-c-jkvvao .sp-syntax-string{color:var(--sp-syntax-color-string);font-style:var(--sp-syntax-fontStyle-string)}.sp-c-jkvvao .sp-syntax-plain{color:var(--sp-syntax-color-plain);font-style:var(--sp-syntax-fontStyle-plain)}.sp-c-jkvvao .sp-syntax-comment{color:var(--sp-syntax-color-comment);font-style:var(--sp-syntax-fontStyle-comment)}.sp-c-jkvvao .sp-syntax-keyword{color:var(--sp-syntax-color-keyword);font-style:var(--sp-syntax-fontStyle-keyword)}.sp-c-jkvvao .sp-syntax-definition{color:var(--sp-syntax-color-definition);font-style:var(--sp-syntax-fontStyle-definition)}.sp-c-jkvvao .sp-syntax-punctuation{color:var(--sp-syntax-color-punctuation);font-style:var(--sp-syntax-fontStyle-punctuation)}.sp-c-jkvvao .sp-syntax-property{color:var(--sp-syntax-color-property);font-style:var(--sp-syntax-fontStyle-property)}.sp-c-jkvvao .sp-syntax-tag{color:var(--sp-syntax-color-tag);font-style:var(--sp-syntax-fontStyle-tag)}.sp-c-jkvvao .sp-syntax-static{color:var(--sp-syntax-color-static);font-style:var(--sp-syntax-fontStyle-static)}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail sp-c-fVPbOs-LrWkf-variant-dark}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}.sp-c-fVPbOs-LrWkf-variant-dark{color-scheme:dark}}</style></div></div></div></div><!--/$--></div></div></div></div></div></div></div></section>
311<section class="anthropic-announcement" data-framer-name="Anthropic Announcement" aria-labelledby="anthropic-announcement-title">
312  <div class="anthropic-announcement__inner">
313    <div>
314      <h2 id="anthropic-announcement-title">Stainless is joining Anthropic</h2>
315      <p>Stainless is joining Anthropic to continue our mission to make software better for everyone.</p>
316      <a class="anthropic-announcement__button" href="blog/stainless-is-joining-anthropic/">Read the announcement</a>
317    </div>
318    <div class="anthropic-announcement__logos" aria-label="Stainless and Anthropic">
319      <div class="anthropic-announcement__logo" aria-label="Stainless">
320        <img class="anthropic-announcement__mark" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt="">
321        <span class="anthropic-announcement__word">Stainless</span>
322      </div>
323      <div class="anthropic-announcement__x" aria-hidden="true">X</div>
324      <div class="anthropic-announcement__logo" aria-label="Anthropic">
325        <img class="anthropic-announcement__anthropic" src="_external/framerusercontent.com/images/OuuL8A3mpN3wyEam6oWoT38frU__q_f715b9cad6.svg" alt="Anthropic" width="134" height="32">
326      </div>
327    </div>
328  </div>
329</section></main><div class="framer-p8w1eu" data-border="true"><div class="framer-1neo9xl-container"><div class="ssr-variant hidden-1o9m2y8 hidden-1nwc5dl"><footer class="framer-PC9Fv framer-vH0VD framer-qHgtv framer-KrM4k framer-1uv5ld framer-v-1uv5ld" data-framer-name="Desktop" style="max-width:100%;width:100%"><div class="framer-1wep0bb"><div class="framer-1hjzaaz"><div class="framer-ce4imd-container"><div class="framer-I8eup framer-1k59au8 framer-v-1k59au8" data-framer-name="Variant 1" style="height:100%"><div class="framer-1cbfcmv" data-framer-name="Stainless-cross"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0" data-framer-background-image-wrapper="true"><img decoding="async" width="48" height="48" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1sk507b" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-647456589_7798"/></svg></div></div></div></div><div class="framer-1p8d6v8"><div class="framer-8iiht6"><div class="framer-b09cu0"><div class="framer-16px6zp" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" dir="auto" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">© 2026 Stainless Software, Inc.</p></div><div class="framer-1at9wnp" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="legal/terms-conditions/">Terms &amp; Conditions</a><!--/$--></p></div><div class="framer-1rrhp2n" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" dir="auto" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="legal/privacy/">Privacy Policy</a><!--/$--></p></div></div></div></div></div><div class="framer-z773dd"><div class="framer-5mj94e"><div class="framer-1jlbtdo"><div class="framer-hkw16i" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Get started</p></div><div class="framer-1ue859v" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://app.stainless.com/login" target="_blank" rel="noopener">Create an account</a><!--/$--></p></div><div class="framer-ona17t" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/docs/getting-started/quickstart-cli/" target="_blank" rel="noopener">CLI quickstart</a><!--/$--></p></div><div class="framer-1udcnmu" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/cdn-cgi/l/email-protection#344755585147744740555d5a585147471a575b59" target="_blank" rel="noopener">Contact sales</a><!--/$--></p></div></div><div class="framer-1c44map"><div class="framer-1a9v1v3" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Products</p></div><div class="framer-1d1cg" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/sdks/">SDKs</a><!--/$--></p></div><div class="framer-1lz2qco" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/docs/">Docs Platform</a><!--/$--></p></div><div class="framer-iddv13" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/mcp/">MCP</a><!--/$--></p></div></div></div><div class="framer-1oen6lx"><div class="framer-mmqf6r"><div class="framer-1y1970" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Customers</p></div><div class="framer-tswn46" data-highlight="true" tabindex="0"><!--$--><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/cloudflare/">Cloudflare</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/letta-eliminating-production-sdk-bugs-while-accelerating-v1-api-launch/">Letta</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/lithic/">Lithic</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/modern-treasury/">Modern Treasury</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/mux/">MUX</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/openai/">OpenAI</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/replicate/">Replicate</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/turbopuffer/">Turbopuffer</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/weights-and-biases/">Weights &amp; Biases</a><!--/$--></p></div></div><!--/$--></div></div></div><div class="framer-2hl39a"><div class="framer-4j5v65"><div class="framer-otuceb" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Resources</p></div><div class="framer-1jabo0" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!-
329-$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/docs" target="_blank" rel="noopener">Documentation</a><!--/$--></p></div><div class="framer-jrrtei" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="changelog/">Changelog</a><!--/$--></p></div><div class="framer-urvz06" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="pricing/">Plans &amp; Pricing</a><!--/$--></p></div><div class="framer-wv6500" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="blog/">Blog</a><!--/$--></p></div><div class="framer-1tx3qi4" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="pricing/#faq-section">FAQ</a><!--/$--></p></div></div></div><div class="framer-hz2841"><div class="framer-tqwmyv"><div class="framer-1trlk09" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Company</p></div><div class="framer-qmm03u" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/">About us</a><!--/$--></p></div><div class="framer-5wk804" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://jobs.ashbyhq.com/stainlessapi" target="_blank" rel="noopener">Careers</a><!--/$--></p></div><div class="framer-1bma9ov" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/#news">Newsroom</a><!--/$--></p></div><div class="framer-npm903" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/#team">Team</a><!--/$--></p></div></div><div class="framer-16e3lk5"><div class="framer-yenmqv" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Social</p></div><div class="framer-18dxmyo"><!--$--><a class="framer-1l6qjo2 framer-5215qq" href="https://github.com/stainless-api" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1txjkre" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-1272143858_1266"/></svg></div></div></a><!--/$--><!--$--><a class="framer-18y46ru framer-5215qq" href="https://www.linkedin.com/company/stainless-api" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-tf4g9i" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg2032267947_1105"/></svg></div></div></a><!--/$--><!--$--><a class="framer-3jqks9 framer-5215qq" href="https://www.youtube.com/@StainlessAPI" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-wc0ugx" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-857166033_683"/></svg></div></div></a><!--/$--><!--$--><a class="framer-9eamna framer-5215qq" href="https://x.com/StainlessAPI" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-zkt5c3" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg222863507_446"/></svg></div></div></a><!--/$--></div></div></div></div></div></footer></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1nwc5dl"><footer class="framer-PC9Fv framer-vH0VD framer-qHgtv framer-KrM4k framer-1uv5ld framer-v-14gxuos" data-framer-name="Mobile" style="max-width:100%;width:100%"><div class="framer-1wep0bb"><div class="framer-1hjzaaz"><div class="framer-ce4imd-container"><div class="framer-I8eup framer-1k59au8 framer-v-1k59au8" data-framer-name="Variant 1" style="height:100%"><div class="framer-1cbfcmv" data-framer-name="Stainless-cross"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0" data-framer-background-image-wrapper="true"><img decoding="async" width="48" height="48" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1sk507b" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-647456589_7798"/></svg></div></div></div></div><div class="framer-1p8d6v8"></div></div><div class="framer-z773dd"><div class="framer-5mj94e"><div class="framer-1jlbtdo"><div class="framer-hkw16i" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Get started</p></div><div class="framer-1ue859v" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://app.stainless.com/login" target="_blank" rel="noopener">Create an account</a><!--/$--></p></div><div class="framer-ona17t" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/docs/getting-started/quickstart-cli/" target="_blank" rel="noopener">CLI quickstart</a><!--/$--></p></div><div class="framer-1udcnmu" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/cdn-cgi/l/email-protection#f083919c9583b0838491999e9c958383de939f9d" target="_blank" rel="noopener">Contact sales</a><!--/$--></p></div></div><div class="framer-1c44map"><div class="framer-1a9v1v3" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Products</p></div><div class="framer-1d1cg" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/sdks/">SDKs</a><!--/$--></p></div><div class="framer-1lz2qco" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/docs/">Docs Platform</a><!--/$--></p></div><div class="framer-iddv13" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/mcp/">MCP</a><!--/$--></p></div></div></div><div class="framer-1oen6lx"><div class="framer-mmqf6r"><div class="framer-1y1970" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Customers</p></div><div class="framer-tswn46" data-highlight="true" tabindex="0"><!--$--><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/cloudflare/">Cloudflare</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/letta-eliminating-production-sdk-bugs-while-accelerating-v1-api-launch/">Letta</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/lithic/">Lithic</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/modern-treasury/">Modern Treasury</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/mux/">MUX</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/openai/">OpenAI</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$-->
329<a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/replicate/">Replicate</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/turbopuffer/">Turbopuffer</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/weights-and-biases/">Weights &amp; Biases</a><!--/$--></p></div></div><!--/$--></div></div></div><div class="framer-2hl39a"><div class="framer-4j5v65"><div class="framer-otuceb" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Resources</p></div><div class="framer-1jabo0" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/docs" target="_blank" rel="noopener">Documentation</a><!--/$--></p></div><div class="framer-jrrtei" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="changelog/">Changelog</a><!--/$--></p></div><div class="framer-urvz06" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="pricing/">Plans &amp; Pricing</a><!--/$--></p></div><div class="framer-wv6500" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="blog/">Blog</a><!--/$--></p></div><div class="framer-1tx3qi4" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="pricing/#faq-section">FAQ</a><!--/$--></p></div></div></div><div class="framer-hz2841"><div class="framer-tqwmyv"><div class="framer-1trlk09" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Company</p></div><div class="framer-qmm03u" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/">About us</a><!--/$--></p></div><div class="framer-5wk804" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://jobs.ashbyhq.com/stainlessapi" target="_blank" rel="noopener">Careers</a><!--/$--></p></div><div class="framer-1bma9ov" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/#news">Newsroom</a><!--/$--></p></div><div class="framer-npm903" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/#team">Team</a><!--/$--></p></div></div><div class="framer-16e3lk5"><div class="framer-yenmqv" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Social</p></div><div class="framer-18dxmyo"><!--$--><a class="framer-1l6qjo2 framer-5215qq" href="https://github.com/stainless-api" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1txjkre" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-1272143858_1266"/></svg></div></div></a><!--/$--><!--$--><a class="framer-18y46ru framer-5215qq" href="https://www.linkedin.com/company/stainless-api" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-tf4g9i" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg2032267947_1105"/></svg></div></div></a><!--/$--><!--$--><a class="framer-3jqks9 framer-5215qq" href="https://www.youtube.com/@StainlessAPI" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-wc0ugx" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-857166033_683"/></svg></div></div></a><!--/$--><!--$--><a class="framer-9eamna framer-5215qq" href="https://x.com/StainlessAPI" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-zkt5c3" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg222863507_446"/></svg></div></div></a><!--/$--></div></div></div></div></div><div class="framer-1uo23af"><div class="framer-mry20u"><div class="framer-wg10aq" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">© 2026 Stainless Software, Inc.</p></div><div class="framer-1lr79o9" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/legal/cu
329stomer-agreement-self-service" rel="noopener">Terms &amp; Conditions</a><!--/$--></p></div><div class="framer-1x0svpr" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" dir="auto" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="legal/privacy/">Privacy Policy</a><!--/$--></p></div></div></div></footer></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1o9m2y8"><footer class="framer-PC9Fv framer-vH0VD framer-qHgtv framer-KrM4k framer-1uv5ld framer-v-1bw4k9y" data-framer-name="Tablet" style="max-width:100%;width:100%"><div class="framer-141jwen-container"><div class="framer-I8eup framer-1k59au8 framer-v-1k59au8" data-framer-name="Variant 1" style="height:100%"><div class="framer-1cbfcmv" data-framer-name="Stainless-cross"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0" data-framer-background-image-wrapper="true"><img decoding="async" width="48" height="48" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1sk507b" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-647456589_7798"/></svg></div></div></div></div><div class="framer-1wep0bb"><div class="framer-z773dd"><div class="framer-5mj94e"><div class="framer-1jlbtdo"><div class="framer-hkw16i" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Get started</p></div><div class="framer-1ue859v" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://app.stainless.com/login" target="_blank" rel="noopener">Create an account</a><!--/$--></p></div><div class="framer-ona17t" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/docs/getting-started/quickstart-cli/" target="_blank" rel="noopener">CLI quickstart</a><!--/$--></p></div><div class="framer-1udcnmu" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/cdn-cgi/l/email-protection#4635272a2335063532272f282a2335356825292b" target="_blank" rel="noopener">Contact sales</a><!--/$--></p></div></div><div class="framer-1c44map"><div class="framer-1a9v1v3" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Products</p></div><div class="framer-1d1cg" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/sdks/">SDKs</a><!--/$--></p></div><div class="framer-1lz2qco" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/docs/">Docs Platform</a><!--/$--></p></div><div class="framer-iddv13" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="products/mcp/">MCP</a><!--/$--></p></div></div></div><div class="framer-1oen6lx"><div class="framer-mmqf6r"><div class="framer-1y1970" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Customers</p></div><div class="framer-tswn46" data-highlight="true" tabindex="0"><!--$--><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/cloudflare/">Cloudflare</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/letta-eliminating-production-sdk-bugs-while-accelerating-v1-api-launch/">Letta</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/lithic/">Lithic</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/modern-treasury/">Modern Treasury</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/mux/">MUX</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/openai/">OpenAI</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/replicate/">Replicate</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/turbopuffer/">Turbopuffer</a><!--/$--></p></div></div><div class="framer-rgeuz7"><div class="framer-17v2wy7" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="customers/weights-and-biases/">Weights &amp; Biases</a><!--/$--></p></div></div><!--/$--></div></div></div><div class="framer-2hl39a"><div class="framer-4j5v65"><div class="framer-otuceb" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Resources</p></div><div class="framer-1jabo0" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/docs" target="_blank" rel="noopener">Documentation</a><!--/$--></p></div><div class="framer-jrrtei" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="changelog/">Changelog</a><!--/$--></p></div><div class="framer-urvz06" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="pricing/">Plans &amp; Pricing</a><!--/$--></p></div><div class="framer-wv6500" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="blog/">Blog</a><!--/$--></p></div><div class="framer-1tx3qi4" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="pricing/#faq-section">FAQ</a><!--/$--></p></div></div></div><div class="framer-hz2841"><div class="framer-tqwmyv"><div class="framer-1trlk09" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Company</p></div><div class="framer-qmm03u" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/">About us</a><!--/$--></p></div><div class="framer-5wk804" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://jobs.ashbyhq.com/stainlessapi" target="_blank" rel="noopener">Careers</a><!--/$--></p></div><div class="framer-1bma9ov" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/#news">Newsroom</a><!--/$--></p></div><div class="framer-npm903" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd
3297dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="company/#team">Team</a><!--/$--></p></div></div><div class="framer-16e3lk5"><div class="framer-yenmqv" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">Social</p></div><div class="framer-18dxmyo"><!--$--><a class="framer-1l6qjo2 framer-5215qq" href="https://github.com/stainless-api" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1txjkre" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-1272143858_1266"/></svg></div></div></a><!--/$--><!--$--><a class="framer-18y46ru framer-5215qq" href="https://www.linkedin.com/company/stainless-api" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-tf4g9i" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg2032267947_1105"/></svg></div></div></a><!--/$--><!--$--><a class="framer-3jqks9 framer-5215qq" href="https://www.youtube.com/@StainlessAPI" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-wc0ugx" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-857166033_683"/></svg></div></div></a><!--/$--><!--$--><a class="framer-9eamna framer-5215qq" href="https://x.com/StainlessAPI" target="_blank" rel="noopener"><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-zkt5c3" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg222863507_446"/></svg></div></div></a><!--/$--></div></div></div></div></div><div class="framer-1uo23af"><div class="framer-mry20u"><div class="framer-wg10aq" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;opacity:0.5;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))">© 2026 Stainless Software, Inc.</p></div><div class="framer-1lr79o9" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="https://www.stainless.com/legal/cu
329stomer-agreement-self-service" rel="noopener">Terms &amp; Conditions</a><!--/$--></p></div><div class="framer-1x0svpr" style="--extracted-r6o4lv:var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-pjl99z" data-styles-preset="gix3_RewX" dir="auto" style="--framer-text-color:var(--extracted-r6o4lv, var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, rgb(67, 71, 78)))"><!--$--><a class="framer-text framer-styles-preset-am1bez" data-styles-preset="hqEoalX10" href="legal/privacy/">Privacy Policy</a><!--/$--></p></div></div></div></footer></div></div></div><div class="framer-167smqm-container"><div class="framer-i5bbq framer-fqjvbq framer-v-fqjvbq" data-framer-name="Desktop" style="height:100%;width:100%"><div class="framer-153xsew" style="opacity:0.03"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0;background-image:url(_external/framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png);background-repeat:repeat;background-position:left top;border:0;background-size:128px auto" data-framer-background-image-wrapper="true"></div></div></div></div><div class="framer-ei9f7t-container"><div class="ssr-variant hidden-1o9m2y8 hidden-1nwc5dl"><nav class="framer-hVcGT framer-cd039s framer-v-cd039s" data-framer-name="Desktop" style="backdrop-filter:blur(4px);background-color:rgba(0, 0, 0, 0);-webkit-backdrop-filter:blur(4px);width:100%"><div class="framer-1pscida" data-framer-name="bg" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;backdrop-filter:blur(4px);background-color:var(--token-d2758654-6f94-454c-b666-5a2a4510dc27, rgb(255, 255, 255));-webkit-backdrop-filter:blur(4px);box-shadow:0px 0px 16px 0px rgba(29, 30, 32, 0.08), 0px 0px 12px 0px rgba(29, 30, 32, 0.04);opacity:0"></div><div class="framer-oawlho" data-framer-name="navigation" style="background-color:rgba(0, 0, 0, 0)"><div class="framer-1etv3ie" data-framer-name="Left"><!--$--><a class="framer-ls0g85 framer-18mn4zf" href="./" data-framer-page-link-current="true"><div class="framer-15irdvq-container"><div class="framer-I8eup framer-1k59au8 framer-v-1k59au8" data-framer-name="Variant 1" style="height:100%"><div class="framer-1cbfcmv" data-framer-name="Stainless-cross"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0" data-framer-background-image-wrapper="true"><img decoding="async" width="48" height="48" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1sk507b" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-647456589_7798"/></svg></div></div></div></div></a><!--/$--><div class="framer-1ofsfo4-container"><div class="framer-F7GAl framer-1a089eu framer-v-1a089eu" data-framer-name="Default" style="--1i72frl:4px;background-color:rgba(0, 0, 0, 0)"><div class="framer-186m3xm" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-1w2rrh4-container"><!--$--><a class="framer-rqbTQ framer-vH0VD framer-ef56ig framer-v-sjkpu4 framer-y3ckic" data-framer-name="Products" data-highlight="true" id="djVVXLql2-ef56ig" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px"><div class="framer-1fhu5ff" style="opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t">Products</p></div><div class="framer-1dcp1fj-container" style="opacity:0.5"><!--$--><div style="display:contents"></div><!--/$--></div></a><!--/$--></div></div><div class="framer-1acx83h"><!--$--><div class="framer-u7bfg3-container"><!--$--><a class="framer-rqbTQ framer-vH0VD framer-ef56ig framer-v-ef56ig framer-y3ckic" data-framer-name="default" data-highlight="true" id="M3mcrr2dj-ef56ig" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px" href="customers/" tabindex="0"><div class="framer-1fhu5ff" style="opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t">Customers</p></div></a><!--/$--></div><!--/$--></div><!--$--><div class="framer-7bw9c9-container"><!--$--><a class="framer-rqbTQ framer-vH0VD framer-ef56ig framer-v-ef56ig framer-y3ckic" data-framer-name="default" data-highlight="true" id="ghOI4qj9U-ef56ig" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px" href="pricing/" tabindex="0"><div class="framer-1fhu5ff" style="opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t">Pricing</p></div></a><!--/$--></div><!--/$--><div class="framer-1d7y3oa" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px"><div class="framer-k9wmtk-container"><!--$--><a class="framer-rqbTQ framer-vH0VD framer-ef56ig framer-v-qe8v8p framer-y3ckic" data-framer-name="Resources" data-highlight="true" id="SMmdYLMIG-ef56ig" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px"><div class="framer-1fhu5ff" style="opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-cgjzf9" data-styles-preset="n2eyS4R0t">Resources</p></div><div class="framer-1dcp1fj-container" style="opacity:0.5"><!--$--><div style="display:contents"></div><!--/$--></div></a><!--/$--></div></div></div></div></div><div class="framer-7tc748" data-framer-name="Right"><div class="framer-1qn9g4p"><!--$--><!--/$--><div class="framer-76ird0-container"><!--$--><a class="framer-ICDV8 framer-PsqrX framer-183f9g9 framer-v-183f9g9 framer-13sbkbl" data-framer-name="Primary" data-highlight="true" style="--1la1k8a:pointer;--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:var(--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf, rgb(64, 93, 229));border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" href="https://app.stainless.com/login" target="_blank" rel="noopener" tabindex="0"><div class="framer-8ewmw9" data-framer-name="container"><div class="framer-58g775" data-framer-name="Placeholder" style="--extracted-r6o4lv:var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1ptr2en" data-styles-preset="mwh_X_s20" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255)))">Sign in</p></div></div></a><!--/$--></div></div></div></div></nav></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1nwc5dl"><nav class="framer-hVcGT framer-cd039s framer-v-etdls9" data-framer-name="Mobile" style="backdrop-filter:blur(4px);background-color:rgba(0, 0, 0, 0);-webkit-backdrop-filter:blur(4px);width:100%"><div class="framer-1pscida" data-framer-name="bg" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;backdrop-filter:blur(4px);background-color:var(--token-d2758654-6f94-454c-b666-5a2a4510dc27, rgb(255, 255, 255));-webkit-backdrop-filter:blur(4px);box-shadow:0px 0px 16px 0px rgba(29, 30, 32, 0.08), 0px 0px 12px 0px rgba(29, 30, 32, 0.04);opacity:0"></div><div class="framer-oawlho" data-framer-name="navigation" style="background-color:rgba(0, 0, 0, 0)"><div class="framer-1etv3ie" data-framer-name="Left"><!--$--><a class="framer-ls0g85 framer-18mn4zf" href="./" data-framer-page-link-current="true"><div class="framer-15irdvq-container"><div class="framer-I8eup framer-1k59au8 framer-v-1k59au8" data-framer-name="Variant 1" style="height:100%"><div class="framer-1cbfcmv" data-framer-name="Stainless-cross"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0" data-framer-background-image-wrapper="true"><img decoding="async" width="48" height="48" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1sk507b" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-647456589_7798"/></svg></div></div></div></div></a><!--/$--></div><div class="framer-7tc748" data-framer-name="Right"><div class="framer-1frac72-container"><div class="framer-of4Zt framer-1qa9d9p framer-v-1qa9d9p" data-framer-name="notOpened" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" tabindex="0"><div class="framer-1uppn40" style="background-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4, rgb(140, 145, 156));border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px"></div><div class="framer-1twofcp" style="background-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4, rgb(140, 145, 156));border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;transform:none"></div><div class="framer-zgdsvb" style="background-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4, rgb(140, 145, 156));border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px"></div></div></div></div></div></nav></div><div class="ssr-variant hidden-15ojsbx hidden-2xsqm hidden-1o9m2y8"><nav class="framer-hVcGT framer-cd039s framer-v-rtvbp2" data-framer-name="Tablet" style="backdrop-filter:blur(4px);background-color:rgba(0, 0, 0, 0);-webkit-backdrop-filter:blur(4px);width:100%"><div class="framer-1pscida" data-framer-name="bg" style="--border-bottom-width:1px;--border-color:rgb(0, 0, 0);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:var(--token-d2758654-6f94-454c-b666-5a2a4510dc27, rgb(255, 255, 255));-webkit-backdrop-filter:blur(4px);box-shadow:0px 0px 16px 0px rgba(29, 30, 32, 0.08), 0px 0px 12px 0px rgba(29, 30, 32, 0.04);opacity:0" data-border="true"></div><div class="framer-oawlho" data-framer-name="navigation" style="background-color:rgba(0, 0, 0, 0)"><div class="framer-1etv3ie" data-framer-name="Left"><!--$--><a class="framer-ls0g85 framer-18mn4zf" href="./" data-framer-page-link-current="true"><div class="framer-15irdvq-container"><div class="framer-I8eup framer-1k59au8 framer-v-1k59au8" data-framer-name="Variant 1" style="height:100%"><div class="framer-1cbfcmv" data-framer-name="Stainless-cross"><div style="position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0" data-framer-background-image-wrapper="true"><img decoding="async" width="48" height="48" src="_external/framerusercontent.com/images/blNbVC5V2pXN4qZNqWUO6IwE8Po__q_48cd68e274.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div data-framer-component-type="SVG" style="image-rendering:pixelated;flex-shrink:0" class="framer-1sk507b" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="./#svg-647456589_7798"/></svg></div></div></div></div></a><!--/$--></div><div class="framer-7tc748" data-framer-name="Right"><div class="framer-1qn9g4p"><!--$--><!--/$--><div class="framer-76ird0-container"><!--$--><a class="framer-ICDV8 framer-PsqrX framer-183f9g9 framer-v-183f9g9 framer-13sbkbl" data-framer-name="Primary" data-highlight="true" style="--1la1k8a:pointer;--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:var(--token-6f2dc3f6-ebea-4632-8769-b8586600d2bf, rgb(64, 93, 229));border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" href="https://app.stainless.com/login" target="_blank" rel="noopener" tabindex="0"><div class="framer-8ewmw9" data-framer-name="container"><div class="framer-58g775" data-framer-name="Placeholder" style="--extracted-r6o4lv:var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255));transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1ptr2en" data-styles-preset="mwh_X_s20" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, rgb(255, 255, 255)))">Sign in</p></div></div></a><!--/$--></div></div><div class="framer-1frac72-container"><div class="framer-of4Zt framer-1qa9d9p framer-v-1qa9d9p" data-framer-name="notOpened" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);height:100%;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px" tabindex="0"><div class="framer-1uppn40" style="background-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4, rgb(140, 145, 156));border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px"></div><div class="framer-1twofcp" style="background-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4, rgb(140, 145, 156));border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;transform:none"></div><div class="framer-zgdsvb" style="background-color:var(--token-168e3805-c7ee-4253-8641-c77c1cdd1dc4, rgb(140, 145, 156));border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px"></div></div></div></div></div></nav></div></div></div><div id="overlay"></div><!--/$--></div>
329<script data-cfasync="false" src="cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
329<script>(()=>{function u(){function n(t,e,i){let r=document.createElement("a");r.href=t,r.target=i,r.rel=e,document.body.appendChild(r),r.click(),r.remove()}function o(t){if(this.dataset.hydrated){this.removeEventListener("click",o);return}t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");if(!e)return;if(/Mac|iPod|iPhone|iPad/u.test(navigator.userAgent)?t.metaKey:t.ctrlKey)return n(e,"","_blank");let r=this.getAttribute("rel")??"",c=this.getAttribute("target")??"";n(e,r,c)}function a(t){if(this.dataset.hydrated){this.removeEventListener("auxclick",o);return}t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");e&&n(e,"","_blank")}function s(t){if(this.dataset.hydrated){this.removeEventListener("keydown",s);return}if(t.key!=="Enter")return;t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");if(!e)return;let i=this.getAttribute("rel")??"",r=this.getAttribute("target")??"";n(e,i,r)}document.querySelectorAll("[data-nested-link]").forEach(t=>{t instanceof HTMLElement&&(t.addEventListener("click",o),t.addEventListener("auxclick",a),t.addEventListener("keydown",s))})}return u})()()</script>
329<script>(()=>{function i(){for(let e of document.querySelectorAll("[data-framer-original-sizes]")){let t=e.getAttribute("data-framer-original-sizes");t===""?e.removeAttribute("sizes"):e.setAttribute("sizes",t),e.removeAttribute("data-framer-original-sizes")}}function a(){window.__framer_onRewriteBreakpoints=i}return a})()()</script>
329
330	
330<script data-preserve-internal-params>!function(){var l="framer_variant";function u(a,r){let n=r.indexOf("#"),e=n===-1?r:r.substring(0,n),o=n===-1?"":r.substring(n),t=e.indexOf("?"),m=t===-1?e:e.substring(0,t),d=t===-1?"":e.substring(t),s=new URLSearchParams(d),h=new URLSearchParams(a);for(let[i,g]of h)s.has(i)||i!==l&&s.append(i,g);let c=s.toString();return c===""?e+o:m+"?"+c+o}var w='div#main a[href^="#"],div#main a[href^="/"],div#main a[href^="."]',f="div#main a[data-framer-preserve-params]",p=document.currentScript?.hasAttribute("data-preserve-internal-params");if(window.location.search&&!navigator.webdriver&&!/bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)){let a=document.querySelectorAll(p?`${w},${f}`:f);for(let r of a){let n=u(window.location.search,r.href);r.setAttribute("href",n)}}
331}()</script>
331
332	
332<script>(e=>{let n=new URLSearchParams(e),o=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","gclid"],t=Array.from(n.entries()).filter(([r,a])=>o.includes(r));if(t.length!==0)try{let r=encodeURIComponent(JSON.stringify(Object.fromEntries(t)));document.cookie=`framerFormsUTMTags=${r}; path=/`}catch(r){console.error("Error capturing UTM tags:",r)}})(window.location.search);
333</script>
333
334	
335	
335<script data-framer-appear-animation="no-preference"></script>
335
336	
336<script>typeof document<"u"&&(window.process={...window.process,env:{...window.process?.env,NODE_ENV:"production"}});</script>
336
337	<div id="svg-templates" style="position: absolute; overflow: hidden; bottom: 0; left: 0; width: 0; height: 0; z-index: 0; contain: strict" aria-hidden="true">
338<svg viewBox="0 0 96 17.519" overflow="visible" id="svg-647456589_7798"><path d="M 6.375 0 C 7.713 0 8.846 0.244 9.775 0.732 C 10.703 1.204 11.435 1.857 11.97 2.692 C 12.505 3.526 12.836 4.486 12.962 5.572 L 9.869 5.714 C 9.79 5.1 9.601 4.565 9.302 4.108 C 9.019 3.652 8.626 3.298 8.122 3.046 C 7.634 2.778 7.036 2.644 6.327 2.644 C 5.446 2.644 4.746 2.849 4.226 3.258 C 3.723 3.652 3.471 4.179 3.471 4.84 C 3.471 5.297 3.573 5.674 3.778 5.973 C 3.998 6.272 4.384 6.532 4.934 6.752 C 5.485 6.957 6.257 7.177 7.248 7.414 C 8.744 7.728 9.932 8.13 10.813 8.618 C 11.695 9.106 12.324 9.672 12.702 10.318 C 13.08 10.963 13.269 11.703 13.269 12.537 C 13.269 13.56 13.009 14.449 12.49 15.205 C 11.97 15.945 11.238 16.519 10.294 16.928 C 9.35 17.322 8.24 17.519 6.965 17.519 C 5.58 17.519 4.384 17.275 3.376 16.787 C 2.369 16.299 1.574 15.622 0.992 14.756 C 0.425 13.875 0.094 12.852 0 11.687 L 3.117 11.498 C 3.211 12.222 3.416 12.836 3.73 13.34 C 4.061 13.843 4.494 14.229 5.029 14.497 C 5.58 14.748 6.241 14.874 7.012 14.874 C 7.673 14.874 8.232 14.796 8.688 14.638 C 9.161 14.465 9.515 14.221 9.751 13.906 C 10.003 13.576 10.129 13.174 10.129 12.702 C 10.129 12.277 10.026 11.899 9.822 11.569 C 9.617 11.223 9.224 10.916 8.641 10.648 C 8.059 10.365 7.193 10.089 6.044 9.822 C 4.659 9.507 3.549 9.153 2.715 8.759 C 1.881 8.35 1.275 7.846 0.897 7.248 C 0.519 6.634 0.331 5.871 0.331 4.958 C 0.331 3.982 0.575 3.124 1.062 2.385 C 1.55 1.629 2.243 1.047 3.14 0.638 C 4.037 0.213 5.116 0 6.375 0 Z M 29.83 4.25 C 31.624 4.25 32.978 4.706 33.891 5.619 C 34.82 6.516 35.284 7.807 35.284 9.491 L 35.284 17.141 L 32.687 17.141 L 32.585 15.063 C 32.442 15.388 32.248 15.687 32.002 15.96 C 31.609 16.417 31.097 16.779 30.468 17.046 C 29.838 17.298 29.13 17.424 28.343 17.424 C 27.036 17.424 25.982 17.125 25.179 16.527 C 24.376 15.913 23.975 15.063 23.975 13.977 C 23.975 12.891 24.313 12.041 24.99 11.427 C 25.667 10.813 26.698 10.373 28.083 10.105 L 32.262 9.279 C 32.262 8.382 32.057 7.713 31.648 7.272 C 31.239 6.815 30.633 6.587 29.83 6.587 C 29.106 6.587 28.532 6.76 28.107 7.107 C 27.697 7.437 27.414 7.917 27.257 8.547 L 24.187 8.405 C 24.439 7.067 25.053 6.044 26.029 5.336 C 27.005 4.612 28.272 4.25 29.83 4.25 Z M 65.19 4.25 C 66.386 4.25 67.433 4.517 68.33 5.053 C 69.243 5.588 69.943 6.359 70.432 7.366 C 70.919 8.374 71.164 9.586 71.164 11.002 L 71.164 11.687 L 62.215 11.687 C 62.278 12.789 62.577 13.623 63.113 14.19 C 63.663 14.741 64.388 15.016 65.285 15.016 C 65.961 15.016 66.52 14.866 66.961 14.567 C 67.417 14.253 67.732 13.82 67.905 13.269 L 70.998 13.458 C 70.652 14.685 69.967 15.653 68.944 16.362 C 67.937 17.07 66.709 17.424 65.261 17.424 C 64.002 17.424 62.908 17.157 61.979 16.621 C 61.051 16.071 60.334 15.299 59.831 14.308 C 59.327 13.316 59.075 12.159 59.075 10.837 C 59.075 9.515 59.327 8.366 59.831 7.39 C 60.334 6.398 61.043 5.627 61.956 5.076 C 62.884 4.525 63.963 4.25 65.19 4.25 Z M 77.965 4.25 C 79.098 4.25 80.05 4.439 80.821 4.816 C 81.592 5.179 82.191 5.682 82.616 6.328 C 83.056 6.957 83.331 7.681 83.442 8.5 L 80.396 8.641 C 80.317 8.216 80.176 7.846 79.971 7.532 C 79.766 7.217 79.491 6.981 79.145 6.823 C 78.798 6.65 78.39 6.564 77.917 6.564 C 77.209 6.564 76.673 6.705 76.312 6.989 C 75.95 7.272 75.769 7.65 75.769 8.122 C 75.769 8.452 75.847 8.728 76.005 8.948 C 76.178 9.169 76.453 9.35 76.831 9.491 C 77.209 9.617 77.712 9.735 78.342 9.845 C 79.664 10.05 80.703 10.318 81.459 10.648 C 82.23 10.963 82.773 11.372 83.088 11.876 C 83.418 12.364 83.584 12.954 83.584 13.647 C 83.584 14.449 83.355 15.134 82.899 15.701 C 82.458 16.267 81.828 16.7 81.01 16.999 C 80.207 17.283 79.263 17.424 78.177 17.424 C 76.933 17.424 75.887 17.243 75.037 16.881 C 74.202 16.519 73.557 16.015 73.101 15.37 C 72.644 14.725 72.385 13.993 72.322 13.174 L 75.415 13.033 C 75.525 13.694 75.8 14.205 76.241 14.567 C 76.682 14.929 77.335 15.11 78.201 15.11 C 78.909 15.11 79.459 15 79.853 14.78 C 80.262 14.544 80.467 14.182 80.467 13.694 C 80.467 13.41 80.396 13.174 80.255 12.985 C 80.113 12.797 79.845 12.631 79.452 12.49 C 79.058 12.348 78.476 12.206 77.705 12.065 C 76.414 11.844 75.398 11.577 74.659 11.262 C 73.919 10.931 73.392 10.522 73.077 10.034 C 72.778 9.546 72.629 8.94 72.629 8.216 C 72.629 7.036 73.077 6.084 73.974 5.36 C 74.887 4.62 76.217 4.25 77.965 4.25 Z M 90.381 4.25 C 91.514 4.25 92.467 4.439 93.238 4.816 C 94.009 5.179 94.607 5.682 95.032 6.328 C 95.473 6.957 95.748 7.681 95.858 8.5 L 92.813 8.641 C 92.734 8.216 92.592 7.846 92.388 7.532 C 92.183 7.217 91.907 6.981 91.561 6.823 C 91.215 6.65 90.806 6.564 90.334 6.564 C 89.625 6.564 89.09 6.705 88.728 6.989 C 88.366 7.272 88.185 7.65 88.185 8.122 C 88.185 8.452 88.264 8.728 88.421 8.948 C 88.595 9.169 88.87 9.35 89.248 9.491 C 89.625 9.617 90.129 9.735 90.759 9.845 C 92.081 10.05 93.12 10.318 93.875 10.648 C 94.646 10.963 95.189 11.372 95.504 11.876 C 95.835 12.364 96 12.954 96 13.647 C 96 14.449 95.772 15.134 95.315 15.701 C 94.875 16.267 94.245 16.7 93.427 16.999 C 92.624 17.283 91.679 17.424 90.593 17.424 C 89.35 17.424 88.303 17.243 87.453 16.881 C 86.619 16.519 85.974 16.015 85.517 15.37 C 85.061 14.725 84.801 13.993 84.738 13.174 L 87.831 13.033 C 87.941 13.694 88.217 14.205 88.657 14.567 C 89.098 14.929 89.751 15.11 90.617 15.11 C 91.325 15.11 91.876 15 92.27 14.78 C 92.679 14.544 92.884 14.182 92.884 13.694 C 92.884 13.41 92.813 13.174 92.671 12.985 C 92.529 12.797 92.262 12.631 91.868 12.49 C 91.475 12.348 90.892 12.206 90.121 12.065 C 88.831 11.844 87.815 11.577 87.075 11.262 C 86.335 10.931 85.809 10.522 85.494 10.034 C 85.195 9.546 85.045 8.94 85.045 8.216 C 85.045 7.036 85.494 6.084 86.391 5.36 C 87.304 4.62 88.634 4.25 90.381 4.25 Z M 40.01 17.141 L 36.988 17.141 L 36.988 4.533 L 40.01 4.533 L 40.01 17.141 Z M 48.448 4.25 C 49.377 4.25 50.156 4.455 50.785 4.864 C 51.431 5.273 51.919 5.84 52.249 6.564 C 52.58 7.272 52.745 8.098 52.745 9.043 L 52.745 17.141 L 49.723 17.141 L 49.723 10.011 C 49.723 9.302 49.652 8.704 49.51 8.216 C 49.369 7.728 49.133 7.359 48.802 7.107 C 48.487 6.839 48.062 6.705 47.527 6.705 C 46.724 6.705 46.079 6.989 45.591 7.555 C 45.119 8.122 44.883 8.94 44.883 10.011 L 44.883 17.141 L 41.861 17.141 L 41.861 4.533 L 44.6 4.533 L 44.671 6.691 C 44.798 6.357 44.955 6.063 45.143 5.808 C 45.536 5.273 46.016 4.879 46.583 4.628 C 47.149 4.376 47.771 4.25 48.448 4.25 Z M 19.349 4.533 L 22.678 4.533 L 22.678 6.871 L 19.349 6.871 L 19.349 13.245 C 19.349 13.828 19.474 14.237 19.726 14.473 C 19.978 14.693 20.372 14.804 20.907 14.804 L 22.678 14.804 L 22.678 17.141 L 19.986 17.141 C 18.727 17.141 17.798 16.85 17.2 16.267 C 16.618 15.685 16.326 14.772 16.326 13.529 L 16.326 6.87 L 14.343 6.87 L 14.343 4.533 L 16.326 4.533 L 16.326 1.582 L 19.349 1.582 L 19.349 4.533 Z M 57.438 17.141 L 54.416 17.141 L 54.416 0.378 L 57.438 0.378 L 57.438 17.141 Z M 29.004 11.994 C 28.327 12.136 27.839 12.348 27.54 12.631 C 27.257 12.899 27.115 13.253 27.115 13.694 C 27.115 14.182 27.272 14.56 27.587 14.827 C 27.918 15.095 28.382 15.229 28.98 15.229 C 29.657 15.229 30.239 15.095 30.727 14.827 C 31.215 14.56 31.593 14.19 31.861 13.717 C 32.128 13.245 32.262 12.687 32.262 12.041 L 32.262 11.333 Z M 65.19 6.635 C 64.388 6.635 63.718 6.894 63.183 7.414 C 62.664 7.933 62.341 8.681 62.215 9.657 L 68.047 9.657 C 67.984 8.633 67.693 7.878 67.174 7.39 C 66.654 6.886 65.993 6.635 65.19 6.635 Z M 38.523 0 C 38.98 0 39.349 0.142 39.633 0.425 C 39.932 0.693 40.081 1.055 40.081 1.511 C 40.081 1.983 39.932 2.361 39.633 2.644 C 39.349 2.912 38.98 3.046 38.523 3.046 C 38.051 3.046 37.665 2.912 37.366 2.644 C 37.083 2.361 36.941 1.983 36.941 1.511 C 36.941 1.055 37.083 0.693 37.366 0.425 C 37.665 0.142 38.051 0 38.523 0 Z" fill="var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16))"/></svg>
339<svg viewBox="0 0 16 16" overflow="visible" id="svg-1272143858_1266"><g><path d="M 0 0 L 16 0 L 16 16 L 0 16 Z" fill="transparent"/><path d="M 8 0.198 C 3.58 0.198 0 3.78 0 8.198 C 0 11.733 2.292 14.731 5.47 15.788 C 5.87 15.863 6.017 15.616 6.017 15.403 C 6.017 15.213 6.01 14.71 6.007 14.043 C 3.781 14.526 3.312 12.97 3.312 12.97 C 2.948 12.047 2.422 11.8 2.422 11.8 C 1.697 11.304 2.478 11.314 2.478 11.314 C 3.281 11.37 3.703 12.138 3.703 12.138 C 4.417 13.361 5.576 13.008 6.033 12.803 C 6.105 12.286 6.311 11.933 6.54 11.733 C 4.763 11.533 2.896 10.845 2.896 7.78 C 2.896 6.907 3.206 6.193 3.719 5.633 C 3.629 5.431 3.359 4.618 3.789 3.516 C 3.789 3.516 4.459 3.301 5.989 4.336 C 6.629 4.158 7.309 4.07 7.989 4.066 C 8.669 4.07 9.349 4.158 9.989 4.336 C 11.509 3.301 12.179 3.516 12.179 3.516 C 12.609 4.618 12.339 5.431 12.259 5.633 C 12.769 6.193 13.079 6.907 13.079 7.78 C 13.079 10.853 11.209 11.53 9.429 11.727 C 9.709 11.967 9.969 12.457 9.969 13.207 C 9.969 14.277 9.959 15.137 9.959 15.397 C 9.959 15.607 10.099 15.857 10.509 15.777 C 13.71 14.728 16 11.728 16 8.198 C 16 3.78 12.418 0.198 8 0.198 Z" fill="var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16))"/></g></svg>
340<svg viewBox="0 0 16 16" overflow="visible" id="svg2032267947_1105"><g><path d="M 0 0 L 16 0 L 16 16 L 0 16 Z" fill="transparent"/><path d="M 14.5 0.375 L 1.5 0.375 C 0.886 0.368 0.382 0.86 0.375 1.475 L 0.375 14.528 C 0.384 15.141 0.887 15.631 1.5 15.625 L 14.5 15.625 C 15.114 15.63 15.617 15.138 15.625 14.524 L 15.625 1.471 C 15.614 0.859 15.112 0.37 14.5 0.375 Z M 4.896 13.375 L 2.633 13.375 L 2.633 6.091 L 4.897 6.091 L 4.897 13.375 Z M 3.771 5.099 C 3.193 5.1 2.682 4.723 2.513 4.17 C 2.344 3.616 2.558 3.018 3.039 2.696 C 3.519 2.374 4.154 2.405 4.601 2.772 C 5.048 3.139 5.203 3.755 4.981 4.289 C 4.777 4.78 4.296 5.099 3.765 5.097 Z M 13.375 13.376 L 11.111 13.376 L 11.111 9.832 C 11.111 8.988 11.096 7.902 9.935 7.902 C 8.774 7.902 8.576 8.822 8.576 9.777 L 8.576 13.376 L 6.316 13.376 L 6.316 6.091 L 8.486 6.091 L 8.486 7.091 L 8.516 7.091 C 8.819 6.518 9.556 5.914 10.657 5.9
34014 C 12.95 5.909 13.375 7.418 13.375 9.374 L 13.375 13.374 Z" fill="var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16))"/></g></svg>
341<svg viewBox="0 0 16 11.273" overflow="visible" id="svg-857166033_683"><path d="M 15.665 1.761 C 15.481 1.068 14.942 0.525 14.251 0.337 C 13.003 0 8 0 8 0 C 8 0 2.997 0 1.749 0.337 C 1.057 0.526 0.519 1.068 0.335 1.761 C 0 3.017 0 5.637 0 5.637 C 0 5.637 0 8.257 0.335 9.513 C 0.519 10.206 1.058 10.748 1.749 10.937 C 2.997 11.273 8 11.273 8 11.273 C 8 11.273 13.003 11.273 14.251 10.937 C 14.943 10.748 15.482 10.206 15.666 9.513 C 16 8.257 16 5.637 16 5.637 C 16 5.637 16 3.017 15.665 1.761 Z M 6.363 8.015 L 6.363 3.258 L 10.545 5.637 Z" fill="var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16))"/></svg>
342<svg viewBox="0 0 16 14.462" overflow="visible" id="svg222863507_446"><path d="M 12.601 0 L 15.054 0 L 9.694 6.127 L 16 14.462 L 11.063 14.462 L 7.196 9.406 L 2.771 14.462 L 0.316 14.462 L 6.049 7.909 L 0 0.001 L 5.063 0.001 L 8.558 4.622 Z M 11.74 12.994 L 13.099 12.994 L 4.324 1.391 L 2.865 1.391 Z" fill="var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, rgb(15, 15, 16))"/></svg>
343<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 12 0 L 0 12" fill="transparent" height="12px" id="qMvRy61Gj" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(6 6)" width="12px"/><path d="M 0 0 L 12 12" fill="transparent" height="12px" id="YX0AMSC6b" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(6 6)" width="12px"/></svg>
344<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 0 12" fill="transparent" height="12px" id="z85HStsQe" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(7 10)" width="1px"/><path d="M 13 3.88 L 12 8 L 17.83 8 C 18.46 8 19.052 8.296 19.43 8.8 C 19.808 9.304 19.926 9.956 19.75 10.56 L 17.42 18.56 C 17.171 19.413 16.389 20 15.5 20 L 2 20 C 0.895 20 0 19.105 0 18 L 0 10 C 0 8.895 0.895 8 2 8 L 4.76 8 C 5.519 8 6.212 7.57 6.55 6.89 L 10 0 C 10.955 0.012 11.853 0.459 12.437 1.215 C 13.022 1.971 13.229 2.952 13 3.88 Z" fill="transparent" height="20px" id="ljKKeng5e" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2 2)" width="19.830017026907385px"/></svg>
345<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 12 L 0 0" fill="transparent" height="12px" id="sGOjNOsv0" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(17 2)" width="1px"/><path d="M 6.83 16.12 L 7.83 12 L 2 12 C 1.371 12 0.778 11.704 0.4 11.2 C 0.022 10.696 -0.096 10.044 0.08 9.44 L 2.41 1.44 C 2.659 0.587 3.441 0 4.33 0 L 17.83 0 C 18.935 0 19.83 0.895 19.83 2 L 19.83 10 C 19.83 11.105 18.935 12 17.83 12 L 15.07 12 C 14.311 12 13.618 12.43 13.28 13.11 L 9.83 20 C 8.875 19.988 7.977 19.541 7.393 18.785 C 6.808 18.029 6.601 17.048 6.83 16.12 Z" fill="transparent" height="20px" id="OiG95QTf_" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2.17 2)" width="19.830017026907385px"/></svg>
346<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 2 14 C 0.895 14 0 13.105 0 12 L 0 2 C 0 0.895 0.895 0 2 0 L 12 0 C 13.105 0 14 0.895 14 2 L 14 12 C 14 13.105 13.105 14 12 14 Z" fill="transparent" height="14px" id="qFn6OzzMj" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(8 8)" width="14px"/><path d="M 2 14 C 0.9 14 0 13.1 0 12 L 0 2 C 0 0.9 0.9 0 2 0 L 12 0 C 13.1 0 14 0.9 14 2" fill="transparent" height="14px" id="PTTC2Hjkk" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2 2)" width="14px"/></svg>
347<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 5 5 L 10 0" fill="transparent" height="5px" id="JcYcUrMIq" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(7 15)" width="10px"/><path d="M 0 5 L 5 0 L 10 5" fill="transparent" height="5px" id="cZFVvd3CX" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(7 4)" width="10px"/></svg>
348<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 17.987 9.473 C 17.726 14.31 13.682 18.073 8.839 17.986 C 3.995 17.899 0.089 13.994 0.001 9.15 C -0.086 4.306 3.676 0.262 8.514 0.001 C 8.919 -0.021 9.131 0.461 8.916 0.804 C 7.435 3.173 7.786 6.251 9.761 8.226 C 11.737 10.202 14.815 10.553 17.184 9.072 C 17.528 8.857 18.009 9.068 17.987 9.473" fill="transparent" height="17.987618062653137px" id="g2TOONQaY" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2.998 3.013)" width="17.987671078370404px"/></svg>
349<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 2 14 C 0.895 14 0 13.105 0 12 L 0 2 C 0 0.895 0.895 0 2 0 L 18 0 C 19.105 0 20 0.895 20 2 L 20 12 C 20 13.105 19.105 14 18 14 Z" fill="transparent" height="14px" id="zDKWlx1Da" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2 3)" width="20px"/><path d="M 0 0 L 8 0" fill="transparent" height="1px" id="xUWr9gLZX" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(8 21)" width="8px"/><path d="M 0 0 L 0 4" fill="transparent" height="4px" id="z2XqAfDU8" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(12 17)" width="1px"/></svg>
350<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z" fill="transparent" height="8px" id="TtnXD9WnU" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(8 8)" width="8px"/><path d="M 0 0 L 0 1" fill="transparent" height="1px" id="sNocj43Ir" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(12 3)" width="1px"/><path d="M 0 0 L 0 1" fill="transparent" height="1px" id="UoaZliT2s" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(12 20)" width="1px"/><path d="M 0 0 L 1 0" fill="transparent" height="1px" id="H1QE0TlwP" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(3 12)" width="1px"/><path d="M 0 0 L 1 0" fill="transparent" height="1px" id="FZ0DsOSL9" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(20 12)" width="1px"/><path d="M 0.707 0 L 0 0.707" fill="transparent" height="1px" id="jJO7ov01u" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(17.657 5.636)" width="1px"/><path d="M 0.707 0 L 0 0.707" fill="transparent" height="1px" id="mZhhNzu3N" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(5.636 17.657)" width="1px"/><path d="M 0 0 L 0.707 0.707" fill="transparent" height="1px" id="CgDqqaa6e" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(5.636 5.636)" width="1px"/><path d="M 0 0 L 0.707 0.707" fill="transparent" height="1px" id="Ok1kaopWZ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(17.657 17.657)" width="1px"/></svg>
351<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z" fill="transparent" height="8px" id="HeyKAqsXu" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(8 8)" width="8px"/><path d="M 0 0 L 0 2" fill="transparent" height="2px" id="EkB6G7gQx" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(12 2)" width="1px"/><path d="M 0 0 L 0 2" fill="transparent" height="2px" id="XA2ZMp5hf" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(12 20)" width="1px"/><path d="M 0 0 L 1.41 1.41" fill="transparent" height="1.4100000000000001px" id="OGHZjPr2C" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(4.93 4.93)" width="1.4100000000000001px"/><path d="M 0 0 L 1.41 1.41" fill="transparent" height="1.4100000000000001px" id="smqBk2ylC" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(17.66 17.66)" width="1.4100000000000001px"/><path d="M 0 0 L 2 0" fill="transparent" height="1px" id="gdcug9c8J" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2 12)" width="2px"/><path d="M 0 0 L 2 0" fill="transparent" height="1px" id="jU05EVjWx" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(20 12)" width="2px"/><path d="M 1.41 0 L 0 1.41" fill="transparent" height="1.4100000000000001px" id="s7MuiUNWZ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(4.93 17.66)" width="1.4100000000000001px"/><path d="M 1.41 0 L 0 1.41" fill="transparent" height="1.4100000000000001px" id="HVrJrmRDB" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(17.66 4.93)" width="1.4100000000000001px"/></svg>
352<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 0 14" fill="transparent" height="14px" id="Q6dvsQDSw" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(12 7)" width="1px"/><path d="M 1 15 C 0.448 15 0 14.552 0 14 L 0 1 C 0 0.448 0.448 0 1 0 L 6 0 C 8.209 0 10 1.791 10 4 C 10 1.791 11.791 0 14 0 L 19 0 C 19.552 0 20 0.448 20 1 L 20 14 C 20 14.552 19.552 15 19 15 L 13 15 C 11.343 15 10 16.343 10 18 C 10 16.343 8.657 15 7 15 Z" fill="transparent" height="18px" id="ic7zJSsev" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(2 3)" width="20px"/></svg>
353<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 6 0 L 6 6" fill="transparent" height="6px" id="FF54fybBT" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(15 3)" width="6px"/><path d="M 0 11 L 11 0" fill="transparent" height="11px" id="khFmTDsl2" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(10 3)" width="11px"/><path d="M 15 7 L 15 13 C 15 14.105 14.105 15 13 15 L 2 15 C 0.895 15 0 14.105 0 13 L 0 2 C 0 0.895 0.895 0 2 0 L 8 0" fill="transparent" height="15px" id="ke_oj8bNU" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--js9iwy, 2)" stroke="var(--1m973uw, rgb(0,0,0))" transform="translate(3 6)" width="15px"/></svg>
354</div>
355	<!-- Start of bodyEnd -->
356    <!-- Snippet: legacy-bodyEnd -->
357<style>
358    ul.framer-text,
359    ol.framer-text {
360        padding-left: 2ch;
361    }
362
363    ol.framer-text li {
364        margin-bottom: 1.5rem;
365        padding-inline-start: 0;
366    }
367
368    ul.framer-text li {
369        margin-bottom: 0.5rem;
370        padding-inline-start: 0;
371    }
372
373    ul.framer-text li:last-child,
374    ol.framer-text li:last-child {
375        margin-bottom: 0;
376    }
377
378    ul.framer-text li p.framer-text,
379    ol.framer-text li p.framer-text {
380        margin-top: 0.25rem;
381    }
382
383    ol ul.framer-text:not(:first-child) {
384        margin-top: 0;
385    }
386</style>
387<!-- SnippetEnd: legacy-bodyEnd -->
388<!-- Snippet: szhc2t0aa -->
389<!-- SnippetEnd: szhc2t0aa -->
390<!-- Snippet: ORJAgz3lg -->
391<!-- SnippetEnd: ORJAgz3lg -->
392
393    <!-- End of bodyEnd -->
394<script src="static/code-widget.js"></script>
vendor: 1 bytes, line 394
394
395<script src="static/static-ui.js"></script>
395
396</body>
397</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.