1<!doctype html> 2<!-- Made in Framer · framer.com ⨠--> 3<!-- Published Mar 5, 2026, 2:13 AM UTC --> 4<html lang="en" data-redirect-timezone="1"> 5<head> 6 <meta charset="utf-8"> 7 8 9
9<script>try{if(localStorage.get("__framer_force_showing_editorbar_since")){const n=document.createElement("link");n.rel = "modulepreload";n.href="https://framer.com/edit/init.mjs";document.head.appendChild(n)}}catch(e){}</script>
9 10 <!-- Start of headStart --> 11 <!-- Snippet: legacy-headStart --> 12<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 12-13
12 13<script async src="https://www.googletagmanager.com/gtag/js?id=
13G-ETRGCP6LGB
vendor: 13 bytes, line 13
13"></script>
14<script> 15
vendor: 138 bytes, lines 15-19
15window.dataLayer = window.dataLayer || []; 16 function gtag(){dataLayer.push(arguments);} 17 gtag('js', new Date()); 18 19 gtag('config', '
19G-ETRGCP6LGB
vendor: 5 bytes, line 19
19');
20</script>
20 21 22 23<style> 24 html { 25 color-scheme: light dark; 26 } 27 28 ::selection { 29 background-color: #ffffff; 30 color: #000000; /* replace with your desired color */ 31} 32 33::-webkit-scrollbar { 34 width: 0px; 35 height: 8px; 36} 37 38/* Set the background color of the scrollbar track */ 39::-webkit-scrollbar-track { 40 background-color: transparent; 41} 42 43/* Set the color and style of the scrollbar thumb */ 44::-webkit-scrollbar-thumb { 45 background-color: #ffffff2e; 46 border-radius: 10px; 47} 48 49::-webkit-scrollbar-thumb:hover { 50 background-color: #ffffff3b; 51} 52 53</style> 54<!-- SnippetEnd: legacy-headStart --><!-- Snippet: legacy-headStart-BP5Ap6DYi --><style> 55 .framer-image { 56 display: block; 57 margin-left: auto; 58 margin-right: auto; 59 } 60</style><!-- SnippetEnd: legacy-headStart-BP5Ap6DYi --> 61 62 <!-- End of headStart --> 63 <meta name="viewport" content="width=device-width"> 64 <meta name="generator" content="Framer 4a2adb5"> 65 <title>Extending AD CS Privilege Escalation to the Cloud - Dvuln</title> 66 <meta name="description" content="Dvuln is a specialist information security company founded by Australian cyber security specialists based out of Sydney, Melbourne and Brisbane"> 67 <meta name="framer-search-index" content="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/searchIndex-6N8TJFixPUSa.json"> 68 <meta name="framer-search-index-fallback" content="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/searchIndex-GobgELe2zrWc.json"> 69 <meta name="framer-html-plugin" content="disable"> 70 <link href="https://framerusercontent.com/images/B2GsNutZRiCA8qwNefzudd6o480.png" rel="icon" media="(prefers-color-scheme: light)"> 71 <link href="https://framerusercontent.com/images/B2GsNutZRiCA8qwNefzudd6o480.png" rel="icon" media="(prefers-color-scheme: dark)"> 72 <!-- Open Graph / Facebook --> 73 <meta property="og:type" content="website"> 74 <meta property="og:title" content="Extending AD CS Privilege Escalation to the Cloud - Dvuln"> 75 <meta property="og:description" content="Dvuln is a specialist information security company founded by Australian cyber security specialists based out of Sydney, Melbourne and Brisbane"> 76 <meta property="og:image" content="https://framerusercontent.com/images/NEcvJ6L2J5ChUFnsnhc0NEumR8.png"> 77 <!-- Twitter --> 78 <meta name="twitter:card" content="summary_large_image"> 79 <meta name="twitter:title" content="Extending AD CS Privilege Escalation to the Cloud - Dvuln"> 80 <meta name="twitter:description" content="Dvuln is a specialist information security company founded by Australian cyber security specialists based out of Sydney, Melbourne and Brisbane"> 81 <meta name="twitter:image" content="https://framerusercontent.com/images/NEcvJ6L2J5ChUFnsnhc0NEumR8.png"> 82 83 <style data-framer-font-css>/* latin-ext */ 84@font-face { 85 font-family: 'Instrument Sans'; 86 font-style: normal; 87 font-weight: 400; 88 font-stretch: 100%; 89 font-display: swap; 90 src: url(https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2) format('woff2'); 91 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; 92} 93/* latin */ 94@font-face { 95 font-family: 'Instrument Sans'; 96 font-style: normal; 97 font-weight: 400; 98 font-stretch: 100%; 99 font-display: swap; 100 src: url(https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format('woff2'); 101 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; 102} 103/* latin-ext */ 104@font-face { 105 font-family: 'Instrument Sans'; 106 font-style: normal; 107 font-weight: 600; 108 font-stretch: 100%; 109 font-display: swap; 110 src: url(https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2) format('woff2'); 111 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-1D
111BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 112} 113/* latin */ 114@font-face { 115 font-family: 'Instrument Sans'; 116 font-style: normal; 117 font-weight: 600; 118 font-stretch: 100%; 119 font-display: swap; 120 src: url(https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format('woff2'); 121 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; 122} 123/* cyrillic */ 124@font-face { 125 font-family: 'Jost'; 126 font-style: normal; 127 font-weight: 500; 128 font-display: swap; 129 src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myRJTVFNIg8mg.woff2) format('woff2'); 130 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 131} 132/* latin-ext */ 133@font-face { 134 font-family: 'Jost'; 135 font-style: normal; 136 font-weight: 500; 137 font-display: swap; 138 src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myRJTVPNIg8mg.woff2) format('woff2'); 139 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; 140} 141/* latin */ 142@font-face { 143 font-family: 'Jost'; 144 font-style: normal; 145 font-weight: 500; 146 font-display: swap; 147 src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myRJTVBNIg.woff2) format('woff2'); 148 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; 149} 150/* thai */ 151@font-face { 152 font-family: 'Kanit'; 153 font-style: normal; 154 font-weight: 400; 155 font-display: swap; 156 src: url(https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcraBGwCYdA.woff2) format('woff2'); 157 unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; 158} 159/* vietnamese */ 160@font-face { 161 font-family: 'Kanit'; 162 font-style: normal; 163 font-weight: 400; 164 font-display: swap; 165 src: url(https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcraaGwCYdA.woff2) format('woff2'); 166 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 167} 168/* latin-ext */ 169@font-face { 170 font-family: 'Kanit'; 171 font-style: normal; 172 font-weight: 400; 173 font-display: swap; 174 src: url(https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcrabGwCYdA.woff2) format('woff2'); 175 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; 176} 177/* latin */ 178@font-face { 179 font-family: 'Kanit'; 180 font-style: normal; 181 font-weight: 400; 182 font-display: swap; 183 src: url(https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcraVGwA.woff2) format('woff2'); 184 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; 185} 186/* devanagari */ 187@font-face { 188 font-family: 'Poppins'; 189 font-style: normal; 190 font-weight: 400; 191 font-display: swap; 192 src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2'); 193 unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; 194} 195/* latin-ext */ 196@font-face { 197 font-family: 'Poppins'; 198 font-style: normal; 199 font-weight: 400; 200 font-display: swap; 201 src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2'); 202 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; 203} 204/* latin */ 205@font-face { 206 font-family: 'Poppins'; 207 font-style: normal; 208 font-weight: 400; 209 font-display: swap;
210 src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2'); 211 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; 212} 213/* cyrillic-ext */ 214@font-face { 215 font-family: 'Roboto'; 216 font-style: normal; 217 font-weight: 500; 218 font-stretch: 100%; 219 font-display: swap; 220 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); 221 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 222} 223/* cyrillic */ 224@font-face { 225 font-family: 'Roboto'; 226 font-style: normal; 227 font-weight: 500; 228 font-stretch: 100%; 229 font-display: swap; 230 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); 231 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 232} 233/* greek-ext */ 234@font-face { 235 font-family: 'Roboto'; 236 font-style: normal; 237 font-weight: 500; 238 font-stretch: 100%; 239 font-display: swap; 240 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); 241 unicode-range: U+1F00-1FFF; 242} 243/* greek */ 244@font-face { 245 font-family: 'Roboto'; 246 font-style: normal; 247 font-weight: 500; 248 font-stretch: 100%; 249 font-display: swap; 250 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); 251 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 252} 253/* math */ 254@font-face { 255 font-family: 'Roboto'; 256 font-style: normal; 257 font-weight: 500; 258 font-stretch: 100%; 259 font-display: swap; 260 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); 261 unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; 262} 263/* symbols */ 264@font-face { 265 font-family: 'Roboto'; 266 font-style: normal; 267 font-weight: 500; 268 font-stretch: 100%; 269 font-display: swap; 270 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); 271 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; 272} 273/* vietnamese */ 274@font-face { 275 font-family: 'Roboto'; 276 font-style: normal; 277 font-weight: 500; 278 font-stretch: 100%; 279 font-display: swap;
280 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); 281 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 282} 283/* latin-ext */ 284@font-face { 285 font-family: 'Roboto'; 286 font-style: normal; 287 font-weight: 500; 288 font-stretch: 100%; 289 font-display: swap; 290 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); 291 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; 292} 293/* latin */ 294@font-face { 295 font-family: 'Roboto'; 296 font-style: normal; 297 font-weight: 500; 298 font-stretch: 100%; 299 font-display: swap; 300 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); 301 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; 302} 303/* cyrillic-ext */ 304@font-face { 305 font-family: 'Roboto'; 306 font-style: normal; 307 font-weight: 700; 308 font-stretch: 100%; 309 font-display: swap; 310 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); 311 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 312} 313/* cyrillic */ 314@font-face { 315 font-family: 'Roboto'; 316 font-style: normal; 317 font-weight: 700; 318 font-stretch: 100%; 319 font-display: swap; 320 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); 321 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 322} 323/* greek-ext */ 324@font-face { 325 font-family: 'Roboto'; 326 font-style: normal; 327 font-weight: 700; 328 font-stretch: 100%; 329 font-display: swap; 330 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); 331 unicode-range: U+1F00-1FFF; 332} 333/* greek */ 334@font-face { 335 font-family: 'Roboto'; 336 font-style: normal; 337 font-weight: 700; 338 font-stretch: 100%; 339 font-display: swap; 340 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); 341 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 342} 343/* math */ 344@font-face { 345 font-family: 'Roboto'; 346 font-style: normal; 347 font-weight: 700; 348 font-stretch: 100%; 349 font-display: swap; 350 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); 351 unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; 352} 353/* symbols */ 354@font-face { 355 font-family: 'Roboto'; 356 font-style: normal; 357 font-weight: 700; 358 font-stretch: 100%; 359 font-display: swap; 360 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); 361 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; 362} 363/* vietnamese */ 364@font-face { 365 font-family: 'Roboto'; 366 font-style: normal; 367 font-weight: 700; 368 font-stretch: 100%; 369 font-display: swap;
370 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); 371 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 372} 373/* latin-ext */ 374@font-face { 375 font-family: 'Roboto'; 376 font-style: normal; 377 font-weight: 700; 378 font-stretch: 100%; 379 font-display: swap; 380 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); 381 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; 382} 383/* latin */ 384@font-face { 385 font-family: 'Roboto'; 386 font-style: normal; 387 font-weight: 700; 388 font-stretch: 100%; 389 font-display: swap; 390 src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); 391 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; 392} 393/* greek */ 394@font-face { 395 font-family: 'Syne'; 396 font-style: normal; 397 font-weight: 700; 398 font-display: swap; 399 src: url(https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvg6gTY_9CQ.woff2) format('woff2'); 400 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 401} 402/* latin-ext */ 403@font-face { 404 font-family: 'Syne'; 405 font-style: normal; 406 font-weight: 700; 407 font-display: swap; 408 src: url(https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvg6tTY_9CQ.woff2) format('woff2'); 409 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; 410} 411/* latin */ 412@font-face { 413 font-family: 'Syne'; 414 font-style: normal; 415 font-weight: 700; 416 font-display: swap; 417 src: url(https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvg6jTY8.woff2) format('woff2'); 418 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; 419} 420/* latin-ext */ 421@font-face { 422 font-family: 'Climate Crisis'; 423 font-style: normal; 424 font-weight: 400; 425 src: url(https://fonts.gstatic.com/s/climatecrisis/v14/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFpKhK8qKb4.woff2) format('woff2'); 426 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; 427} 428/* latin */ 429@font-face { 430 font-family: 'Climate Crisis'; 431 font-style: normal; 432 font-weight: 400; 433 src: url(https://fonts.gstatic.com/s/climatecrisis/v14/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFpKiq8q.woff2) format('woff2'); 434 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; 435} 436/* cyrillic-ext */ 437@font-face { 438 font-family: 'Fragment Mono'; 439 font-style: normal; 440 font-weight: 400; 441 src: url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format('woff2'); 442 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 443} 444/* latin-ext */ 445@font-face { 446 font-family: 'Fragment Mono'; 447 font-style: normal; 448 font-weight: 400; 449 src: url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format('woff2'); 450 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; 451} 452/* latin */ 453@font-face { 454 font-family: 'Fragment Mono'; 455 font-style: normal; 456 font-weight: 400;
457 src: url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format('woff2'); 458 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; 459} 460/* cyrillic-ext */ 461@font-face { 462 font-family: 'JetBrains Mono'; 463 font-style: normal; 464 font-weight: 700; 465 src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTN1OVgaY.woff2) format('woff2'); 466 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 467} 468/* cyrillic */ 469@font-face { 470 font-family: 'JetBrains Mono'; 471 font-style: normal; 472 font-weight: 700; 473 src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTPlOVgaY.woff2) format('woff2'); 474 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 475} 476/* greek */ 477@font-face { 478 font-family: 'JetBrains Mono'; 479 font-style: normal; 480 font-weight: 700; 481 src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTOVOVgaY.woff2) format('woff2'); 482 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 483} 484/* vietnamese */ 485@font-face { 486 font-family: 'JetBrains Mono'; 487 font-style: normal; 488 font-weight: 700; 489 src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTNVOVgaY.woff2) format('woff2'); 490 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 491} 492/* latin-ext */ 493@font-face { 494 font-family: 'JetBrains Mono'; 495 font-style: normal; 496 font-weight: 700; 497 src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTNFOVgaY.woff2) format('woff2'); 498 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; 499} 500/* latin */ 501@font-face { 502 font-family: 'JetBrains Mono'; 503 font-style: normal; 504 font-weight: 700; 505 src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tTOlOV.woff2) format('woff2'); 506 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; 507} 508/* cyrillic-ext */ 509@font-face { 510 font-family: 'Roboto Mono'; 511 font-style: normal; 512 font-weight: 500; 513 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2) format('woff2'); 514 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 515} 516/* cyrillic */ 517@font-face { 518 font-family: 'Roboto Mono'; 519 font-style: normal; 520 font-weight: 500; 521 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format('woff2'); 522 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 523} 524/* greek */ 525@font-face { 526 font-family: 'Roboto Mono'; 527 font-style: normal; 528 font-weight: 500; 529 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2) format('woff2'); 530 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 531} 532/* vietnamese */ 533@font-face { 534 font-family: 'Roboto Mono'; 535 font-style: normal; 536 font-weight: 500; 537 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2) format('woff2'); 538 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 539} 540/* latin-ext */ 541@font-face { 542 font-family: 'Roboto Mono'; 543 font-style: normal; 544 font-weight: 500; 545 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2) format('woff2'); 546 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-1D
546BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 547} 548/* latin */ 549@font-face { 550 font-family: 'Roboto Mono'; 551 font-style: normal; 552 font-weight: 500; 553 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format('woff2'); 554 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; 555} 556/* cyrillic-ext */ 557@font-face { 558 font-family: 'Roboto Mono'; 559 font-style: normal; 560 font-weight: 700; 561 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2) format('woff2'); 562 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 563} 564/* cyrillic */ 565@font-face { 566 font-family: 'Roboto Mono'; 567 font-style: normal; 568 font-weight: 700; 569 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format('woff2'); 570 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 571} 572/* greek */ 573@font-face { 574 font-family: 'Roboto Mono'; 575 font-style: normal; 576 font-weight: 700; 577 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2) format('woff2'); 578 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 579} 580/* vietnamese */ 581@font-face { 582 font-family: 'Roboto Mono'; 583 font-style: normal; 584 font-weight: 700; 585 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2) format('woff2'); 586 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 587} 588/* latin-ext */ 589@font-face { 590 font-family: 'Roboto Mono'; 591 font-style: normal; 592 font-weight: 700; 593 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2) format('woff2'); 594 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; 595} 596/* latin */ 597@font-face { 598 font-family: 'Roboto Mono'; 599 font-style: normal; 600 font-weight: 700; 601 src: url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format('woff2'); 602 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; 603} 604/* cyrillic-ext */ 605@font-face { 606 font-family: 'Ubuntu Mono'; 607 font-style: normal; 608 font-weight: 400; 609 src: url(https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc3CsTKlA.woff2) format('woff2'); 610 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 611} 612/* cyrillic */ 613@font-face { 614 font-family: 'Ubuntu Mono'; 615 font-style: normal; 616 font-weight: 400; 617 src: url(https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc-CsTKlA.woff2) format('woff2'); 618 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 619} 620/* greek-ext */ 621@font-face { 622 font-family: 'Ubuntu Mono'; 623 font-style: normal; 624 font-weight: 400; 625 src: url(https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc2CsTKlA.woff2) format('woff2'); 626 unicode-range: U+1F00-1FFF; 627} 628/* greek */ 629@font-face { 630 font-family: 'Ubuntu Mono'; 631 font-style: normal; 632 font-weight: 400; 633 src: url(https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc5CsTKlA.woff2) format('woff2'); 634 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 635} 636/* latin-ext */ 637@font-face { 638 font-family: 'Ubuntu Mono'; 639 font-style: normal; 640 font-weight: 400; 641 src: url(https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc0CsTKlA.woff2) format('woff2'); 642 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-1D
642BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 643} 644/* latin */ 645@font-face { 646 font-family: 'Ubuntu Mono'; 647 font-style: normal; 648 font-weight: 400; 649 src: url(https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc6CsQ.woff2) format('woff2'); 650 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; 651} 652 653@font-face { font-family: "Inter"; src: url("https://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 } 654@font-face { font-family: "Inter"; src: url("https://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 } 655@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF } 656@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF } 657@font-face { font-family: "Inter"; src: url("https://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 } 658@font-face { font-family: "Inter"; src: url("https://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 } 659@font-face { font-family: "Inter"; src: url("https://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 } 660@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 661@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5CcgcVyoWSqO1THBiISd6oCog.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 662@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF } 663@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0370-03FF } 664@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 665@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8kSLqTnVCEtjx0nu8PxTD4Nh5UU.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 666@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/9iRSYClnXA0RMygyIn6yjjWXJw.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 667@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 668@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 669@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/RJeJJARdrtNUtic58kOz7hIgBuE.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF } 670@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0370-03FF } 671@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 672@font-face { font-family: "Inter";
672 src: url("https://framerusercontent.com/assets/Z4sGWU2OKBoXPWulb5P25vULA.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 673@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 674@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 675@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 676@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF } 677@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0370-03FF } 678@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 679@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 680@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 681@font-face { font-family: "Inter"; src: url("https://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 } 682@font-face { font-family: "Inter"; src: url("https://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 } 683@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF } 684@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF } 685@font-face { font-family: "Inter"; src: url("https://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 } 686@font-face { font-family: "Inter"; src: url("https://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 } 687@font-face { font-family: "Inter"; src: url("https://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 } 688@font-face { font-family: "Inter"; src: url("https://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 } 689@font-face { font-family: "Inter"; src: url("https://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 } 690@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF } 691@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF } 692@font-face { font-family: "Inter";
692 src: url("https://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 } 693@font-face { font-family: "Inter"; src: url("https://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 } 694@font-face { font-family: "Inter"; src: url("https://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 } 695@font-face { font-family: "Inter"; src: url("https://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 } 696@font-face { font-family: "Inter"; src: url("https://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 } 697@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF } 698@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF } 699@font-face { font-family: "Inter"; src: url("https://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 } 700@font-face { font-family: "Inter"; src: url("https://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 } 701@font-face { font-family: "Inter"; src: url("https://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 } 702@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 703@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 704@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF } 705@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0370-03FF } 706@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 707@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 708@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 709@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 710@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 711@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF } 712@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF } 713@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 714@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 715@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 716@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 717@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 718@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF } 719@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0370-03FF } 720@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 721@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/3on0VNjjmogkq1f9ziKFcrY72MI.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 722@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 723@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 724@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 725@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF } 726@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0370-03FF } 727@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 728@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6OdIurwS6YHsVW2i5fR5CKn0gg.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 729@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 730@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 731@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 732@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF } 733@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0370-03FF } 734@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 735@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8mwKwShtYEXIZ5diRBT74yn9jdQ.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 736@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 737@font-face { font-family: "Inter"; src: url("https://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 } 738@font-face { font-family: "Inter"; src: url("https://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 } 739@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF } 740@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF } 741@font-face { font-family: "Inter"; src: url("https://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 } 742@font-face { font-family: "Inter"; src: url("https://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 } 743@font-face { font-family: "Inter"; src: url("https://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 } 744@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 745@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 746@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF } 747@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF } 748@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 749@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 750@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 751@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 752@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 753@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF } 754@font-face { font-family: "Inter"; src:
754url("https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF } 755@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 756@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 757@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 758@font-face { font-family: "Inter"; src: url("https://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 } 759@font-face { font-family: "Inter"; src: url("https://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 } 760@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF } 761@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF } 762@font-face { font-family: "Inter"; src: url("https://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 } 763@font-face { font-family: "Inter"; src: url("https://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 } 764@font-face { font-family: "Inter"; src: url("https://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 } 765@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 766@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 767@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF } 768@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0370-03FF } 769@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 770@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8AYN209PzikkmqPEbOGJlpgu6M.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 771@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 772@font-face { font-family: "Inter"; src: url("https://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 } 773@font-face { font-family: "Inter"; src: url("https://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 } 774@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF } 775@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF } 776@font-face { font-family: "Inter"; src: url("https://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 } 777@font-face { font-family: "Inter"; src: url("https://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 } 778@font-face { font-family: "Inter"; src: url("https://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 } 779@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.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 } 780@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.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 } 781@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF } 782@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF } 783@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.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 } 784@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.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 } 785@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.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 } 786@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/FMAZXZOvzvP9daUF2pk7jeNQE.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 } 787@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/XRXDXcGEcHEhj5vRoCcaNzLUII.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 } 788@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/WL8JiibS9vHU7Cb3NGaJKioRjQ.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF } 789@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/LfqxQLLXCFxnUuZS8fkv9AT0uI.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF } 790@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/3IqofWpyruZr7Qc3kaedPmw7o.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 } 791@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/N9O1YBTY0ROZrE0GiMsoMSyPbQ.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 } 792@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/Qpek1Wzh1dJ3f8j88Vebg4yC92w.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 } 793@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 794@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 795@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF } 796@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF } 797@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 798@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.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 } 799@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 800@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 801@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 802@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF } 803@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0370-03FF } 804@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 805@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/GoWsxcsKZ1Hiy2Y8l40zBgNwYvo.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 806@font-face { font-family: "Inter Display";
806 src: url("https://framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 807@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 808@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 809@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF } 810@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0370-03FF } 811@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 812@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/t5RNiwIqoB2GvYhcdv6NPQF6kfk.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 813@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 814@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 815@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 816@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF } 817@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0370-03FF } 818@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 819@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/CnMzVKZxLPB68RITfNGUfLe65m4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 820@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 821@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 822@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 823@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF } 824@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF } 825@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 826@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/iwWTDc49ENF2tCHbqlNARXw6Ug.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 } 827@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 828@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 829@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 830@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF } 831@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF } 832@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 833@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.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 } 834@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 835@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 836@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 837@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF } 838@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF } 839@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 840@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.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 } 841@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 842@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 843@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 844@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF } 845@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0370-03FF } 846@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 847@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/9Nu9BRcGkRrLnJCGqVdSUXJt2Ig.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 848@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 849@font-face { font-family: "Inter Display";
849 src: url("https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 850@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 851@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF } 852@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF } 853@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 854@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/x8eJ5VkmPMHVhVbF0E8JYFJmwc.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 855@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 856@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 857@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 858@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF } 859@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0370-03FF } 860@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 861@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/mKzAiDvphQ1qAmJcRwlQ0QOK3Dc.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 862@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 863@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 864@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 865@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF } 866@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0370-03FF } 867@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 868@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/OxW7bkxVYziGRnONbuXLAeuUEkQ.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 869@font-face { font-family: "Inter Display";
869 src: url("https://framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 870@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 871@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 872@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF } 873@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0370-03FF } 874@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 875@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/raPlI8zqlyoXu4yBGiiecGg2dI.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 876@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 877@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 878@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 879@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF } 880@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF } 881@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 882@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/P0JCAnd2N1Q6qwTQohre3XmQ.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 } 883@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 884@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 885@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 886@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF } 887@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF } 888@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 889@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/RkMAGv2iAm3rw7tZzs7FaZf0rM.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 890@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 891@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 892@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 893@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF } 894@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF } 895@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 896@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 897@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 898@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 899@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 900@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF } 901@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF } 902@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 903@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.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 } 904@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 905@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } 906@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 907@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHK
907FG1XmdwA.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF } 908@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0370-03FF } 909@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } 910@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/QTKFuIAPTQlFFMI0HG9beHs3Xc.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 911@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } 912@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.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 } 913@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } 914@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF } 915@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF } 916@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.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 } 917@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/U1kEiQQO1ar9PuYJyyRkclmq8o.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 } 918@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.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 } 919@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 920@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 921@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 922@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } 923@font-face { font-family: "Roboto Placeholder"; src: local("Arial"); ascent-override: 92.43%; descent-override: 24.32%; line-gap-override: 0.00%; size-adjust: 100.37% } 924@font-face { font-family: "Instrument Sans Placeholder"; src: local("Arial"); ascent-override: 93.97%; descent-override: 24.22%; line-gap-override: 0.00%; size-adjust: 103.22% } 925@font-face { font-family: "Syne Placeholder"; src: local("Arial"); ascent-override: 92.84%; descent-override: 27.60%; line-gap-override: 0.00%; size-adjust: 99.63% } 926@font-face { font-family: "Kanit Placeholder"; src: local("Arial"); ascent-override: 106.73%; descent-override: 38.32%; line-gap-override: 0.00%; size-adjust: 103.07% } 927@font-face { font-family: "Jost Placeholder"; src: local("Arial"); ascent-override: 112.02%; descent-override: 39.26%; line-gap-override: 0.00%; size-adjust: 95.51% } 928@font-face { font-family: "Poppins Placeholder"; src: local("Arial"); ascent-override: 92.83%; descent-override: 30.94%; line-gap-override: 8.84%; size-adjust: 113.11% } 929@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% } 930@font-face { font-family: "Inter Variable Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% } 931@font-face { font-family: "Inter Display Placeholder"; src: local("Arial"); ascent-override: 98.56%; descent-override: 24.54%; line-gap-override: 0.00%; size-adjust: 98.29% }</style>
932 <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin> 933 <meta name="robots" content="noindex"><link rel="canonical" href="https://dvuln.com/blog/extending-ad-cs-privilege-escalation-to-the-cloud"><meta property="og:url" content="https://dvuln.com/blog/extending-ad-cs-privilege-escalation-to-the-cloud"><style data-framer-breakpoint-css>@media(min-width: 1248px){.hidden-1ozcxba{display:none!important}}@media(min-width: 810px) and (max-width: 1247.98px){.hidden-3ka0fh{display:none!important}}@media(max-width: 809.98px){.hidden-1ud289v{display:none!important}}</style><style data-framer-css-ssr-minified data-framer-components="framer-lib-cursors-host framer-iK5uj framer-lib-combinedCSSRules PropertyOverrides framer-lib-codeblock framer-pfzpA framer-3kDy6 framer-ERSuw framer-BbTZM framer-SscNl framer-XlBmG framer-TlNbx framer-Q1sCb">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-bcace1c6-567e-42d9-a06e-988788ed5546:#020203;--token-61e5ee56-3594-4358-94d0-c3752e3672e3:#0a0a0b;--token-14022b6a-3d36-4010-855b-7a06980af434:#0e0e10;--token-4cfb3a28-a190-4230-b1db-5025cd040ee9:#131316;--token-d2e97ca1-fa50-4384-bbdc-cdaea13673ef:#1c1c21;--token-aa00c859-9e35-4938-802e-5067ae674749:#27282a;--token-4ed96c69-b73a-4721-be25-59addcb9c5d7:#2e3238;--token-4e9ee025-4d41-457f-b60b-4d48970c270e:#80858f;--token-7da30547-4673-4b68-90cc-0020047cfc1f:#b9bbc1;--token-3f7399b3-425b-4607-9520-05ba1c73ae14:#cfd1d5;--token-c53d836b-5706-468a-b8e6-ae61d5338acb:#ebeced;--token-a21c5608-6f6d-44b8-a4dd-3ec4d069f1f6:#f7f7f8;--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0:#fff;--token-9b75fa8b-eeef-4147-a2d1-b12e83970de4:#0f2504;--token-914f4a2b-1c37-468f-ac52-1cf3d8ff44de:#2a5512;--token-5d0f4c1a-e35a-4dbb-9955-5951da8402aa:#306410;--token-c1cc311e-06a7-4080-8bd4-8264e594904d:#387f0c;--token-5dc7e20f-9706-4743-b4ad-335f463acc2c:#49a709;--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876:#62d111;--token-091788ca-2fda-4246-8f0a-82a45f71c47d:#82eb30;--token-dfac4a67-4238-4aab-bc86-20fbdeb40318:#acf76e;--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8:#c8fc9a;--token-30fb77e0-7703-415f-8b70-5d0dca061c94:#e4fdca;--token-7fb6806d-7e5b-4cdf-84c2-59ea0f3a125c:#f2ffe6;--framer-will-change-override:none}@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);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)}@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
933ode.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)));
933display: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-iK5uj.framer-9l638j,.framer-iK5uj .framer-9l638j{display:block}.framer-iK5uj.framer-1ozcxba{background-color:var(--token-bcace1c6-567e-42d9-a06e-988788ed5546,#020203);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1248px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-iK5uj .framer-1pmc2d1-container{opacity:.2;z-index:0;flex:none;width:100%;height:295px;position:absolute;top:0;left:0%}.framer-iK5uj .framer-1ekare8{flex-flow:column;flex:none;place-content:flex-end flex-start;align-items:flex-end;gap:40px;width:100%;max-width:900px;height:min-content;padding:140px 24px 24px;display:flex;position:relative}.framer-iK5uj .framer-1sq4am2{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;overflow:visible}.framer-iK5uj .framer-1yn0uu8{z-index:1;flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:32px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-iK5uj .framer-1p8o24p{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:4px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-iK5uj .framer-ynzqon,.framer-iK5uj .framer-188yncs,.framer-iK5uj .framer-d8tpzq{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-iK5uj .framer-htdu36{flex-flow:row;flex:none;place-content:center;align-items:center;gap:16px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-iK5uj .framer-1yuy7wv{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,50px);will-change:var(--framer-will-change-override,transform);border-radius:100px;flex:none;width:50px;position:relative;overflow:hidden}.framer-iK5uj .framer-9scriz{flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:0;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:hidden}.framer-iK5uj .framer-3cxx4q{--framer-paragraph-spacing:32px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-iK5uj .framer-1rr4blp{--border-bottom-width:0px;--border-color:var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9,#131316);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:56px;width:100%;max-width:600px;height:min-content;padding:24px 24px 120px;
933display:flex;position:relative;overflow:hidden}.framer-iK5uj .framer-1ibmsi0{will-change:var(--framer-will-change-effect-override,transform);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:16px;width:100%;height:min-content;padding:0;display:flex;position:relative}.framer-iK5uj .framer-x9avc8-container,.framer-iK5uj .framer-1ok1p1d-container{flex:none;width:100%;height:auto;position:relative}.framer-iK5uj .framer-1asetqp{flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:min-content;padding:24px;display:flex;position:relative;overflow:hidden}.framer-iK5uj .framer-atu2wj-container{flex:none;width:100%;max-width:1200px;height:auto;position:relative}.framer-iK5uj .framer-5uvwme-container{z-index:3;flex:none;width:100%;height:auto;position:fixed;top:0;left:0}.framer-zfDSh .framer-styles-preset-1pz4uok:not(.rich-text-wrapper),.framer-zfDSh .framer-styles-preset-1pz4uok.rich-text-wrapper h3{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:46px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.96px;--framer-line-height:120%;--framer-paragraph-spacing:48px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-zfDSh .framer-styles-preset-1pz4uok:not(.rich-text-wrapper),.framer-zfDSh .framer-styles-preset-1pz4uok.rich-text-wrapper h3{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:38px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.96px;--framer-line-height:120%;--framer-paragraph-spacing:48px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-zfDSh .framer-styles-preset-1pz4uok:not(.rich-text-wrapper),.framer-zfDSh .framer-styles-preset-1pz4uok.rich-text-wrapper h3{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:34px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.96px;--framer-line-height:120%;--framer-paragraph-spacing:48px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:1247px) and (min-width:810px){.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:1247px) and (min-width:810px){.framer-tnakE .framer-styles-preset-l7lhsi:not(.rich-text-wrapper),.framer-tnakE .framer-styles-preset-l7lhsi.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:16px;--framer-font-style:normal;
933--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-tnakE .framer-styles-preset-l7lhsi:not(.rich-text-wrapper),.framer-tnakE .framer-styles-preset-l7lhsi.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}.framer-aAUyI .framer-styles-preset-hr5s57:not(.rich-text-wrapper),.framer-aAUyI .framer-styles-preset-hr5s57.rich-text-wrapper h1{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:82px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-1.44px;--framer-line-height:120%;--framer-paragraph-spacing:72px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-aAUyI .framer-styles-preset-hr5s57:not(.rich-text-wrapper),.framer-aAUyI .framer-styles-preset-hr5s57.rich-text-wrapper h1{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:58px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-1.44px;--framer-line-height:120%;--framer-paragraph-spacing:72px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-aAUyI .framer-styles-preset-hr5s57:not(.rich-text-wrapper),.framer-aAUyI .framer-styles-preset-hr5s57.rich-text-wrapper h1{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:46px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-1.44px;--framer-line-height:120%;--framer-paragraph-spacing:72px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-RgQTV .framer-styles-preset-1ler5kk:not(.rich-text-wrapper),.framer-RgQTV .framer-styles-preset-1ler5kk.rich-text-wrapper h2{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:24px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.96px;--framer-line-height:120%;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-RgQTV .framer-styles-preset-1ler5kk:not(.rich-text-wrapper),.framer-RgQTV .framer-styles-preset-1ler5kk.rich-text-wrapper h2{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.96px;--framer-line-height:120%;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-RgQTV .framer-styles-preset-1ler5kk:not(.rich-text-wrapper),.framer-RgQTV .framer-styles-preset-1ler5kk.rich-text-wrapper h2{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;
933--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.96px;--framer-line-height:120%;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-aPbsj .framer-styles-preset-1j2v0vb:not(.rich-text-wrapper),.framer-aPbsj .framer-styles-preset-1j2v0vb.rich-text-wrapper h3{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0px;--framer-line-height:120%;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-aPbsj .framer-styles-preset-1j2v0vb:not(.rich-text-wrapper),.framer-aPbsj .framer-styles-preset-1j2v0vb.rich-text-wrapper h3{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0px;--framer-line-height:120%;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-aPbsj .framer-styles-preset-1j2v0vb:not(.rich-text-wrapper),.framer-aPbsj .framer-styles-preset-1j2v0vb.rich-text-wrapper h3{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:20px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0px;--framer-line-height:120%;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-VQFy6 .framer-styles-preset-rr2b19:not(.rich-text-wrapper),.framer-VQFy6 .framer-styles-preset-rr2b19.rich-text-wrapper h4{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:36px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.72px;--framer-line-height:120%;--framer-paragraph-spacing:36px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-VQFy6 .framer-styles-preset-rr2b19:not(.rich-text-wrapper),.framer-VQFy6 .framer-styles-preset-rr2b19.rich-text-wrapper h4{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:30px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.72px;--framer-line-height:120%;--framer-paragraph-spacing:36px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-VQFy6 .framer-styles-preset-rr2b19:not(.rich-text-wrapper),.framer-VQFy6 .framer-styles-preset-rr2b19.rich-text-wrapper h4{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:30px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-.72px;--framer-line-height:120%;--framer-paragraph-spacing:36px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-VYjAD .framer-styles-preset-1a32giy:not(.rich-text-wrapper),.framer-VYjAD .framer-styles-preset-1a32giy.rich-text-wrapper h5{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:30px;--framer-font-style:normal;--framer-font-style-bold:normal;
933--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:120%;--framer-paragraph-spacing:30px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-VYjAD .framer-styles-preset-1a32giy:not(.rich-text-wrapper),.framer-VYjAD .framer-styles-preset-1a32giy.rich-text-wrapper h5{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:24px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:120%;--framer-paragraph-spacing:30px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-VYjAD .framer-styles-preset-1a32giy:not(.rich-text-wrapper),.framer-VYjAD .framer-styles-preset-1a32giy.rich-text-wrapper h5{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:24px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:120%;--framer-paragraph-spacing:30px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-3EKR6 .framer-styles-preset-1j9lxei:not(.rich-text-wrapper),.framer-3EKR6 .framer-styles-preset-1j9lxei.rich-text-wrapper h6{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:24px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:120%;--framer-paragraph-spacing:24px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-3EKR6 .framer-styles-preset-1j9lxei:not(.rich-text-wrapper),.framer-3EKR6 .framer-styles-preset-1j9lxei.rich-text-wrapper h6{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:120%;--framer-paragraph-spacing:24px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-3EKR6 .framer-styles-preset-1j9lxei:not(.rich-text-wrapper),.framer-3EKR6 .framer-styles-preset-1j9lxei.rich-text-wrapper h6{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:22px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:120%;--framer-paragraph-spacing:24px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-uxfG3 .framer-styles-preset-m2k7pp:not(.rich-text-wrapper),.framer-uxfG3 .framer-styles-preset-m2k7pp.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:18px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-uxfG3 .framer-styles-preset-m2k7pp:not(.rich-text-wrapper),.framer-uxfG3 .framer-styles-preset-m2k7pp.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:18px;--framer-font-style:normal;
933--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:18px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-uxfG3 .framer-styles-preset-m2k7pp:not(.rich-text-wrapper),.framer-uxfG3 .framer-styles-preset-m2k7pp.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:18px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}.framer-urFsf .framer-styles-preset-j1x24e{--framer-blockquote-font-family:"Inter","Inter Placeholder",sans-serif;--framer-blockquote-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-blockquote-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-blockquote-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-blockquote-font-size:18px;--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-weight:400;--framer-blockquote-font-weight-bold:700;--framer-blockquote-font-weight-bold-italic:700;--framer-blockquote-font-weight-italic:400;--framer-blockquote-letter-spacing:0em;--framer-blockquote-line-height:2em;--framer-blockquote-paragraph-spacing:20px;--framer-blockquote-text-color:#999;--framer-blockquote-text-stroke-color:initial;--framer-blockquote-text-stroke-width:initial;--framer-font-open-type-features:normal;padding:0 0 0 24px;position:relative}.framer-urFsf .framer-styles-preset-j1x24e:before{content:" ";background-color:#ddd;border-radius:2px;width:4px;height:100%;display:block;position:absolute;top:0;left:0}.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper),.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table{border:1px solid #99999940;border-radius:8px;overflow:hidden}.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) th,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table th,.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) td,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table td{padding:10px}.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) th,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table th{background-color:#9999991a}.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) tr+tr td,.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) tr+tr th,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table tr+tr td,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table tr+tr th{border-top:1px solid #99999940}.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) td+td,.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) th+th,.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) td+th,.framer-1GVRV .framer-styles-preset-2spozv:not(.rich-text-wrapper) th+td,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table td+td,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table th+th,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table td+th,.framer-1GVRV .framer-styles-preset-2spozv.rich-text-wrapper table th+td{border-left:1px solid #99999940}.framer-9Jv7Q .framer-styles-preset-ye29sm{--framer-code-font-family:"Fragment Mono",monospace;--framer-code-font-style:normal;--framer-code-font-weight:400;--framer-code-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-font-size-scale:1;background-color:#ffffff1a;border-radius:6px;padding:.1em .2em}.framer-iK5uj[data-border=true]:after,.framer-iK5uj [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}@media (min-width:810px) and (max-width:1247.98px){.framer-iK5uj.framer-1ozcxba{width:810px}.framer-iK5uj .framer-1ekare8{padding:90px 24px 24px}}@media (max-width:809.98px){.framer-iK5uj.framer-1ozcxba{width:390px}.framer-iK5uj .framer-1ekare8{padding:90px 24px 24px}}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}
933[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)));
933--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)));
933font-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));
933font-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
933ode.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
933ight,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))));
933font-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));
933font-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
933ight,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;
933--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);
933font-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)));
933font-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))));
933font-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>
933*{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}}.ssr-variant{display:contents}.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-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);
933--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)}}.framer-pfzpA [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-pfzpA .framer-gt8dw6{display:block}.framer-pfzpA .framer-pb1xbg{will-change:var(--framer-will-change-override,transform);flex-flow:column;place-content:center;align-items:center;gap:48px;width:1200px;height:min-content;padding:80px 24px;display:flex;position:relative;overflow:hidden}.framer-pfzpA .framer-7x8fns{z-index:0;flex:none;width:31%;height:100%;position:absolute;bottom:0;right:-70px;overflow:visible}.framer-pfzpA .framer-1e13uin{z-index:0;flex:none;width:31%;height:100%;position:absolute;bottom:-1px;left:-70px;overflow:visible}.framer-pfzpA .framer-18xystp{z-index:0;flex:none;width:100%;max-width:1600px;position:absolute;top:-67px;bottom:-68px;left:calc(50% - min(1600px,100%)/2);overflow:hidden}.framer-pfzpA .framer-r4dway{z-index:0;flex:none;width:100%;height:100%;position:absolute;top:3.04054%;left:0;overflow:visible}.framer-pfzpA .framer-16aq9js{flex:none;width:600px;position:absolute;top:-77px;bottom:-77px;left:calc(50% - 300px)}.framer-pfzpA .framer-tydrmf{flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;max-width:600px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-pfzpA .framer-mcda43{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-pfzpA .framer-cth8uu{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:90%;height:auto;position:relative}.framer-pfzpA .framer-j1lic5-container{flex:none;width:auto;height:auto;position:relative}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-pfzpA .framer-pb1xbg,.framer-pfzpA .framer-tydrmf{gap:0}.framer-pfzpA .framer-pb1xbg>*{margin:24px 0}.framer-pfzpA .framer-pb1xbg>:first-child,.framer-pfzpA .framer-tydrmf>:first-child{margin-top:0}.framer-pfzpA .framer-pb1xbg>:last-child,.framer-pfzpA .framer-tydrmf>:last-child{margin-bottom:0}.framer-pfzpA .framer-tydrmf>*{margin:5px 0}}.framer-pfzpA.framer-v-2vzlq7 .framer-pb1xbg{gap:24px;width:810px;padding:40px 24px}.framer-pfzpA.framer-v-2vzlq7 .framer-tydrmf,.framer-pfzpA.framer-v-1f4q96 .framer-tydrmf{gap:4px}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-pfzpA.framer-v-2vzlq7 .framer-pb1xbg,.framer-pfzpA.framer-v-2vzlq7 .framer-tydrmf{gap:0}.framer-pfzpA.framer-v-2vzlq7 .framer-pb1xbg>*{margin:12px 0}.framer-pfzpA.framer-v-2vzlq7 .framer-pb1xbg>:first-child,.framer-pfzpA.framer-v-2vzlq7 .framer-tydrmf>:first-child{margin-top:0}.framer-pfzpA.framer-v-2vzlq7 .framer-pb1xbg>:last-child,.framer-pfzpA.framer-v-2vzlq7 .framer-tydrmf>:last-child{margin-bottom:0}.framer-pfzpA.framer-v-2vzlq7 .framer-tydrmf>*{margin:2px 0}}.framer-pfzpA.framer-v-1f4q96 .framer-pb1xbg{gap:24px;width:390px;padding:40px 24px}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-pfzpA.framer-v-1f4q96 .framer-pb1xbg,.framer-pfzpA.framer-v-1f4q96 .framer-tydrmf{gap:0}.framer-pfzpA.framer-v-1f4q96 .framer-pb1xbg>*{margin:12px 0}.framer-pfzpA.framer-v-1f4q96 .framer-pb1xbg>:first-child,.framer-pfzpA.framer-v-1f4q96 .framer-tydrmf>:first-child{margin-top:0}.framer-pfzpA.framer-v-1f4q96 .framer-pb1xbg>:last-child,.framer-pfzpA.framer-v-1f4q96 .framer-tydrmf>:last-child{margin-bottom:0}.framer-pfzpA.framer-v-1f4q96 .framer-tydrmf>*{margin:2px 0}}.framer-V0CiU .framer-styles-preset-1cimk5v:not(.rich-text-wrapper),.framer-V0CiU .framer-styles-preset-1cimk5v.rich-text-wrapper h2{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:56px;--framer-font-style:normal;--framer-font-style-bold:normal;
933--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-1.2px;--framer-line-height:120%;--framer-paragraph-spacing:60px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-V0CiU .framer-styles-preset-1cimk5v:not(.rich-text-wrapper),.framer-V0CiU .framer-styles-preset-1cimk5v.rich-text-wrapper h2{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:48px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-1.2px;--framer-line-height:120%;--framer-paragraph-spacing:60px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-V0CiU .framer-styles-preset-1cimk5v:not(.rich-text-wrapper),.framer-V0CiU .framer-styles-preset-1cimk5v.rich-text-wrapper h2{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:38px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:700;--framer-font-weight-bold:900;--framer-letter-spacing:-1.2px;--framer-line-height:120%;--framer-paragraph-spacing:60px;
933--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-4gE1a .framer-styles-preset-1nhr962:not(.rich-text-wrapper),.framer-4gE1a .framer-styles-preset-1nhr962.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:22px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-4gE1a .framer-styles-preset-1nhr962:not(.rich-text-wrapper),.framer-4gE1a .framer-styles-preset-1nhr962.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:20px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-4gE1a .framer-styles-preset-1nhr962:not(.rich-text-wrapper),.framer-4gE1a .framer-styles-preset-1nhr962.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:20px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-3kDy6.framer-1rocw78,.framer-3kDy6 .framer-1rocw78{display:block}.framer-3kDy6.framer-1uuz8ye{cursor:pointer;will-change:var(--framer-will-change-override,transform);flex-flow:row;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:8px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.framer-3kDy6 .framer-1r83brf{-webkit-user-select:none;user-select:none;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-3kDy6 .framer-k6qt9z{will-change:var(--framer-will-change-override,transform);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:38px;height:38px;padding:0;display:flex;position:relative;overflow:hidden}.framer-3kDy6 .framer-18paq2w-container{flex:none;width:24px;height:24px;position:relative}.framer-3kDy6 .framer-eputcu{z-index:1;flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;padding:0;display:flex;position:absolute;inset:-139px -9px -138px;overflow:hidden}.framer-3kDy6 .framer-1jzyx5f{flex:1 0 0;width:100%;height:1px;position:relative}.framer-3kDy6.framer-v-yh30bp.framer-1uuz8ye,.framer-3kDy6.framer-v-12tdkyu.framer-1uuz8ye{padding:8px 14px}.framer-3kDy6.framer-v-1vre094.framer-1uuz8ye{min-width:38px;min-height:40px;padding:8px 24px 8px 8px}.framer-3kDy6.framer-v-1uuz8ye.hover .framer-1r83brf,.framer-3kDy6.framer-v-yh30bp.hover .framer-1r83brf{order:2}.framer-3kDy6.framer-v-1uuz8ye.hover .framer-eputcu,.framer-3kDy6.framer-v-yh30bp.hover .framer-eputcu{z-index:0;order:0}@media (max-width:1247px) and (min-width:810px){.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;
933--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:1247px) and (min-width:810px){.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-ERSuw [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-ERSuw .framer-d3br8u{display:block}.framer-ERSuw .framer-1dyt61h{flex-flow:column;place-content:center flex-start;align-items:center;gap:44px;width:1200px;height:min-content;padding:60px 24px;display:flex;position:relative;overflow:hidden}.framer-ERSuw .framer-8lr295{flex-flow:wrap;flex:none;place-content:flex-start;align-items:flex-start;gap:40px;width:100%;max-width:1200px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-ERSuw .framer-696d2t{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:10px;width:1px;min-width:300px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-ERSuw .framer-1sisryq{aspect-ratio:2.77778;height:var(--framer-aspect-ratio-supported,34px);flex:none;width:94px;text-decoration:none;position:relative;overflow:visible}.framer-ERSuw .framer-18o8muh,.framer-ERSuw .framer-gmf54d,.framer-ERSuw .framer-cdtygj,.framer-ERSuw .framer-iayagb,.framer-ERSuw .framer-1gdtm0p,.framer-ERSuw .framer-14lb8mw,.framer-ERSuw .framer-1sgo9i9,.framer-ERSuw .framer-kiam0s,.framer-ERSuw .framer-3pla7e,.framer-ERSuw .framer-eur83s,.framer-ERSuw .framer-1hatjjn,.framer-ERSuw .framer-rsycwf,.framer-ERSuw .framer-1msuyf8,.framer-ERSuw .framer-110zrzq{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.framer-ERSuw .framer-slwisg,.framer-ERSuw .framer-1yqaqiq,.framer-ERSuw .framer-8e2ma5{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:15px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-ERSuw .framer-mif88b,.framer-ERSuw .framer-1ijts51{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-ERSuw .framer-1ffaejd,.framer-ERSuw .framer-irbxza,.framer-ERSuw .framer-1h9x1mw{white-space:pre;flex:none;width:auto;height:auto;position:relative;overflow:visible}.framer-ERSuw .framer-9pct8c{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-ERSuw .framer-1dyt61
933h,.framer-ERSuw .framer-8lr295,.framer-ERSuw .framer-696d2t,.framer-ERSuw .framer-slwisg,.framer-ERSuw .framer-mif88b,.framer-ERSuw .framer-1yqaqiq,.framer-ERSuw .framer-1ijts51,.framer-ERSuw .framer-8e2ma5,.framer-ERSuw .framer-9pct8c{gap:0}.framer-ERSuw .framer-1dyt61h>*{margin:22px 0}.framer-ERSuw .framer-1dyt61h>:first-child,.framer-ERSuw .framer-696d2t>:first-child,.framer-ERSuw .framer-slwisg>:first-child,.framer-ERSuw .framer-mif88b>:first-child,.framer-ERSuw .framer-1yqaqiq>:first-child,.framer-ERSuw .framer-1ijts51>:first-child,.framer-ERSuw .framer-8e2ma5>:first-child,.framer-ERSuw .framer-9pct8c>:first-child{margin-top:0}.framer-ERSuw .framer-1dyt61h>:last-child,.framer-ERSuw .framer-696d2t>:last-child,.framer-ERSuw .framer-slwisg>:last-child,.framer-ERSuw .framer-mif88b>:last-child,.framer-ERSuw .framer-1yqaqiq>:last-child,.framer-ERSuw .framer-1ijts51>:last-child,.framer-ERSuw .framer-8e2ma5>:last-child,.framer-ERSuw .framer-9pct8c>:last-child{margin-bottom:0}.framer-ERSuw .framer-8lr295>*{margin:0 20px}.framer-ERSuw .framer-8lr295>:first-child{margin-left:0}.framer-ERSuw .framer-8lr295>:last-child{margin-right:0}.framer-ERSuw .framer-696d2t>*,.framer-ERSuw .framer-mif88b>*,.framer-ERSuw .framer-1ijts51>*,.framer-ERSuw .framer-9pct8c>*{margin:5px 0}.framer-ERSuw .framer-slwisg>*,.framer-ERSuw .framer-1yqaqiq>*,.framer-ERSuw .framer-8e2ma5>*{margin:7.5px 0}}.framer-ERSuw.framer-v-18pyz51 .framer-1dyt61h{width:810px;padding:30px 24px}.framer-ERSuw.framer-v-18pyz51 .framer-8lr295,.framer-ERSuw.framer-v-1m5gpv0 .framer-8lr295{flex-direction:column}.framer-ERSuw.framer-v-18pyz51 .framer-696d2t,.framer-ERSuw.framer-v-18pyz51 .framer-slwisg,.framer-ERSuw.framer-v-18pyz51 .framer-1yqaqiq,.framer-ERSuw.framer-v-18pyz51 .framer-8e2ma5,.framer-ERSuw.framer-v-1m5gpv0 .framer-696d2t,.framer-ERSuw.framer-v-1m5gpv0 .framer-slwisg,.framer-ERSuw.framer-v-1m5gpv0 .framer-1yqaqiq,.framer-ERSuw.framer-v-1m5gpv0 .framer-8e2ma5{flex:none;width:100%}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-ERSuw.framer-v-18pyz51 .framer-8lr295{gap:0}.framer-ERSuw.framer-v-18pyz51 .framer-8lr295>*{margin:20px 0}.framer-ERSuw.framer-v-18pyz51 .framer-8lr295>:first-child{margin-top:0}.framer-ERSuw.framer-v-18pyz51 .framer-8lr295>:last-child{margin-bottom:0}}.framer-ERSuw.framer-v-1m5gpv0 .framer-1dyt61h{width:390px;padding:30px 24px}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-ERSuw.framer-v-1m5gpv0 .framer-8lr295{gap:0}.framer-ERSuw.framer-v-1m5gpv0 .framer-8lr295>*{margin:20px 0}.framer-ERSuw.framer-v-1m5gpv0 .framer-8lr295>:first-child{margin-top:0}.framer-ERSuw.framer-v-1m5gpv0 .framer-8lr295>:last-child{margin-bottom:0}}.framer-tnakE .framer-styles-preset-l7lhsi:not(.rich-text-wrapper),.framer-tnakE .framer-styles-preset-l7lhsi.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-tnakE .framer-styles-preset-l7lhsi:not(.rich-text-wrapper),.framer-tnakE .framer-styles-preset-l7lhsi.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-tnakE .framer-styles-preset-l7lhsi:not(.rich-text-wrapper),.framer-tnakE .framer-styles-preset-l7lhsi.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:16px;--framer-font-style:normal;
933--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:170%;--framer-paragraph-spacing:16px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-GDB1C .framer-styles-preset-z8z57u:not(.rich-text-wrapper),.framer-GDB1C .framer-styles-preset-z8z57u.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-W4pce .framer-styles-preset-w21vxo:not(.rich-text-wrapper),.framer-W4pce .framer-styles-preset-w21vxo.rich-text-wrapper a{--framer-link-hover-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-link-hover-text-decoration:none;--framer-link-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-link-text-decoration:none;transition:color .3s cubic-bezier(.44,0,.56,1)}.framer-BbTZM [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-BbTZM .framer-1s3pem6{display:block}.framer-BbTZM .framer-16okf6x{flex-flow:column;place-content:center;align-items:center;gap:0;width:1400px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-BbTZM .framer-1ynxnp8-container{z-index:1;flex:none;width:100%;height:auto;position:relative}.framer-BbTZM .framer-sqgo66-container{z-index:1;flex:none;width:100%;max-width:1200px;height:auto;position:relative}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-BbTZM .framer-16okf6x{gap:0}.framer-BbTZM .framer-16okf6x>*{margin:0}.framer-BbTZM .framer-16okf6x>:first-child{margin-top:0}.framer-BbTZM .framer-16okf6x>:last-child{margin-bottom:0}}.framer-BbTZM.framer-v-h4tz5j .framer-16okf6x,.framer-BbTZM.framer-v-1d97cr9 .framer-16okf6x{width:400px}.framer-SscNl [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-SscNl .framer-i849st{display:block}.framer-SscNl .framer-c8ofli{flex-flow:row;place-content:center;align-items:center;gap:8px;width:1200px;height:72px;padding:24px 0;display:flex;position:relative}.framer-SscNl .framer-1l517hz{flex-flow:row;flex:1 0 0;place-content:center flex-start;align-items:center;gap:8px;width:1px;height:41px;padding:0;display:flex;position:relative;overflow:visible}.framer-SscNl .framer-11x2gxd{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:min-content;height:min-content;padding:0 24px 0 0;display:flex;position:relative;overflow:visible}.framer-SscNl .framer-13m9jxw-container,.framer-SscNl .framer-1x6p0e4-container,.framer-SscNl .framer-ty84vi-container,.framer-SscNl .framer-1l5eyyt-container,.framer-SscNl .framer-t7gn54-container,.framer-SscNl .framer-k76vwc-container,.framer-SscNl .framer-8s2wot-container{flex:none;width:auto;height:auto;position:relative}.framer-SscNl .framer-1wc8yxh-container{flex:none;width:32px;height:32px;position:relative}.framer-SscNl .framer-1rnrmz8{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-SscNl .framer-176g9uq{aspect-ratio:2.77778;height:var(--framer-aspect-ratio-supported,27px);flex:none;width:75px;position:relative;overflow:visible}.framer-SscNl .framer-eyqewi{flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
933.framer-SscNl .framer-1qprgkh{will-change:var(--framer-will-change-override,transform);z-index:1;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:220px;height:min-content;padding:4px;display:flex;position:absolute;top:43px;left:0;overflow:hidden}.framer-SscNl .framer-1gmhrhf-container,.framer-SscNl .framer-190m1iq-container,.framer-SscNl .framer-k78w8-container,.framer-SscNl .framer-1t16mvg-container,.framer-SscNl .framer-xbjdrg-container{flex:none;width:100%;min-width:100%;height:auto;position:relative}.framer-SscNl .framer-1ts1dei{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}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-SscNl .framer-c8ofli,.framer-SscNl .framer-1l517hz,.framer-SscNl .framer-11x2gxd,.framer-SscNl .framer-1rnrmz8,.framer-SscNl .framer-eyqewi,.framer-SscNl .framer-1qprgkh,.framer-SscNl .framer-1ts1dei{gap:0}.framer-SscNl .framer-c8ofli>*,.framer-SscNl .framer-1l517hz>*{margin:0 4px}.framer-SscNl .framer-c8ofli>:first-child,.framer-SscNl .framer-1l517hz>:first-child,.framer-SscNl .framer-11x2gxd>:first-child,.framer-SscNl .framer-1rnrmz8>:first-child,.framer-SscNl .framer-1ts1dei>:first-child{margin-left:0}.framer-SscNl .framer-c8ofli>:last-child,.framer-SscNl .framer-1l517hz>:last-child,.framer-SscNl .framer-11x2gxd>:last-child,.framer-SscNl .framer-1rnrmz8>:last-child,.framer-SscNl .framer-1ts1dei>:last-child{margin-right:0}.framer-SscNl .framer-11x2gxd>*,.framer-SscNl .framer-1rnrmz8>*,.framer-SscNl .framer-1ts1dei>*{margin:0 5px}.framer-SscNl .framer-eyqewi>*{margin:5px 0}.framer-SscNl .framer-eyqewi>:first-child,.framer-SscNl .framer-1qprgkh>:first-child{margin-top:0}.framer-SscNl .framer-eyqewi>:last-child,.framer-SscNl .framer-1qprgkh>:last-child{margin-bottom:0}.framer-SscNl .framer-1qprgkh>*{margin:0}}.framer-SscNl.framer-v-2nd7l0 .framer-c8ofli{height:min-content;max-height:calc(var(--framer-viewport-height,100vh)*1);flex-direction:column;place-content:flex-start;align-items:flex-start;gap:24px;width:319px;padding:16px 16px 200px;overflow:hidden}.framer-SscNl.framer-v-2nd7l0 .framer-1l517hz,.framer-SscNl.framer-v-1vtuxql .framer-1l517hz{flex-direction:column;flex:none;order:0;align-content:flex-start;align-items:flex-start;gap:24px;width:100%;height:min-content}.framer-SscNl.framer-v-2nd7l0 .framer-11x2gxd,.framer-SscNl.framer-v-1vtuxql .framer-11x2gxd{gap:16px;width:100%;padding:0}.framer-SscNl.framer-v-2nd7l0 .framer-13m9jxw-container,.framer-SscNl.framer-v-1vtuxql .framer-13m9jxw-container{order:1}.framer-SscNl.framer-v-2nd7l0 .framer-1wc8yxh-container,.framer-SscNl.framer-v-1vtuxql .framer-1wc8yxh-container{order:2}.framer-SscNl.framer-v-2nd7l0 .framer-1rnrmz8{flex-direction:column;flex:1 0 0;order:0;align-content:flex-start;align-items:flex-start;width:1px}.framer-SscNl.framer-v-2nd7l0 .framer-176g9uq{aspect-ratio:unset;height:27px}.framer-SscNl.framer-v-2nd7l0 .framer-eyqewi{align-content:flex-start;align-items:flex-start;gap:0;width:100%}.framer-SscNl.framer-v-2nd7l0 .framer-1qprgkh{left:unset;top:unset;gap:4px;width:100%;padding:0 0 0 16px;position:relative}.framer-SscNl.framer-v-2nd7l0 .framer-1ts1dei{flex-direction:column;order:2;width:100%}.framer-SscNl.framer-v-2nd7l0 .framer-8s2wot-container{width:100%}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-SscNl.framer-v-2nd7l0 .framer-c8ofli,.framer-SscNl.framer-v-2nd7l0 .framer-1l517hz,.framer-SscNl.framer-v-2nd7l0 .framer-11x2gxd,.framer-SscNl.framer-v-2nd7l0 .framer-1rnrmz8,.framer-SscNl.framer-v-2nd7l0 .framer-eyqewi,.framer-SscNl.framer-v-2nd7l0 .framer-1qprgkh,.framer-SscNl.framer-v-2nd7l0 .framer-1ts1dei{gap:0}.framer-SscNl.framer-v-2nd7l0 .framer-c8ofli>*,.framer-SscNl.framer-v-2nd7l0 .framer-1l517hz>*{margin:12px 0}.framer-SscNl.framer-v-2nd7l0 .framer-c8ofli>:first-child,.framer-SscNl.framer-v-2nd7l0 .framer-1l517hz>:first-child,.framer-SscNl.framer-v-2nd7l0 .framer-1rnrmz8>:first-child,.framer-SscNl.framer-v-2nd7l0 .framer-eyqewi>:first-child,.framer-SscNl.framer-v-2nd7l0 .framer-1qprgkh>:first-child,.framer-SscNl.framer-v-2nd7l0 .framer-1ts1dei>:first-child{margin-top:0}.framer-SscNl.framer-v-2nd7l0 .framer-c8ofli>:last-child,.framer-SscNl.framer-v-2nd7l0 .framer-1l517hz>:last-child,.framer-SscNl.framer-v-2nd7l0 .framer-1rnrmz8>:last-child,.framer-SscNl.framer-v-2nd7l0 .framer-eyqewi>:last-child,.framer-SscNl.framer-v-2nd7l0 .framer-1qprgkh>:last-child,.framer-SscNl.framer-v-2nd7l0 .framer-1ts1dei>:last-child{margin-bottom:0}.framer-SscNl.framer-v-2nd7l0 .framer-11x2gxd>*{margin:0 8px}.framer-SscNl.framer-v-2nd7l0 .framer-11x2gxd>:first-child{margin-left:0}.framer-SscNl.framer-v-2nd7l0 .framer-11x2gxd>:last-child{margin-right:0}.framer-SscNl.framer-v-2nd7l0 .framer-1rnrmz8>*,.framer-SscNl.framer-v-2nd7l0 .framer-1ts1dei>*{margin:5px 0}.framer-SscNl.framer-v-2nd7l0 .framer-eyqewi>*{margin:0}.framer-SscNl.framer-v-2nd7l0 .framer-1qprgkh>*{margin:2px 0}}.framer-SscNl.framer-v-1vtuxql .framer-c8ofli{height:min-content;max-height:calc(var(--framer-viewport-height,100vh)*1);flex-direction:column;place-content:flex-start;align-items:flex-start;gap:24px;width:319px;padding:16px;overflow:visible}.framer-SscNl.framer-v-1vtuxql .framer-1rnrmz8{flex:1 0 0;order:0;
933justify-content:flex-start;width:1px}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-SscNl.framer-v-1vtuxql .framer-c8ofli,.framer-SscNl.framer-v-1vtuxql .framer-1l517hz,.framer-SscNl.framer-v-1vtuxql .framer-11x2gxd{gap:0}.framer-SscNl.framer-v-1vtuxql .framer-c8ofli>*,.framer-SscNl.framer-v-1vtuxql .framer-1l517hz>*{margin:12px 0}.framer-SscNl.framer-v-1vtuxql .framer-c8ofli>:first-child,.framer-SscNl.framer-v-1vtuxql .framer-1l517hz>:first-child{margin-top:0}.framer-SscNl.framer-v-1vtuxql .framer-c8ofli>:last-child,.framer-SscNl.framer-v-1vtuxql .framer-1l517hz>:last-child{margin-bottom:0}.framer-SscNl.framer-v-1vtuxql .framer-11x2gxd>*{margin:0 8px}.framer-SscNl.framer-v-1vtuxql .framer-11x2gxd>:first-child{margin-left:0}.framer-SscNl.framer-v-1vtuxql .framer-11x2gxd>:last-child{margin-right:0}}.framer-XlBmG [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-XlBmG .framer-1v7pcrk{display:block}.framer-XlBmG .framer-19gz5xr{cursor:pointer;flex-flow:row;place-content:center;align-items:center;gap:4px;width:min-content;height:min-content;padding:6px 12px;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-XlBmG .framer-a8lmxb{-webkit-user-select:none;user-select:none;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-XlBmG .framer-sno4pk{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-XlBmG .framer-1xhw943{flex:none;width:16px;height:16px;position:relative}.framer-XlBmG .framer-v-19gz5xr .framer-19gz5xr{cursor:pointer}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-XlBmG .framer-19gz5xr,.framer-XlBmG .framer-sno4pk{gap:0}.framer-XlBmG .framer-19gz5xr>*{margin:0 2px}.framer-XlBmG .framer-19gz5xr>:first-child,.framer-XlBmG .framer-sno4pk>:first-child{margin-left:0}.framer-XlBmG .framer-19gz5xr>:last-child,.framer-XlBmG .framer-sno4pk>:last-child{margin-right:0}.framer-XlBmG .framer-sno4pk>*{margin:0 5px}}@media (max-width:1247px) and (min-width:810px){.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-TlNbx [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-TlNbx .framer-ltz0xu{display:block}
933.framer-TlNbx .framer-1j0xhx6{cursor:pointer;width:32px;height:32px;position:relative;overflow:hidden}.framer-TlNbx .framer-pg9hmf{flex:none;width:24px;height:18px;position:absolute;top:calc(50% - 9px);left:calc(50% - 12px);overflow:visible}.framer-TlNbx .framer-lgdkg3{flex:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.framer-TlNbx .framer-1uunuz5{flex:none;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0;overflow:hidden}.framer-TlNbx .framer-nly5t5{flex:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.framer-TlNbx .framer-v-1j0xhx6 .framer-1j0xhx6,.framer-TlNbx .framer-v-ohamll .framer-1j0xhx6{cursor:pointer}.framer-TlNbx.framer-v-ohamll .framer-lgdkg3{bottom:unset;top:calc(50% - 1px)}.framer-TlNbx.framer-v-ohamll .framer-1uunuz5{left:unset;width:2px}.framer-TlNbx.framer-v-ohamll .framer-nly5t5{left:unset;width:26px;top:calc(50% - 1px);right:-1px}.framer-TlNbx.framer-v-ohamll.hover .framer-lgdkg3{bottom:unset}.framer-TlNbx.framer-v-ohamll.hover .framer-1uunuz5,.framer-TlNbx.framer-v-ohamll.hover .framer-nly5t5{left:unset}.framer-Q1sCb [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-Q1sCb .framer-oltf{display:block}.framer-Q1sCb .framer-kpqeu{will-change:var(--framer-will-change-override,transform);flex-flow:wrap;place-content:center flex-start;align-items:center;gap:16px;width:600px;height:min-content;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.framer-Q1sCb .framer-e1baty{flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:10px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-Q1sCb .framer-a1bev1{flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:12px;width:1px;height:min-content;padding:0;display:flex;position:relative}.framer-Q1sCb .framer-jhrgek{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-Q1sCb .framer-ph5ra6{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-Q1sCb .framer-18ozji2{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,12px);flex:none;width:12px;position:relative;overflow:visible}.framer-Q1sCb .framer-369o3,.framer-Q1sCb .framer-1ii5l57{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-Q1sCb .framer-todb36{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:1 0 0;width:1px;height:auto;position:relative}.framer-Q1sCb .framer-q55et2{will-change:var(--framer-will-change-override,transform);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:38px;height:38px;padding:0;display:flex;position:relative;overflow:hidden}.framer-Q1sCb .framer-6sffmz-container{flex:none;width:24px;height:24px;position:relative}.framer-Q1sCb .framer-10huoz{aspect-ratio:1.77778;height:var(--framer-aspect-ratio-supported,113px);flex:1 0 0;width:1px;position:relative;overflow:visible}.framer-Q1sCb .framer-v-kpqeu .framer-kpqeu,.framer-Q1sCb .framer-v-zfni3b .framer-kpqeu{cursor:pointer}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-Q1sCb .framer-kpqeu,.framer-Q1sCb .framer-e1baty,.framer-Q1sCb .framer-a1bev1,.framer-Q1sCb .framer-ph5ra6,.framer-Q1sCb .framer-q55et2{gap:0}.framer-Q1sCb .framer-kpqeu>*{margin:0 8px}.framer-Q1sCb .framer-kpqeu>:first-child,.framer-Q1sCb .framer-e1baty>:first-child,.framer-Q1sCb .framer-ph5ra6>:first-child{margin-left:0}.framer-Q1sCb .framer-kpqeu>:last-child,.framer-Q1sCb .framer-e1baty>:last-child,.framer-Q1sCb .framer-ph5ra6>:last-child{margin-right:0}.framer-Q1sCb .framer-e1baty>*,.framer-Q1sCb .framer-ph5ra6>*{margin:0 5px}.framer-Q1sCb .framer-a1bev1>*{margin:6px 0}.framer-Q1sCb .framer-a1bev1>:first-child,.framer-Q1sCb .framer-q55et2>:first-child{margin-top:0}.framer-Q1sCb .framer-a1bev1>:last-child,.framer-Q1sCb .framer-q55et2>:last-child{margin-bottom:0}.framer-Q1sCb .framer-q55et2>*{margin:5px 0}}.framer-Q1sCb.framer-v-zfni3b .framer-kpqeu{flex-direction:column}.framer-Q1sCb.framer-v-zfni3b .framer-e1baty{flex:none;order:2;width:100%}.framer-Q1sCb.framer-v-zfni3b .framer-ph5ra6{flex-wrap:wrap;justify-content:flex-start}.framer-Q1sCb.framer-v-zfni3b .framer-todb36{white-space:pre;flex:none;width:auto}.framer-Q1sCb.framer-v-zfni3b .framer-10huoz{flex:none;order:1;width:100%}@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)){.framer-Q1sCb.framer-v-zfni3b .framer-kpqeu{gap:0}.framer-Q1sCb.framer-v-zfni3b .framer-kpqeu>*{margin:8px 0}.framer-Q1sCb.framer-v-zfni3b .framer-kpqeu>:first-child{margin-top:0}.framer-Q1sCb.framer-v-zfni3b .framer-kpqeu>:last-child{margin-bottom:0}}.framer-Q1sCb.framer-v-kpqeu.hover .framer-e1baty{order:1}.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;
933--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-QnIMO .framer-styles-preset-po9ocu:not(.rich-text-wrapper),.framer-QnIMO .framer-styles-preset-po9ocu.rich-text-wrapper p{--framer-font-family:"Inter",sans-serif;--framer-font-family-bold:"Inter",sans-serif;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-weight:600;--framer-font-weight-bold:900;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0,#fff);--framer-text-decoration:none;--framer-text-transform:none}}.framer-2StuL .framer-styles-preset-1t0jlse:not(.rich-text-wrapper),.framer-2StuL .framer-styles-preset-1t0jlse.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:12px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:12px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}@media (max-width:1247px) and (min-width:810px){.framer-2StuL .framer-styles-preset-1t0jlse:not(.rich-text-wrapper),.framer-2StuL .framer-styles-preset-1t0jlse.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:12px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:12px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-2StuL .framer-styles-preset-1t0jlse:not(.rich-text-wrapper),.framer-2StuL .framer-styles-preset-1t0jlse.rich-text-wrapper p{--framer-font-family:"Inter","Inter Placeholder",sans-serif;--framer-font-size:12px;--framer-font-style:normal;--framer-font-weight:400;--framer-letter-spacing:0em;--framer-line-height:150%;--framer-paragraph-spacing:12px;--framer-text-alignment:start;--framer-text-color:var(--token-7da30547-4673-4b68-90cc-0020047cfc1f,#b9bbc1);--framer-text-decoration:none;--framer-text-transform:none}}</style><!-- Start of headEnd --> 934 935 <!-- End of headEnd --> 936</head> 937<body> 938
938<script async src="https://events.framer.com/script?v=2" data-fid="f005c903519c2dc17b92b5a9702187a53ecb6942c75789bf3d4cb1b1670dd441" data-no-nt></script>
938 939 <!-- Start of bodyStart --> 940 941 <!-- End of bodyStart --> 942 943 <div id="main" data-framer-hydrate-v2="{"routeId":"BP5Ap6DYi","localeId":"default","pathVariables":{"eiB41uhfn":"extending-ad-cs-privilege-escalation-to-the-cloud"},"breakpoints":[{"hash":"1ozcxba","mediaQuery":"(min-width: 1248px)"},{"hash":"3ka0fh","mediaQuery":"(min-width: 810px) and (max-width: 1247.98px)"},{"hash":"1ud289v","mediaQuery":"(max-width: 809.98px)"}],"collectionItemId":"gy2dy3WcV"}" data-framer-ssr-released-at="2026-03-04T12:46:03.467Z" data-framer-page-optimized-at="2026-03-05T02:13:26.851Z" data-framer-generated-page><!--$--><style data-framer-html-style>html body { background: var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3)); }</style><div data-framer-root class="framer-iK5uj framer-zfDSh framer-GDB1C framer-tnakE framer-aAUyI framer-RgQTV framer-aPbsj framer-VQFy6 framer-VYjAD framer-3EKR6 framer-uxfG3 framer-W4pce framer-urFsf framer-1GVRV framer-9Jv7Q framer-DCv09 framer-1ozcxba" style="min-height:100vh;width:auto"><div class="framer-1pmc2d1-container"><!--$--><div style="background-image:url(https://framerusercontent.com/images/fymHUrp4bz0uoVc5L33HQC7yyw.png?width=606&height=304);background-size:auto;background-position:left top;background-repeat:repeat;width:100%;height:100%"></div><!--/$--></div><div class="framer-1ekare8" data-framer-name="Post"><div class="framer-1sq4am2"><div class="framer-1yn0uu8" data-framer-name="title"><div class="framer-1p8o24p"><div class="framer-ynzqon" data-framer-name="Title" style="transform:none" data-framer-component-type="RichTextContainer"><h3 class="framer-text framer-styles-preset-1pz4uok" data-styles-preset="V5nk717xE">Extending AD CS Privilege Escalation to the Cloud</h3></div></div><div class="framer-htdu36"><div class="framer-1yuy7wv"><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="1600" height="1600" sizes="(min-width: 1248px) 50px, (min-width: 810px) and (max-width: 1247.98px) 50px, (max-width: 809.98px) 50px" srcset="https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?scale-down-to=512&width=1600&height=1600 512w,https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?scale-down-to=1024&width=1600&height=1600 1024w,https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?width=1600&height=1600 1600w" src="https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?width=1600&height=1600" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-9scriz"><div class="framer-188yncs" data-framer-name="Date" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Phu Tran</p></div><div class="framer-d8tpzq" data-framer-name="Date" style="transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc">Mar 5, 2026</p></div></div></div></div><div class="framer-3cxx4q" data-framer-name="Content" id="conent" style="transform:none" data-framer-component-type="RichTextContainer"><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">Certificate Lifecycle Management platforms introduce a new authorisation layer between users and Active Directory Certificate Services. When that layer is misconfigured, it can become a path to Domain Admin that bypasses every ADCS permission you thought was protecting you.</p><blockquote class="framer-text framer-styles-preset-j1x24e"><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><strong class="framer-text">Responsible disclosure.</strong> This research was shared proactively with the AppViewX security team and is an educational resource for security team
943s and system administrators, intended to help organisations assess and harden their own PKI configurations. AppViewX Cert+ is a capable and widely-deployed platform; the findings here reflect configuration risks rather than product defects.</p></blockquote><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The AD CS attack class has had a remarkable trajectory. SpecterOps documented the foundational ESC techniques in their 2021 whitepaper "Certified Pre-Owned," giving defenders and attackers alike a structured taxonomy for certificate-based privilege escalation. Dirk-jan Mollema later showed that the same principles could be extended to cloud-managed endpoints through Microsoft Intune, demonstrating that introducing a middleware layer between a user and a Certificate Authority relocates the attack surface rather than eliminating it.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">This post extends that body of work into AppViewX Cert+, a Certificate Lifecycle Management (CLM) platform deployed at scale across a significant portion of the Fortune 500. The core finding is consistent with the Intune research: when a cloud or SaaS platform acts as an intermediary for AD CS enrolment, the platform's own access controls become the effective permission boundary. If those controls are misconfigured, the underlying AD CS enrolment rights become largely irrelevant.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The intent here is to help infrastructure and security teams understand the risk, identify it in their own environments, and configure their deployments with the right guardrails in place.</p><h2 dir="auto" class="framer-text framer-styles-preset-1ler5kk">What is AppViewX Cert+?</h2><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">AppViewX Cert+ is a CLM platform that centralises the enrollment, renewal, and revocation of digital certificates across multiple Certificate Authorities from a single interface. It supports Microsoft AD CS alongside external CAs, and it operates as an abstraction layer: the platform handles the enrollment workflow, while connectivity back to the underlying CA infrastructure is managed through a connector model.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">In a typical deployment, a Cloud Connector sits inside the corporate network and communicates outbound over TLS to the Cert+ SaaS platform. Inbound certificate requests are routed from the Cloud Connector to a Windows Gateway service running on a domain-joined host. The Windows Gateway communicates with the Microsoft CA via DCOM/RPC, submitting enrollment requests using a service account. That service account requires high AD privileges, typically Enterprise Admin or Domain Admin level, to perform enrolment operations on behalf of portal users.</p><img alt width="657" height="515" src="https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png" srcset="https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png?scale-down-to=512&width=1314&height=1030 512w,https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png?scale-down-to=1024&width=1314&height=1030 1024w,https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png?width=1314&height=1030 1314w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1314 / 1030" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><br class="framer-text trailing-break"></p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The Windows Gateway service account carries Enterprise Admin or Domain Admin enrollment rights. AD CS evaluates that account, not the individual portal user who initiated the request.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The platform supports several enrollment protocols: SCEP, EST (RFC 7030), ACME, and native Windows auto-enrollment via Group Policy (WAEP). This research focuses on the flow where private key generation remains on the client side, specifically the Upload CSR enrollment mode.</p><img alt width="657" height="523" src="https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png" srcset="https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png?scale-down-to=512&width=1314&height=1046 512w,https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png?scale-down-to=1024&width=1314&height=1046 1024w,https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png?width=1314&height=1046 1314w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1314 / 1046" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><h2 dir="auto" class="framer-text framer-styles-preset-1ler5kk">Where the Authorisation Boundary Shifts</h2><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">In a standard AD CS deployment, certificate template enrollment rights are enforced at the CA level. An attacker who compromises a low-privileged account will be denied enrollment on sensitive templates because the CA checks that account's permissions directly.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">When AppViewX Cert+ mediates that request, Active Directory Certificate Services checks the service account's permissions, not the portal user's. AppViewX RBAC becomes the effective enrollment gate.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">
943The Windows Gateway service account, by design, carries the enrollment rights needed to request certificates across the templates configured in Cert+. AD CS evaluates that service account and approves the request. The question of whether the individual portal user should be able to request that certificate is a question AppViewX RBAC must answer, given that AD CS never sees the end user at all.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">In a well-configured deployment, AppViewX RBAC enforces fine-grained controls over which users can request which certificate types. In a loosely configured one, or a default installation where RBAC has not been hardened, any portal user can effectively exercise the enrollment rights of the service account against every template that account can access.</p><img alt width="650" height="470" src="https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png" srcset="https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png?scale-down-to=512&width=1300&height=940 512w,https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png?scale-down-to=1024&width=1300&height=940 1024w,https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png?width=1300&height=940 1300w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1300 / 940" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><h2 dir="auto" class="framer-text framer-styles-preset-1ler5kk">Issuing AD CS Certificates with Arbitrary Subjects</h2><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">To obtain a certificate that authenticates as a high-privileged account through AD CS, five conditions must hold. The following walks through each one and shows how AppViewX Cert+ affects it.</p><img alt width="726" height="702" src="https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png" srcset="https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png?scale-down-to=512&width=1452&height=1404 512w,https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png?scale-down-to=1024&width=1452&height=1404 1024w,https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png?width=1452&height=1404 1452w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1452 / 1404" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><h2 dir="auto" class="framer-text framer-styles-preset-1ler5kk">Step-by-Step</h2><h3 dir="auto" class="framer-text framer-styles-preset-1j2v0vb">Step 1 - Crafting the CSR</h3><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The attacker creates an OpenSSL configuration file that defines the target subject and embeds both the UPN and SID into the Subject Alternative Name extensions. The UPN field uses <code class="framer-text framer-styles-preset-ye29sm">szOID_NT_PRINCIPAL_NAME</code> (OID 1.3.6.1.4.1.311.20.2.3) and the SID field uses <code class="framer-text framer-styles-preset-ye29sm">szOID_NTDS_OBJECTSID</code> (OID 1.3.6.1.4.1.311.25.2.1).</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><strong class="framer-text">ADMIN.cnf</strong></p><div class="framer-text framer-text-module" style="width:100%;height:auto" data-width="fill"><div class="framer-cb" style="--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--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-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;
943--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%"><div class="sp-485914195 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:30px;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"><div aria-labelledby="/example.md-:R1pn9aop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.md-:R1pn9aop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.md" aria-multiline="true" class="sp-pristine sp-markdown 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)"><span class="ͼd">[req]</span> 944default_bits = 4096 945prompt = no 946default_md = sha384 947distinguished_name = dn 948req_extensions = req_ext 949 950<span class="ͼd">[dn]</span> 951CN = ADMIN 952O = EXAMPLE 953L = Sydney 954ST = New South Wales 955C = AU 956 957<span class="ͼd">[req_ext]</span> 958subjectAltName = otherName:1.3.6.1.4.1.311.20.2.3;UTF8:<span class="ͼd">[email protected]</span> 9591.3.6.1.4.1.311.25.2 = ASN1:SEQUENCE:NTDSCASecurityExt 960 961<span class="ͼd">[NTDSCASecurityExt]</span> 962innerSeq = IMPLICIT:0,SEQUENCE:inner 963 964<span class="ͼd">[inner]</span> 965szOID_NTDS_OBJECTSID = OID:1.3.6.1.4.1.311.25.2.1 966key = EXPLICIT:0,OCTETSTRING:<span class="sp-syntax-punctuation"><</span><span class="sp-syntax-definition">SID</span><span class="sp-syntax-punctuation">></span></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-485914195}@media{.sp-485914195{--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);--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:monospace;--sp-font-size:14;--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;
966min-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><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">From this configuration, OpenSSL generates a private key and a CSR. The private key stays on the attacker's machine throughout the entire process.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><strong class="framer-text">Generate key and CSR</strong></p><div class="framer-text framer-text-module" style="width:100%;height:auto" data-width="fill"><div class="framer-cb" style="--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--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-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;
966--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%"><div class="sp-485914195 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:30px;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"><div aria-labelledby="/example.md-:R1pt9aop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.md-:R1pt9aop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.md" aria-multiline="true" class="sp-pristine sp-markdown 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-485914195}@media{.sp-485914195{--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);--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:monospace;--sp-font-size:14;--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;
966min-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><h3 dir="auto" class="framer-text framer-styles-preset-1j2v0vb">Step 2 - Uploading to AppViewX and Set SANs</h3><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The raw CSR is uploaded to the AppViewX Cert+ portal using the "Upload CSR" option in the enrollment flow. In the SAN configuration fields, the attacker specifies the OID pairs directly, providing both the UPN and the object SID for the target account.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><strong class="framer-text">SAN field input</strong></p><div class="framer-text framer-text-module" style="width:100%;height:auto" data-width="fill"><div class="framer-cb" style="--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--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-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;
966--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%"><div class="sp-485914195 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:30px;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"><div aria-labelledby="/example.md-:R1q59aop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.md-:R1q59aop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.md" aria-multiline="true" class="sp-pristine sp-markdown 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)"><span class="ͼj">[email protected]</span></pre></div></div></div><div style="display:contents" data-framer-css-ssr="true"><style>--sxs{--sxs:0 sp-485914195}@media{.sp-485914195{--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);--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:monospace;--sp-font-size:14;--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;
966min-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><img alt width="737" height="598" src="https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png" srcset="https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png?scale-down-to=512&width=1474&height=1196 512w,https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png?scale-down-to=1024&width=1474&height=1196 1024w,https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png?width=1474&height=1196 1474w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1474 / 1196" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><h3 dir="auto" class="framer-text framer-styles-preset-1j2v0vb">Step 3 - Assembling the PFX</h3><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">Once the certificate is issued and the <code class="framer-text framer-styles-preset-ye29sm">.crt</code> file is downloaded from the portal, the attacker combines it with the locally retained private key to produce a fully valid PFX. At no point was the private key shared with AppViewX or with AD CS.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><strong class="framer-text">Create PFX from local key and issued certificate</strong></p><div class="framer-text framer-text-module" style="width:100%;height:auto" data-width="fill"><div class="framer-cb" style="--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--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-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;
966--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%"><div class="sp-485914195 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:30px;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"><div aria-labelledby="/example.md-:R1qf9aop:-tab" class="sp-c-gtcpyq sp-code-editor cb-code-editor" id="/example.md-:R1qf9aop:-tab-panel" role="tabpanel"><div aria-autocomplete="list" aria-label="Code Editor for example.md" aria-multiline="true" class="sp-pristine sp-markdown 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-485914195}@media{.sp-485914195{--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);--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:monospace;--sp-font-size:14;--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;
966min-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><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The resulting PFX authenticates as the target high-privileged account. Standard tooling such as Certipy or Rubeus can then be used to request a TGT or retrieve the NT hash.</p><img alt width="739" height="621" src="https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png" srcset="https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png?scale-down-to=512&width=1478&height=1242 512w,https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png?scale-down-to=1024&width=1478&height=1242 1024w,https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png?width=1478&height=1242 1478w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1478 / 1242" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><p dir="auto" class="framer-text framer-styles-preset-m2k7pp"><br class="framer-text trailing-break"></p><img alt width="734" height="449" src="https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png" srcset="https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png?scale-down-to=512&width=1468&height=898 512w,https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png?scale-down-to=1024&width=1468&height=898 1024w,https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png?width=1468&height=898 1468w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1468 / 898" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><h2 dir="auto" class="framer-text framer-styles-preset-1ler5kk">Why This Matters</h2><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The architecture of AppViewX Cert+ is sensible: centralising PKI management behind a unified portal reduces operational complexity and provides certificate lifecycle visibility across environments that would otherwise be fragmented. The issue is that this architectural decision has a security corollary that many deployments have not accounted for: the portal's access controls now carry the weight of the CA's enrollment controls.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">Several factors make this worth particular attention. The platform is deployed across a significant number of large enterprises, meaning the number of environments where this configuration risk could exist is substantial. The attack requires no vulnerability in AppViewX's code; it is a function of how the system is designed and how administrators configure RBAC. Because the CA logs will show the service account rather than the portal user, attribution is non-trivial in environments without centralised AppViewX audit logging.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The pattern is also consistent with a broader theme in enterprise security: as infrastru
966cture management shifts to abstraction layers and CLM platforms, the attack surface shifts with it. Defenders who have spent time hardening AD CS templates and enrollment rights need to account for any platform that mediates enrollment on behalf of users, and verify that those platforms enforce equivalent controls.</p><h2 dir="auto" class="framer-text framer-styles-preset-1ler5kk">Recommendations</h2><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The following areas represent the most impactful configuration controls for organisations running AppViewX Cert+ against AD CS. They apply equally whether you are reviewing an existing deployment or setting one up from scratch.</p><img alt width="702" height="650" src="https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png" srcset="https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png?scale-down-to=512&width=1404&height=1300 512w,https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png?scale-down-to=1024&width=1404&height=1300 1024w,https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png?width=1404&height=1300 1404w" class="framer-text framer-image framer-styles-preset-9rq6dv" style="aspect-ratio:1404 / 1300" sizes="(min-width: 1248px) 100vw, (min-width: 810px) and (max-width: 1247.98px) 100vw, (max-width: 809.98px) 100vw"><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">The AD CS attack class continues to expand as new management platforms create new intermediary layers between users and Certificate Authorities. AppViewX Cert+ is a well-designed platform with genuine operational value, and like any powerful infrastructure tool, the security of its deployment depends on understanding exactly where the authorization boundaries sit and what happens when they are misconfigured.</p><p dir="auto" class="framer-text framer-styles-preset-m2k7pp">If you are running AppViewX Cert+ in your environment, we hope this write-up gives you a clear lens for reviewing your configuration. If you are designing a CLM deployment, it provides a useful checklist for the access controls that matter most.</p></div></div></div><div class="framer-1rr4blp" data-border="true" data-framer-name="hero/CenterAligned"><div class="framer-1ibmsi0" data-framer-appear-id="1ibmsi0" style="opacity:0.001;transform:perspective(1200px) translateY(50px)"><!--$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./crisis-time-disinformation-and-the-new-reality-of-information-warfare"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y"> Crisis Time Disinformation and the New Reality of Information Warfare</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jamieson O'Reilly</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Dec 18, 2025</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./firebase-security"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Firebase Fire Prevention - Why Misconfigured Rules Keep Exposing Production Data</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jamieson O'Reilly</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Aug 3, 2025</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./lv-2025"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">The Cost of Silence - Post-Breach Phishing After the Louis Vuitton Exposure</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jamieson O'Reilly</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jul 23, 2025</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./modern-ios-pentesting-no-jailbreak-needed"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Modern iOS Pentesting: No Jailbreak Needed</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="512" height="512" src="https://framerusercontent.com/images/VRVuAPdlY4isCa6sWdyUT7XrVV4.png?width=512&height=512" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Noah Farmer</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Sep 24, 2024</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./poor-mans-sim-porting"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Poor Mans Sim Porting - Using USSD functionality to remotely hijack SIM cards</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-lef
966t-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jamieson O'Reilly</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Dec 11, 2023</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./oceans-11-downunder-(part-1)"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Oceans 11 Downunder - (Part 1)</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jamieson O'Reilly</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">May 31, 2023</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./cache-me-if-you-can"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Cache Me If You Can</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jamieson O'Reilly</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Nov 4, 2023</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./heapsweeper"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Heapsweeper</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="1823" height="1823" sizes="(min-width: 1248px) 12px, (min-width: 810px) and (max-width: 1247.98px) 12px, (max-width: 809.98px) 12px" srcset="https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?width=1823&height=1823 1823w" src="https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?width=1823&height=1823" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Kirwin Webb</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">May 2, 2023</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--$--><div class="framer-x9avc8-container"><div class="framer-Q1sCb framer-QnIMO framer-2StuL framer-v-kpqeu" style="display:contents" tabindex="0"><!--$--><a class="framer-kpqeu framer-oltf" data-border="true" data-framer-name="Variant 1" style="--border-bottom-width:1px;--border-color:rgba(255, 255, 255, 0.08);--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;backdrop-filter:blur(4px);background-color:rgba(255, 255, 255, 0);-webkit-backdrop-filter:blur(4px);width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px" href="./latest-servicensw-s-digital-drivers-licence-security-appears-to-be-super-bad"><div class="framer-e1baty"><div class="framer-a1bev1" data-framer-name="Post"><div class="framer-jhrgek" data-framer-name="Title" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Finding Vulnerabilities in the NSW Digital Drivers Licence</p></div><div class="framer-ph5ra6"><div class="framer-18ozji2" style="border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px"><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="512" height="512" src="https://framerusercontent.com/images/mG7OWEt6eYEDNOm0ImVmsnc9A.webp?width=512&height=512" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div><div class="framer-369o3" data-framer-name="author" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Noah Farmer</p></div><div class="framer-1ii5l57" data-framer-name="dot" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">·</p></div><div class="framer-todb36" data-framer-name="Date" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1t0jlse" data-styles-preset="pfWtQrq8C">Jun 28, 2023</p></div></div></div><div class="framer-q55et2" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;opacity:0"><div class="framer-6sffmz-container"><div style="display:contents"></div></div></div></div></a><!--/$--></div></div><!--/$--><!--/$--></div></div><div class="framer-1asetqp"><div class="framer-atu2wj-container"><div class="framer-pfzpA framer-V0CiU framer-4gE1a framer-v-pb1xbg" style="display:contents" tabindex="0"><div class="framer-pb1xbg" data-framer-name="Variant 1" style="background-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255));max-width:100%;width:100%;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:0px 0.48290122862090357px 2.414506143104518px 0px rgba(255, 255, 255, 0.04467), 0px 4px 20px 0px rgba(255, 255, 255, 0.37)"><div class="framer-7x8fns" data-framer-name="image" style="opacity:0.8"><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="2994" height="2994" sizes="(min-width: 1248px) max(calc((min(1200px, 100vw) - 48px) * 0.3071), calc((min(1200px, 100vw) - 48px) / 3.252)), (min-width: 810px) and (max-width: 1247.98px) max(calc((min(1200px, 100vw) - 48px) * 0.3071), calc((min(1200px, 100vw) - 48px) / 3.252)), (max-width: 809.98px) max(calc((min(1200px, 100vw) - 48px) * 0.3071), calc((min(1200px, 100vw) - 48px) / 3.252))" srcset="https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=512 505w, https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=1024 1011w, https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?sc
966ale-down-to=2048 2023w, https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png 3020w" src="https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=2048" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:fill"></div></div><div class="framer-1e13uin" data-framer-name="image" style="opacity:0.8;transform:rotate(180deg)"><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="2994" height="2994" sizes="(min-width: 1248px) max(calc((min(1200px, 100vw) - 48px) * 0.3071), calc((min(1200px, 100vw) - 48px) / 3.252)), (min-width: 810px) and (max-width: 1247.98px) max(calc((min(1200px, 100vw) - 48px) * 0.3071), calc((min(1200px, 100vw) - 48px) / 3.252)), (max-width: 809.98px) max(calc((min(1200px, 100vw) - 48px) * 0.3071), calc((min(1200px, 100vw) - 48px) / 3.252))" srcset="https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=512 505w, https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=1024 1011w, https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=2048 2023w, https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png 3020w" src="https://framerusercontent.com/images/RyLYWEJ1i2jdmCriX4LL5cyxdo.png?scale-down-to=2048" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:fill"></div></div><div class="framer-18xystp" data-framer-name="Background" style="opacity:0.5"><div class="framer-r4dway" data-framer-name="glow" style="opacity:0.6"><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="3906" height="2146" sizes="(min-width: 1248px) min(min(1200px, 100vw) - 48px, 1600px), (min-width: 810px) and (max-width: 1247.98px) min(min(1200px, 100vw) - 48px, 1600px), (max-width: 809.98px) min(min(1200px, 100vw) - 48px, 1600px)" srcset="https://framerusercontent.com/images/cWJgpwYwAkFqIMVr1AFFxpZm4k.png?scale-down-to=512 510w, https://framerusercontent.com/images/cWJgpwYwAkFqIMVr1AFFxpZm4k.png?scale-down-to=1024 1020w, https://framerusercontent.com/images/cWJgpwYwAkFqIMVr1AFFxpZm4k.png 1797w" src="https://framerusercontent.com/images/cWJgpwYwAkFqIMVr1AFFxpZm4k.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:fill"></div></div><div data-framer-component-type="SVG" data-framer-name="Mask group" style="image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1);opacity:0.24" class="framer-16aq9js" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;" viewBox="0 0 3038 3039"><use href="#svg-509554819_45548"/></svg></div></div></div><div class="framer-tydrmf" data-framer-name="Text Container"><div class="framer-mcda43" data-framer-name="Heading" style="--extracted-1of0zx5:var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><h2 class="framer-text framer-styles-preset-1cimk5v" data-styles-preset="hHsIfsCYN" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-1of0zx5, var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3)))">Secure. By. Design</h2></div><div class="framer-cth8uu" style="--extracted-r6o4lv:var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3));--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-1nhr962" data-styles-preset="yA7fVgwLn" style="--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3)))">Give your users the security they deserve</p></div></div><div class="framer-j1lic5-container"><!--$--><a class="framer-3kDy6 framer-GDB1C framer-QnIMO framer-1uuz8ye framer-v-mbtpl5 framer-1rocw78" data-framer-name="black" style="background-color:var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(10, 10, 11));border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;box-shadow:none" href="https://calendly.com/dvuln/level-the-the-playing-field" target="_blank" rel="noopener" tabindex="0"><div class="framer-1r83brf" data-framer-name="text" style="--extracted-r6o4lv:rgb(255, 255, 255);--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Book a Demo</p></div></a><!--/$--></div></div></div></div></div><div class="framer-1ok1p1d-container" id="footer"><div class="ssr-variant hidden-3ka0fh hidden-1ud289v"><div class="framer-ERSuw framer-tnakE framer-GDB1C framer-W4pce framer-v-1dyt61
966h" style="display:contents" tabindex="0"><footer class="framer-1dyt61h" data-border="true" data-framer-name="Desktop" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0.05);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;width:100%"><div class="framer-8lr295" data-framer-name="Horizontal"><div class="framer-696d2t"><!--$--><a class="framer-1sisryq framer-d3br8u" data-framer-name="image" href="../"><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="500" height="180" src="https://framerusercontent.com/images/6O9NopuokEM42KAWP7BriiDqAyU.svg" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></a><!--/$--><div class="framer-18o8muh" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc">Dvuln is an information security company founded by Australian cyber security specialists based out of Sydney, Melbourne and Brisbane who combined, have over 20 years of documented and proven experience in application security, cryptography & secure software development.</p></div></div><div class="framer-slwisg" data-framer-name="Vertical"><div class="framer-gmf54d" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Pages</p></div><div class="framer-mif88b"><div class="framer-cdtygj" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../">Home</a><!--/$--></p></div><div class="framer-iayagb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../blog">Blog</a><!--/$--></p></div><div class="framer-1gdtm0p" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../case-study">Case Study</a><!--/$--></p></div><div class="framer-14lb8mw" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../about">About Us</a><!--/$--></p></div><div class="framer-1sgo9i9" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://app.dvuln.com/login" target="_blank" rel="noopener">Sign In</a><!--/$--></p></div><div class="framer-kiam0s" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://calendly.com/" target="_blank" rel="noopener">Book a Demo</a><!--/$--></p></div></div></div><div class="framer-1yqaqiq" data-framer-name="Vertical"><div class="framer-3pla7e" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Services</p></div><div class="framer-1ijts51"><div class="framer-eur83s" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/pentest">Pentesting</a><!--/$--></p></div><div class="framer-1hatjjn" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/Adversary-Simulation">Adversary Simulation</a><!--/$--></p></div><div class="framer-rsycwf" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/maturity-assessment">Maturity Assessment</a><!--/$--></p></div><div class="framer-1msuyf8" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/security-transformation">Security Transformation</a><!--/$--></p></div><div class="framer-110zrzq" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/training">Training</a><!--/$--></p></div></div></div><div class="framer-8e2ma5" data-framer-name="Vertical"><div class="framer-1ffaejd" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Connect</p></div><div class="framer-9pct8c"><div class="framer-irbxza" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://twitter.com/d_vuln" target="_blank" rel="noopener">X (Twitter)</a><!--/$--></p></div><div class="framer-1h9x1mw" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://www.linkedin.com/company/dvuln/" target="_blank" rel="noopener">LinkedIn</a><!--/$--></p></div></div></div></div></footer></div></div><div class="ssr-variant hidden-1ozcxba hidden-1ud289v"><div class="framer-ERSuw framer-tnakE framer-GDB1C framer-W4pce framer-v-18pyz51" style="display:contents" tabindex="0">
966<footer class="framer-1dyt61h" data-border="true" data-framer-name="Tablet" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0.05);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;width:100%"><div class="framer-8lr295" data-framer-name="Horizontal"><div class="framer-696d2t"><!--$--><a class="framer-1sisryq framer-d3br8u" data-framer-name="image" href="../"><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="500" height="180" src="https://framerusercontent.com/images/6O9NopuokEM42KAWP7BriiDqAyU.svg" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></a><!--/$--><div class="framer-18o8muh" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc">Dvuln is an information security company founded by Australian cyber security specialists based out of Sydney, Melbourne and Brisbane who combined, have over 20 years of documented and proven experience in application security, cryptography & secure software development.</p></div></div><div class="framer-slwisg" data-framer-name="Vertical"><div class="framer-gmf54d" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Pages</p></div><div class="framer-mif88b"><div class="framer-cdtygj" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../">Home</a><!--/$--></p></div><div class="framer-iayagb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../blog">Blog</a><!--/$--></p></div><div class="framer-1gdtm0p" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../case-study">Case Study</a><!--/$--></p></div><div class="framer-14lb8mw" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../about">About Us</a><!--/$--></p></div><div class="framer-1sgo9i9" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://app.dvuln.com/login" target="_blank" rel="noopener">Sign In</a><!--/$--></p></div><div class="framer-kiam0s" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://calendly.com/" target="_blank" rel="noopener">Book a Demo</a><!--/$--></p></div></div></div><div class="framer-1yqaqiq" data-framer-name="Vertical"><div class="framer-3pla7e" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Services</p></div><div class="framer-1ijts51"><div class="framer-eur83s" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/pentest">Pentesting</a><!--/$--></p></div><div class="framer-1hatjjn" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/Adversary-Simulation">Adversary Simulation</a><!--/$--></p></div><div class="framer-rsycwf" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/maturity-assessment">Maturity Assessment</a><!--/$--></p></div><div class="framer-1msuyf8" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/security-transformation">Security Transformation</a><!--/$--></p></div><div class="framer-110zrzq" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/training">Training</a><!--/$--></p></div></div></div><div class="framer-8e2ma5" data-framer-name="Vertical"><div class="framer-1ffaejd" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Connect</p></div><div class="framer-9pct8c"><div class="framer-irbxza" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://twitter.com/d_vuln" target="_blank" rel="noopener">X (Twitter)</a><!--/$--></p></div><div class="framer-1h9x1mw" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://www.linkedin.com/company/dvuln/" target="_blank" rel="noopener">LinkedIn</a><!--/$--></p></div></div></div></div></footer></div></div><div class="ssr-variant hidden-3ka0fh hidden-1ozcxba"><div class="framer-ERSuw framer-tnakE framer-GDB1C framer-W4pce framer-v-1m5gpv0" style="display:contents" tabindex="0">
966<footer class="framer-1dyt61h" data-border="true" data-framer-name="Phone" style="--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0.05);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;width:100%"><div class="framer-8lr295" data-framer-name="Horizontal"><div class="framer-696d2t"><!--$--><a class="framer-1sisryq framer-d3br8u" data-framer-name="image" href="../"><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="500" height="180" src="https://framerusercontent.com/images/6O9NopuokEM42KAWP7BriiDqAyU.svg" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></a><!--/$--><div class="framer-18o8muh" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc">Dvuln is an information security company founded by Australian cyber security specialists based out of Sydney, Melbourne and Brisbane who combined, have over 20 years of documented and proven experience in application security, cryptography & secure software development.</p></div></div><div class="framer-slwisg" data-framer-name="Vertical"><div class="framer-gmf54d" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Pages</p></div><div class="framer-mif88b"><div class="framer-cdtygj" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../">Home</a><!--/$--></p></div><div class="framer-iayagb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../blog">Blog</a><!--/$--></p></div><div class="framer-1gdtm0p" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../case-study">Case Study</a><!--/$--></p></div><div class="framer-14lb8mw" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../about">About Us</a><!--/$--></p></div><div class="framer-1sgo9i9" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://app.dvuln.com/login" target="_blank" rel="noopener">Sign In</a><!--/$--></p></div><div class="framer-kiam0s" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://calendly.com/" target="_blank" rel="noopener">Book a Demo</a><!--/$--></p></div></div></div><div class="framer-1yqaqiq" data-framer-name="Vertical"><div class="framer-3pla7e" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Services</p></div><div class="framer-1ijts51"><div class="framer-eur83s" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/pentest">Pentesting</a><!--/$--></p></div><div class="framer-1hatjjn" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/Adversary-Simulation">Adversary Simulation</a><!--/$--></p></div><div class="framer-rsycwf" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/maturity-assessment">Maturity Assessment</a><!--/$--></p></div><div class="framer-1msuyf8" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/security-transformation">Security Transformation</a><!--/$--></p></div><div class="framer-110zrzq" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="../services/training">Training</a><!--/$--></p></div></div></div><div class="framer-8e2ma5" data-framer-name="Vertical"><div class="framer-1ffaejd" style="--framer-link-hover-text-color:rgba(153, 153, 153, 0.6);--framer-link-text-decoration:none;--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-z8z57u" data-styles-preset="djDPEUwhH">Connect</p></div><div class="framer-9pct8c"><div class="framer-irbxza" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://twitter.com/d_vuln" target="_blank" rel="noopener">X (Twitter)</a><!--/$--></p></div><div class="framer-1h9x1mw" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-l7lhsi" data-styles-preset="vqCJJjluc"><!--$--><a class="framer-text framer-styles-preset-w21vxo" data-styles-preset="ZjtBPSFe1" href="https://www.linkedin.com/company/dvuln/" target="_blank" rel="noopener">LinkedIn</a><!--/$--></p></div></div></div></div></footer></div></div></div><div class="framer-5uvwme-container"><div class="ssr-variant hidden-3ka0fh hidden-1ud289v"><div class="framer-BbTZM framer-v-1j2j70t" style="display:contents" tabindex="0"><nav class="framer-16okf6x" data-framer-name="No Announcement" style="background-color:var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3));width:100%"><div class="framer-sqgo66-container"><div class="framer-SscNl framer-v-1pj5bco" style="display:contents" tabindex="0"><nav class="framer-c8ofli" data-framer-name="Closed" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);max-width:100%;width:100%"><div class="framer-1l517hz" data-framer-name="Title and Icon"><div class="framer-11x2gxd"><!--$--><a class="framer-1rnrmz8 framer-i849st" data-framer-name="Logo Container" href="../"><div class="framer-176g9uq" data-framer-name="image"><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="500" height="180" src="https://framerusercontent.com/images/6O9NopuokEM42KAWP7BriiDqAyU.svg" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div></a><!--/$--></div><div class="framer-eyqewi"><div class="framer-1x6p0e4-container"><div class="framer-XlBmG framer-QnIMO framer-v-19gz5xr" style="display:contents" tabindex="0"><!--$--><a class="framer-19gz5xr framer-1v7pcrk" data-framer-name="Variant 1" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:48px;border-bottom-right-radius:48px;border-top-left-radius:48px;border-top-right-radius:48px"><div class="framer-a8lmxb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Services</p></div><div class="framer-sno4pk"><div data-framer-component-type="SVG" data-framer-name="keyboard_arrow_down_FILL0_wght400_GRAD0_opsz24" style="image-rendering:pixelated;flex-shrink:0" class="framer-1xhw943" aria-hidden="true"><div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit"><svg style="width:100%;height:100%;"><use href="#svg1768400194"/></svg></div></div></div></a><!--/$--></div></div></div><div class="framer-ty84vi-container"><div class="framer-XlBmG framer-QnIMO framer-v-19gz5xr" style="display:contents" tabindex="0"><!--$--><a class="framer-19gz5xr framer-1v7pcrk" data-framer-name="Variant 1" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:48px;border-bottom-right-radius:48px;border-top-left-radius:48px;border-top-right-radius:48px" href="../blog"><div class="framer-a8lmxb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Blog</p></div></a><!--/$--></div></div><div class="framer-1l5eyyt-container"><div class="framer-XlBmG framer-QnIMO framer-v-19gz5xr" style="display:contents" tabindex="0"><!--$--><a class="framer-19gz5xr framer-1v7pcrk" data-framer-name="Variant 1" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:48px;border-bottom-right-radius:48px;border-top-left-radius:48px;border-top-right-radius:48px" href="../case-study"><div class="framer-a8lmxb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Case Studies</p></div></a><!--/$--></div></div><div class="framer-t7gn54-container"><div class="framer-XlBmG framer-QnIMO framer-v-19gz5xr" style="display:contents" tabindex="0"><!--$--><a class="framer-19gz5xr framer-1v7pcrk" data-framer-name="Variant 1" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:48px;border-bottom-right-radius:48px;border-top-left-radius:48px;border-top-right-radius:48px" href="../about"><div class="framer-a8lmxb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">About</p></div></a><!--/$--></div></div></div><div class="framer-1ts1dei"><div class="framer-k76vwc-container"><div class="framer-XlBmG framer-QnIMO framer-v-19gz5xr" style="display:contents" tabindex="0"><!--$--><a class="framer-19gz5xr framer-1v7pcrk" data-framer-name="Variant 1" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);border-bottom-left-radius:48px;border-bottom-right-radius:48px;border-top-left-radius:48px;border-top-right-radius:48px" href="https://app.dvuln.com/login" target="_blank" rel="noopener"><div class="framer-a8lmxb" style="--framer-paragraph-spacing:0px;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y">Sign In</p></div></a><!--/$--></div></div><div class="framer-8s2wot-container"><!--$--><a class="framer-3kDy6 framer-GDB1C framer-QnIMO framer-1uuz8ye framer-v-yh30bp framer-1rocw78" data-framer-name="primary-small" style="background-color:rgb(65, 70, 198);border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;box-shadow:0px 0px 33px 0px rgba(255, 255, 255, 0.18)" href="https://calendly.com/dvuln/level-the-the-playing-field" target="_blank" rel="noopener" tabindex="0"><div class="framer-1r83brf" data-framer-name="text" style="--extracted-r6o4lv:rgb(255, 255, 255);--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y" style="--framer-text-color:var(--extracted-r6o4lv, rgb(255, 255, 255))">Book a Demo</p></div></a><!--/$--></div></div></nav></div></div></nav></div></div><div class="ssr-variant hidden-1ozcxba"><div class="framer-BbTZM framer-v-1d97cr9" style="display:contents" tabindex="0"><nav class="framer-16okf6x" data-framer-name="Phone-noAnnouncement" style="background-color:var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3));width:100%"><div class="framer-sqgo66-container"><div class="framer-SscNl framer-v-1vtuxql" style="display:contents" tabindex="0"><nav class="framer-c8ofli" data-framer-name="Phone-Closed" style="background-color:var(--token-bcace1c6-567e-42d9-a06e-988788ed5546, rgb(2, 2, 3));max-width:100%;width:100%"><div class="framer-1l517hz" data-framer-name="Title and Icon"><div class="framer-11x2gxd"><div class="framer-13m9jxw-container"><!--$--><a class="framer-3kDy6 framer-GDB1C framer-QnIMO framer-1uuz8ye framer-v-yh30bp framer-1rocw78" data-framer-name="primary-small" style="background-color:rgb(65, 70, 198);border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;border-top-left-radius:1000px;border-top-right-radius:1000px;box-shadow:0px 0px 33px 0px rgba(255, 255, 255, 0.18)" href="https://calendly.com/dvuln/level-the-the-playing-field?month=2023-10" target="_blank" rel="noopener" tabindex="0"><div class="framer-1r83brf" data-framer-name="text" style="--extracted-r6o4lv:rgb(255, 255, 255);--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;transform:none" data-framer-component-type="RichTextContainer"><p class="framer-text framer-styles-preset-po9ocu" data-styles-preset="N74N_0q9y" style="--framer-text-color:var(--extracted-r6o4lv, rgb(255, 255, 255))">Book Demo</p></div></a><!--/$--></div><div class="framer-1wc8yxh-container">
966<div class="framer-TlNbx framer-v-1j0xhx6" style="display:contents" tabindex="0"><div class="framer-1j0xhx6" data-framer-name="Burger" data-highlight="true" style="background-color:rgba(0, 0, 0, 0);height:100%;width:100%" tabindex="0"><div class="framer-pg9hmf"><div class="framer-lgdkg3" data-framer-name="Bottom" style="background-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255)) /* {"name":"dark/0"} */;transform:none"></div><div class="framer-1uunuz5" data-framer-name="Mid" style="background-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255)) /* {"name":"dark/0"} */;opacity:1"></div><div class="framer-nly5t5" data-framer-name="Top" style="background-color:var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255)) /* {"name":"dark/0"} */;transform:none"></div></div></div></div></div><!--$--><a class="framer-1rnrmz8 framer-i849st" data-framer-name="Logo Container" href="../"><div class="framer-176g9uq" data-framer-name="image"><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="100" height="36" src="https://framerusercontent.com/images/dW2VzcpcgkenwNDu0zjzJME1Ukg.png" alt style="display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover"></div></div></a><!--/$--></div></div></nav></div></div></nav></div></div></div></div><div id="overlay"></div><!--/$--></div>
966<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>
966 967
967<script>!function(){var w="framer_variant";function u(a,r){let e=r.indexOf("#"),t=e===-1?r:r.substring(0,e),o=e===-1?"":r.substring(e),n=t.indexOf("?"),h=n===-1?t:t.substring(0,n),d=n===-1?"":t.substring(n),s=new URLSearchParams(d),m=new URLSearchParams(a);for(let[i,l]of m)s.has(i)||i!==w&&s.append(i,l);let c=s.toString();return c===""?t+o:h+"?"+c+o}var g='div#main a[href^="#"],div#main a[href^="/"],div#main a[href^="."]',f="div#main a[data-framer-preserve-params]",S=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(S?`${g},${f}`:f);for(let r of a){let e=u(window.location.search,r.href);r.setAttribute("href",e)}} 968}()</script>
968 969 970 971
971<script>var animator=(()=>{var O=(e,r,t)=>t>r?r:t<e?e:t;var j=()=>{};function W(e){let r;return()=>(r===void 0&&(r=e()),r)}var q=e=>e;var v=e=>e*1e3,V=e=>e/1e3;function X(e,r){return r?e*(1e3/r):0}var Y=e=>Array.isArray(e)&&typeof e[0]=="number";var H={value:null,addProjectionMetrics:null};var Z={layout:0,mainThread:0,waapi:0};var L=(e,r,t=10)=>{let o="",s=Math.max(Math.round(r/t),2);for(let n=0;n<s;n++)o+=Math.round(e(n/(s-1))*1e4)/1e4+", ";return`linear(${o.substring(0,o.length-2)})`};function R(e){let r=0,t=50,o=e.next(r);for(;!o.done&&r<2e4;)r+=t,o=e.next(r);return r>=2e4?1/0:r}function fe(e,r=100,t){let o=t({...e,keyframes:[0,r]}),s=Math.min(R(o),2e4);return{type:"keyframes",ease:n=>o.next(s*n).value/r,duration:V(s)}}var Ee=5;function ce(e,r,t){let o=Math.max(r-Ee,0);return X(t-e(o),r-o)}var u={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};var _=.001;function le({duration:e=u.duration,bounce:r=u.bounce,velocity:t=u.velocity,mass:o=u.mass}){let s,n;j(e<=v(u.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let i=1-r;i=O(u.minDamping,u.maxDamping,i),e=O(u.minDuration,u.maxDuration,V(e)),i<1?(s=m=>{let p=m*i,c=p*e,l=p-t,x=z(m,i),g=Math.exp(-c);
971return _-l/x*g},n=m=>{let c=m*i*e,l=c*t+t,x=Math.pow(i,2)*Math.pow(m,2)*e,g=Math.exp(-c),y=z(Math.pow(m,2),i);return(-s(m)+_>0?-1:1)*((l-x)*g)/y}):(s=m=>{let p=Math.exp(-m*e),c=(m-t)*e+1;return-_+p*c},n=m=>{let p=Math.exp(-m*e),c=(t-m)*(e*e);return p*c});let f=5/e,a=Ce(s,n,f);if(e=v(e),isNaN(a))return{stiffness:u.stiffness,damping:u.damping,duration:e};{let m=Math.pow(a,2)*o;return{stiffness:m,damping:i*2*Math.sqrt(o*m),duration:e}}}var ke=12;function Ce(e,r,t){let o=t;for(let s=1;s<ke;s++)o=o-e(o)/r(o);return o}function z(e,r){return e*Math.sqrt(1-r*r)}var Be=["duration","bounce"],Ie=["stiffness","damping","mass"];function ue(e,r){return r.some(t=>e[t]!==void 0)}function Ke(e){let r={velocity:u.velocity,stiffness:u.stiffness,damping:u.damping,mass:u.mass,isResolvedFromDuration:!1,...e};if(!ue(e,Ie)&&ue(e,Be))if(r.velocity=0,e.visualDuration){let t=e.visualDuration,o=2*Math.PI/(t*1.2),s=o*o,n=2*O(.05,1,1-(e.bounce||0))*Math.sqrt(s);r={...r,mass:u.mass,stiffness:s,damping:n}}else{let t=le({...e,velocity:0});r={...r,...t,mass:u.mass},r.isResolvedFromDuration=!0}return r}function D(e=u.visualDuration,r=u.bounce){let t=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e,{restSpeed:o,restDelta:s}=t,n=t.keyframes[0],i=t.keyframes[t.keyframes.length-1],f={done:!1,value:n},{stiffness:a,damping:m,mass:p,duration:c,velocity:l,isResolvedFromDuration:x}=Ke({...t,velocity:-V(t.velocity||0)}),g=l||0,y=m/(2*Math.sqrt(a*p)),T=i-n,h=V(Math.sqrt(a/p)),K=Math.abs(T)<5;o||(o=K?u.restSpeed.granular:u.restSpeed.default),s||(s=K?u.restDelta.granular:u.restDelta.default);let S;if(y<1){let d=z(h,y);S=A=>{let b=Math.exp(-y*h*A);return i-b*((g+y*h*T)/d*Math.sin(d*A)+T*Math.cos(d*A))}}else if(y===1)S=d=>i-Math.exp(-h*d)*(T+(g+h*T)*d);else{let d=h*Math.sqrt(y*y-1);S=A=>{let b=Math.exp(-y*h*A),G=Math.min(d*A,300);return i-b*((g+y*h*T)*Math.sinh(G)+d*T*Math.cosh(G))/d}}let P={calculatedDuration:x&&c||null,next:d=>{let A=S(d);if(x)f.done=d>=c;else{let b=d===0?g:0;y<1&&(b=d===0?v(g):ce(S,d,A));let G=Math.abs(b)<=o,Oe=Math.abs(i-A)<=s;f.done=G&&Oe}return f.value=f.done?i:A,f},toString:()=>{let d=Math.min(R(P),2e4),A=L(b=>P.next(d*b).value,d,30);return d+"ms "+A},toTransition:()=>{}};return P}D.applyToOptions=e=>{let r=fe(e,100,D);return e.ease=r.ease,e.duration=v(r.duration),e.type="keyframes",e};var xe=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Q=new Set(xe);var de={};function ge(e,r){let t=W(e);return()=>de[r]??t()}var ye=ge(()=>{try{document.createElement("div").animate({opacity:0}
971,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");var w=([e,r,t,o])=>`cubic-bezier(${e}, ${r}, ${t}, ${o})`;var J={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:w([0,.65,.55,1]),circOut:w([.55,0,1,.45]),backIn:w([.31,.01,.66,-.59]),backOut:w([.33,1.53,.69,.99])};function ee(e,r){if(e)return typeof e=="function"?ye()?L(e,r):"ease-out":Y(e)?w(e):Array.isArray(e)?e.map(t=>ee(t,r)||J.easeOut):J[e]}function F(e,r,t,{delay:o=0,duration:s=300,repeat:n=0,repeatType:i="loop",ease:f="easeOut",times:a}={},m=void 0){let p={[r]:t};a&&(p.offset=a);let c=ee(f,s);Array.isArray(c)&&(p.easing=c),H.value&&Z.waapi++;let l={delay:o,duration:s,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:n+1,direction:i==="reverse"?"alternate":"normal"};m&&(l.pseudoElement=m);let x=e.animate(p,l);return H.value&&x.finished.finally(()=>{Z.waapi--}),x}function Ae(e){return e.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}var N="framerAppearId",re="data-"+Ae(N);function te(e){return e.props[re]}var M=new Map,E=new Map;var k=(e,r)=>{let t=Q.has(r)?"transform":r;return`${e}: ${t}`};function oe(e,r,t){let o=k(e,r),s=M.get(o);if(!s)return null;let{animation:n,startTime:i}=s;function f(){window.MotionCancelOptimisedAnimation?.(e,r,t)}return n.onfinish=f,i===null||window.MotionHandoffIsComplete?.(e)?(f(),null):i}var $,C,ne=new Set;function Ge(){ne.forEach(e=>{e.animation.play(),e.animation.startTime=e.startTime}),ne.clear()}function ie(e,r,t,o,s){if(window.MotionIsMounted)return;let n=e.dataset[N];if(!n)return;window.MotionHandoffAnimation=oe;let i=k(n,r);C||(C=F(e,r,[t[0],t[0]],{duration:1e4,ease:"linear"}),M.set(i,{animation:C,startTime:null}),window.MotionHandoffAnimation=oe,window.MotionHasOptimisedAnimation=(a,m)=>{if(!a)return!1;if(!m)return E.has(a);let p=k(a,m);return!!M.get(p)},window.MotionHandoffMarkAsComplete=a=>{E.has(a)&&E.set(a,!0)},window.MotionHandoffIsComplete=a=>E.get(a)===!0,window.MotionCancelOptimisedAnimation=(a,m,p,c)=>{let l=k(a,m),x=M.get(l);x&&(p&&c===void 0?p.postRender(()=>{p.postRender(()=>{x.animation.cancel()})}):x.animation.cancel(),p&&c?(ne.add(x),p.render(Ge)):(M.delete(l),M.size||(window.MotionCancelOptimisedAnimation=void 0)))},window.MotionCheckAppearSync=(a,m,p)=>{let c=te(a);if(!c)return;let l=window.MotionHasOptimisedAnimation?.(c,m),x=a.props.values?.[m];if(!l||!x)return;let g=p.on("change",y=>{x.get()!==y&&(window.MotionCancelOptimisedAnimation?.(c,m),g())});return g});let f=()=>{C.cancel();let a=F(e,r,t,o);$===void 0&&($=performance.now()),a.startTime=$,M.set(i,{animation:a,startTime:$}),s&&s(a)};E.set(n,!1),C.ready?C.ready.then(f).catch(q):f()}var ae=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Le={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Re={translateX:"px",translateY:"px",translateZ:"px",x:"px",y:"px",z:"px",perspective:"px",transformPerspective:"px",rotate:"deg",rotateX:"deg",rotateY:"deg"};function Te(e,r){let t=Re[e];return!t||typeof r=="string"&&r.endsWith(t)?r:`${r}${t}`}function se(e){return ae.includes(e)}var ze=(e,r)=>ae.indexOf(e)-ae.indexOf(r);function he({transform:e,transformKeys:r},t){let o={},s=!0,n="";r.sort(ze);for(let i of r){let f=e[i],a=!0;typeof f=="number"?a=f===(i.startsWith("scale")?1:0):a=parseFloat(f)===0,a||(s=!1,n+=`${Le[i]||i}(${e[i]}) `),t&&(o[i]=e[i])}return n=n.trim(),t?n=t(o,n):s&&(n="none"),n}function pe(e,r){let t=new Set(Object.keys(e));for(let o in r)t.add(o);return Array.from(t)}function me(e,r){let t=r-e.length;if(t<=0)return e;let o=new Array(t).fill(e[e.length-1]);return e.concat(o)}function B(e){return e*1e3}var be={duration:.001},I={opacity:1,scale:1,translateX:0,translateY:0,translateZ:0,x:0,y:0,z:0,rotate:0,rotateX:0,rotateY:0};function Ve(e,r,t,o,s){return t.delay&&(t.delay=B(t.delay)),t.type==="spring"?Ne(e,r,t,o,s):je(e,r,t,o,s)}function Fe(e,r,t){let o={},s=0,n=0;for(let i of pe(e,r)){let f=e[i]??I[i],a=r[i]??I[i];if(f===void 0||a===void 0||i!=="transformPerspective"&&f===a&&f===I[i])continue;i==="transformPerspective"&&(o[i]=[f,a]);let m=He(f,a,t),{duration:p,keyframes:c}=m;p===void 0||c===void 0||(p>s&&(s=p,n=c.length),o[i]=c)}return{keyframeValuesByProps:o,longestDuration:s,longestLength:n}}function Ne(e,r,t,o,s){let n={},{keyframeValuesByProps:i,longestDuration:f,longestLength:a}=Fe(e,r,t);if(!a)return n;let m={ease:"linear",duration:f,delay:t.delay},p=s?be:m,c={};for(let[x,g]of Object.entries(i))se(x)?c[x]=me(g,a):n[x]={keyframes:me(g,a),options:x==="opacity"?m:p};let l=De(c,o);return l&&(n.transform={keyframes:l,options:p}),n}function $e(e){let{type:r,duration:t,...o}=e;return{duration:B(t),...o}}function je(e,r,t,o,s){let n=$e(t);if(!n)return;let i={},f=s?be:n,a={};for(let p of pe(e,r)){let c=e[p]??I[p],l=r[p]??I[p];c===void 0||l===void 0||p!=="transformPerspective"&&c===l||(se(p)?a[p]=[c,l]:i[p]={keyframes:[c,l],options:p==="opacity"?n:f})}let m=De(a,o);return m&&(i.transform={keyframes:m,options:f}),i}var We=["duration","bounce"],qe=["stiffness","damping","mass"];function ve(e){return qe.some(r=>r in e)?!1:We.some(r=>r in e)}function Xe(e,r,t){return ve(t)?`${e}-${r}-${t.duration}-${t.bounce}`:`${e}-${r}-${t.damping}-${t.stiffness}-${t.mass}`}function Ye(e){return ve(e)?{...e,duration:B(e.duration)}:e}var Me=new Map,Se=10;function He(e,r,t){let o=Xe(e,r,t),s=Me.get(o);if(s)return s;let n=[e,r],i=D({...Ye(t),keyframes:n}),f={done:!1,value:n[0]},a=[],m=0;for(;!f.done&&m<B(10);)f=i.next(m),a.push(f.value),m+=Se;n=a;let p=m-Se,l={keyframes:n,duration:p,ease:"linear"};return Me.set(o,l),l}function De(e,r){let t=[],o=Object.values(e)[0]?.length;if(!o)return;let s=Object.keys(e);for(let n=0;n<o;n++){let i={};for(let[a,m]of Object.entries(e)){let p=m[n];p!==void 0&&(i[a]=Te(a,p))}let f=he({transform:i,transformKeys:s},r);t.push(f)}return t}function Ze(e,r){if(!r)for(let t in e){let o=e[t];return o?.legacy===!0?o:void 0}}function we(e,r,t,o,s,n){for(let[i,f]of Object.entries(e)){let a=n?f[n]:void 0;if(a===null||!a&&f.default===null)continue;let m=a??f.default??Ze(f,n);if(!m)continue;let{initial:p,animate:c,transformTemplate:l}=m;if(!p||!c)continue;let{transition:x,...g}=c,y=Ve(p,g,x,Ue(l,o),s);if(!y)continue;let T={},h={};for(let[S,P]of Object.entries(y))T[S]=P.keyframes,h[S]=P.options;let K=n?`:not(.hidden-${n}) `:"";r(`${K}[${t}="${i}"]`,T,h)}}function Ue(e,r){if(!(!e||!r))return(t,o)=>e.replace(r,o)}function Pe(e){return e?e.find(t=>t.mediaQuery?window.matchMedia(t.mediaQuery).matches===!0:!1)?.hash:void 0}var zt={animateAppearEffects:we,getActiveVariantHash:Pe,spring:D,startOptimizedAppearAnimation:ie};return zt})()</script>
971 972
972<script type="framer/appear" id="__framer__appearAnimationsContent">{"1ibmsi0":{"default":{"initial":{"opacity":0.001,"rotate":0,"rotateX":0,"rotateY":0,"scale":1,"skewX":0,"skewY":0,"transformPerspective":1200,"x":0,"y":50},"animate":{"opacity":1,"rotate":0,"rotateX":0,"rotateY":0,"scale":1,"skewX":0,"skewY":0,"transformPerspective":1200,"transition":{"delay":0.2,"duration":1,"ease":[0.12,0.23,0,1],"type":"tween"},"x":0,"y":0}}}}</script>
972 973
973<script type="framer/appear" id="__framer__breakpoints">[{"hash":"1ozcxba","mediaQuery":"(min-width: 1248px)"},{"hash":"3ka0fh","mediaQuery":"(min-width: 810px) and (max-width: 1247.98px)"},{"hash":"1ud289v","mediaQuery":"(max-width: 809.98px)"}]</script>
973<script data-framer-appear-animation="no-preference">(()=>{function c(i,o,s){if(window.__framer_disable_appear_effects_optimization__||typeof animator>"u")return;let e={detail:{bg:document.hidden}};requestAnimationFrame(()=>{let a="framer-appear-start";performance.mark(a,e),animator.animateAppearEffects(JSON.parse(window.__framer__appearAnimationsContent.text),(m,p,d)=>{let t=document.querySelector(m);if(t)for(let[r,f]of Object.entries(p))animator.startOptimizedAppearAnimation(t,r,f,d[r])},i,o,s&&window.matchMedia("(prefers-reduced-motion:reduce)").matches===!0,animator.getActiveVariantHash(JSON.parse(window.__framer__breakpoints.text)));let n="framer-appear-end";performance.mark(n,e),performance.measure("framer-appear",{start:a,end:n,detail:e.detail})})}return c})()("data-framer-appear-id","__Appear_Animation_Transform__",false)</script>
973<script>(()=>{function d(e){let t=Date.prototype.toLocaleString,o=Date.prototype.toLocaleDateString;t&&(Date.prototype.toLocaleString=function(r,n){let i=s(this,r,n);return u(e.current.Date.toLocaleString,i,()=>t.call(this,r,n))}),o&&(Date.prototype.toLocaleDateString=function(r,n){let i=s(this,r,n);return u(e.current.Date.toLocaleDateString,i,()=>o.call(this,r,n))});let a=Object.getOwnPropertyDescriptors(Intl.DateTimeFormat.prototype).format.get,c=Intl.DateTimeFormat.prototype.formatRange,b=Intl.DateTimeFormat.prototype.formatToParts,D=Intl.DateTimeFormat.prototype.formatRangeToParts;a&&Object.defineProperty(Intl.DateTimeFormat.prototype,"format",{get(){function m(r){let n=p(this),i=s(r,n);return u(e.current.DateTimeFormat.format,i,()=>a.call(this)(r))}return m.bind(this)}}),c&&(Intl.DateTimeFormat.prototype.formatRange=function(r,n){let i=p(this),l=s(r,n,i);return u(e.current.DateTimeFormat.formatRange,l,()=>c.call(this,r,n))}),b&&(Intl.DateTimeFormat.prototype.formatToParts=function(r){let n=p(this),i=s(r,n);return u(e.current.DateTimeFormat.formatToParts,i,()=>b.call(this,r)).map(g)}),D&&(Intl.DateTimeFormat.prototype.formatRangeToParts=function(r,n){let i=p(this),l=s(r,n,i);return u(e.current.DateTimeFormat.formatRangeToParts,l,()=>D.call(this,r,n)).map(g)});let y=Number.prototype.toLocaleString;y&&(Number.prototype.toLocaleString=function(r,n){let i=s(this,r,n);return u(e.current.Number.toLocaleString,i,()=>y.call(this,r,n))});let h=Object.getOwnPropertyDescriptors(Intl.NumberFormat.prototype).format.get,F=Intl.NumberFormat.prototype.formatRange,T=Intl.NumberFormat.prototype.formatToParts,I=Intl.NumberFormat.prototype.formatRangeToParts;h&&Object.defineProperty(Intl.NumberFormat.prototype,"format",{get(){function m(r){let n=f(this),i=s(r,n);return u(e.current.NumberFormat.format,i,()=>h.call(this)(r))}return m.bind(this)}}),F&&(Intl.NumberFormat.prototype.formatRange=function(r,n){let i=f(this),l=s(r,n,i);return u(e.current.NumberFormat.formatRange,l,()=>F.call(this,r,n))}),T&&(Intl.NumberFormat.prototype.formatToParts=function(r){let n=f(this),i=s(r,n);return u(e.current.NumberFormat.formatToParts,i,()=>T.call(this,r)).map(g)}),I&&(Intl.NumberFormat.prototype.formatRangeToParts=function(r,n){let i=f(this),l=s(r,n,i);return u(e.current.NumberFormat.formatRangeToParts,l,()=>I.call(this,r,n)).map(g)})}function P(e,t){return typeof t=="bigint"?`${t}n`:t instanceof Date?t.getTime():t}function s(...e){let t=JSON.stringify(e,P),o=0;for(let a=0;a<t.length;a++)o+=t.charCodeAt(a),o+=o<<10,o^=o>>6;return o+=o<<3,o^=o>>11,o+=o<<15,o>>>0}function u(e,t,o){let a=e[t];if(typeof a<"u")return a;let c=o();return e[t]=c,c}function g(e){return{...e}}function p(e){let t=e.resolvedOptions(),o={locale:t.locale,calendar:t.calendar,numberingSystem:t.numberingSystem,timeZone:t.timeZone,hour12:t.hour12,weekday:t.weekday,era:t.era,year:t.year,month:t.month,day:t.day,hour:t.hour,minute:t.minute,second:t.second,timeZoneName:t.timeZoneName};for(let a in t)a in o||(o[a]=t[a]);return o}function f(e){let t=e.resolvedOptions(),o={locale:t.locale,numberingSystem:t.numberingSystem,style:t.style,currency:t.currency,currencyDisplay:t.currencyDisplay,currencySign:t.currencySign,unit:t.unit,unitDisplay:t.unitDisplay,minimumIntegerDigits:t.minimumIntegerDigits,minimumFractionDigits:t.minimumFractionDigits,maximumFractionDigits:t.maximumFractionDigits,minimumSignificantDigits:t.minimumSignificantDigits,maximumSignificantDigits:t.maximumSignificantDigits,useGrouping:t.useGrouping===!0?"auto":t.useGrouping,notation:t.notation,compactDisplay:t.compactDisplay,signDisplay:t.signDisplay,roundingIncrement:t.roundingIncrement??1,roundingMode:t.roundingMode??"halfExpand",roundingPriority:t.roundingPriority??"auto",trailingZeroDisplay:t.trailingZeroDisplay??"auto"};for(let a in t)a in o||(o[a]=t[a]);return o}return d})()({current:{"Date":{"toLocaleString":{"122541432":"Mar 5, 2026"},"toLocaleDateString":{"356618868":"Sep 24, 2024","1098972346":"Jul 23, 2025","1370286618":"May 2, 2023","1490827216":"Aug 3, 2025","1550375678":"Nov 4, 2023","1551839274":"May 31, 2023","3228344031":"Dec 11, 2023","4168444524":"Dec 18, 2025","4258504117":"Jun 28, 2023"}},"DateTimeFormat":{"format":{},"formatRange":{},"formatToParts":{},"formatRangeToParts":{}}
973,"Number":{"toLocaleString":{}},"NumberFormat":{"format":{},"formatRange":{},"formatToParts":{},"formatRangeToParts":{}}}})</script>
973 974
974<script>typeof document<"u"&&(window.process={...window.process,env:{...window.process?.env,NODE_ENV:"production"}});</script>
974 975 <link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/react.CX7MU79j.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/rolldown-runtime.BO1Tqlg6.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/framer.DIvHRXeF.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/motion.B83NXDUG.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/gNfuuTRdtt_pwOQV77DwngR_LKU423QyvIGvjpvkjkk.CB6vA49P.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/s0ZWxhAaE.D2pTUuOA.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/lmYbAHNQI.CInZxE78.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/hAYgdBCQE.Deth3SIt.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/BP5Ap6DYi.Hegb-umZ.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/shared-lib.CveXvowc.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/U8eGnqdyY.ChWjF2Ux.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/JftXXIuwg.0XM7AFfk.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/CVkyezkMY.erFwaL_E.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/V5nk717xE.BhYGHi6q.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/u_IlPC5yD.xn2jdYmL.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/yA7fVgwLn.0t2cCvcG.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/hHsIfsCYN.B34lsdrh.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/bSZ1evtS2.B9PbAv7S.mjs"><link rel="modulepreload" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/kEeWTFB5n.CxQ5uQcQ.mjs"><link rel="modulepreload" data-framer-lazy="2sudnb40xjcl7" fetchpriority="low" href="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/CodeBlock.CQXxcCRm.mjs">
975<script type="module" async data-framer-bundle="main" fetchpriority="low" src="https://framerusercontent.com/sites/4Y4S2OTowiuzLBUAKqBUt0/script_main.Cl_pUHFC.mjs"></script>
975<script type="framer/handover" id="__framer__handoverData">[{"0":1,"1":151},["Map",2,3,29,30],"{\"from\":\"0aee3d05-1066-428d-a18b-fad8bbc8c0ef\",\"select\":[{\"collection\":\"BP5Ap6DYi\",\"name\":\"CXlKLitTd\",\"type\":\"Identifier\"},{\"collection\":\"BP5Ap6DYi\",\"name\":\"eiB41uhfn\",\"type\":\"Identifier\"},{\"collection\":\"BP5Ap6DYi\",\"name\":\"d7U2whkGM\",\"type\":\"Identifier\"},{\"collection\":\"BP5Ap6DYi\",\"name\":\"KugbQxnms\",\"type\":\"Identifier\"},{\"collection\":\"BP5Ap6DYi\",\"name\":\"pwfhOjAh_\",\"type\":\"Identifier\"},{\"collection\":\"BP5Ap6DYi\",\"name\":\"mEv4d53cH\",\"type\":\"Identifier\"},{\"collection\":\"BP5Ap6DYi\",\"name\":\"lFGtQ_TNF\",\"type\":\"Identifier\"}],\"where\":{\"type\":\"BinaryOperation\",\"operator\":\"==\",\"left\":{\"type\":\"TypeCast\",\"value\":{\"type\":\"Identifier\",\"name\":\"eiB41uhfn\",\"collection\":\"BP5Ap6DYi\"},\"dataType\":\"STRING\"},\"right\":{\"type\":\"LiteralValue\",\"value\":\"extending-ad-cs-privilege-escalation-to-the-cloud\"}}}default",[4],{"CXlKLitTd":5,"eiB41uhfn":8,"d7U2whkGM":10,"KugbQxnms":13,"pwfhOjAh_":15,"mEv4d53cH":21,"lFGtQ_TNF":24},{"type":6,"value":7},"string","Extending AD CS Privilege Escalation to the Cloud",{"type":6,"value":9},"extending-ad-cs-privilege-escalation-to-the-cloud",{"type":11,"value":12},"date","2026-03-05T00:00:00.000Z",{"type":6,"value":14},"Phu Tran",{"type":16,"value":17},"responsiveimage",{"src":18,"srcSet":19,"pixelWidth":20,"pixelHeight":20},"https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?width=1600&height=1600","https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?scale-down-to=512&width=1600&height=1600 512w,https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?scale-down-to=1024&width=1600&height=1600 1024w,https://framerusercontent.com/images/3CdfALg133iNSixcwvczZguSY.jpeg?width=1600&height=1600 1600w",1600,{"type":22,"value":23},"enum","rk1LfHoYL",{"type":25,"value":26},"richtext",{"collectionId":27,"pointer":28},"0aee3d05-1066-428d-a18b-fad8bbc8c0efdefault","[1,[4,\"p\",{\"dir\":\"auto\"},[5,\"Certificate Lifecycle Management platforms introduce a new authorisation layer between users and Active Directory Certificate Services. When that layer is misconfigured, it can become a path to Domain Admin that bypasses every ADCS permission you thought was protecting you.\"]],[4,\"blockquote\",null,[4,\"p\",{\"dir\":\"auto\"},[4,\"strong\",null,[5,\"Responsible disclosure.\"]],[5,\" This research was shared proactively with the AppViewX security team and is an educational resource for security teams and system administrators, intended to help organisations assess and harden their own PKI configurations. AppViewX Cert+ is a capable and widely-deployed platform; the findings here reflect configuration risks rather than product defects.\"]]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The AD CS attack class has had a remarkable trajectory. SpecterOps documented the foundational ESC techniques in their 2021 whitepaper \\\"Certified Pre-Owned,\\\" giving defenders and attackers alike a structured taxonomy for certificate-based privilege escalation. Dirk-jan Mollema later showed that the same principles could be extended to cloud-managed endpoints through Microsoft Intune, demonstrating that introducing a middleware layer between a user and a Certificate Authority relocates the attack surface rather than eliminating it.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"This post extends that body of work into AppViewX Cert+, a Certificate Lifecycle Management (CLM) platform deployed at scale across a significant portion of the Fortune 500. The core finding is consistent with the Intune research: when a cloud or SaaS platform acts as an intermediary for AD CS enrolment, the platform's own access controls become the effective permission boundary. If those controls are misconfigured, the underlying AD CS enrolment rights become largely irrelevant.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The intent here is to help infrastructure and security teams understand the risk, identify it in their own environments, and configure their deployments with the right guardrails in place.\"]],[4,\"h2\",{\"dir\":\"auto\"},[5,\"What is AppViewX Cert+?\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"AppViewX Cert+ is a CLM platform that centralises the enrollment, renewal, and revocation of digital certificates across multiple Certificate Authorities from a single interface. It supports Microsoft AD CS alongside external CAs, and it operates as an abstraction layer: the platform handles the enrollment workflow, while connectivity back to the underlying CA infrastru
975cture is managed through a connector model.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"In a typical deployment, a Cloud Connector sits inside the corporate network and communicates outbound over TLS to the Cert+ SaaS platform. Inbound certificate requests are routed from the Cloud Connector to a Windows Gateway service running on a domain-joined host. The Windows Gateway communicates with the Microsoft CA via DCOM/RPC, submitting enrollment requests using a service account. That service account requires high AD privileges, typically Enterprise Admin or Domain Admin level, to perform enrolment operations on behalf of portal users.\"]],[4,\"img\",{\"alt\":\"\",\"width\":\"657\",\"height\":\"515\",\"src\":\"https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png\",\"srcSet\":\"https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png?scale-down-to=512&width=1314&height=1030 512w,https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png?scale-down-to=1024&width=1314&height=1030 1024w,https://framerusercontent.com/images/yXzAB4o8kBQRsFEJG1H4irCv3q0.png?width=1314&height=1030 1314w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1314 / 1030\"}}],[4,\"p\",{\"dir\":\"auto\"},[4,\"br\",{\"className\":\"trailing-break\"}]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The Windows Gateway service account carries Enterprise Admin or Domain Admin enrollment rights. AD CS evaluates that account, not the individual portal user who initiated the request.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The platform supports several enrollment protocols: SCEP, EST (RFC 7030), ACME, and native Windows auto-enrollment via Group Policy (WAEP). This research focuses on the flow where private key generation remains on the client side, specifically the Upload CSR enrollment mode.\"]],[4,\"img\",{\"alt\":\"\",\"width\":\"657\",\"height\":\"523\",\"src\":\"https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png\",\"srcSet\":\"https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png?scale-down-to=512&width=1314&height=1046 512w,https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png?scale-down-to=1024&width=1314&height=1046 1024w,https://framerusercontent.com/images/P4Ib3dmtCq64vKH8Rq5bInbSTM4.png?width=1314&height=1046 1314w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1314 / 1046\"}}],[4,\"h2\",{\"dir\":\"auto\"},[5,\"Where the Authorisation Boundary Shifts\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"In a standard AD CS deployment, certificate template enrollment rights are enforced at the CA level. An attacker who compromises a low-privileged account will be denied enrollment on sensitive templates because the CA checks that account's permissions directly.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"When AppViewX Cert+ mediates that request, Active Directory Certificate Services checks the service account's permissions, not the portal user's. AppViewX RBAC becomes the effective enrollment gate.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The Windows Gateway service account, by design, carries the enrollment rights needed to request certificates across the templates configured in Cert+. AD CS evaluates that service account and approves the request. The question of whether the individual portal user should be able to request that certificate is a question AppViewX RBAC must answer, given that AD CS never sees the end user at all.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"In a well-configured deployment, AppViewX RBAC enforces fine-grained controls over which users can request which certificate types. In a loosely configured one, or a default installation where RBAC has not been hardened, any portal user can effectively exercise the enrollment rights of the service account against every template that account can access.\"]],[4,\"img\",{\"alt\":\"\",\"width\":\"650\",\"height\":\"470\",\"src\":\"https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png\",\"srcSet\":\"https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png?scale-down-to=512&width=1300&height=940 512w,https://framerusercontent.com/images/6F9x1bH2bM27AbteusuBut
975w4IHI.png?scale-down-to=1024&width=1300&height=940 1024w,https://framerusercontent.com/images/6F9x1bH2bM27AbteusuButw4IHI.png?width=1300&height=940 1300w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1300 / 940\"}}],[4,\"h2\",{\"dir\":\"auto\"},[5,\"Issuing AD CS Certificates with Arbitrary Subjects\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"To obtain a certificate that authenticates as a high-privileged account through AD CS, five conditions must hold. The following walks through each one and shows how AppViewX Cert+ affects it.\"]],[4,\"img\",{\"alt\":\"\",\"width\":\"726\",\"height\":\"702\",\"src\":\"https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png\",\"srcSet\":\"https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png?scale-down-to=512&width=1452&height=1404 512w,https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png?scale-down-to=1024&width=1452&height=1404 1024w,https://framerusercontent.com/images/OkwOoO3EIcEiF9rtv334JMtWwA.png?width=1452&height=1404 1452w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1452 / 1404\"}}],[4,\"h2\",{\"dir\":\"auto\"},[5,\"Step-by-Step\"]],[4,\"h3\",{\"dir\":\"auto\"},[5,\"Step 1 - Crafting the CSR\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The attacker creates an OpenSSL configuration file that defines the target subject and embeds both the UPN and SID into the Subject Alternative Name extensions. The UPN field uses \"],[4,\"code\",null,[5,\"szOID_NT_PRINCIPAL_NAME\"]],[5,\" (OID 1.3.6.1.4.1.311.20.2.3) and the SID field uses \"],[4,\"code\",null,[5,\"szOID_NTDS_OBJECTSID\"]],[5,\" (OID 1.3.6.1.4.1.311.25.2.1).\"]],[4,\"p\",{\"dir\":\"auto\"},[4,\"strong\",null,[5,\"ADMIN.cnf\"]]],[4,\"div\",{\"className\":\"framer-text-module\",\"style\":{\"width\":\"100%\",\"height\":\"auto\"},\"data-width\":\"fill\"},[3,\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\",{\"code\":\"[req]\\ndefault_bits = 4096\\nprompt = no\\ndefault_md = sha384\\ndistinguished_name = dn\\nreq_extensions = req_ext\\n\\n[dn]\\nCN = ADMIN\\nO = EXAMPLE\\nL = Sydney\\nST = New South Wales\\nC = AU\\n\\n[req_ext]\\nsubjectAltName = otherName:1.3.6.1.4.1.311.20.2.3;UTF8:[email protected]\\n1.3.6.1.4.1.311.25.2 = ASN1:SEQUENCE:NTDSCASecurityExt\\n\\n[NTDSCASecurityExt]\\ninnerSeq = IMPLICIT:0,SEQUENCE:inner\\n\\n[inner]\\nszOID_NTDS_OBJECTSID = OID:1.3.6.1.4.1.311.25.2.1\\nkey = EXPLICIT:0,OCTETSTRING:\u003CSID>\",\"language\":\"Markdown\"},[]]],[4,\"p\",{\"dir\":\"auto\"},[5,\"From this configuration, OpenSSL generates a private key and a CSR. The private key stays on the attacker's machine throughout the entire process.\"]],[4,\"p\",{\"dir\":\"auto\"},[4,\"strong\",null,[5,\"Generate key and CSR\"]]],[4,\"div\",{\"className\":\"framer-text-module\",\"style\":{\"width\":\"100%\",\"height\":\"auto\"},\"data-width\":\"fill\"},[3,\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\",{\"code\":\"& \\\"C:\\\\Program Files\\\\OpenSSL-Win64\\\\bin\\\\openssl.exe\\\" req -new -key ADMIN.key -out ADMIN.csr -config ADMIN.cnf\",\"language\":\"Markdown\"},[]]],[4,\"h3\",{\"dir\":\"auto\"},[5,\"Step 2 - Uploading to AppViewX and Set SANs\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The raw CSR is uploaded to the AppViewX Cert+ portal using the \\\"Upload CSR\\\" option in the enrollment flow. In the SAN configuration fields, the attacker specifies the OID pairs directly, providing both the UPN and the object SID for the target account.\"]],[4,\"p\",{\"dir\":\"auto\"},[4,\"strong\",null,[5,\"SAN field input\"]]],[4,\"div\",{\"className\":\"framer-text-module\",\"style\":{\"width\":\"100%\",\"height\":\"auto\"},\"data-width\":\"fill\"},[3,\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\",{\"code\":\"[email protected],1.3.6.1.4.1.311.25.2.1=S-1-5-21-***\",\"language\":\"Markdown\"},[]]],[4,\"img\",{\"alt\":\"\",\"width\":\"737\",\"height\":\"598\",\"src\":\"https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png\",\"srcSet\":\"https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png?scale-down-to=512&width=1474&height=1196 512w,https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png?scale-down-to=1024&width=1474&height=1196 1024w,https://framerusercontent.com/images/g49rHlswDWDe02sX0nuG6sZMqGY.png?width=1474&height=1196 1474w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1474 / 1196\"}}],[4,\"h3\",{\"dir\":\"auto\"},[5,\"Step 3 - Assembling the PFX\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"Once the certificate is issued and the \"],[4,\"code\",null,[5,\".crt\"]],[5,\" file is downloaded from the portal, the attacker combines it with the locally retained private key to produce a fully valid PFX. At no point was the private key shared with AppViewX or with AD CS.\"]],[4,\"p\",{\"dir\":\"auto\"},[4,\"strong\",null,[5,\"Create PFX from local key and issued certificate\"]]],[4,\"div\",{\"className\":\"framer-text-module\",\"style\":{\"width\":\"100%\",\"height\"
975:\"auto\"},\"data-width\":\"fill\"},[3,\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\",{\"code\":\"& \\\"C:\\\\Program Files\\\\OpenSSL-Win64\\\\bin\\\\openssl.exe\\\" pkcs12 -export -out ADMIN_new.pfx -inkey ADMIN.key -in ADMIN.crt -password pass:Password123\",\"language\":\"Markdown\"},[]]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The resulting PFX authenticates as the target high-privileged account. Standard tooling such as Certipy or Rubeus can then be used to request a TGT or retrieve the NT hash.\"]],[4,\"img\",{\"alt\":\"\",\"width\":\"739\",\"height\":\"621\",\"src\":\"https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png\",\"srcSet\":\"https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png?scale-down-to=512&width=1478&height=1242 512w,https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png?scale-down-to=1024&width=1478&height=1242 1024w,https://framerusercontent.com/images/ozd7Ozn2wRC9b94xX6iXDVvSiE.png?width=1478&height=1242 1478w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1478 / 1242\"}}],[4,\"p\",{\"dir\":\"auto\"},[4,\"br\",{\"className\":\"trailing-break\"}]],[4,\"img\",{\"alt\":\"\",\"width\":\"734\",\"height\":\"449\",\"src\":\"https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png\",\"srcSet\":\"https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png?scale-down-to=512&width=1468&height=898 512w,https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png?scale-down-to=1024&width=1468&height=898 1024w,https://framerusercontent.com/images/xtNZ0O8WFUd17vRzlLHLAsPOWg.png?width=1468&height=898 1468w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1468 / 898\"}}],[4,\"h2\",{\"dir\":\"auto\"},[5,\"Why This Matters\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The architecture of AppViewX Cert+ is sensible: centralising PKI management behind a unified portal reduces operational complexity and provides certificate lifecycle visibility across environments that would otherwise be fragmented. The issue is that this architectural decision has a security corollary that many deployments have not accounted for: the portal's access controls now carry the weight of the CA's enrollment controls.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"Several factors make this worth particular attention. The platform is deployed across a significant number of large enterprises, meaning the number of environments where this configuration risk could exist is substantial. The attack requires no vulnerability in AppViewX's code; it is a function of how the system is designed and how administrators configure RBAC. Because the CA logs will show the service account rather than the portal user, attribution is non-trivial in environments without centralised AppViewX audit logging.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The pattern is also consistent with a broader theme in enterprise security: as infrastructure management shifts to abstraction layers and CLM platforms, the attack surface shifts with it. Defenders who have spent time hardening AD CS templates and enrollment rights need to account for any platform that mediates enrollment on behalf of users, and verify that those platforms enforce equivalent controls.\"]],[4,\"h2\",{\"dir\":\"auto\"},[5,\"Recommendations\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"The following areas represent the most impactful configuration controls for organisations running AppViewX Cert+ against AD CS. They apply equally whether you are reviewing an existing deployment or setting one up from scratch.\"]],[4,\"img\",{\"alt\":\"\",\"width\":\"702\",\"height\":\"650\",\"src\":\"https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png\",\"srcSet\":\"https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png?scale-down-to=512&width=1404&height=1300 512w,https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png?scale-down-to=1024&width=1404&height=1300 1024w,https://framerusercontent.com/images/iBwi9LplMyG5O90I4X1djUofSM.png?width=1404&height=1300 1404w\",\"className\":\"framer-image\",\"style\":{\"aspectRatio\":\"1404 / 1300\"}}],[4,\"p\",{\"dir\":\"auto\"},[5,\"The AD CS attack class continues to expand as new management platforms create new intermediary layers between users and Certificate Authorities. AppViewX Cert+ is a well-designed platform with genuine operational value, and like any powerful infrastru
975cture tool, the security of its deployment depends on understanding exactly where the authorization boundaries sit and what happens when they are misconfigured.\"]],[4,\"p\",{\"dir\":\"auto\"},[5,\"If you are running AppViewX Cert+ in your environment, we hope this write-up gives you a clear lens for reviewing your configuration. If you are designing a CLM deployment, it provides a useful checklist for the access controls that matter most.\"]]]","{\"from\":\"0aee3d05-1066-428d-a18b-fad8bbc8c0ef\",\"select\":[{\"collection\":\"sGRMf1p3Q\",\"name\":\"eiB41uhfn\",\"type\":\"Identifier\"},{\"collection\":\"sGRMf1p3Q\",\"name\":\"pwfhOjAh_\",\"type\":\"Identifier\"},{\"collection\":\"sGRMf1p3Q\",\"name\":\"KugbQxnms\",\"type\":\"Identifier\"},{\"collection\":\"sGRMf1p3Q\",\"name\":\"CXlKLitTd\",\"type\":\"Identifier\"},{\"collection\":\"sGRMf1p3Q\",\"name\":\"d7U2whkGM\",\"type\":\"Identifier\"},{\"collection\":\"sGRMf1p3Q\",\"name\":\"id\",\"type\":\"Identifier\"}],\"where\":{\"left\":{\"left\":{\"collection\":\"sGRMf1p3Q\",\"name\":\"mEv4d53cH\",\"type\":\"Identifier\"},\"operator\":\"==\",\"right\":{\"type\":\"LiteralValue\",\"value\":\"rk1LfHoYL\"},\"type\":\"BinaryOperation\"},\"operator\":\"and\",\"right\":{\"operator\":\"not\",\"type\":\"UnaryOperation\",\"value\":{\"left\":{\"collection\":\"sGRMf1p3Q\",\"name\":\"eiB41uhfn\",\"type\":\"Identifier\"},\"operator\":\"==\",\"right\":{\"type\":\"LiteralValue\",\"value\":\"extending-ad-cs-privilege-escalation-to-the-cloud\"},\"type\":\"BinaryOperation\"}},\"type\":\"BinaryOperation\"}}default",[31,47,59,71,86,98,110,122,138],{"eiB41uhfn":32,"pwfhOjAh_":34,"KugbQxnms":39,"CXlKLitTd":41,"d7U2whkGM":43,"id":45},{"type":6,"value":33},"crisis-time-disinformation-and-the-new-reality-of-information-warfare",{"type":16,"value":35},{"src":36,"srcSet":37,"pixelWidth":38,"pixelHeight":38},"https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823","https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/bnJoedCzkwf4Vx0g6JhM7DLWYc.png?width=1823&height=1823 1823w",1823,{"type":6,"value":40},"Jamieson O'Reilly",{"type":6,"value":42}," Crisis Time Disinformation and the New Reality of Information Warfare",{"type":11,"value":44},"2025-12-18T00:00:00.000Z",{"type":6,"value":46},"wtZm78c13",{"eiB41uhfn":48,"pwfhOjAh_":50,"KugbQxnms":52,"CXlKLitTd":53,"d7U2whkGM":55,"id":57},{"type":6,"value":49},"firebase-security",{"type":16,"value":51},{"src":36,"srcSet":37,"pixelWidth":38,"pixelHeight":38},{"type":6,"value":40},{"type":6,"value":54},"Firebase Fire Prevention - Why Misconfigured Rules Keep Exposing Production Data",{"type":11,"value":56},"2025-08-03T00:00:00.000Z",{"type":6,"value":58},"pa1rrTskl",{"eiB41uhfn":60,"pwfhOjAh_":62,"KugbQxnms":64,"CXlKLitTd":65,"d7U2whkGM":67,"id":69},{"type":6,"value":61},"lv-2025",{"type":16,"value":63},{"src":36,"srcSet":37,"pixelWidth":38,"pixelHeight":38},{"type":6,"value":40},{"type":6,"value":66},"The Cost of Silence - Post-Breach Phishing After the Louis Vuitton Exposure",{"type":11,"value":68},"2025-07-23T00:00:00.000Z",{"type":6,"value":70},"LJtpn33Gi",{"eiB41uhfn":72,"pwfhOjAh_":74,"KugbQxnms":78,"CXlKLitTd":80,"d7U2whkGM":82,"id":84},{"type":6,"value":73},"modern-ios-pentesting-no-jailbreak-needed",{"type":16,"value":75},{"src":76,"pixelWidth":77,"pixelHeight":77},"https://framerusercontent.com/images/VRVuAPdlY4isCa6sWdyUT7XrVV4.png?width=512&height=512",512,{"type":6,"value":79},"Noah Farmer",{"type":6,"value":81},"Modern iOS Pentesting: No Jailbreak Needed",{"type":11,"value":83},"2024-09-24T00:00:00.000Z",{"type":6,"value":85},"QGNWhk6eZ",{"eiB41uhfn":87,"pwfhOjAh_":89,"KugbQxnms":91,"CXlKLitTd":92,"d7U2whkGM":94,"id":96},{"type":6,"value":88},"poor-mans-sim-porting",{"type":16,"value":90},{"src":36,"srcSet":37,"pixelWidth":38,"pixelHeight":38},{"type":6,"value":40},{"type":6,"value":93},"Poor Mans Sim Porting - Using USSD functionality to remotely hijack SIM cards",{"type":11,"value":95},"2023-12-11T00:00:00.000Z",{"type":6,"value":97}
975,"MBD4RGL8P",{"eiB41uhfn":99,"pwfhOjAh_":101,"KugbQxnms":103,"CXlKLitTd":104,"d7U2whkGM":106,"id":108},{"type":6,"value":100},"oceans-11-downunder-(part-1)",{"type":16,"value":102},{"src":36,"srcSet":37,"pixelWidth":38,"pixelHeight":38},{"type":6,"value":40},{"type":6,"value":105},"Oceans 11 Downunder - (Part 1)",{"type":11,"value":107},"2023-05-31T00:00:00.000Z",{"type":6,"value":109},"Ei3Yooo5s",{"eiB41uhfn":111,"pwfhOjAh_":113,"KugbQxnms":115,"CXlKLitTd":116,"d7U2whkGM":118,"id":120},{"type":6,"value":112},"cache-me-if-you-can",{"type":16,"value":114},{"src":36,"srcSet":37,"pixelWidth":38,"pixelHeight":38},{"type":6,"value":40},{"type":6,"value":117},"Cache Me If You Can",{"type":11,"value":119},"2023-11-04T00:00:00.000Z",{"type":6,"value":121},"TQzord6TR",{"eiB41uhfn":123,"pwfhOjAh_":125,"KugbQxnms":130,"CXlKLitTd":132,"d7U2whkGM":134,"id":136},{"type":6,"value":124},"heapsweeper",{"type":16,"value":126},{"src":127,"srcSet":128,"pixelWidth":38,"pixelHeight":38,"alt":129},"https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?width=1823&height=1823","https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?scale-down-to=512&width=1823&height=1823 512w,https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?scale-down-to=1024&width=1823&height=1823 1024w,https://framerusercontent.com/images/QYH9glLhvbuS98Jmg5IiQfVOQA.png?width=1823&height=1823 1823w","",{"type":6,"value":131},"Kirwin Webb",{"type":6,"value":133},"Heapsweeper",{"type":11,"value":135},"2023-05-02T00:00:00.000Z",{"type":6,"value":137},"FL1VwNdjW",{"eiB41uhfn":139,"pwfhOjAh_":141,"KugbQxnms":144,"CXlKLitTd":145,"d7U2whkGM":147,"id":149},{"type":6,"value":140},"latest-servicensw-s-digital-drivers-licence-security-appears-to-be-super-bad",{"type":16,"value":142},{"src":143,"pixelWidth":77,"pixelHeight":77,"alt":129},"https://framerusercontent.com/images/mG7OWEt6eYEDNOm0ImVmsnc9A.webp?width=512&height=512",{"type":6,"value":79},{"type":6,"value":146},"Finding Vulnerabilities in the NSW Digital Drivers Licence",{"type":11,"value":148},"2023-06-28T00:00:00.000Z",{"type":6,"value":150},"d4wzfC8XP",["Map"]]</script>
975<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"> 976<svg width="3038" height="3039" viewBox="0 0 3038 3039" fill="none" id="svg-509554819_45548"> 977<g opacity="0.4"> 978<mask id="svg-509554819_45548_mask0_1_293" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="3039" height="3039"> 979<path d="M1438.35 700.976C1404.15 725.346 1365.38 753.015 1327.12 790.689C1269.84 847.162 1234.88 885.093 1211.79 910.123C1177.71 947.063 1167.45 958.204 1144.47 966.157C1120.03 974.622 1077.77 981.622 1038.19 978.177C1004.22 975.245 959.511 963.335 939.794 923.352C929.02 901.437 922.497 880.658 916.194 860.649C900.765 811.285 887.462 768.59 815.633 750.45C722.768 726.996 700.743 721.425 665.892 554.606C628.951 378.002 564.452 369.024 383.34 369.024C371.54 369.024 359.959 369.06 348.635 369.06C182.402 369.756 72.5332 370.05 11.6985 243.579C10.2326 240.501 6.56781 239.218 3.56272 240.684C0.484341 242.187 -0.798319 245.852 0.667578 248.857C64.8739 382.29 183.978 381.923 348.818 381.337C360.142 381.264 371.723 381.264 383.487 381.264C572.99 381.264 620.632 397.499 654.055 557.098C689.273 725.53 711.884 736.817 812.811 762.324C877.97 778.815 889.148 814.656 904.686 864.313C910.806 883.847 917.733 906.018 928.947 928.813C968.306 1008.67 1096.28 995.878 1148.57 977.737C1174.41 968.795 1186.1 956.115 1220.84 918.442C1243.86 893.485 1278.71 855.665 1335.81 799.447C1373.33 762.47 1411.7 735.095 1445.49 710.944C1540.48 643.22 1609.09 594.295 1563.46 410.362C1529.96 275.169 1559.65 246.291 1573.98 240.098C1604.36 226.978 1670.84 265.751 1744.94 381.704C1869.76 576.961 1738.27 774.344 1676.99 833.933L1670.1 840.676C1591.31 917.159 1459.53 1045.24 1510.47 1180.54C1564.56 1324.02 1427.17 1502.49 1383.78 1553.76C1338.12 1607.67 1281.35 1767.53 1297.95 1915.54C1309.82 2021.57 1355.6 2105.2 1433.88 2164.09C1498.3 2212.54 1556.83 2229.47 1610.92 2229.47C1677.36 2229.47 1737.1 2203.96 1792.76 2180.25C1857.89 2152.51 1919.42 2126.3 1984.65 2139.64C2164.84 2176.55 2233.01 2158.3 2276.51 2061.51C2316.56 1972.35 2362.3 1901.84 2587.76 1806.01C2705.83 1755.84 2740.87 1689.17 2769.05 1635.67C2793.49 1589.16 2811.2 1555.59 2874.56 1552.11C2937.7 1548.63 2989.23 1539.25 3035.29 1505.13C3037.97 1503.11 3038.59 1499.27 3036.58 1496.55C3034.56 1493.81 3030.68 1493.26 3028 1495.27C2984.39 1527.63 2934.84 1536.43 2873.83 1539.87C2803.46 1543.79 2783.45 1581.83 2758.13 1629.95C2730.9 1681.77 2696.97 1746.27 2582.85 1794.72C2372.53 1884.06 2312.83 1950.36 2265.15 2056.49C2224.32 2147.49 2161.91 2163.5 1986.99 2127.66C1917.95 2113.51 1854.73 2140.45 1787.82 2169C1685.09 2212.72 1578.89 2257.98 1441.02 2154.3C1365.56 2097.54 1321.4 2016.73 1309.9 1914.23C1292.27 1757.41 1356.33 1604.92 1392.9 1561.75C1419.11 1530.75 1468.03 1467.6 1501.16 1392.7C1537.73 1310.02 1544.66 1237.2 1521.68 1176.26C1473.56 1048.5 1601.79 923.902 1678.35 849.508L1685.28 842.765C1776.6 753.821 1870.49 555.925 1754.98 375.144C1687.11 269.013 1612.27 210.194 1568.85 228.884C1531.91 244.752 1525.68 310.278 1551.26 413.367C1595.12 589.128 1532.79 633.581 1438.35 700.976Z" fill="white"/> 980<path d="M498.267 268.866C695.357 261.463 721.45 339.669 768.725 481.641L770.997 488.384C799.729 574.542 840.371 596.86 879.767 618.482C907.949 633.984 934.591 648.533 956.617 686.683C972.668 714.498 1031.08 801.719 1132.52 801.719C1137.25 801.719 1142.09 801.536 1147.04 801.096C1232.35 794.243 1276.51 747.884 1274.75 667.113C1272.92 583.484 1272.74 576.631 1386.93 529.429C1416.1 517.335 1433.14 498.425 1437.54 473.065C1448.61 409.555 1374.95 316.397 1302.35 250.359C1220.84 176.258 1241.48 13.8363 1242.39 6.98319C1242.83 3.61163 1240.49 0.533248 1237.15 0.130124C1233.78 -0.309636 1230.7 2.0358 1230.26 5.40735C1229.6 10.2815 1224.03 54.8814 1229.35 107.177C1236.42 175.525 1258.15 226.794 1294.1 259.521C1361.09 320.429 1435.71 412.377 1425.48 471.05C1421.78 492.232 1407.64 507.66 1382.24 518.141C1268.27 565.307 1260.42 575.055 1262.48 667.406C1264.16 741.691 1224.95 782.553 1146.05 788.929C1042.99 797.322 983.149 708.085 967.281 680.563C943.57 639.408 914.179 623.32 885.704 607.708C846.674 586.269 809.88 566.04 782.614 484.462L780.342 477.719C732.847 335.014 704.409 248.893 497.827 256.625C355.012 261.939 293.811 233.061 284.759 206.602C278.859 189.304 292.089 168.012 322.03 146.5C376.304 107.544 435.527 76.6133 483.058 51.7663C515.785 34.652 541.548 21.1291 553.935 10.9778C556.573 8.81557 556.94 4.96758 554.741 2.32897C552.579 -0.236355 548.731 -0.676119 546.092 1.52273C534.695 10.9778 509.408 24.2075 477.305 40.9187C431.935 64.6296 369.818 97.
9801359 314.81 136.568C270.283 168.488 267.535 194.471 273.105 210.56C287.325 251.861 371.357 273.703 498.267 268.866Z" fill="white"/> 981<path d="M739.151 240.464C766.929 266.96 798.409 296.974 815.817 350.076C842.643 431.837 853.967 439.569 877.055 449.134C894.939 456.537 919.456 466.762 971.202 539.69C1013.2 598.986 1052.16 628.927 1087.19 628.927C1090.53 628.927 1093.82 628.707 1097.12 628.157C1127.39 623.063 1145.83 595.138 1152.39 572.71C1153.71 568.202 1154.77 563.841 1155.87 559.48C1161.44 536.722 1166.64 515.21 1211.79 473.322C1273.87 415.639 1274.06 372.065 1212.38 294.043C1124.21 182.378 1141.1 14.0929 1141.91 6.98332C1142.27 3.61176 1139.82 0.606672 1136.45 0.240193C1133.07 -0.199576 1130.07 2.32911 1129.7 5.70066C1127.76 24.0244 1113.1 188.095 1202.78 301.702C1254.23 366.861 1266.54 405.817 1203.4 464.453C1155.54 508.833 1149.6 533.167 1143.85 556.658C1142.82 560.836 1141.83 565.05 1140.55 569.338C1134.98 588.321 1119.66 612.032 1095 616.137C1072.68 619.802 1034.79 608.441 981.134 532.727C927.335 456.904 900.949 445.946 881.709 437.92C863.056 430.151 853.601 426.23 827.471 346.338C809.074 290.305 776.384 259.118 747.58 231.705C696.676 183.184 663.144 151.154 766.819 9.98841C768.835 7.23985 768.212 3.42852 765.537 1.41291C762.825 -0.602691 758.977 -0.0163342 756.961 2.69557C651.966 145.511 680.222 184.284 739.151 240.464Z" fill="white"/> 982<path d="M1411.92 110.182C1427.43 119.417 1445.79 124.402 1461.36 124.402C1470.74 124.402 1479.06 122.606 1485.11 118.868C1489.4 116.229 1492.11 112.638 1493.1 108.093C1495.48 96.8426 1486.28 83.2831 1474.66 66.2054C1462.02 47.6618 1447.69 26.5895 1446.41 5.88373C1446.23 2.51217 1443.37 -0.0164952 1439.92 0.130085C1436.55 0.313329 1433.99 3.24512 1434.17 6.61668C1435.63 30.694 1451.61 54.185 1464.48 73.1318C1473.31 86.0683 1482.36 99.408 1481.08 105.601C1480.89 106.371 1480.45 107.36 1478.7 108.46C1467.77 115.13 1440.91 113.261 1418.19 99.7012C1404.52 91.5654 1381.87 72.5821 1383.82 37.4372C1384.44 26.956 1386.53 17.2811 1390.12 8.70558C1391.4 5.59055 1389.94 1.96246 1386.82 0.679797C1383.71 -0.602856 1380.15 0.863036 1378.79 3.97807C1374.69 13.9095 1372.23 24.9404 1371.58 36.7409C1369.23 78.2624 1395.87 100.581 1411.92 110.182Z" fill="white"/> 983<path d="M1315.36 2791.38C1255.95 2748.03 1216.74 2674.04 1207.91 2588.36C1200.21 2513.34 1217.91 2441.84 1254.08 2401.67C1331.34 2316.17 1361.28 2225.55 1256.36 2060.78C1140.55 1878.86 1164.26 1725.49 1204.5 1628.93C1222.2 1586.52 1245.95 1546.98 1268.93 1508.76C1315.36 1431.58 1359.15 1358.65 1358.79 1262.74C1358.64 1229.91 1348.05 1207.22 1327.3 1195.24C1268.45 1161.12 1148.58 1228.55 1143.48 1231.48C1143 1231.81 1142.57 1232.11 1142.13 1232.55C1141.17 1233.5 1046.22 1330.18 983.589 1405.08C917.66 1483.95 833.261 1570.33 765.097 1537.78C718.481 1515.54 670.913 1512.97 634.632 1530.67C602.675 1546.29 580.797 1577.22 571.378 1620.06C569.29 1629.55 567.274 1638.42 565.368 1646.81C546.458 1729.74 536.967 1771.37 555.473 1997.56C563.169 2092 502.591 2141.18 450.479 2165.88C319.354 2227.93 101.375 2202.49 10.4896 2114.54C8.03423 2112.23 4.18625 2112.27 1.84081 2114.69C-0.467976 2117.11 -0.431321 2120.99 1.9874 2123.3C95.9148 2214.19 320.71 2240.72 455.683 2176.91C535.501 2139.17 574.2 2076.76 567.64 1996.54C549.28 1772.18 558.625 1731.21 577.279 1649.45C579.148 1640.98 581.237 1632.11 583.326 1622.55C592.011 1582.93 611.141 1555.67 640.056 1541.59C672.928 1525.47 716.612 1528.11 759.856 1548.7C835.606 1584.84 924.22 1495.05 992.934 1412.78C1052.67 1341.35 1141.94 1249.99 1150.22 1241.6C1160.27 1236.03 1270.46 1176.44 1321.11 1205.72C1337.82 1215.4 1346.32 1234.56 1346.47 1262.67C1346.84 1355.13 1303.89 1426.63 1258.37 1502.31C1235.17 1540.97 1211.17 1580.92 1193.18 1624.16C1151.76 1723.44 1127.39 1880.95 1246.02 2067.27C1347.06 2226.02 1320.56 2309.72 1244.96 2393.39C1206.44 2436.05 1187.6 2511.18 1195.67 2589.53C1204.87 2678.62 1245.84 2755.76 1308.07 2801.2C1451.39 2905.8 1527.22 2979.49 1546.68 3033.14C1547.59 3035.64 1549.94 3037.18 1552.43 3037.18C1553.13 3037.18 1553.86 3037.07 1554.52 3036.81C1557.71 3035.64 1559.36 3032.16 1558.18 3028.97C1537.84 2972.97 1460.7 2897.48 1315.36 2791.38Z" fill="white"/>
984<path d="M1798.11 2394.2C1821.86 2379.61 1848.76 2363.01 1900.8 2368.07C1917.84 2369.72 1937.63 2372.9 1958.56 2376.24C2066.12 2393.54 2213.48 2417.17 2307.26 2294.92C2334.3 2259.63 2356.8 2224.85 2378.54 2191.17C2442.89 2091.45 2493.68 2012.77 2604.1 2029.96C2746.07 2052.09 2805.84 1977.48 2869.17 1898.39C2875 1891.14 2880.94 1883.77 2886.95 1876.4C2938.07 1813.88 2966.21 1817.51 2998.79 1821.73C3009.31 1823.08 3020.23 1824.48 3032.22 1823.74C3035.59 1823.56 3038.15 1820.63 3037.97 1817.26C3037.79 1813.88 3034.96 1811.32 3031.48 1811.5C3020.6 1812.16 3010.3 1810.84 3000.37 1809.6C2967.24 1805.31 2932.94 1800.91 2877.53 1868.71C2871.52 1876.04 2865.58 1883.48 2859.68 1890.77C2795.99 1970.26 2740.98 2038.86 2606.08 2017.83C2487.78 1999.39 2435.05 2081.12 2368.31 2184.5C2346.69 2217.92 2324.33 2252.59 2297.62 2287.44C2208.27 2403.87 2065.13 2380.93 1960.57 2364.15C1939.46 2360.77 1919.49 2357.51 1902.08 2355.86C1845.94 2350.48 1815.92 2368.91 1791.85 2383.79C1770.85 2396.73 1754.25 2406.95 1726.25 2399.29C1712.84 2395.63 1692.39 2385.07 1668.67 2372.9C1581.82 2328.19 1436.44 2253.32 1367.36 2386.68C1288.53 2538.73 1420.68 2681.99 1508.09 2776.8C1516.95 2786.43 1525.49 2795.67 1533.34 2804.39C1618.65 2899.38 1718.74 3033.44 1719.69 3034.79C1720.93 3036.37 1722.77 3037.25 1724.6 3037.25C1725.88 3037.25 1727.16 3036.88 1728.26 3036C1730.98 3033.99 1731.53 3030.14 1729.51 3027.43C1728.52 3026.07 1628.07 2891.54 1542.46 2796.18C1534.55 2787.35 1526.04 2778.11 1517.1 2768.48C1426.88 2670.74 1303.34 2536.79 1378.24 2392.29C1441.72 2269.82 1574.89 2338.42 1663.1 2383.79C1687.44 2396.29 1708.44 2407.13 1723.06 2411.09C1755.97 2420.11 1776.42 2407.54 1798.11 2394.2Z" fill="white"/> 985<path d="M2346.8 3025.89C2292.3 2992.03 2188.37 2982.06 2061.72 2998.59C1908.83 3018.49 1813.21 2951.97 1777.59 2800.84C1761.03 2730.69 1769.42 2673.12 1802.62 2629.77C1853.27 2563.47 1963.28 2527.04 2129.55 2521.4C2295.71 2515.79 2320.71 2470.39 2355.34 2407.54C2381.03 2360.88 2413.02 2302.69 2521.35 2245.56C2698.43 2152.1 2865.43 2273.85 2987.4 2362.79C3001.73 2373.27 3015.25 2383.13 3028.26 2392.26C3031.01 2394.2 3034.85 2393.54 3036.76 2390.79C3038.7 2388 3038.04 2384.16 3035.29 2382.25C3022.36 2373.2 3008.83 2363.34 2994.54 2352.93C2870.05 2262.08 2699.46 2137.78 2515.6 2234.78C2404.01 2293.64 2370.99 2353.59 2344.53 2401.67C2311.91 2460.97 2288.31 2503.85 2129.08 2509.23C1959 2514.99 1845.87 2553.03 1792.84 2622.36C1757.29 2668.83 1748.13 2729.85 1765.57 2803.7C1802.95 2962.01 1903.15 3031.72 2063.22 3010.83C2187.13 2994.67 2288.13 3003.97 2340.24 3036.44C2341.3 3037.07 2342.4 3037.36 2343.5 3037.36C2345.52 3037.36 2347.53 3036.33 2348.7 3034.46C2350.61 3031.46 2349.69 3027.68 2346.8 3025.89Z" fill="white"/> 986<path d="M2367.43 2878.68C2328.73 2877.03 2275.34 2882.08 2218.75 2887.47C2101.41 2898.65 1968.41 2911.33 1921.03 2869.48C1909.74 2859.55 1904.06 2847.12 1903.62 2831.51C1901.9 2776.76 1906 2714.75 1948.88 2670.56C1993.66 2624.42 2075.86 2601.95 2200.17 2601.95H2231.65C2473.23 2602.02 2477.81 2602.21 2534.1 2462.51C2563.57 2389.36 2611.03 2363.45 2645.62 2354.65C2694.88 2342.01 2751.64 2355.68 2793.79 2390.28C2807.75 2401.75 2824.83 2417.43 2844.69 2435.61C2893.72 2480.61 2960.97 2542.25 3028.73 2582.05C3031.59 2583.77 3035.4 2582.78 3037.13 2579.85C3038.85 2576.88 3037.86 2573.18 3034.93 2571.46C2968.27 2532.32 2901.64 2471.19 2852.94 2426.56C2833 2408.23 2815.7 2392.44 2801.56 2380.71C2756.48 2343.73 2695.54 2329.15 2642.58 2342.71C2605.2 2352.24 2554.08 2379.98 2522.71 2457.85C2469.53 2589.89 2469.49 2589.75 2231.65 2589.64H2200.17C2072.35 2589.64 1987.29 2613.28 1940.12 2661.91C1894.02 2709.44 1889.59 2774.49 1891.38 2831.8C1892 2850.75 1899.22 2866.47 1912.93 2878.6C1964.38 2923.94 2100.16 2911 2219.96 2899.6C2276.14 2894.29 2329.17 2889.19 2367.03 2890.84C2499.32 2896.49 2569.43 3032.45 2570.16 3033.8C2571.26 3035.93 2573.43 3037.18 2575.62 3037.18C2576.54 3037.18 2577.46 3036.99 2578.37 3036.52C2581.38 3034.98 2582.62 3031.28 2581.09 3028.31C2580.28 3026.95 2507.02 2884.61 2367.43 2878.68Z" fill="white"/> 987<path d="M3027.2 2887C2981.13 2939.25 2962.4 3026.22 2961.67 3029.88C2960.97 3033.18 2963.06 3036.44 2966.4 3037.1C29
98766.8 3037.18 2967.24 3037.25 2967.68 3037.25C2970.5 3037.25 2973.07 3035.27 2973.65 3032.41C2973.84 3031.53 2992.53 2944.93 3036.43 2895.09C3038.7 2892.57 3038.48 2888.64 3035.88 2886.45C3033.32 2884.17 3029.47 2884.43 3027.2 2887Z" fill="white"/> 988<path d="M2525.97 2858.34C2478.8 2840.45 2453.33 2810.88 2452.2 2772.66C2450.88 2723.69 2489.4 2673.3 2526.26 2656.96C2560.67 2641.64 2570.06 2616.94 2580.9 2588.36C2592.12 2558.82 2604.8 2525.32 2648.7 2490.1C2718.44 2434.14 2796.32 2525.83 2864.96 2606.79C2877.53 2621.63 2889.4 2635.59 2900.8 2648.13C2943.05 2694.63 2988.5 2690.09 3032.47 2685.69C3035.85 2685.36 3038.3 2682.36 3037.97 2678.98C3037.68 2675.65 3034.56 2673.23 3031.3 2673.49C2988.42 2677.77 2947.96 2681.77 2909.85 2639.88C2898.56 2627.49 2886.84 2613.61 2874.34 2598.87C2805.66 2517.85 2720.16 2417.1 2641.12 2480.58C2594.54 2517.92 2580.72 2554.53 2569.58 2583.99C2559.32 2611.08 2551.18 2632.52 2521.43 2645.74C2480.93 2663.74 2438.6 2719.19 2440.14 2773.02C2441.02 2803.4 2455.83 2844.85 2521.79 2869.77C2653.72 2919.76 2727.16 3033.25 2727.9 3034.43C2729.03 3036.26 2731.01 3037.25 2733.03 3037.25C2734.13 3037.25 2735.3 3036.92 2736.33 3036.26C2739.22 3034.43 2740.03 3030.69 2738.23 3027.79C2737.24 3026.62 2661.78 2909.79 2525.97 2858.34Z" fill="white"/> 989<path d="M2906.74 2752.98C2884.78 2744 2862.06 2734.62 2848.36 2707.06C2821.79 2653.84 2770.63 2613.53 2721.04 2606.9C2686.85 2602.32 2656.36 2613.72 2632.91 2639.88C2609.45 2666.08 2599.34 2696.65 2603.63 2728.35C2610.04 2775.7 2645.81 2814.07 2674.47 2832.5C2714.41 2858.15 2740.39 2887.84 2776.35 2928.99C2785.76 2939.8 2795.73 2951.24 2806.76 2963.48C2823.88 2982.46 2842.35 2988.11 2858.29 2988.11C2865.03 2988.11 2871.34 2987.08 2876.83 2985.65C2916.85 2975.32 2951.48 2934.09 2958.85 2902.06C2983.77 2793.54 2954.38 2772.58 2906.74 2752.98ZM2946.98 2899.38C2940.6 2927.31 2908.94 2964.72 2873.83 2973.85C2851.66 2979.6 2832.2 2973.34 2815.96 2955.34C2805 2943.18 2795 2931.71 2785.65 2921C2750.44 2880.69 2722.55 2848.85 2681.21 2822.28C2654.75 2805.24 2621.73 2770.02 2615.87 2726.77C2612.02 2698.37 2620.81 2671.84 2642.07 2648.05C2659.73 2628.41 2681.83 2618.19 2706.64 2618.19C2710.78 2618.19 2715.07 2618.48 2719.36 2619.03C2765.13 2625.15 2812.52 2662.79 2837.4 2712.52C2853.19 2744.18 2879.18 2754.81 2902.08 2764.26C2940.78 2780.24 2971.35 2792.81 2946.98 2899.38Z" fill="white"/> 990<path d="M3033.94 2266.81C2960.57 2239.14 2935.32 2214.81 2897.17 2178.05C2892.08 2173.18 2886.76 2168.01 2881.08 2162.62C2852.57 2135.69 2845.06 2081.15 2862.69 2029.96C2881.49 1975.46 2923.7 1939.99 2975.56 1935.15C2994.43 1933.39 3012.5 1933.68 3030.93 1936.14C3034.23 1936.58 3037.38 1934.23 3037.79 1930.86C3038.23 1927.49 3035.88 1924.45 3032.55 1924.01C3013.16 1921.48 2994.18 1921.11 2974.39 1922.98C2917.62 1928.3 2871.52 1966.78 2851.07 2026C2831.9 2081.52 2840.7 2141.37 2872.54 2171.53C2878.19 2176.84 2883.5 2181.97 2888.6 2186.81C2927.84 2224.67 2953.83 2249.66 3029.58 2278.21C3030.31 2278.46 3031.04 2278.57 3031.74 2278.57C3034.2 2278.57 3036.5 2277.03 3037.49 2274.58C3038.7 2271.54 3037.13 2267.98 3033.94 2266.81Z" fill="white"/> 991<path d="M1562.73 2454.77C1540.48 2449.46 1519.37 2454.77 1501.49 2470.35C1480.05 2489 1469.68 2505.86 1468.95 2523.41C1467.77 2550.13 1489.58 2574.94 1516.04 2602.39C1550.49 2638.01 1623.34 2676.56 1662.67 2676.56C1667.69 2676.56 1672.23 2675.94 1675.97 2674.59C1684.1 2671.65 1689.02 2665.39 1689.67 2656.96C1692.09 2626.87 1680.44 2603.97 1666.95 2577.47C1660.54 2564.79 1653.91 2551.74 1647.6 2536.06C1634.34 2502.6 1600.8 2464.01 1562.73 2454.77ZM1677.43 2655.9C1677.14 2659.6 1675.49 2661.72 1671.79 2663.01C1646.21 2672.2 1562.44 2632.77 1524.8 2593.85C1495.77 2563.87 1480.27 2543.75 1481.15 2524C1481.77 2510 1490.75 2495.93 1509.52 2479.58C1520.66 2469.84 1532.9 2465 1546.05 2465C1550.52 2465 1555.14 2465.55 1559.8 2466.72C1593.55 2474.86 1624.33 2510.81 1636.21 2540.53C1642.73 2556.69 1649.77 2570.65 1656 2582.89C1669.19 2608.8 1679.6 2629.25 1677.43 2655.9Z" fill="white"/> 992<path d="M2059.56 1629.66C2049.15 1629.03 2034.71 1635.12 2023.9 1667.51C2003.34 1729.19 1968.6 1780.87 1933.34 1802.38C1914.03 1814.14 1902.34 1839.9 1902.96 1869.63C1903.51 1898.72 1915.28 1923.17 1933.56 1933.32C1942.84 1938.45 1954.45 1940.87 1967.46 1940.87C2009.28 1940.87 2064.47 1916.17 2094.41 1879.78C2129.19 1837.49 2129.37 1801.09 2112.59 1719.88C2100.97 1663.85 2081.66 1631.01 2059.56 1629.66ZM2084.92 1871.93
992C2053.25 1910.52 1975.52 1942.7 1939.5 1922.62C1925.24 1914.63 1915.68 1893.74 1915.2 1869.37C1914.73 1844.01 1924.07 1822.35 1939.68 1812.86C1977.36 1789.95 2014.11 1735.75 2035.55 1671.44C2041.97 1652.2 2050.32 1641.31 2058.82 1641.9C2071.5 1642.63 2089.28 1667.81 2100.53 1722.34C2118.93 1810.88 2112.4 1838.51 2084.92 1871.93Z" fill="white"/> 993<path d="M1746.48 1564.06C1724.78 1564.06 1697.85 1633.84 1695.83 1654.65C1694.59 1667.15 1700.05 1672.98 1703.42 1675.36C1706.61 1677.56 1710.45 1678.66 1714.67 1678.66C1719.1 1678.66 1723.98 1677.45 1729 1675.03C1742.78 1668.5 1759.45 1651.39 1761.21 1624.93C1764.03 1583.3 1759.89 1565.09 1747.25 1564.06C1747.03 1564.06 1746.7 1564.06 1746.48 1564.06ZM1749.04 1624.16C1747.69 1643.99 1735.37 1658.43 1723.76 1664.03C1718.3 1666.64 1713.02 1667.15 1710.45 1665.32C1707.71 1663.41 1707.74 1658.57 1708 1655.86C1710.45 1631.05 1736.84 1579.09 1746.04 1576.45C1747.14 1577.77 1751.61 1585.86 1749.04 1624.16Z" fill="white"/> 994<path d="M2649.98 496.41C2657.28 555.449 2679.92 597.814 2707.74 604.337C2802.73 626.509 2853.38 695.809 2862.57 816.232C2869.06 901.731 2827.36 936.912 2779.02 977.701C2746.33 1005.26 2709.31 1036.48 2683.92 1087.31C2639.61 1175.82 2630.85 1179.85 2588.6 1199.38C2572.25 1206.93 2551.91 1216.31 2523.18 1233.02C2415.22 1295.8 2334.67 1531.19 2338.19 1600.19C2339.87 1633.51 2364.28 1675.94 2407.56 1692.62C2417.12 1696.28 2430.02 1699.55 2445.86 1699.55C2480.34 1699.55 2528.75 1684.34 2587.46 1625.66C2633.82 1579.38 2660.87 1538.96 2684.76 1503.37C2731.85 1433.12 2762.97 1386.69 2905.01 1370.41C2964.6 1363.52 3005.76 1354 3034.49 1340.22C3037.57 1338.75 3038.85 1335.05 3037.38 1332.04C3035.88 1329 3032.22 1327.72 3029.21 1329.19C3001.8 1342.34 2961.85 1351.54 2903.66 1358.28C2756 1375.25 2723.64 1423.52 2674.65 1496.63C2651.08 1531.77 2624.37 1571.65 2578.89 1617.09C2519.04 1676.9 2459.82 1699.66 2412.03 1681.29C2373.62 1666.45 2352 1629.04 2350.46 1599.64C2347.42 1539.69 2424.16 1304.85 2529.45 1243.69C2557.67 1227.27 2577.71 1218.03 2593.8 1210.6C2638.22 1190.15 2648.74 1185.24 2694.95 1092.88C2719.17 1044.33 2753.66 1015.3 2786.97 987.193C2835.75 946.037 2881.81 907.191 2874.81 815.426C2865.32 690.751 2810.1 615.698 2710.56 592.5C2688.13 587.296 2668.71 548.083 2662.15 494.981C2647.23 373.715 2699.46 216.754 2850 139.391C2915.53 105.712 2972.55 89.3672 3029.54 87.7547L3031.92 87.7181C3035.29 87.6448 3037.97 84.8962 3037.97 81.5246C3037.93 78.1531 3035.22 75.4412 3031.85 75.4412H3031.78L3029.21 75.5145C2970.35 77.1269 2911.68 93.9481 2844.43 128.507C2688.57 208.471 2634.48 370.929 2649.98 496.41Z" fill="white"/> 995<path d="M3031.78 237.204H3031.74C2952.73 238.083 2854.44 239.11 2805.99 331.168C2747.61 441.88 2831.02 527.085 2898.09 595.579C2924.07 622.075 2948.55 647.142 2962.4 670.67C3011.77 754.372 2972.52 936.84 2907.1 1011.86C2855.94 1070.53 2832.49 1127.66 2842.68 1168.52C2848.8 1192.97 2866.24 1210.85 2894.68 1221.74C2907.29 1226.61 2919.42 1228.99 2931.03 1228.99C2942.8 1228.99 2954.01 1226.46 2964.49 1221.55C2994.73 1207.3 3019.35 1172.7 3037.57 1118.72C3038.67 1115.57 3036.94 1112.05 3033.68
9951110.95C3030.49 1109.85 3027.01 1111.57 3025.91 1114.8C3008.76 1165.52 2986.33 1197.73 2959.22 1210.49C2941.44 1218.88 2921.18 1218.81 2899 1210.38C2874.52 1200.99 2859.57 1185.93 2854.48 1165.67C2845.43 1129.28 2868.51 1074.82 2916.26 1019.99C2949.65 981.66 2977.17 916.867 2989.78 846.614C3003.27 771.963 2997.07 705.558 2972.89 664.513C2958.23 639.739 2933.23 614.123 2906.74 587.113C2839.16 518.106 2762.57 439.827 2816.77 336.995C2861.84 251.423 2952.18 250.434 3031.85 249.591C3035.22 249.517 3037.97 246.769 3037.93 243.397C3037.86 239.916 3035.15 237.204 3031.78 237.204Z" fill="white"/> 996<path d="M2923.89 347.95C2932.65 341.28 2944.78 340.181 2959.88 344.835C2986.52 352.971 3008.65 349.526 3033.65 341.867C3036.87 340.914 3038.67 337.469 3037.68 334.208C3036.69 330.983 3033.32 329.15 3030.02 330.176C3006.56 337.359 2987.25 340.401 2963.43 333.108C2944.34 327.318 2928.54 329.004 2916.41 338.275C2892.15 356.819 2893.14 398.78 2893.18 400.356C2893.18 439.019 2917.51 486.368 2953.72 518.141C2976 537.674 2999.38 548.155 3020.6 548.155C3023.28 548.155 3025.91 547.972 3028.48 547.679L3032.55 547.129C3035.88 546.689 3038.23 543.574 3037.79 540.276C3037.38 536.904 3034.31 534.559 3030.93 534.999L3026.9 535.548C3007.37 538.041 2984.21 528.695 2961.78 508.979C2928.58 479.808 2905.45 435.171 2905.45 400.246C2905.45 399.77 2904.57 362.719 2923.89 347.95Z" fill="white"/> 997<path d="M1836.19 904.918C1794.49 1009.18 1726.8 1040.48 1672.41 1065.58C1625.69 1087.2 1588.71 1104.28 1596.15 1160.02C1610.26 1265.71 1621.4 1349.19 1560.09 1439.9C1508.01 1516.97 1427.9 1719.92 1497.57 1936.51C1521.61 2011.34 1560.09 2060.67 1611.91 2082.88C1634.63 2092.7 1657.65 2096.29 1679.41 2096.29C1724.49 2096.29 1763.85 2080.57 1782.8 2071.48C1832.01 2047.84 1867.42 2046.74 1984.65 2043.15C2011 2042.34 2041.38 2041.35 2076.82 2040C2121.68 2038.31 2157.55 2022.81 2183.46 1994.01C2248.7 1921.55 2239.24 1781.19 2232.39 1678.66C2231.36 1663.23 2230.37 1648.64 2229.75 1635.52C2223.59 1504.95 2231.29 1376.83 2391.77 1245.52C2475.29 1177.17 2509.48 1112.78 2534.4 1065.76C2558.92 1019.62 2575 989.134 2620.59 979.936C2724.56 959.01 2776.89 886.008 2791.15 824.624C2795.99 803.735 2790.67 782.296 2775.65 762.69C2749.7 728.717 2695.79 702.734 2647.53 700.975C2635.77 700.536 2624.55 694.232 2614.22 682.212C2573.28 634.827 2553.38 510.482 2566.94 386.54C2583.47 235.553 2870.05 20.2127 2882.22 11.1608C2884.93 9.10856 2885.48 5.26059 2883.47 2.58532C2881.45 -0.126586 2877.57 -0.676304 2874.89 1.33931C2866.42 7.64266 2790.12 65.1058 2714.67 139.573C2615.68 237.349 2561.85 319.952 2554.74 385.184C2540.85 512.204 2561.96 640.47 2604.91 690.201C2617.59 704.897 2631.73 712.593 2647.05 713.142C2691.98 714.828 2741.97 738.759 2765.94 770.129C2778.8 786.95 2783.27 804.358 2779.2 821.802C2765.79 879.448 2716.43 948.089 2618.14 967.879C2566.87 978.25 2548.69 1012.52 2523.51 1059.94C2497.71 1108.64 2465.57 1169.15 2383.92 1235.95C2219.16 1370.78 2211.31 1507.55 2217.47 1636.03C2218.06 1649.26 2219.05 1663.89 2220.07 1679.39C2226.82 1779.73 2236.02 1917.08 2174.26 1985.69C2150.63 2011.96 2117.68 2026.04 2076.27 2027.65C2040.83 2029 2010.49 2029.96 1984.17 2030.76C1868.04 2034.39 1828.97 2035.6 1777.41 2060.34C1750.88 2073.09 1682.09 2099.66 1616.67 2071.55C1568.3 2050.74 1532.09 2004.01 1509.19 1932.66C1441.02 1720.62 1519.3 1522.06 1570.2 1446.64C1634.08 1352.09 1622.68 1266.59 1608.24 1158.3C1601.98 1111.5 1632.07 1097.61 1677.51 1076.61C1730.9 1051.91 1803.98 1018.12 1847.52 909.389C1874.67 841.518 1900.18 800.436 1920.7 767.417C1959.47 705.08 1977.17 676.605 1939.02 568.861C1884.82 415.858 1894.79 376.792 1912.93 305.806L1914.95 297.89C1934.85 219.501 1909.82 56.6403 1869.5 2.51202C1867.49 -0.19989 1863.64 -0.786246 1860.93 1.22936C1858.25 3.24498 1857.63 7.09296 1859.65 9.80486C1897.58 60.7448 1921.87 220.601 1903 294.885L1900.98 302.801C1882.88 373.677 1871.96 416.408 1927.44 572.966C1963.65 675.139 1948.04 700.242 1910.29 760.931C1889.59 794.426 1863.75 836.021 1836.19 904.918Z" fill="white"/> 998<path d="M2068.13 744.88C1984.83 798.165 1977.43 829.572 1961.09 898.359C1959.07 906.752 1956.98 915.767 1954.53 925.442C1951.59 937.316 1949.14 947.723 1946.94 957.032C1932.83 1017.24 1930.27 1028.16 1867.6 1080.39C1796.76 1139.43 1794.3 1150.46 1764.03 1285.5L1757.18 1316.03C1737.28 1404.2 1707.19 1443.53 1675.35 1485.12C1647.13 1521.99 1617.96 1560.07 1591.57 1633.76C1552.8 1741.91 1549.02 1828.58 1581.27 1871.64C1594.94 1889.82 1614.77 1899.31 1638.84 1899.31C1640.75 1899.31 1642.66 1899.27 1644.6 1899.13C1724.97 1894.29 1788.77 1813.52 1871.85 1675.72C1901.72 1626.18 1935.21 1609.06 1970.61 1591C2020.86 1565.42 2072.71 1538.96 2112.37 1418.09C2125.23 1378.84 2134.94 1345.79 2142.78 1319.18C2176.17 1205.94 2183.1 1182.38 2294.5 1119.97C2311.73 1110.33 2328.73 1100.91 2345.41 1091.71C2469.68 1023.25 2567.86 969.126 2579.18 903.343C2591.75 830.452 2572.36 813.594 2536.96 790.103C2507.46 770.423 2488.3 672.978 2497.6 621.708C2503.54 589.128 2476.06 557.025 2449.52 525.985C2428.93 501.908 2407.63 477.061 2404.34 454.193C2396.6 401.164 2438.2 322.152 2505.56 262.013C2540.11 231.193 2561.41 183.991 2582 138.365C2603.37 90.9432 2625.54 41.9456 2662.3 10.9786C2664.86 8.74307 2665.23 4.89509 2663.03 2.3297
9987C2660.87 -0.235552 2656.95 -0.602013 2654.38 1.59682C2615.5 34.3596 2592.78 84.6399 2570.79 133.271C2549.79 179.813 2529.93 223.754 2497.35 252.815C2427.09 315.555 2383.81 399.075 2392.13 455.915C2395.98 482.264 2418.48 508.541 2440.14 533.901C2464.84 562.742 2490.38 592.573 2485.55 619.436C2475.29 675.8 2495.88 777.423 2530.18 800.181C2560.56 820.41 2578.89 832.577 2567.05 901.181C2556.72 961.136 2456.01 1016.62 2339.4 1080.94C2322.72 1090.14 2305.64 1099.55 2288.46 1109.19C2172.61 1174.06 2164.66 1201.25 2130.91 1315.63C2122.7 1343.52 2113.39 1375.11 2100.6 1414.21C2062.56 1530.27 2015.14 1554.38 1964.93 1580C1929.53 1598.07 1892.92 1616.72 1861.18 1669.27C1782.25 1800.22 1718.37 1882.31 1643.68 1886.85C1620.96 1888.24 1603.15 1880.58 1590.84 1864.17C1561.56 1825.1 1566.03 1740.44 1602.86 1637.79C1628.62 1565.97 1657.24 1528.59 1684.84 1492.45C1717.56 1449.79 1748.42 1409.41 1768.87 1318.63L1775.72 1288.14C1806.36 1151.52 1807.53 1146.17 1875.22 1089.77C1941.04 1034.87 1944.41 1020.51 1958.63 959.817C1960.76 950.545 1963.21 940.211 1966.14 928.374C1968.6 918.625 1970.76 909.573 1972.78 901.108C1988.75 833.64 1995.39 805.715 2074.51 755.105C2154.36 704.018 2113.94 635.011 2078.28 574.066C2070.59 560.837 2063.22 548.413 2057.18 536.209C2023.06 467.935 2011.73 356.637 2049.41 299.797C2087.01 242.957 2086.68 187.106 2048.53 150.312C2024.78 127.334 1998.14 47.8825 1986.12 4.60191C1985.2 1.34029 1981.83 -0.565375 1978.6 0.314164C1975.34 1.23035 1973.44 4.60191 1974.32 7.82689C1977.69 20.1038 2008.36 128.617 2039.95 159.107C2073.52 191.504 2073.23 241.564 2039.11 293.054C1997.81 355.428 2010.63 470.684 2046.14 541.743C2052.37 554.277 2059.81 566.92 2067.66 580.26C2102.43 639.225 2138.09 700.097 2068.13 744.88Z" fill="white"/> 999<path d="M2186.36 377.159C2189.88 392.588 2199.26 402.629 2213.48 406.257C2217.69 407.283 2221.69 407.833 2225.46 407.833C2263.65 407.833 2281.09 356.197 2297.95 306.1C2309.02 273.227 2320.49 239.218 2337.31 219.392C2356.73 196.487 2382.09 175.342 2404.52 156.651C2436.11 130.339 2463.38 107.617 2468.03 85.7386C2474.63 54.8082 2506.99 14.5693 2510.65 10.0984C2512.78 7.45974 2512.41 3.61176 2509.77 1.48621C2507.17 -0.675986 2503.28 -0.309509 2501.16 2.32911C2494.86 10.0617 2463.12 50.0441 2456.01 83.1C2452.2 100.801 2425.19 123.339 2396.6 147.16C2373.81 166.18 2348.05 187.655 2327.93 211.366C2309.57 233.061 2297.77 268.133 2286.29 302.142C2265.66 363.306 2249.68 402.775 2216.41 394.31C2206.66 391.855 2200.72 385.295 2198.23 374.337C2193.03 351.799 2203.18 311.377 2225.46 266.191C2246.06 224.339 2273.54 185.346 2295.49 166.766C2351.42 119.491 2388.87 64.4831 2404.01 7.78957C2404.89 4.52794 2402.91 1.15639 2399.65 0.313497C2396.42 -0.566041 2393.05 1.33963 2392.21 4.63789C2377.73 58.986 2341.6 111.832 2287.58 157.458C2240.93 196.964 2173.24 320.429 2186.36 377.159Z" fill="white"/> 1000<path d="M2160.63 140.013C2188.12 140.013 2233.85 48.2475 2252.29 8.81485C2253.72 5.77312 2252.43 2.07173 2249.35 0.679127C2246.31 -0.750124 2242.68 0.532538 2241.22 3.61092C2208.2 74.3404 2173.53 127.699 2160.63 127.699C2158.65 127.699 2154.25 126.6 2147.14 119.014C2123.32 93.7636 2098.7 30.43
100068 2100.05 6.54271C2100.24 3.17115 2097.67 0.31266 2094.3 0.129416C2090.67 -0.0538186 2088.03 2.5115 2087.85 5.88306C2086.27 34.7979 2114.05 101.863 2138.31 127.443C2146.12 135.798 2153.63 140.013 2160.63 140.013Z" fill="white"/> 1001<path d="M2133.84 858.195C2082.94 876.555 2045.7 939.332 2043.32 1010.76C2040.83 1085.48 2034.53 1133.01 2008.07 1170.5C1964.86 1231.74 1948.04 1268.72 1954.97 1286.86C1957.27 1292.91 1962.11 1296.97 1968.96 1298.55C1970.94 1298.99 1972.96 1299.25 1974.97 1299.25C2013.31 1299.25 2072.05 1224.74 2097.89 1169.22C2119.4 1122.97 2180.02 1055.54 2278.27 968.613C2322.98 929.108 2326.72 882.492 2329.79 845.038C2331.3 826.421 2332.58 810.37 2338.22 797.617C2340.2 793.219 2342.47 788.418 2344.89 783.287C2364.87 741.216 2398.33 670.853 2349.36 597.448C2324.15 559.628 2283.22 540.645 2237.11 545.482C2202.63 549.074 2172.87 565.858 2164.73 586.198C2153.19 615.039 2172.8 651.796 2191.74 687.381C2207.39 716.772 2223.59 747.153 2217.76 767.126C2204.72 812.129 2176.46 842.766 2133.84 858.195ZM2202.56 681.627C2184.93 648.535 2166.75 614.379 2176.1 590.742C2182.44 574.91 2209.19 560.728 2238.4 557.649C2258 555.56 2307 556 2339.14 604.265C2384.22 671.879 2353.91 735.756 2333.83 778.084C2331.3 783.361 2328.99 788.198 2327.01 792.706C2320.52 807.365 2319.13 825.175 2317.59 844.122C2314.59 881.209 2311.21 923.244 2270.17 959.488C2169.32 1048.72 2109.29 1115.68 2086.82 1164.13C2056.37 1229.58 1997.15 1292.61 1971.71 1286.75C1968.12 1285.87 1967.02 1284.15 1966.4 1282.65C1963.47 1274.99 1966.29 1251.09 2018.04 1177.65C2046.22 1137.67 2052.96 1088.34 2055.53 1011.23C2058.09 933.579 2100.05 883.481 2137.95 869.775C2184.45 852.918 2215.24 819.605 2229.53 770.607C2236.75 745.797 2220.15 714.647 2202.56 681.627Z" fill="white"/> 1002<path d="M1378.98 2960.11C1341.82 2916.2 1300.04 2898.1 1258.15 2907.7C1187.16 2923.97 1194.64 2961.24 1200.61 2991.11C1203.44 3005.07 1206.04 3018.23 1201.57 3028.71C1200.21 3031.86 1201.68 3035.45 1204.72 3036.74C1205.52 3037.1 1206.33 3037.25 1207.14 3037.25C1209.52 3037.25 1211.79 3035.82 1212.74 3033.51C1218.75 3019.48 1215.64 3003.79 1212.56 2988.66C1206.62 2958.9 1201.49 2933.17 1260.83 2919.58C1351.34 2898.83 1410.35 3032.23 1410.9 3033.55C1412.25 3036.63 1415.81 3038.09 1418.96 3036.74C1422.11 3035.38 1423.5 3031.79 1422.15 3028.67C1421.6 3027.17 1406.5 2992.58 1378.98 2960.11Z" fill="white"/> 1003<path d="M1099.21 419.23C1117.1 419.23 1132.05 415.822 1142.2 408.823C1151.76 402.226 1165.8 386.284 1152.2 353.522C1144.29 334.575 1134.5 316.508 1124.13 297.488C1087.26 229.69 1045.45 152.804 1084.99 7.82646C1085.91 4.60149 1083.97 1.22992 1080.7 0.313741C1077.48 -0.602442 1074.11 1.33987 1073.19 4.60149C1032.33 154.343 1075.39 233.465 1113.36 303.278C1123.58 322.115 1133.26 339.815 1140.84 358.176C1148.69 377.049 1146.78 390.682 1135.24 398.671C1100.93 422.309 998.138 396.253 931.513 333.292C842.35 249.076 889.075 9.73213 889.515 7.35005C890.175 4.05177 888.012 0.790162 884.714 0.130504C881.416 -0.56579 878.154 1.5964 877.495 4.89467C877.385 5.51767 865.108 67.3052 864.521 139.024C863.642 236.287 883.358 304.634 923.121 342.198C975.966 392.295 1048.97 419.23 1099.21 419.23Z" fill="white"/> 1004<path d="M1002.42 261.17C1003.49 261.17 1004.51 260.987 1005.58 260.657C1016.57 257.286 1016.75 238.998 1016.02 204.147C1015.65 186.849 1015.29 168.965 1017.19 155.552C1022.54 117.842 995.499 64.8499 970.578 51.2537C961.343 46.233 952.658 46.6728 945.951 52.4265C908.241 85.0793 918.209 146.684 975.782 235.554C987.436 253.511 995.205 261.17 1002.42 261.17ZM953.977 61.7349C954.6 61.1852 955.883 60.0858 958.265 60.0858C959.877 60.0858 961.966 60.5622 964.715 62.1014C985.421 73.3888 1009.61 121.763 1005.03 153.903C1002.97 168.232 1003.34 186.666 1003.71 204.44C1004.04 219.759 1004.44 242.37 1001.77 248.417C999.86 247.208 995.132 242.956 986.08 228.994C949.14 171.97 913.702 96.6965 953.977 61.7349Z" fill="white"/> 1005<path d="M1719.58 75.8076C1721.85 75.9542 1723.98 76.0641 1726.14 76.0641C1779.17 76.0641 1787.74 30.4381 1791.96 8.08317L1792.1 7.42352C1792.69 4.08861 1790.56 0.863636 1787.19 0.240622C1783.9 -0.382382 1780.63 1.7
10057981 1780.01 5.15138L1779.9 5.81103C1774.07 36.7048 1764.77 66.6457 1720.31 63.6407C1672.96 60.5256 1674.21 8.70618 1674.25 6.50733C1674.39 3.13577 1671.75 0.313917 1668.38 0.167327C1665.19 -0.125852 1662.19 2.696 1662.08 6.06756C1661.2 28.789 1672.16 72.6926 1719.58 75.8076Z" fill="white"/> 1006<path d="M3.56272 123.851C4.40562 124.217 5.28516 124.437 6.20134 124.437C8.51013 124.437 10.6723 123.154 11.7717 120.956C12.1382 120.223 47.1732 47.6607 126.625 11.8928C129.667 10.4636 131.096 6.87214 129.667 3.79376C128.274 0.715368 124.646 -0.67722 121.567 0.715378C37.8647 38.3523 2.17012 112.563 0.667578 115.678C-0.798319 118.757 0.484341 122.421 3.56272 123.851Z" fill="white"/> 1007<path d="M722.549 1380.02C814.535 1377.56 909.708 1375 935.728 1284.77C987.144 1106.92 803.943 970.628 752.051 943.876C688.907 911.296 649.475 864.571 596.446 687.051C540.082 498.536 322.836 470.391 198.345 470.391C77.2982 470.391 8.40109 453.093 7.66814 452.91C4.36988 452.067 1.03496 454.083 0.192064 457.345C-0.65083 460.643 1.36478 463.941 4.58976 464.821C7.4116 465.554 75.5392 482.631 198.271 482.631C319.355 482.631 530.59 509.64 584.682 690.569C638.993 872.267 680.112 920.531 746.444 954.797C796.394 980.56 973.035 1111.57 923.964 1281.36C900.399 1362.94 813.875 1365.25 722.22 1367.78C632.433 1370.16 539.606 1372.65 497.095 1449.79C414.161 1600.3 424.386 1802.63 450.296 1894.8C459.531 1927.75 455.426 1994.19 404.963 2032.3C352.85 2071.63 241.918 2088.52 9.42722 1945.56C6.56871 1943.8 2.75738 1944.72 0.998307 1947.58C-0.797415 1950.47 0.118767 1954.28 3.01392 1956.04C145.169 2043.45 243.714 2072.03 311.805 2072.03C357.944 2072.03 390.084 2058.95 412.329 2042.16C461.62 2004.93 474.813 1936.8 462.06 1891.61C436.7 1801.32 426.658 1603.13 507.796 1455.84C546.898 1384.74 636.172 1382.33 722.549 1380.02Z" fill="white"/> 1008<path d="M4.18596 1790.98C18.5517 1795.93 35.2996 1808.06 54.6495 1822.02C92.323 1849.36 141.907 1885.16 204.098 1885.16C214.689 1885.16 225.72 1884.14 237.044 1881.83C327.05 1863.43 338.081 1765.88 353.399 1630.87C357.394 1595.54 361.535 1559.04 367.435 1519.97C384.22 1409.15 438.714 1377.38 501.858 1340.62C544.369 1315.88 588.273 1290.3 624.297 1238.04C687.697 1146.17 618.983 1014.68 552.505 887.51C523.04 831.183 495.261 777.898 478.147 727.984C454.949 660.04 418.155 614.78 368.828 593.415C302.753 564.756 233.489 587.221 198.014 603.163C112.333 641.753 7.59418 635.742 6.56804 635.669C3.30642 635.486 0.26469 638.014 0.0814455 641.423C-0.101789 644.794 2.39023 647.763 5.83509 647.946C10.2328 648.166 114.605 654.176 203.108 614.377C236.677 599.241 302.276 577.913 363.99 604.702C409.983 624.638 444.541 667.479 466.603 731.978C483.974 782.808 513.329 838.952 541.694 893.227C606.413 1017.21 673.405 1145.32 614.256 1231.12C579.844 1281.03 537.076 1305.95 495.738 1330.03C432.668 1366.86 373.006 1401.56 355.378 1518.14C349.441 1557.39 345.264 1594.07 341.232 1629.47C326.463 1759.39 315.872 1853.21 234.515 1869.81C161.99 1884.58 106.396 1844.37 61.7591 1812.05C41.603 1797.47 24.1955 1784.86 8.10723 1779.36C4.9189 1778.23 1.40075 1779.95 0.30133 1783.14C-0.651508 1786.4 0.997629 1789.88 4.18596 1790.98Z" fill="white"/> 1009<path d="M3.67354 1178.46C3.85678 1178.53 24.2694 1187.87 46.9175 1213.6C67.8798 1237.39 95.2555 1280.3 106.323 1350.11C127.285 1482.12 9.2073 1524.55 4.18661 1526.28C0.998277 1527.38 -0.724145 1530.86 0.375273 1534.05C1.21817 1536.57 3.63689 1538.15 6.20221 1538.15C6.86186 1538.15 7.55816 1538.04 8.21782 1537.86C9.57377 1537.42 141.065 1490.44 118.453 1348.17C96.1716 1207.66 12.249 1168.85 8.69424 1167.24C5.6525 1165.89 2.02441 1167.24 0.631805 1170.36C-0.797447 1173.44 0.631803 1177.1 3.67354 1178.46Z" fill="white"/> 1010<path d="M7.74167 1041.87C4.48005 1041.03 1.10848 1042.97 0.265596 1046.27C-0.613942 1049.53 1.36501 1052.9 4.66329 1053.74C5.94594 1054.07 135.311 1088.12 139.343 1146.87C143.154 1202.28 153.305 1349.64 217.255 1387.49C227.736 1393.69 241.809 1396.69 258.044 1396.69C287.032 1396.69 322.653 1387.13 356.589 1369.1C395.801 1348.28 487.713 1286.05 495.299 1157.75C506.037 977.811 424.02 793.218 340.72 733.739C257.494 674.26 184.126 668.763 102.732 715.782C59.3412 740.849 6.38571 743.854 5.87265 743.854C2.53773 744.037 -0.100876 746.895 0.0823591 750.267C0.265603 753.639 3.08745 756.277 6.49566 756.094C8.7678 755.984 62.896 752.979 108.852 726.373C186.508 681.48 253.756 686.647 333.611 743.707C403.644 793.767 494.529 965.204 483.132 1157.09C475.839 1279.2 388.179 1338.49 350.835 1358.32C302.314 1384.12 248.735 1391.96 223.485 1376.94C165.142 1342.34 155.284 1199.71 151.546 1145.99C146.929 1078.48 13.422 1043.34 7.74167 1041.87Z" fill="white"/> 1011<path d="M233.672 1174.35C234.662 1178.38 235.761 1183 236.861 1188.06C246.572 1231.01 262.88 1302.84 318.108 1303.93C318.511 1303.93 318.804 1303.93 319.171 1303.93C334.16 1303.93 348.269 1297.26 361.059 1284.03C398.806 1245.15 419.805 1154.63 414.601 1053.45C409.69 958.313 353.106 874.097 299.198 832.905C272.006 812.089 246.279 803.001 226.746 807.179C186.397 815.937 155.87 844.706 140.881 888.316C124.023 937.13 130.95 995.693 157.409 1027.61C208.496 1089.22 227.772 1150.78 233.672 1174.35ZM152.462 892.384C160.304 869.589 180.754 829.717 229.385 819.162C245.106 815.754 267.828 824.33 291.795 842.617C341.782 880.913 397.743 963.333 402.397 1054.07C407.381 1150.53 387.225 1239.51 352.3 1275.53C341.636 1286.49 330.238 1291.88 318.438 1291.69C272.812 1290.78 257.786 1224.74 248.844 1185.38C247.708 1180.21 246.572 1175.52 245.62 1171.42C239.499 1146.97 219.563 1083.32 166.901 1019.81C142.97 991.039 136.887 937.46 152.462 892.384Z" fill="white"/> 1012<path d="M292.603 1133.64C295.021 1146.17 294.435 1156.65 293.922 1165.04C293.152 1179.74 292.346 1193.63 313.602 1197.69C316.35 1198.24 319.172 1198.46 321.847 1198.46C331.596 1198.46 340.867 1195.17 348.563 1188.75C362.05 1177.65 369.379 1158.85 369.379 1135.87C369.379 1107.91 348.453 1070.78 323.643 1054.73C311.22 1046.71 299.199 1044.88 289.048 1049.46C269.551 1058.21 276.588 1079.98 284.027 1103.07C287.252 1112.86 290.55 1123.01 292.603 1133.64ZM294.179 1060.67C296.341 1059.68 298.54 1059.31 300.812 1059.31C306.749 1059.31 312.685 1062.21 317.156 1065.07C338.522
10121078.85 357.249 1112.01 357.249 1135.94C357.249 1155.18 351.458 1170.61 340.867 1179.37C333.684 1185.23 325.109 1187.47 315.984 1185.75C305.503 1183.73 305.393 1181.13 306.236 1165.78C306.749 1156.72 307.408 1145.36 304.66 1131.36C302.461 1120.04 298.943 1109.04 295.828 1099.37C288.058 1075.44 285.603 1064.52 294.179 1060.67Z" fill="white"/> 1013<path d="M1116.29 1648.39C1119.59 1536.39 1111.34 1526.53 1063.44 1521.33C1032.95 1517.96 1006.35 1561.75 980.62 1604.04C967.28 1626.03 954.673 1646.88 943.459 1657.29C940.564 1659.97 937.632 1662.71 934.7 1665.61C903.404 1695.44 867.929 1729.19 803.796 1722.34C723.281 1713.62 663.546 1819.97 647.311 1861.67C638.443 1884.39 636.427 1935.15 634.082 1993.82C631.48 2059.86 628.475 2134.77 615.465 2192.16C588.895 2309.32 480.785 2377.12 318.877 2378.15C318.181 2378.15 317.558 2378.15 316.898 2378.15C145.462 2378.15 12.1382 2233.72 10.7822 2232.25C8.51011 2229.76 4.66213 2229.58 2.1701 2231.85C-0.35857 2234.12 -0.541814 2237.97 1.73033 2240.46C3.08628 2242 139.964 2390.42 316.898 2390.35C317.558 2390.35 318.254 2390.35 318.914 2390.35C557.672 2388.81 614.182 2253.1 627.412 2194.8C640.715 2136.31 643.72 2060.85 646.359 1994.26C648.667 1936.62 650.646 1886.85 658.782 1866C673.038 1829.39 730.061 1726.55 802.513 1734.4C872.363 1741.91 911.613 1704.46 943.166 1674.37C946.098 1671.55 948.956 1668.8 951.851 1666.16C964.275 1654.58 977.321 1633.1 991.174 1610.31C1012.65 1574.98 1039.44 1530.86 1062.16 1533.39C1100.42 1537.53 1107.35 1538.26 1104.12 1647.91C1102.95 1686.24 1105.62 1732.67 1108.23 1777.64C1112.18 1847.2 1116.65 1926.1 1102.14 1940.61C1100.93 1941.82 1099.76 1942.26 1098.15 1942.26C1086.71 1941.6 1071.29 1915.07 1056.41 1889.34C1027.24 1839.14 987.253 1770.35 922.68 1784.57C872.95 1795.56 824.648 1836.17 790.016 1896.09C752.966 1960.22 733.433 2043 735.045 2129.13C739.553 2372.57 684.435 2492.19 561.703 2505.61C493.795 2513.01 442.635 2502.23 405.328 2494.35C375.314 2487.98 355.488 2483.8 344.164 2494.1C336.761 2500.84 334.416 2512.35 336.615 2531.59C346.546 2619.36 448.462 2724.46 560.677 2724.46C561.263 2724.46 561.813 2724.46 562.436 2724.46C676.776 2723.33 800.021 2600.49 808.267 2396.84C816.549 2193.26 869.835 2017.79 892.483 2017.79C902.671 2017.79 930.962 2038.31 957.678 2076.83C976.882 2104.61 1018.66 2177.32 990.624 2252.19C981.719 2275.83 971.385 2299.76 960.5 2325.12C916.89 2426.12 871.74 2530.6 917.549 2621.67C946.464 2679.24 1006.79 2845.29 939.538 2921.55C911.723 2953.03 882.258 2973.48 858.62 2989.94C838.428 3004.05 822.449 3015.11 815.157 3027.98C813.507 3030.91 814.534 3034.65 817.465 3036.33C818.455 3036.88 819.444 3037.1 820.47 3037.1C822.633 3037.1 824.685 3036 825.784 3033.99C831.685 3023.58 846.637 3013.17 865.62 2999.98C889.807 2983.16 920.005 2962.2 948.736 2929.62C981.169 2892.82 990.258 2835.07 975.746 2757.89C964.348 2697.64 940.711 2640.47 928.507 2616.21C885.263 2530.23 929.24 2428.43 971.751 2330.03C982.782 2304.48 993.19 2280.41 1002.13 2256.51C1032.26 2176.22 988.169 2099.22 967.756 2069.83C942.36 2033.15 910 2005.51 892.483 2005.51C849.862 2005.51 803.063 2224.04 796.1 2396.36C788.147 2592.72 670.986 2711.16 562.363 2712.19C561.776 2712.19 561.227 2712.19 560.604 2712.19C445.567 2712.19 357.064 2603.05 348.855 2530.23C347.206 2515.72 348.452 2506.89 352.483 2503.15C359.153 2497.1 377.476 2500.95 402.873 2506.34C438.897 2513.92 493.246 2525.47 563.096 2517.81C734.422 2499.12 750.327 2286.89 747.395 2128.87C744.757 1985.43 810.612 1821.91 925.502 1796.55C981.353 1784.2 1017.19 1845.91 1046 1895.54C1064.8 1927.93 1079.68 1953.47 1097.67 1954.5C1102.69 1954.83 1107.31 1952.96 1110.97 1949.3C1129.33 1930.94 1125.3 1859.58 1120.58 1776.94C1117.83 1732.42 1115.19 1686.24 1116.29 1648.39Z" fill="white"/> 1014<path d="M886.876 2832.68C898.2 2803.07 897.211 2772.32 884.238 2746.19C867.27 2712 839.161 2670.74 801.598 2668.1C775.102 2666.34 748.752 2684.04 723.209 2721.09C647.092 2831.58 560.165 2863.91 464.881 2817.18C454.107 2811.9 442.16 2806.22 429.297 2800.14C308.8 2743.12 107.056 2647.65 11.6992 2456.13C10.16 2453.12 6.56855 2451.84 3.49017 2453.38C0.485078 2454.88 -0.797582 2458.59 0.741614 2461.59C98.0039 2656.88 302.13 2753.49 424.093 2811.24C436.956 2817.29 448.83 2822.93 459.531 2828.21C561.154 2877.98 653.286 2844.3 733.397 2728.05C756.302 2694.85 778.95 2678.76 800.828 2680.34C834.251 2682.72 860.6 2726.04 873.317 2751.69C884.787 2774.74 885.52 2801.97 875.479 2828.32C862.506 2862.37 833.444 2890.55 795.844 2905.54C720.46 2935.7 672.562 3025.15 670.62 3028.97C669.007 3031.97 670.18 3035.64 673.185 3037.25C674.101 3037.72 675.091 3037.98 676.044 3037.98C678.243 3037.98 680.405 3
1014036.81 681.504 3034.72C681.981 3033.8 729.292 2945.41 800.498 2916.93C841.104 2900.66 872.657 2869.95 886.876 2832.68Z" fill="white"/> 1015<path d="M168.917 2760.89C103.281 2718.49 12.3223 2574.47 11.4061 2573.04C9.61038 2570.18 5.83571 2569.3 2.94056 2571.13C0.0820548 2572.93 -0.797483 2576.7 1.03489 2579.6C4.84622 2585.61 94.3759 2727.4 162.32 2771.23C225.024 2811.65 319.794 2872.78 242.725 3028.49C241.185 3031.53 242.505 3035.16 245.473 3036.7C246.353 3037.1 247.269 3037.29 248.185 3037.29C250.457 3037.29 252.583 3036.08 253.682 3033.88C335.589 2868.38 231.291 2801.06 168.917 2760.89Z" fill="white"/> 1016<path d="M9.93983 2744.11C7.30122 2742.02 3.45323 2742.53 1.36433 2745.21C-0.724568 2747.92 -0.248149 2751.69 2.46376 2753.78C8.32734 2758.36 145.902 2867.54 64.2147 3029.08C62.6755 3032.08 63.8848 3035.75 66.8899 3037.29C67.7328 3037.73 68.7223 3037.98 69.6385 3037.98C71.9106 3037.98 74.0728 3036.74 75.099 3034.61C161.44 2863.91 11.479 2745.28 9.93983 2744.11Z" fill="white"/> 1017<path d="M504.937 2917.08C393.456 2893.04 357.761 3028.23 357.394 3029.63C356.515 3032.96 358.567 3036.26 361.792 3037.1C365.054 3037.91 368.425 3035.93 369.268 3032.71C369.342 3032.41 377.551 3000.75 398.293 2972.13C425.559 2934.6 460.52 2920.13 502.298 2929.14C582.41 2946.4 602.053 3032.41 602.309 3033.26C602.932 3036.15 605.498 3038.09 608.319 3038.09C608.759 3038.09 609.162 3038.02 609.602 3037.98C612.9 3037.25 614.989 3033.99 614.256 3030.69C614.146 3029.59 592.818 2935.99 504.937 2917.08Z" fill="white"/> 1018</mask> 1019<g mask="url(#svg-509554819_45548_mask0_1_293)"> 1020<circle cx="1479.86" cy="1457.13" r="1558.14" fill="url(#svg-509554819_45548_paint0_radial_1_293)"/> 1021</g> 1022</g> 1023<defs> 1024<radialGradient id="svg-509554819_45548_paint0_radial_1_293" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1479.86 1457.13) rotate(90) scale(1558.14)"> 1025<stop stop-color="#D9D9D9"/> 1026<stop offset="1" stop-color="#D9D9D9" stop-opacity="0"/> 1027</radialGradient> 1028</defs> 1029</svg> 1030<svg viewBox="0 0 16 16" id="svg1768400194"><path d="M 8 10.267 L 4 6.267 L 4.933 5.333 L 8 8.4 L 11.067 5.333 L 12 6.267 Z" fill="var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255)) /* {"name":"dark/0"} */"/></svg> 1031</div> 1032 <!-- Start of bodyEnd --> 1033 1034 <!-- End of bodyEnd --> 1035</body> 1036</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.