{"componentChunkName":"component---gatsby-theme-spaceout-src-templates-article-template-tsx","path":"/speaking-to-the-browser-and-getting-it-to-speak-back","result":{"pageContext":{"article":{"id":"35785696-8049-5733-8600-561a58544bb0","slug":"/speaking-to-the-browser-and-getting-it-to-speak-back","secret":false,"title":"Speaking to the Browser (and Getting It to Speak Back)","author":"Luke Celitan","date":"October 14th, 2026","dateForSEO":"2026-10-14T00:00:00.000Z","timeToRead":10,"excerpt":"Brief description of Speaking to the Browser (and Getting It to Speak Back)","subscription":true,"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Speaking to the Browser (and Getting It to Speak Back)\",\n  \"excerpt\": \"Brief description of Speaking to the Browser (and Getting It to Speak Back)\",\n  \"date\": \"2026-10-14T00:00:00.000Z\",\n  \"hero\": \"cover2.png\",\n  \"author\": \"Luke Celitan\",\n  \"appDescription\": \"Tech\",\n  \"category\": \"Post\",\n  \"tech\": [\"TypeScript\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"speaking-to-the-browser-and-getting-it-to-speak-back\"\n  }, \"Speaking to the Browser (and Getting It to Speak Back)\"), mdx(\"p\", null, \"Your browser can turn text into speech, and some browsers can turn speech back into text. That sounds like a loop you could close in an afternoon \\u2014 write one, pipe it into the other, ship it. In practice the web treats these as two unrelated APIs with their own support matrices, their own failure modes, and no interest in talking to each other. Let\\u2019s build a small demo of both, and make sure it doesn\\u2019t fall over the moment one half decides not to show up.\"), mdx(\"h2\", {\n    \"id\": \"try-your-browsers-speech-apis\"\n  }, \"Try your browser\\u2019s speech APIs\"), mdx(SpeechPlayground, {\n    mdxType: \"SpeechPlayground\"\n  }), mdx(\"p\", null, \"Try typing something, changing the rate, and hitting \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Speak\"), \". If your browser offers speech recognition, try \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Start listening\"), \" too \\u2014 a small row of bars should twitch along with your voice, which is a surprisingly satisfying way to confirm the browser is actually listening and not just pretending politely. Expect a microphone permission prompt; please don\\u2019t dictate passwords, secrets, or anything you wouldn\\u2019t want read back to you at double speed.\"), mdx(\"h2\", {\n    \"id\": \"two-apis-not-one-conversation\"\n  }, \"Two APIs, not one conversation\"), mdx(\"p\", null, \"The Web Speech API has two useful pieces here:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Speech synthesis\"), \" takes a string and plays it through the device\\u2019s audio output using \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"speechSynthesis\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"SpeechSynthesisUtterance\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Speech recognition\"), \" takes microphone input and returns candidate transcripts through \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"SpeechRecognition\"), \". Some browsers expose it as \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"webkitSpeechRecognition\"), \" instead.\")), mdx(\"p\", null, \"Support is not symmetrical. Synthesis is more widely available than recognition; recognition may depend on a particular browser, network service, language, and microphone permission. A browser supporting playback doesn\\u2019t mean it can transcribe. Feature-detect each one separately, and don\\u2019t make a text input unusable just because dictation isn\\u2019t supported.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"const canSpeak =\\n  'speechSynthesis' in window && 'SpeechSynthesisUtterance' in window;\\n\\nconst SpeechRecognition =\\n  window.SpeechRecognition || window.webkitSpeechRecognition;\\n\\nconst canListen = Boolean(SpeechRecognition);\\n\")), mdx(\"p\", null, \"Run browser checks in client-side code. If your site server-renders React, \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"window\"), \" won\\u2019t exist while the server renders. A component can guard with \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"typeof window !== 'undefined'\"), \", and should render a useful fallback when an API is missing. Think of detection as a first check, not a promise: a supported API may still fail at runtime.\"), mdx(\"h2\", {\n    \"id\": \"getting-the-browser-to-talk\"\n  }, \"Getting the browser to talk\"), mdx(\"p\", null, \"Start with an utterance. It holds both the words and the settings for a single request to speak:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"function speak(text, rate = 1) {\\n  if (!('speechSynthesis' in window) ||\\n      !('SpeechSynthesisUtterance' in window)) {\\n    return false;\\n  }\\n\\n  window.speechSynthesis.cancel(); // Replace anything already queued.\\n\\n  const utterance = new SpeechSynthesisUtterance(text);\\n  utterance.lang = 'en-US';\\n  utterance.rate = rate;\\n  utterance.onend = () => console.log('Finished speaking');\\n  utterance.onerror = (event) => console.error('Speech failed', event);\\n\\n  window.speechSynthesis.speak(utterance);\\n  return true;\\n}\\n\")), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"cancel()\"), \" here is a product choice, not a requirement: without it, successive clicks can queue multiple utterances. If you\\u2019re building a reader that should queue paragraphs, keep the queue instead. You can also use \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"pause()\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"resume()\"), \" to control playback. In a tiny playground, replacing the last request makes repeated clicks predictable. For a longer article reader, you might instead track which paragraph is playing and preserve the reader\\u2019s position.\"), mdx(\"p\", null, \"The default voice is enough to get started. If you want a voice picker, call \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"speechSynthesis.getVoices()\"), \" and let the reader choose from the returned voices. Be prepared for the list to be empty initially: some browsers populate it asynchronously and fire \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"voiceschanged\"), \" later. A selected voice can disappear when the environment changes, so the default should remain a valid fallback. \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"lang\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"voice\"), \" are related, but requesting a particular language doesn\\u2019t guarantee that a matching voice is installed.\"), mdx(\"p\", null, \"Rate is worth exposing because it has an immediate, audible effect; \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"1\"), \" is the normal rate. Other utterance controls include pitch and volume. Resist adding every possible slider to the first version: a rate slider and a text field tell you enough to see whether the feature is useful. If you do add voice selection, label voices clearly and remember that the voice list reflects a reader\\u2019s device, not a stable collection you can test against on your own computer.\"), mdx(\"p\", null, \"Also, don\\u2019t assume calling \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"speak()\"), \" guarantees audible output. Playback can fail or be affected by platform audio settings and browser behavior. Put it behind an explicit button, report errors, and provide a Stop button. The text should remain visible whether the audio works or not. Don\\u2019t trigger speech automatically when a page loads: surprising someone with sound is a fairly reliable way to make them close the tab.\"), mdx(\"h2\", {\n    \"id\": \"getting-words-back-from-a-microphone\"\n  }, \"Getting words back from a microphone\"), mdx(\"p\", null, \"Recognition is event-driven. Create an instance, configure it, listen for results, and start it in response to a user action:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"const Recognition = window.SpeechRecognition || window.webkitSpeechRecognition;\\n\\nif (Recognition) {\\n  const recognition = new Recognition();\\n  recognition.lang = 'en-US';\\n  recognition.interimResults = true;\\n  recognition.continuous = false;\\n\\n  recognition.onresult = (event) => {\\n    const transcript = Array.from(event.results, (result) =>\\n      result[0].transcript\\n    ).join(' ');\\n    console.log(transcript);\\n  };\\n\\n  recognition.onerror = (event) => {\\n    console.error('Recognition failed:', event.error);\\n  };\\n\\n  recognition.onend = () => {\\n    console.log('No longer listening');\\n  };\\n\\n  recognition.start();\\n}\\n\")), mdx(\"p\", null, \"An \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"onresult\"), \" event contains a list of results; each result can contain alternative guesses. \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"result[0]\"), \" is the top candidate, not a promise of perfect transcription. With \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"interimResults\"), \" enabled, the browser can revise the words while you\\u2019re speaking. Treat interim text as a preview, and distinguish final results (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"result.isFinal\"), \") before saving a transcript or submitting a form. If you accumulate final text across several events, don\\u2019t append the entire result list on every callback or you\\u2019ll duplicate earlier words.\"), mdx(\"p\", null, \"Here\\u2019s one way to separate confirmed words from the current preview inside \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"onresult\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"const final = [];\\nconst interim = [];\\n\\nfor (const result of event.results) {\\n  const words = result[0].transcript;\\n  (result.isFinal ? final : interim).push(words);\\n}\\n\\nsetConfirmedText(final.join(' '));\\nsetPreviewText(interim.join(' '));\\n\")), mdx(\"p\", null, \"That example rebuilds the displayed words from the results in the current session. If you\\u2019re implementing multiple separate dictation sessions in a single text box, preserve previously confirmed text separately and add new sessions deliberately. Otherwise, pressing Start again can overwrite what the person already dictated. For a form, never auto-submit because a recognizer thought it heard the final word: give the person a chance to read and edit it.\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"continuous = false\"), \" asks for a single recognition session; it does \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"not\"), \" mean the mic will stay on until you decide to stop. Sessions can end on silence, errors, or browser-specific conditions. Update your button when \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"onend\"), \" fires rather than assuming that pressing Start means you\\u2019re still recording. Call \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"stop()\"), \" to finish an active session, or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"abort()\"), \" when leaving the page and you want to discard pending recognition.\"), mdx(\"p\", null, \"Permission can be denied, there may be no microphone, or the browser may not support the selected language. Surface those errors in the UI rather than silently failing. And be careful with the word \\u201Clocal\\u201D: depending on browser implementation, audio may be sent to a service to perform recognition. Don\\u2019t promise offline or private transcription merely because the API lives on \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"window\"), \". Recognition can also depend on a secure context or a browser\\u2019s permission policies, especially when a demo is embedded elsewhere. Test on the deployed site, not just in your local development tab.\"), mdx(\"p\", null, \"One failure mode is almost comically mundane: the browser grants permission, opens a perfectly healthy audio stream, and still reports \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"no-speech\"), \" because the operating system\\u2019s default input device is pointed at a microphone that isn\\u2019t plugged in, is muted, or is a Bluetooth headset that disconnected an hour ago. The API isn\\u2019t lying to you; it heard exactly what you gave it, which was nothing. If a demo stays stubbornly silent no matter how firmly you enunciate, check the OS sound settings before you start rewriting the recognition code.\"), mdx(\"h2\", {\n    \"id\": \"giving-the-microphone-something-to-show-for-itself\"\n  }, \"Giving the microphone something to show for itself\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"SpeechRecognition\"), \" is a black box: audio goes in, words eventually come out, and you get no feedback in between except waiting. That\\u2019s a bad experience when the API is silently struggling with your microphone, your network, or the eleven seconds of throat-clearing before you actually said anything. A live level meter fixes that instantly \\u2014 if the bars move, the mic is capturing you; if they don\\u2019t, stop blaming the transcript and go check your hardware.\"), mdx(\"p\", null, \"The trick is that \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"SpeechRecognition\"), \" doesn\\u2019t expose the raw audio it\\u2019s using, so you have to open a second, independent stream with \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"getUserMedia\"), \" purely to look at it, and run that through a Web Audio \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"AnalyserNode\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"const stream = await navigator.mediaDevices.getUserMedia({ audio: true });\\nconst audioContext = new (window.AudioContext || window.webkitAudioContext)();\\nconst source = audioContext.createMediaStreamSource(stream);\\nconst analyser = audioContext.createAnalyser();\\nanalyser.fftSize = 64;\\nsource.connect(analyser);\\n\\nconst data = new Uint8Array(analyser.frequencyBinCount);\\n\\nfunction draw() {\\n  analyser.getByteFrequencyData(data);\\n  // data[i] is 0\\u2013255 per frequency bin \\u2014 map a handful of them to bar heights\\n  requestAnimationFrame(draw);\\n}\\ndraw();\\n\")), mdx(\"p\", null, \"A few things worth not getting wrong: don\\u2019t connect the analyser to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"audioContext.destination\"), \" \\u2014 that would route the microphone straight back out of the speakers, which is both useless and a fast way to summon feedback. Drive the animation with \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"requestAnimationFrame\"), \", not React state; updating two dozen bars sixty times a second through \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"setState\"), \" will make the rest of the page stutter for no benefit, when directly writing to each bar\\u2019s \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"style.height\"), \" via a ref is both simpler and free. And treat the extra \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"getUserMedia\"), \" stream as a second piece of hardware you now own: stop every track and close the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"AudioContext\"), \" the moment listening ends, whether that\\u2019s a manual Stop click or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"SpeechRecognition\"), \" ending the session on its own \\u2014 an \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"AudioContext\"), \" you forget to close keeps the microphone indicator lit and the audio graph alive long after anyone cares.\"), mdx(\"p\", null, \"A bouncing equalizer looks delightful and proves nothing about transcription quality. Treat it as reassurance that the pipe is open, not confirmation that the words on the way out are correct \\u2014 the transcript text is still the thing that actually matters.\"), mdx(\"h2\", {\n    \"id\": \"put-the-two-halves-together\"\n  }, \"Put the two halves together\"), mdx(\"p\", null, \"The playground above intentionally keeps them independent. Dictation fills a transcript; \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Use transcript as text\"), \" copies it into an editable text area; \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Speak\"), \" reads that text aloud. This gives the reader a chance to fix recognition mistakes before speaking them back. It also means the text-to-speech half works perfectly well when recognition isn\\u2019t available or microphone access is refused.\"), mdx(\"p\", null, \"There\\u2019s a subtle trap if you try to make the two halves fully automatic: speech from your own speakers might be picked up by your microphone and transcribed again. Headphones may help, but a simpler interaction is to avoid listening and speaking simultaneously. Explicit controls make it much clearer when the microphone is active and when the page is producing audio.\"), mdx(\"p\", null, \"A production version should keep the same separation of concerns:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Check synthesis and recognition independently, then render a useful message for each unsupported feature.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Start recognition from an explicit user gesture, handle \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"result\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"error\"), \", and \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"end\"), \", and offer a visible Stop control.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Let people edit the transcript before treating it as final content.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Start speech from an explicit action, offer cancellation, and clean up active speech and recognition when the component unmounts.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Keep text on screen and controls labelled; audio is an enhancement, not the only way to access the result.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Treat any extra visual flourish, like a live level meter, as a second consumer of the microphone: close its own stream and audio graph the moment listening stops, independently of whatever \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"SpeechRecognition\"), \" is doing.\")), mdx(\"p\", null, \"In React, attach browser API listeners while the instance belongs to the component and tidy up on unmount:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-jsx\"\n  }, \"useEffect(() => {\\n  return () => {\\n    recognitionRef.current?.abort();\\n    window.speechSynthesis?.cancel();\\n  };\\n}, []);\\n\")), mdx(\"p\", null, \"Only run that cleanup in the browser. Avoid keeping a recognition instance in ordinary render-local variables: every render would replace them, and your Stop button might no longer refer to the running session. A ref is a better fit. Update React state from \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"onresult\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"onend\"), \" so the UI follows the actual session, not what you hoped would happen. Keep the browser-specific object out of serialised state, while storing values such as the transcript and whether listening is active in state for rendering.\"), mdx(\"h2\", {\n    \"id\": \"why-isnt-everyone-talking-to-their-browser-already\"\n  }, \"Why isn\\u2019t everyone talking to their browser already?\"), mdx(\"p\", null, \"Voice is not a novelty for everyone. Dictation and voice control are core assistive technology for people with motor impairments or repetitive strain injuries who can\\u2019t reliably use a keyboard or mouse, and tools like Dragon NaturallySpeaking and the voice control built into iOS, macOS, and Windows predate the Web Speech API entirely and are still more capable than anything a browser gives you for free. Screen reader users, meanwhile, are already fluent in spoken interfaces \\u2014 but through a completely different pipeline than \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"speechSynthesis\"), \": a screen reader like VoiceOver, NVDA, or JAWS reads the accessibility tree, not literal page text, and most of them ignore whatever a page does with the Web Speech API. Don\\u2019t build a \\u201Cread this page aloud\\u201D button assuming it helps a screen reader user; it\\u2019s redundant at best. The real accessibility win here is narrower: an optional dictation shortcut for people who find typing painful, slow, or impossible, sitting \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"alongside\"), \" the keyboard and visible text, never replacing them.\"), mdx(\"p\", null, \"Dictation also has a genuine, well-earned reputation for being annoying. Correcting a misheard word is often slower than retyping the whole sentence, there\\u2019s no visual affordance telling a first-time user what they\\u2019re allowed to say, and a bit of background noise or a regional accent can turn a confident sentence into word soup with no warning until it\\u2019s too late. Voice interfaces do best in narrow, bounded domains \\u2014 set a timer, play a song, answer yes or no \\u2014 where the system only has to disambiguate between a handful of likely intents. Open-ended dictation into a text field is a much harder problem, and it\\u2019s as much a trust problem as an accuracy one: the system has to get the words right \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"and\"), \" you have to feel safe enough to stop watching the screen while it works. Most people never quite make that second leap, which makes voice a fast way to produce a rough draft and a slow way to produce a finished one.\"), mdx(\"p\", null, \"Browser support for the recognition half has also been stubbornly inconsistent, and it\\u2019s worth knowing why. Chrome shipped \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"webkitSpeechRecognition\"), \" back in the early 2010s, but it has historically worked by streaming your audio to a Google speech-recognition service over the network \\u2014 effective, but offline is a no, and audio leaves the device by default. Firefox never shipped the recognition interface at all, largely over that same objection: Mozilla wasn\\u2019t willing to wire a core web API to one vendor\\u2019s cloud service, and no on-device alternative was good enough to ship instead for a long time. Safari added \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"SpeechRecognition\"), \" later than Chrome and routes it through Apple\\u2019s on-device dictation engine instead of a cloud service \\u2014 better for privacy, but it arrived with its own rough edges and platform quirks. The practical result is the feature-detection dance this post keeps doing: assume nothing, check both pieces independently, and expect the recognition half in particular to simply not exist for a meaningful slice of your visitors.\"), mdx(\"p\", null, \"The underlying models have improved dramatically even where the browser API hasn\\u2019t changed shape. Speech recognition moved from older statistical pipelines to end-to-end deep learning models over the 2010s, and that shift plus a decade of additional training data made recognition meaningfully more robust to accents and background noise. On-device models got small and fast enough to run locally on phones and laptops, cutting the network round-trip out of some platform-level dictation features entirely. Open models like OpenAI\\u2019s Whisper, released in 2022, showed that strong general-purpose transcription doesn\\u2019t have to live behind one vendor\\u2019s API \\u2014 though that progress mostly hasn\\u2019t reached \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"window.SpeechRecognition\"), \" itself, since the browser API is just a thin wrapper around whatever engine each browser maker chooses to wire up behind it. It\\u2019s also worth saying plainly that accuracy has never been evenly distributed: research, including a widely cited 2020 study led by Stanford researchers, found that commercial speech recognition systems performed consistently worse on African American Vernacular English than on the other dialects tested \\u2014 a reminder that \\u201Cspeech recognition is good now\\u201D is doing a lot of averaging over whose speech it was trained on.\"), mdx(\"p\", null, \"Before shipping any of this, try a browser without recognition, refuse the microphone permission, start and stop quickly, and switch away from the page while audio is playing. Check that the transcript is readable without sound and that every control works with a keyboard. These are far more useful tests than getting the demo to recognize one perfectly pronounced sentence on your own machine, in your own accent, on your own hardware.\"), mdx(\"h2\", {\n    \"id\": \"so-when-do-we-get-computer-do-the-thing\"\n  }, \"So when do we get \\u201CComputer, do the thing\\u201D?\"), mdx(\"p\", null, \"Picture the Star Trek version: no wake word, no narrow command list, you just talk to the room and it understands what you meant, does the right thing, and tells you when it\\u2019s done. We\\u2019re closer to pieces of that than we\\u2019ve ever been \\u2014 just not assembled the way the show implied. The transcription half, turning speech into text reliably, is in genuinely good shape now, including on-device. The part that was always missing wasn\\u2019t better ears; it was a brain behind them \\u2014 something that could take a loose, conversational sentence and figure out what you actually meant, rather than matching it against a fixed list of commands. That\\u2019s the part large language models are now bolted onto the front of, which is why voice assistants built in the last couple of years feel qualitatively different from \\u201CHey Siri, set a timer\\u201D: they can finally handle the sentence you\\u2019d actually say, not the sentence you learned to say \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"to\"), \" a computer.\"), mdx(\"p\", null, \"What\\u2019s still missing isn\\u2019t accuracy, it\\u2019s trust. Letting something that occasionally mishears you also take real actions \\u2014 send the email, delete the file, spend the money \\u2014 needs a level of confirmation, reversibility, and context-awareness that a hallway conversation on the bridge never needed, because Starfleet\\u2019s computer was never wrong. Ours still is, often enough that \\u201Care you sure?\\u201D remains a permanent fixture of the UI. So: not never, and probably sooner than it feels like from inside a decade of \\u201Cset a timer for ten minutes\\u201D \\u2014 but the last mile was never really about the microphone.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tech":["TypeScript"],"category":"Post","appDescription":"Tech","hero":{"full":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFBElEQVQ4yz1UW1NTVxg9KnaUCIkkhCRckkCAkISTEC4JgUBAIqFyCZdqEqhErNwUBMFWvHJTLJeCgtwcAcWCUkfti+NYO1WnM9pReKhKbfWp/pDV7+yHPuzZl3P2+tZa3/dt7uixY/B4PAgGgxgbG0Nrayuam5txsvskenv7MDgwiAsXLtC+G8ePH0ddXR06OjowNTWJ+oMHURsIYGNjA+vr6/B6y8EJHysrvTh//jwBNcHv96GewK9dm8bdO2uYnp7G6Ogorl69wgCPHm1lQfv6eumfa/D7fFi4cQOvX79Gfr4TXFNTE+rr6xEI+FFTU43yslLU1gbQ1dWF4KEg5ufnsbS0hMePH2N1dZWdnzt3Dp2dnXS+yIKNjoyywBkZVnD5+Xnw+Q6ggui63UXYt+9L+rkDx8iKhsOHoY3XoqysDH4K2Nbehva2Nqam59QpTE1OYnl5GWfPnkVPzymkWS3gSko8MJoMqKqugj3bBpstC3NzcySrBW/erKOlpQUcxxHrWjQ2HkGxpxg2u43Z8/3lywy8v78fAVIVpZCDMxhTkO3IJjA7ysrLUFFRgQcPHlJCerGyskKSr1PSislbPwsqACpVSiTrk9h+ZGQE4+PjcDpzoNbEgRPtCkUemanRamAwGpg3lynyo0ePmFcCUE6OA3ZilaBLQHJyEng+lV3mzamkoBk+SqQgN8WgBxefoIUuUUcs7XQhnkk5c+YMhoaGMDMzzRJhMhmRmJSIJAKTR0VCFa0iAmpY062oJpZ7i90wpRohlUVQUlz5jL7ZwiOL/EtLs6C9vZ1JnpmZwatXfzBZ278IITA5JLsliJRHIk4dy1gKrASm0TEqbA3ZAk6Q5iAPLRYz0intqbwJzrxc7Cnag2oqI8GCmdlZCmhmQGHhYdgZuhNiiRiySBmxkmJ3hIQFqPu6DtwvT59icHAQObkOJt3pzGUeCawFC9QaNWPNm3mIdokYkEIZRYlRYMfOHRBy0EalNDU1haeExT158gSbmx9w//59uEi+Nl7D2FgIxEwgGZkZDFRQoVarEbI9BDGxMWwIkgULJiYmsPn+LywsLIB7+fIltc0bPHz4M969e4/bP94mk/ei3FuBgsICZr6K/Nm//ysYjUZs2boF20K2QRQmYorEknAMDAwwDKFuuefPnuMDMRz/YRz31n7C2z/f4tM/n/D5388YHh6mnu1DQ0MDmhobsVsiYUVuMZtxuuc03EVFsFqtWFpYxPKtZXz8+yM476FKVH1TA0dpDnJKc+E+UIyKoBf76krha/EjeKIBrqoCKI0qhKnDIdXJYHZZ4PGXQJeViNzyPLZ20lx6kF6bCF6OBGcykguM0BeaoMvTQ+PQQZ2dwOZYu5Z9N7h58B4rVFlxkFoUEJtkkKerINyX0FqYxUYpOIU1BgUHilAUKGazs9rF1nZvLrJpOCqdKPS5UUDDWeOCPE2FKGs0G/I0JRTpMf/vhTWXmJcCGa9gQwAXDoVZYoxEVFo0pKlRkBhkEBukiDDJEWeLR3SmGrE2LVOgTI9lc5w9HjFZGnBr9+6hs+sETn73LY7Qa6KjFougYk2l6jdQy4WJwyGhwk2kthOyfaSpERepLa/ToyrcraTWG78ygV9/e4bFmzfBdXd3scIM0iOrVCqQRICZGRnQaDQIDQ2FSBSKWKo5M89Dr9ezx3jo0iXcvbuGO6t3qD1ncevmLSq5Tbx48Tv+AwUNEh/NjEwLAAAAAElFTkSuQmCC","aspectRatio":1,"src":"/static/51cde1192c8339db35365d76af1c7224/a1946/cover2.png","srcSet":"/static/51cde1192c8339db35365d76af1c7224/5b37e/cover2.png 236w,\n/static/51cde1192c8339db35365d76af1c7224/49058/cover2.png 472w,\n/static/51cde1192c8339db35365d76af1c7224/a1946/cover2.png 944w,\n/static/51cde1192c8339db35365d76af1c7224/6050d/cover2.png 1200w","srcWebp":"/static/51cde1192c8339db35365d76af1c7224/99fbb/cover2.webp","srcSetWebp":"/static/51cde1192c8339db35365d76af1c7224/77392/cover2.webp 236w,\n/static/51cde1192c8339db35365d76af1c7224/1f177/cover2.webp 472w,\n/static/51cde1192c8339db35365d76af1c7224/99fbb/cover2.webp 944w,\n/static/51cde1192c8339db35365d76af1c7224/9000d/cover2.webp 1200w","sizes":"(max-width: 944px) 100vw, 944px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%201c0%202%201%202%202%201%202%200%202%200%201%201S2%204%204%204c3-1%206%200%204%201h1l2%201c-1%201-1%201%201%201h1c-1%201-1%201%201%201h1c-1%201-1%201%201%201%203-1%206%200%204%201-1%201-1%201%201%201h1v1c2-1%202%202%201%205l-7-1h-1c2%202-2%201-8%200-6-3-9-2-2%200%204%202%204%202%202%202-3%200-3%200-2%201h9c2%201%202%201%201%202v1c1-1%202%200%202%201l-2%201c-7-3-15-5-15-4l1%201v1c-2%200-1%202%203%203%206%202%208%201%203-1-7-2-5-3%203%200%208%202%2010%203%204%202-3%200-3%200%200%201l4%201c1-1%201%200%201%202s0%202-2%202a653%20653%200%2000-2%201l4%201%202%207%201%2013%201%205%202%201c0%202%200%202-1%201s-2%200-3%201v1l1%208v7l-4-6-9-14C2%2047%202%2046%207%2048l8%201h4l2-1-2-1-3-1h-2l-6-1H3c-1%201-1%201-2-1-1-1-1%202-1%2012%200%2012%200%2013%203%2020l4%2010c1%201%200%201-3%201l-4%201h4c3%200%204%200%204%202-1%201-1%201%200%200l1%201v1l4%206%2012%2015c3%202%204%204%203%204-1%201%200%201%201%201%203%200%203%202-1%202-1%200-2%200-1-1l-1-1-3-2A357%20357%200%20008%2099c1-1%200-1-1-1-3%200-6-4-5-5v-1c-2%200-2%202-2%2026a166%20166%200%20001%2031v5l3-1h2l-2%201%201%201c1%201%201%201-1%201l-3%201c-1-1-1%201-1%205%200%206%201%207%206%2012l6%204%207%204%204%203%208%206%203%201%202%201-2%201h-5c-2%200-2%200%200-1v-2l-2%201-6%202c-4%200-7%200-7%202l17%201%2011%201-13%201-13-1%203%203%2012%207%208%205c0%202%2015%205%2024%205l10%201-2%202-5%203a783%20783%200%2000-14%204c10%201%2010%201%202%202l-8%201%207%203c9%205%2023%207%2039%207%2011%200%2012%201%2011%202l-2%201h-2l-1%202-1%201h-1c1%201-6%204-9%204s1%202%2011%206c9%203%2016%204%2022%202%203%200%203-2-1-9-3-8-2-7%202%201l4%207h5l10-2c3-2%205-3%206-2s2%200%204-2c4-5%209-6%209-2%200%203-14%2016-19%2016v2c-1-1-5%201-5%202%200%202%2015%204%2023%204%209-1%2016-4%2021-11l2-1-2%2010c0%208%200%208%202%206l2-3%201%201c1%201%202%200%208-4%208-5%2016-14%2018-22%203-6%203-6%207-1l3%204-3%205-2%206-1%201-2%203-2%202v1h-2c1%202-1%205-7%2010-7%205-8%205-6%202s2-11%201-11l-1%203-2%204v2h-2c1%201%200%203-3%204a635%20635%200%2001-65-2c-1-1-1-1-1%201s0%202-19%202H84v-7l-1%202-2%203-2%201c0%202-2%201-2-1h-1c0%202-1%202-3%202-3%200-3%200-3-4l2-8v-4l-1%204-2%208-1%204h-6c-7%200-7%201-4-16%203-16%203-20%200-21-2-1-4-1-4%202h2l-1%203c-2%200-9%2028-9%2031l-23%201H0v74h11l13%201h2c4-2%205-1%205%205l1%206c2%200%209-5%209-6h1c2%203%2010%201%2010-3%200-2%201-2%208-3h7v8l1%202c0%202%200%202%202%201%203-3%203-2%200%201l-2%204c1%201%201%201-1%203l-2%205-3%202c-1%200-1-1%201-4v-2c-1%200-1-1%201-3%202-3%201-5-2-4h-2c-2%200-8%207-8%208l1%203v2l-1%202c0%201-1%201-2-1h-4v1c3%200%204%203%202%205l-2%204h2c1-2%201-2%201%200-1%204%200%203%201%200l4-3h2l-2%203-3%203h21c14%200%2021%200%2020-1l-3-1c-2%200%201-2%205-4l8-2%203-1%202-2v2c0%202%200%203-1%202l-1%201c1%200%200%202-2%203l-2%203h2l4-1%201-1%201%201a621%20621%200%200086-1c-1%202%201%202%2015%202a84%2084%200%200018-1l12%201h13l-1-6v-10c-1-4%201-6%201-3%202%206%203%207%205%205l5-3c2%200%203%200%202-1l-2-1v-2l-1-2c-1%201-2-3-2-5%201-2-2-3-6-3-2%200-2%201-2%204v4l-1-3-1-3v3l-1%203v1l-1%201v2l-1%202%201%201c2%201%202%201%201%202s-1%201%201%201h-2c-3%200-4%200-3%201l4%201c1%200%202%200%201%201l-1%201-2%202c-3%201-3%200-4-4v-10l-1-9v-5h7c1%201%201%200%201-1%200-2%200-2-4-2h-4l5-1c4%200%204%200%204%202%200%203%201%204%204%203l1-1c-2%200-1-4%201-4%204-1%207%200%208%203l-1%204v1c4%202%205%201%204-4l1-5%202%206c1%209%204%2010%203%201v-7h6l5%201%202%204%202%209c1%205%202%207%204%205%201-1%201-2-1-9l-2-9%2016-1h15l1%202v6l4%207c3%204%203%204%203%202v-3c1%200%203%203%203%206l2%203v2c-1%201-1%201%201%202s3%202%202%203l3-1%204-3%204%202c4%200%204%200%203-2l-1-2-1-3c0-3-3-10-6-15-2-2-2-3%200-3%201-1%201-1-1-1l-2-1h6l16-1h15l1%203%201%203%205%201c4%201%205%202%207%204l2%201-3-4-2-2c0%201-6-1-8-3v-2h14l5-1%202-1v-38c0-21%200-37-1-36l-7%201c-7%200-8-1-6-3h-2c-2%201-2%201-1%202l-2%201c-4%200-4%200-3-2v-2l-3-5c-2-4-2-4-2-2l1%207%202%204h-54l1-2%206-5c13-9%2014-10%2012-17l-1-7-1-4%202%202%204%202%203%202c2%202%202%202%201%203s-1%201%201%201l3-1c2%200%201-2-1-2l-2-2-4-4c-3-2-3-2-1-2%204%201%204%200%200-7l-3-6%202-3c4-4%204-6%202-10l-1-4%202-7c0-8%201-8%2014-6l14%201c3%200%204%200%203%202l1%201v1h4v-3l-2-2h-1c2%200-3-8-7-12l-3-3%203%201c6%201%2013%201%2020-3l6-2v-6a4288%204288%200%2000-3-167h-1c0-2%202-5%203-5l1-5V1l-5-1h-6v3l-1%205-1-4-2-4c-1%200-2%202-2%209-1%208-2%2012-6%2023-6%2015-11%2027-12%2026l-4-12c-7-21-13-31-11-16l1%203%202-1%201%201v1l-1%201-1%201%202%201c-1%201%200%201%201%201%202%200%202%200%201%201s-1%201%201%201v3c2%200%206%2010%206%2016%201%206-7%2021-9%2020l-2%201-3%201v2l-2%201c-2%200-2%200%200%201%201%201%201%201-1%202-1%200-2%201-2%204l-2%204c-1%200-1-8%201-12v-4c-1%200-2-2-3-8-1-12-3-17-2-8l1%209v11l-2-4c0-4-1-5-2-5l-3%201v1c2%201%202%205%201%206v1l2%201-2%201v1c2%201%202%201-3%205-16%2014-40%2022-51%2018-3-1-4-3-1-3l1%201h6l11-2c17-3%2019-5%204-4-11%200-11%200-7-1%203-2%2013-9%2011-9l-9%203c-11%203-13%203-7%200%202-1%203-3%202-3l-1-6c0-4%200-5%201-3%201%201%201%201%201-1l-1-2v-3c0-3%200-3-1-2s-1%201-1-2v-3c0-3%200-4-1-2l-1%203v-3l-2-5h1l1-1-1-3-1%201c-1%201-1%201-1-1v-4l-2-1c0%202-1%201-2-2l-6-8c-3-3-3-4-1-4l1%201%201%201h2l2%201c2%200%209%209%2011%2015l2%202v2c0%202%200%202%201%201l2-1h-1l-1-1c2-3-13-25-21-32l-4-3c-2-4-25-18-26-16l-5-2h-1c-2%200-2%200-1-1V5h-5l-2-1h-1c-2%200-2%200-1-1h-1l-2-1-2-1h-3l-15-1c-18%201-19%201-20%203l-4%201h-5l-4%202h2l5%201%202%201%206-2a1474%201474%200%200015%202c-12%200-17%201-20%202-3%202-3%202%200%201h34c12%202%2015%203%2015%205-1%201%200%202%201%203%205%201%2015%206%2015%207l-7-3c-9-4-11-5-11-3%201%201%200%201-1%201v1c1%201%201%201-1%201-3%200-3%202-1%202%203%201%206%200%204-1v-1l3%201v1l-2%201%202%201%202-1v-1c3%200%203%201%201%203v1h1l4%201%201%201h1l1%201v1h1l6%204c14%2010%2025%2029%2027%2043%200%205%201%207%202%207l2-1-1-1h-1l-1-6c0-5%200-5%202-4l2%202%201%201c0-1-3-14-5-17-1-2-1-2-1%200%201%203-1%203-2%200-2-8-14-21-24-29l-5-4v-1c-1-2%201-1%208%204%208%205%2016%2012%2019%2017%201%202%203%203%203%202v2h1c1-1%201%200%204%203%205%209%2010%2035%206%2035v-4c0-6-5-29-7-27l2%207%203%2015c0%209%200%2010%202%2010%202%201%201%201-2%201-4%200-4%200-11-8-7-7-10-11-5-7%202%202%201-5-4-15-9-17-32-33-49-33l-5-1c1-2-10%200-23%203-6%201-7%202-5%202h-1c-2%200-3%200-2%201l-1%201c-2-1-8%202-8%203l-1%201h1c3%200%209%202%208%203h3c3-3%2024-6%2034-5%2014%202%2031%2014%2038%2027%203%205%205%207%208%209%208%205%203%203-8-2-22-12-33-15-38-13h-8c-1%201-1%201%202%201l3%202c0%202-2%205-3%204l-9-6-1%202c-1%201-1%201%201%201%202-1%2010%205%2010%207h-3l-6-1%204%202c5%202%206%205%201%204l-9-3c-1-2-7-3-7-2s10%206%2014%206l4%203h3c1%201%201%200%201-1v-4l1%203%203%207%202%204%202%204%203%204-6-6-6-8c0-2%200-2-1-1s-12-4-21-10c-29-18-44-24-64-24-9%200-10-1-7-3%202-2%202-5%201-5-4%200-4-2-1-7l4-4-3-1c-3%200-3%200-2-2h4c1%201%202%202%203%201l-1-2c-2%200-1-3%201-3l1%201c-1%202%201%201%207-3%205-4%205-4%203-6-2-1-2-1-1-3%202-2-1-1-6%203l-7%204v1l-1%201c-1-1-1-1%200%200l-1%202v-1c0-2-6%206-13%2013l-6%209-2%203c-2%200%206-12%2014-22%201-1%200-1-1-2l-2-2v-2h2l2-1%201-2v-1c-1-2%200-3%204-2%203%200%203%200%202-2V7l1-2V2l1-1h1c0-1-6-1-7%201l-2%201V1l1-1-7%204-5%203h-4l3-4c3-2%203-3%202-3s-4%202-6%205l-6%204c-2%200-2%200-1%201l1%201h-2c-2-1-2-1%202-5%203-2%205-5%207-5%201-1-1-1-6-1h-8l-6%208-9%2011c-4%205-6%207-3%202%202-4%201-5-3-7-4-3-3-3-7%202-3%205-4%208-1%204%202-3%203-1%201%205l-3%205c-3%200-7%2011-9%2022a227%20227%200%2001-2%2018c-1%202-1%202-2-1l-3-7-1-5v-5l-1-3h-2l2-1c2%200%202%200%201-1v-1l-1-1v-2l1-2v-3l1-1c-1-1%2011-20%2013-21%201-1%202-1%202-4s5-5%206-4%202%200%205-3l3-4-8-1h-8l-3%204-4%204%202-4c3-4%203-4%201-4l-3%203-3%203%201-3%202-3H22L0%201m134%202c-5%203-7%204-5%202h-5v4c-2%200-2%202%200%202%201%201%201%201%200%200l1-1%205-2c4-4%207-4%205-1v1h1l1-1h1v1l1%201%202%201c1%202%201%202%201-5%200-2%200-2%202-1%201%202%202%202%205%200%204-2%206-2%206%201l2%201%202-1V4l-1-1c-2%201-2%200-2-2h-6c1-1%200-1-5-1s-7%201-11%203m101-2a134%20134%200%200149%2033c6%206%208%209%207%2010l2%201c3%201%2010%2014%208%2015l1%203%202%207%201%204%202%207c0%207%200%207%201%206l1%206-1%206h4l3%201V90c3-32-16-66-46-86l-6-4h-15l-13%201m49%202c11%208%2025%2025%2031%2037s10%2015%205%205l-3-7c-1-3%200-7%201-5h2l1%201-2%202v1c1%200%202%200%201%201l1%201h2c-1%201%200%202%201%202v2l1%202%201%201%201%201%201%203v3l1%201c2%200%201%202-1%203s-2%201%201%201%205%202%203%202c-1%201-1%201%201%202s2%201%201-2l-1-4-1-4-2-9-3-7%205%2010c5%2012%207%2013%202%202-5-15-15-32-24-43l-5-5h-24l3%203m34%200l3%205%203%205%204%206%203%204%201%204c1%200%202%201%201%202%202-2%208%209%209%2014v6l1-6c1-6%200-7-2-11l-2-5%204-1h5l-4%201-2%202%203%201c1-1%201%200%201%201%200%202%201%201%201-3%201-4%201-4-2-5-3%200-2-2%201-2v2c5%200%204-2-1-10-10-14-8-13-19-13h-10l2%203m0%206v1h-1c-2%200-1%201%203%206%205%206%2013%2021%2016%2028l3%206%201%202c-1%202%201%207%203%207v4l1%203%202%201c2%201%202%201%200%201l-3%201h3c2%200%203%200%203-2h1c1%200%201%202-1%205-3%205-3%205%202%205l3-1-1-1v-1l-4-20-1-2-3%201c-3%201-3%200-6-8-6-16-20-41-21-36m-90%201c-1%201%200%202%203%203l4%202%208%205%2010%206%204%201%201%201c-1%201%201%202%202%201v-5c-2%201-4%200-3-1l-1-1c-1%201-3%200-4-1l-2-1-5-2-5-2c-2%200-7-3-6-5h-3v-1h-3M92%2012c-1%201-6%203-5%201l-2-1-1%201-1%201v2h4c-1-1%200-1%201-1s1%201-1%203c-4%205-5%206-8%204h-2l2%202%201%201h-1c-2-1-6%200-6%202l-1%201-1%201c1%201%200%202-1%202v-3l1-4%201-1v-1h-2l-1%201-1%201-3%201-1%205v3l-1%2013v1l2%204%201%204%202-7%206-12%201-1%201-1%205-5a775%20775%200%200111-17m74%203h-1c-1-1-1-1-1%201h-1c-1-2-1-2-3%200l-3%202c-2%200-2%201-2%202%200%202%200%202-1%201-2-1-3%200-1%202h5l8-2%2010-4c4-1%203-3-1-3h-3l-2-1c-3%200-4%201-4%202M53%2037l-4%2014-5%2028%202%208%204%208c0%204%202%204%202%200%201-3%201-3%201%200v3l1%201-1%202h-2l1%206%201%206%201%201%201-4v-9l1-5%201%205c2%202%202%205%202%205l3%205c2%202%204%204%204%206l2%201%201%201c-1%201-1%201%200%200v-5c1-1%201-2-1-3v-4l-1-1c1%200-2-6-5-9l-4-6-3-4-1-2c0-2%200-2-1-1l-2-5c-2-9%200-29%203-40l1-5c0-2-1-1-2%203m326-1l-5%209-3%205-4%208-5%2012c-2%206-12%2019-14%2019l-5%206c-4%207-4%207-4%200l1-6-5%205-11%209c-4%202-5%203-3%203s-13%209-19%2011l-4%201%204%202c5%203%2020%202%2018%200h2l7-2c6-3%206-2%200%203l-5%204%208-3c12-4%2012-4%2010-2v2l-4%204a2550%202550%200%2000-9%206c2%201%202%208%200%208l-3%201c0-1-2%200-3%202l-1%202%204-2v1c0%202%200%202%204-2l4-3%203%207-1-4c-1-4%201-8%205-9l2-2c0-2%203-1%203%200l1-1%203-2v-2c-2-1%200-4%205-7l3-3h-2c-2%202-2%201-1-2s1-3-2-3c-1-1%200-1%203-1h7l5-1%204-1v-2l-7%201c-6%201-13-3-8-4%201-1%200-1-1-1-4-1-4-3-1-3%205%202%2019%202%2019%201-1-1-3-2-12-2-2%200-3-1-3-2l-3-3-2-1%202-1%201-1c-1-1%208-6%2014-8%202%200%202%200%201-1l-2-2-1-2v-1h1l1-1-1-1h-1l-1%201c-2-1-1-3%201-3l1-1%202-4%204-5%203-3c2-2%203-3%200-2v-2h-2v-9l2-6%203-8-3%204M88%2040l1%201c2%200%202%201-1%206-2%204-2%204-1%201l-1-3c-1%200-2%201-1%202l-1%204c-1%202-1%202-1-1%201-5-1-2-4%205-2%207-3%2016-1%2013h1l2%201%201%202h-1c-1-1-5-2-6-1l-1%209-1%207c-1-1-1%200-1%202%200%204%201%206%202%204v-1l-1-2h1c1%202%201%201%204-6l2-5v-1c-2%200-2%200-1-1l1-2%202-1%201-3v-2l2-4%201-6c-3%204-1-2%203-9l4-8c0-1-4-2-5-1m32%2014c-1%203-3%205-4%205v1c2%201-1%2010-4%2011h-2l2%202%203%201-3%201-1%201v2l-4-2-6-2c-3%200-4-1-4-2a572%20572%200%20003-16c-2-1-4%204-3%205v2c-2%202-2%205-2%2011%200%204%200%204%206%205l6%201h-7c-11%200-5%202%2011%202h15l-5-1c-4%200-4%200-1-1%203%200%203-1%204-3%201-8%203-18%205-21l2-4-4-1c-4-3-4-3-7%203m21%2012c-5%209-6%2022-2%2035l1%204c-3-4-2%200%200%204s3%205%203%202v-1l2%204c-1%202%200%203%201%202h1c-1%203%201%206%202%204h1v2h1v1h1l-2%202c-2%202-2%202%200%204v2c-1%200-7-6-10-11-1-3-3-4-4-3l-1-1v-1l-1-1c-1-1-2-2-3-1-2%201%2013%2023%2016%2022l1%201c-4%205-17-10-23-25l-3-9-2-8-2-7v-2H99v2l-1%201-1%201%205%202%203%201-6%201c-2%201-1%201%203%201h6l-2%201-2%201-3%202-3%201h11l-6%201-3%201c0%202-1%202-4%202s-3%200-2-1v-1l-4%201c-1%201-1%201%201%201%203%200%201%203-3%204-2%200-3%200-2%201v1l-2%201-1%203c0%203%200%203%203%203h4l-3%201h-4c-1-1-1%200-2%202%200%203%200%203-2%201h-1l3%203%202%204%203%2012v1c-1-1-1%200-1%201%200%202%205%205%206%203s4%202%204%206l1%203%201%203v1h-1c0%202%200%202%202%202h1l1%201h1l2-2%204-2c1-1%202-1%204%201l2%202-6-7-7-7-5-8-7-12-3-3-1-1%205-2c5-2%206-3%202-3-2%200-2%200%202-2h6l3%201c-1%201%200%201%201%201v5c-1%201%200%201%201%201%202%200%202%200%201%201v2c2%200%202%200%201%201v1c3%200%204%200%203%202-1%201%200%202%202%203l2%202%201%201c2%200%202%204%201%206v1l2-1h1v2c3-1%202%200-1%202s-3%202-5-1l-1-2-1-2-1-2-1-1-1-1-1-1-1-2-1-2v-1c2-2%201-3-1-2l-2-1%201-2-1-1c-1-1-3-3-3-5-1-3-2-3-3-2-2%203%203%2013%2013%2025l5%207c-2%202-12-9-20-22l-4-5c0%203%204%209%208%2015l5%207h2v2c8%208%2011%2010%2012%209l1%201v1h2c2-1%203%200%201%202v2c1%201%203%202%203%200v-1l1%201c-1%201%200%202%201%201v1l6%205%207%206-9-4c-6-5-11-7-6-3%203%203%200%205-4%202l-5-1c0%201-1%201%200%200l-1-1h-1l-1-2v1h-5c-2-2-2-2%200-2l1-2-2%201h-4l-2-1c-1%200-1%202%201%203%202%202%200%204-3%205-3%200-4%201-4%202%200%202%203%201%205-1%201-2%207-1%206%201%200%201%201%202%203%201%204%200%207%202%205%203v1l1%202h-3l4%202c2%200%202%200%201%201v3l1%201h1v1c-2%203-2%204%201%202%202-2%204-7%203-7-2-1%201-3%203-2l1-1c-1-2-1-2%208%200l13%203c6%200%208%201%207%203%200%202%201%202%206%202%207-1%2013%201%2014%203h2c1-1%202-1%203%201%200%202%201%202%204%202%203-1%203-1%203%201s0%202%201%201l3-1-1%202v1c2-1%202%200%203%201%201%202%201%202%201%200%201-2%203-2%203-1h1c1-2%201-1%201%203%200%202%200%203%201%202l2-2%201-1c0-1%201-2%202-1l1%202%203%209%203%2016c3%2014%206%2022%208%2020l1%201v1h2l2%201-1-2v-7c-1%200-2-1-2-3l-2-3c-1%200-4-5-4-8-3-14-6-24-11-33l-5-10-4-7-4-17-2-8-2%203c-2%202-2%202-3-2l-1-6c0-3%200-3-1%200l-1%204-1-4c-3-4-6-6-12-4l-4%201%204%202c2%201%203%202%201%202l-4-1c-2-2-2-2-14%203-9%204-16%206-17%204a216%20216%200%200141-33c-2%200-2%200-1-1%204-2%202-23-4-32-4-7-17-20-25-24l-3%204m62%2018c5%2011%205%2015%200%2020l-3%205c0%202-5%206-13%208-11%204-16%207-26%2014l-12%2010%207-4c13-11%2026-18%2024-14-2%202%200%201%207-3l7-3-4%203a356%20356%200%2000-22%2012c-9%205-10%205-8%206%201%202%202%201%204%200l2-2c-1-1%208-5%2011-5l7-5%202-1h3l3-1c1-1%200-1-1-1s-1-1%202-2l3-2%201-1h2c3-2%204-2%204-1l3-1c2%200%203-1%203-2l-3%201c-6%203-3%200%204-5%207-4%208-5%207-2h1c2-1%202-3%201-11-1-3-2-4-3-3v-1l-1-1-2-2-3-3%202%204%202%204-2%204c-2%204-7%2010-7%208l3-4c4-4%204-7%201-13s-7-11-6-6m43%2012l-4%201c0-1-4%200-7%202-4%202-6%203-4%203l4%202c2%202%208%201%207-1l4-1c12%202%2012%202%207%200s-7-5-3-3h8l-1-2v-1h-11m-117%2064c-1%201%200%202%203%201v1c-1%201%200%202%205%205%209%206%2018%2010%2028%2011%208%200%2010-1%201-2-7%200-21-7-30-14-3-2-4-3-5-2h-2m-29%2052l-17%206-4%203c-3%202-3%202-1%202l30-10%205-2h-4l-9%201m30%2017l-7%202a1100%201100%200%2001-26%2020c2%201%2037-19%2037-21l-1-2-3%201m177%2032c0%201-7%204-10%204l-4%202-2%202h6l-2%201c-1%200-2%200-1%201l-1%201h-3l-2-1-1-1c-1-1%200-1%201-1v-1l-4-2c-2%200-2%200-1-1v-1c-2%200-4%202-3%203l-2%201-4%205-4%206c-1%202-1%202%201%202l2%201c-1%201%200%201%203%201%204%200%205%201%203%202-1%201%202%201%206%201l8-1c1-3%206-6%207-4v2c-1%202-1%203%201%203l1-3v-4c1%200%202-3%201-4v-4l1%201%202-1%204-3v-1l2-2c1-1%201-1-1-1l-2-1-1-2h-1m-149%2061v8h4c4%200%206-1%206-6%200-4-2-6-5-6-3%201-3%200-3-2l-1-2-1%208m-120%205l1%208%201-3c0-2%200-3%203-2%203%200%205-2%205-5%200-5-2-7-6-7h-4v9m72-7c-4%205-1%2010%204%2010h3c0%202-3%203-5%203h-2c0%202%204%202%207%201%202-2%202-3%202-9v-7h-4c-3%200-4%201-5%202m29%200c-4%204-2%2010%204%2010l4-2c3-7-4-13-8-8m42%200c-2%202-3%207-1%209%203%202%207%201%209-2%203-6-4-12-8-7M6%20375c-2%201-1%204%201%207l2%204v1c2%202%200%204-5%206-4%202-5%203-2%205%202%202%206%203%204%201l-1-1c-2%202-3-2-2-3%202-1%204%200%204%202l1%201%202%201h14l-2-3c-3-2-3-2-4%200h-1l-3-5c-3-3-4-6-2-6l2-2c1-2%201-2-2-5s-6-4-6-3m24%200v10l-1%2010-1%205h9c9%200%2011-1%206-3-1-1-2-2-1-3%200-2%200-2-3%200-3%204-4%204-4%201l1-10c2-1%204-8%202-9-1-1-6-2-8-1m230%2015l-2%204v4c-1%202-1%202%205%202%204%200%206-1%205-2l-1-1v-3c1-1%202%200%203%202l2%204c2%200%201-6%200-7l-2-3h-3l-6%201%201-1%201-1-3%201'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"regular":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFBElEQVQ4yz1UW1NTVxg9KnaUCIkkhCRckkCAkISTEC4JgUBAIqFyCZdqEqhErNwUBMFWvHJTLJeCgtwcAcWCUkfti+NYO1WnM9pReKhKbfWp/pDV7+yHPuzZl3P2+tZa3/dt7uixY/B4PAgGgxgbG0Nrayuam5txsvskenv7MDgwiAsXLtC+G8ePH0ddXR06OjowNTWJ+oMHURsIYGNjA+vr6/B6y8EJHysrvTh//jwBNcHv96GewK9dm8bdO2uYnp7G6Ogorl69wgCPHm1lQfv6eumfa/D7fFi4cQOvX79Gfr4TXFNTE+rr6xEI+FFTU43yslLU1gbQ1dWF4KEg5ufnsbS0hMePH2N1dZWdnzt3Dp2dnXS+yIKNjoyywBkZVnD5+Xnw+Q6ggui63UXYt+9L+rkDx8iKhsOHoY3XoqysDH4K2Nbehva2Nqam59QpTE1OYnl5GWfPnkVPzymkWS3gSko8MJoMqKqugj3bBpstC3NzcySrBW/erKOlpQUcxxHrWjQ2HkGxpxg2u43Z8/3lywy8v78fAVIVpZCDMxhTkO3IJjA7ysrLUFFRgQcPHlJCerGyskKSr1PSislbPwsqACpVSiTrk9h+ZGQE4+PjcDpzoNbEgRPtCkUemanRamAwGpg3lynyo0ePmFcCUE6OA3ZilaBLQHJyEng+lV3mzamkoBk+SqQgN8WgBxefoIUuUUcs7XQhnkk5c+YMhoaGMDMzzRJhMhmRmJSIJAKTR0VCFa0iAmpY062oJpZ7i90wpRohlUVQUlz5jL7ZwiOL/EtLs6C9vZ1JnpmZwatXfzBZ278IITA5JLsliJRHIk4dy1gKrASm0TEqbA3ZAk6Q5iAPLRYz0intqbwJzrxc7Cnag2oqI8GCmdlZCmhmQGHhYdgZuhNiiRiySBmxkmJ3hIQFqPu6DtwvT59icHAQObkOJt3pzGUeCawFC9QaNWPNm3mIdokYkEIZRYlRYMfOHRBy0EalNDU1haeExT158gSbmx9w//59uEi+Nl7D2FgIxEwgGZkZDFRQoVarEbI9BDGxMWwIkgULJiYmsPn+LywsLIB7+fIltc0bPHz4M969e4/bP94mk/ei3FuBgsICZr6K/Nm//ysYjUZs2boF20K2QRQmYorEknAMDAwwDKFuuefPnuMDMRz/YRz31n7C2z/f4tM/n/D5388YHh6mnu1DQ0MDmhobsVsiYUVuMZtxuuc03EVFsFqtWFpYxPKtZXz8+yM476FKVH1TA0dpDnJKc+E+UIyKoBf76krha/EjeKIBrqoCKI0qhKnDIdXJYHZZ4PGXQJeViNzyPLZ20lx6kF6bCF6OBGcykguM0BeaoMvTQ+PQQZ2dwOZYu5Z9N7h58B4rVFlxkFoUEJtkkKerINyX0FqYxUYpOIU1BgUHilAUKGazs9rF1nZvLrJpOCqdKPS5UUDDWeOCPE2FKGs0G/I0JRTpMf/vhTWXmJcCGa9gQwAXDoVZYoxEVFo0pKlRkBhkEBukiDDJEWeLR3SmGrE2LVOgTI9lc5w9HjFZGnBr9+6hs+sETn73LY7Qa6KjFougYk2l6jdQy4WJwyGhwk2kthOyfaSpERepLa/ToyrcraTWG78ygV9/e4bFmzfBdXd3scIM0iOrVCqQRICZGRnQaDQIDQ2FSBSKWKo5M89Dr9ezx3jo0iXcvbuGO6t3qD1ncevmLSq5Tbx48Tv+AwUNEh/NjEwLAAAAAElFTkSuQmCC","aspectRatio":1,"src":"/static/51cde1192c8339db35365d76af1c7224/3ddd4/cover2.png","srcSet":"/static/51cde1192c8339db35365d76af1c7224/078a8/cover2.png 163w,\n/static/51cde1192c8339db35365d76af1c7224/e56da/cover2.png 327w,\n/static/51cde1192c8339db35365d76af1c7224/3ddd4/cover2.png 653w,\n/static/51cde1192c8339db35365d76af1c7224/c5cc7/cover2.png 980w,\n/static/51cde1192c8339db35365d76af1c7224/6050d/cover2.png 1200w","srcWebp":"/static/51cde1192c8339db35365d76af1c7224/0acdf/cover2.webp","srcSetWebp":"/static/51cde1192c8339db35365d76af1c7224/ac59e/cover2.webp 163w,\n/static/51cde1192c8339db35365d76af1c7224/7660b/cover2.webp 327w,\n/static/51cde1192c8339db35365d76af1c7224/0acdf/cover2.webp 653w,\n/static/51cde1192c8339db35365d76af1c7224/75470/cover2.webp 980w,\n/static/51cde1192c8339db35365d76af1c7224/9000d/cover2.webp 1200w","sizes":"(max-width: 653px) 100vw, 653px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%201c0%202%201%202%202%201%202%200%202%200%201%201S2%204%204%204c3-1%206%200%204%201h1l2%201c-1%201-1%201%201%201h1c-1%201-1%201%201%201h1c-1%201-1%201%201%201%203-1%206%200%204%201-1%201-1%201%201%201h1v1c2-1%202%202%201%205l-7-1h-1c2%202-2%201-8%200-6-3-9-2-2%200%204%202%204%202%202%202-3%200-3%200-2%201h9c2%201%202%201%201%202v1c1-1%202%200%202%201l-2%201c-7-3-15-5-15-4l1%201v1c-2%200-1%202%203%203%206%202%208%201%203-1-7-2-5-3%203%200%208%202%2010%203%204%202-3%200-3%200%200%201l4%201c1-1%201%200%201%202s0%202-2%202a653%20653%200%2000-2%201l4%201%202%207%201%2013%201%205%202%201c0%202%200%202-1%201s-2%200-3%201v1l1%208v7l-4-6-9-14C2%2047%202%2046%207%2048l8%201h4l2-1-2-1-3-1h-2l-6-1H3c-1%201-1%201-2-1-1-1-1%202-1%2012%200%2012%200%2013%203%2020l4%2010c1%201%200%201-3%201l-4%201h4c3%200%204%200%204%202-1%201-1%201%200%200l1%201v1l4%206%2012%2015c3%202%204%204%203%204-1%201%200%201%201%201%203%200%203%202-1%202-1%200-2%200-1-1l-1-1-3-2A357%20357%200%20008%2099c1-1%200-1-1-1-3%200-6-4-5-5v-1c-2%200-2%202-2%2026a166%20166%200%20001%2031v5l3-1h2l-2%201%201%201c1%201%201%201-1%201l-3%201c-1-1-1%201-1%205%200%206%201%207%206%2012l6%204%207%204%204%203%208%206%203%201%202%201-2%201h-5c-2%200-2%200%200-1v-2l-2%201-6%202c-4%200-7%200-7%202l17%201%2011%201-13%201-13-1%203%203%2012%207%208%205c0%202%2015%205%2024%205l10%201-2%202-5%203a783%20783%200%2000-14%204c10%201%2010%201%202%202l-8%201%207%203c9%205%2023%207%2039%207%2011%200%2012%201%2011%202l-2%201h-2l-1%202-1%201h-1c1%201-6%204-9%204s1%202%2011%206c9%203%2016%204%2022%202%203%200%203-2-1-9-3-8-2-7%202%201l4%207h5l10-2c3-2%205-3%206-2s2%200%204-2c4-5%209-6%209-2%200%203-14%2016-19%2016v2c-1-1-5%201-5%202%200%202%2015%204%2023%204%209-1%2016-4%2021-11l2-1-2%2010c0%208%200%208%202%206l2-3%201%201c1%201%202%200%208-4%208-5%2016-14%2018-22%203-6%203-6%207-1l3%204-3%205-2%206-1%201-2%203-2%202v1h-2c1%202-1%205-7%2010-7%205-8%205-6%202s2-11%201-11l-1%203-2%204v2h-2c1%201%200%203-3%204a635%20635%200%2001-65-2c-1-1-1-1-1%201s0%202-19%202H84v-7l-1%202-2%203-2%201c0%202-2%201-2-1h-1c0%202-1%202-3%202-3%200-3%200-3-4l2-8v-4l-1%204-2%208-1%204h-6c-7%200-7%201-4-16%203-16%203-20%200-21-2-1-4-1-4%202h2l-1%203c-2%200-9%2028-9%2031l-23%201H0v74h11l13%201h2c4-2%205-1%205%205l1%206c2%200%209-5%209-6h1c2%203%2010%201%2010-3%200-2%201-2%208-3h7v8l1%202c0%202%200%202%202%201%203-3%203-2%200%201l-2%204c1%201%201%201-1%203l-2%205-3%202c-1%200-1-1%201-4v-2c-1%200-1-1%201-3%202-3%201-5-2-4h-2c-2%200-8%207-8%208l1%203v2l-1%202c0%201-1%201-2-1h-4v1c3%200%204%203%202%205l-2%204h2c1-2%201-2%201%200-1%204%200%203%201%200l4-3h2l-2%203-3%203h21c14%200%2021%200%2020-1l-3-1c-2%200%201-2%205-4l8-2%203-1%202-2v2c0%202%200%203-1%202l-1%201c1%200%200%202-2%203l-2%203h2l4-1%201-1%201%201a621%20621%200%200086-1c-1%202%201%202%2015%202a84%2084%200%200018-1l12%201h13l-1-6v-10c-1-4%201-6%201-3%202%206%203%207%205%205l5-3c2%200%203%200%202-1l-2-1v-2l-1-2c-1%201-2-3-2-5%201-2-2-3-6-3-2%200-2%201-2%204v4l-1-3-1-3v3l-1%203v1l-1%201v2l-1%202%201%201c2%201%202%201%201%202s-1%201%201%201h-2c-3%200-4%200-3%201l4%201c1%200%202%200%201%201l-1%201-2%202c-3%201-3%200-4-4v-10l-1-9v-5h7c1%201%201%200%201-1%200-2%200-2-4-2h-4l5-1c4%200%204%200%204%202%200%203%201%204%204%203l1-1c-2%200-1-4%201-4%204-1%207%200%208%203l-1%204v1c4%202%205%201%204-4l1-5%202%206c1%209%204%2010%203%201v-7h6l5%201%202%204%202%209c1%205%202%207%204%205%201-1%201-2-1-9l-2-9%2016-1h15l1%202v6l4%207c3%204%203%204%203%202v-3c1%200%203%203%203%206l2%203v2c-1%201-1%201%201%202s3%202%202%203l3-1%204-3%204%202c4%200%204%200%203-2l-1-2-1-3c0-3-3-10-6-15-2-2-2-3%200-3%201-1%201-1-1-1l-2-1h6l16-1h15l1%203%201%203%205%201c4%201%205%202%207%204l2%201-3-4-2-2c0%201-6-1-8-3v-2h14l5-1%202-1v-38c0-21%200-37-1-36l-7%201c-7%200-8-1-6-3h-2c-2%201-2%201-1%202l-2%201c-4%200-4%200-3-2v-2l-3-5c-2-4-2-4-2-2l1%207%202%204h-54l1-2%206-5c13-9%2014-10%2012-17l-1-7-1-4%202%202%204%202%203%202c2%202%202%202%201%203s-1%201%201%201l3-1c2%200%201-2-1-2l-2-2-4-4c-3-2-3-2-1-2%204%201%204%200%200-7l-3-6%202-3c4-4%204-6%202-10l-1-4%202-7c0-8%201-8%2014-6l14%201c3%200%204%200%203%202l1%201v1h4v-3l-2-2h-1c2%200-3-8-7-12l-3-3%203%201c6%201%2013%201%2020-3l6-2v-6a4288%204288%200%2000-3-167h-1c0-2%202-5%203-5l1-5V1l-5-1h-6v3l-1%205-1-4-2-4c-1%200-2%202-2%209-1%208-2%2012-6%2023-6%2015-11%2027-12%2026l-4-12c-7-21-13-31-11-16l1%203%202-1%201%201v1l-1%201-1%201%202%201c-1%201%200%201%201%201%202%200%202%200%201%201s-1%201%201%201v3c2%200%206%2010%206%2016%201%206-7%2021-9%2020l-2%201-3%201v2l-2%201c-2%200-2%200%200%201%201%201%201%201-1%202-1%200-2%201-2%204l-2%204c-1%200-1-8%201-12v-4c-1%200-2-2-3-8-1-12-3-17-2-8l1%209v11l-2-4c0-4-1-5-2-5l-3%201v1c2%201%202%205%201%206v1l2%201-2%201v1c2%201%202%201-3%205-16%2014-40%2022-51%2018-3-1-4-3-1-3l1%201h6l11-2c17-3%2019-5%204-4-11%200-11%200-7-1%203-2%2013-9%2011-9l-9%203c-11%203-13%203-7%200%202-1%203-3%202-3l-1-6c0-4%200-5%201-3%201%201%201%201%201-1l-1-2v-3c0-3%200-3-1-2s-1%201-1-2v-3c0-3%200-4-1-2l-1%203v-3l-2-5h1l1-1-1-3-1%201c-1%201-1%201-1-1v-4l-2-1c0%202-1%201-2-2l-6-8c-3-3-3-4-1-4l1%201%201%201h2l2%201c2%200%209%209%2011%2015l2%202v2c0%202%200%202%201%201l2-1h-1l-1-1c2-3-13-25-21-32l-4-3c-2-4-25-18-26-16l-5-2h-1c-2%200-2%200-1-1V5h-5l-2-1h-1c-2%200-2%200-1-1h-1l-2-1-2-1h-3l-15-1c-18%201-19%201-20%203l-4%201h-5l-4%202h2l5%201%202%201%206-2a1474%201474%200%200015%202c-12%200-17%201-20%202-3%202-3%202%200%201h34c12%202%2015%203%2015%205-1%201%200%202%201%203%205%201%2015%206%2015%207l-7-3c-9-4-11-5-11-3%201%201%200%201-1%201v1c1%201%201%201-1%201-3%200-3%202-1%202%203%201%206%200%204-1v-1l3%201v1l-2%201%202%201%202-1v-1c3%200%203%201%201%203v1h1l4%201%201%201h1l1%201v1h1l6%204c14%2010%2025%2029%2027%2043%200%205%201%207%202%207l2-1-1-1h-1l-1-6c0-5%200-5%202-4l2%202%201%201c0-1-3-14-5-17-1-2-1-2-1%200%201%203-1%203-2%200-2-8-14-21-24-29l-5-4v-1c-1-2%201-1%208%204%208%205%2016%2012%2019%2017%201%202%203%203%203%202v2h1c1-1%201%200%204%203%205%209%2010%2035%206%2035v-4c0-6-5-29-7-27l2%207%203%2015c0%209%200%2010%202%2010%202%201%201%201-2%201-4%200-4%200-11-8-7-7-10-11-5-7%202%202%201-5-4-15-9-17-32-33-49-33l-5-1c1-2-10%200-23%203-6%201-7%202-5%202h-1c-2%200-3%200-2%201l-1%201c-2-1-8%202-8%203l-1%201h1c3%200%209%202%208%203h3c3-3%2024-6%2034-5%2014%202%2031%2014%2038%2027%203%205%205%207%208%209%208%205%203%203-8-2-22-12-33-15-38-13h-8c-1%201-1%201%202%201l3%202c0%202-2%205-3%204l-9-6-1%202c-1%201-1%201%201%201%202-1%2010%205%2010%207h-3l-6-1%204%202c5%202%206%205%201%204l-9-3c-1-2-7-3-7-2s10%206%2014%206l4%203h3c1%201%201%200%201-1v-4l1%203%203%207%202%204%202%204%203%204-6-6-6-8c0-2%200-2-1-1s-12-4-21-10c-29-18-44-24-64-24-9%200-10-1-7-3%202-2%202-5%201-5-4%200-4-2-1-7l4-4-3-1c-3%200-3%200-2-2h4c1%201%202%202%203%201l-1-2c-2%200-1-3%201-3l1%201c-1%202%201%201%207-3%205-4%205-4%203-6-2-1-2-1-1-3%202-2-1-1-6%203l-7%204v1l-1%201c-1-1-1-1%200%200l-1%202v-1c0-2-6%206-13%2013l-6%209-2%203c-2%200%206-12%2014-22%201-1%200-1-1-2l-2-2v-2h2l2-1%201-2v-1c-1-2%200-3%204-2%203%200%203%200%202-2V7l1-2V2l1-1h1c0-1-6-1-7%201l-2%201V1l1-1-7%204-5%203h-4l3-4c3-2%203-3%202-3s-4%202-6%205l-6%204c-2%200-2%200-1%201l1%201h-2c-2-1-2-1%202-5%203-2%205-5%207-5%201-1-1-1-6-1h-8l-6%208-9%2011c-4%205-6%207-3%202%202-4%201-5-3-7-4-3-3-3-7%202-3%205-4%208-1%204%202-3%203-1%201%205l-3%205c-3%200-7%2011-9%2022a227%20227%200%2001-2%2018c-1%202-1%202-2-1l-3-7-1-5v-5l-1-3h-2l2-1c2%200%202%200%201-1v-1l-1-1v-2l1-2v-3l1-1c-1-1%2011-20%2013-21%201-1%202-1%202-4s5-5%206-4%202%200%205-3l3-4-8-1h-8l-3%204-4%204%202-4c3-4%203-4%201-4l-3%203-3%203%201-3%202-3H22L0%201m134%202c-5%203-7%204-5%202h-5v4c-2%200-2%202%200%202%201%201%201%201%200%200l1-1%205-2c4-4%207-4%205-1v1h1l1-1h1v1l1%201%202%201c1%202%201%202%201-5%200-2%200-2%202-1%201%202%202%202%205%200%204-2%206-2%206%201l2%201%202-1V4l-1-1c-2%201-2%200-2-2h-6c1-1%200-1-5-1s-7%201-11%203m101-2a134%20134%200%200149%2033c6%206%208%209%207%2010l2%201c3%201%2010%2014%208%2015l1%203%202%207%201%204%202%207c0%207%200%207%201%206l1%206-1%206h4l3%201V90c3-32-16-66-46-86l-6-4h-15l-13%201m49%202c11%208%2025%2025%2031%2037s10%2015%205%205l-3-7c-1-3%200-7%201-5h2l1%201-2%202v1c1%200%202%200%201%201l1%201h2c-1%201%200%202%201%202v2l1%202%201%201%201%201%201%203v3l1%201c2%200%201%202-1%203s-2%201%201%201%205%202%203%202c-1%201-1%201%201%202s2%201%201-2l-1-4-1-4-2-9-3-7%205%2010c5%2012%207%2013%202%202-5-15-15-32-24-43l-5-5h-24l3%203m34%200l3%205%203%205%204%206%203%204%201%204c1%200%202%201%201%202%202-2%208%209%209%2014v6l1-6c1-6%200-7-2-11l-2-5%204-1h5l-4%201-2%202%203%201c1-1%201%200%201%201%200%202%201%201%201-3%201-4%201-4-2-5-3%200-2-2%201-2v2c5%200%204-2-1-10-10-14-8-13-19-13h-10l2%203m0%206v1h-1c-2%200-1%201%203%206%205%206%2013%2021%2016%2028l3%206%201%202c-1%202%201%207%203%207v4l1%203%202%201c2%201%202%201%200%201l-3%201h3c2%200%203%200%203-2h1c1%200%201%202-1%205-3%205-3%205%202%205l3-1-1-1v-1l-4-20-1-2-3%201c-3%201-3%200-6-8-6-16-20-41-21-36m-90%201c-1%201%200%202%203%203l4%202%208%205%2010%206%204%201%201%201c-1%201%201%202%202%201v-5c-2%201-4%200-3-1l-1-1c-1%201-3%200-4-1l-2-1-5-2-5-2c-2%200-7-3-6-5h-3v-1h-3M92%2012c-1%201-6%203-5%201l-2-1-1%201-1%201v2h4c-1-1%200-1%201-1s1%201-1%203c-4%205-5%206-8%204h-2l2%202%201%201h-1c-2-1-6%200-6%202l-1%201-1%201c1%201%200%202-1%202v-3l1-4%201-1v-1h-2l-1%201-1%201-3%201-1%205v3l-1%2013v1l2%204%201%204%202-7%206-12%201-1%201-1%205-5a775%20775%200%200111-17m74%203h-1c-1-1-1-1-1%201h-1c-1-2-1-2-3%200l-3%202c-2%200-2%201-2%202%200%202%200%202-1%201-2-1-3%200-1%202h5l8-2%2010-4c4-1%203-3-1-3h-3l-2-1c-3%200-4%201-4%202M53%2037l-4%2014-5%2028%202%208%204%208c0%204%202%204%202%200%201-3%201-3%201%200v3l1%201-1%202h-2l1%206%201%206%201%201%201-4v-9l1-5%201%205c2%202%202%205%202%205l3%205c2%202%204%204%204%206l2%201%201%201c-1%201-1%201%200%200v-5c1-1%201-2-1-3v-4l-1-1c1%200-2-6-5-9l-4-6-3-4-1-2c0-2%200-2-1-1l-2-5c-2-9%200-29%203-40l1-5c0-2-1-1-2%203m326-1l-5%209-3%205-4%208-5%2012c-2%206-12%2019-14%2019l-5%206c-4%207-4%207-4%200l1-6-5%205-11%209c-4%202-5%203-3%203s-13%209-19%2011l-4%201%204%202c5%203%2020%202%2018%200h2l7-2c6-3%206-2%200%203l-5%204%208-3c12-4%2012-4%2010-2v2l-4%204a2550%202550%200%2000-9%206c2%201%202%208%200%208l-3%201c0-1-2%200-3%202l-1%202%204-2v1c0%202%200%202%204-2l4-3%203%207-1-4c-1-4%201-8%205-9l2-2c0-2%203-1%203%200l1-1%203-2v-2c-2-1%200-4%205-7l3-3h-2c-2%202-2%201-1-2s1-3-2-3c-1-1%200-1%203-1h7l5-1%204-1v-2l-7%201c-6%201-13-3-8-4%201-1%200-1-1-1-4-1-4-3-1-3%205%202%2019%202%2019%201-1-1-3-2-12-2-2%200-3-1-3-2l-3-3-2-1%202-1%201-1c-1-1%208-6%2014-8%202%200%202%200%201-1l-2-2-1-2v-1h1l1-1-1-1h-1l-1%201c-2-1-1-3%201-3l1-1%202-4%204-5%203-3c2-2%203-3%200-2v-2h-2v-9l2-6%203-8-3%204M88%2040l1%201c2%200%202%201-1%206-2%204-2%204-1%201l-1-3c-1%200-2%201-1%202l-1%204c-1%202-1%202-1-1%201-5-1-2-4%205-2%207-3%2016-1%2013h1l2%201%201%202h-1c-1-1-5-2-6-1l-1%209-1%207c-1-1-1%200-1%202%200%204%201%206%202%204v-1l-1-2h1c1%202%201%201%204-6l2-5v-1c-2%200-2%200-1-1l1-2%202-1%201-3v-2l2-4%201-6c-3%204-1-2%203-9l4-8c0-1-4-2-5-1m32%2014c-1%203-3%205-4%205v1c2%201-1%2010-4%2011h-2l2%202%203%201-3%201-1%201v2l-4-2-6-2c-3%200-4-1-4-2a572%20572%200%20003-16c-2-1-4%204-3%205v2c-2%202-2%205-2%2011%200%204%200%204%206%205l6%201h-7c-11%200-5%202%2011%202h15l-5-1c-4%200-4%200-1-1%203%200%203-1%204-3%201-8%203-18%205-21l2-4-4-1c-4-3-4-3-7%203m21%2012c-5%209-6%2022-2%2035l1%204c-3-4-2%200%200%204s3%205%203%202v-1l2%204c-1%202%200%203%201%202h1c-1%203%201%206%202%204h1v2h1v1h1l-2%202c-2%202-2%202%200%204v2c-1%200-7-6-10-11-1-3-3-4-4-3l-1-1v-1l-1-1c-1-1-2-2-3-1-2%201%2013%2023%2016%2022l1%201c-4%205-17-10-23-25l-3-9-2-8-2-7v-2H99v2l-1%201-1%201%205%202%203%201-6%201c-2%201-1%201%203%201h6l-2%201-2%201-3%202-3%201h11l-6%201-3%201c0%202-1%202-4%202s-3%200-2-1v-1l-4%201c-1%201-1%201%201%201%203%200%201%203-3%204-2%200-3%200-2%201v1l-2%201-1%203c0%203%200%203%203%203h4l-3%201h-4c-1-1-1%200-2%202%200%203%200%203-2%201h-1l3%203%202%204%203%2012v1c-1-1-1%200-1%201%200%202%205%205%206%203s4%202%204%206l1%203%201%203v1h-1c0%202%200%202%202%202h1l1%201h1l2-2%204-2c1-1%202-1%204%201l2%202-6-7-7-7-5-8-7-12-3-3-1-1%205-2c5-2%206-3%202-3-2%200-2%200%202-2h6l3%201c-1%201%200%201%201%201v5c-1%201%200%201%201%201%202%200%202%200%201%201v2c2%200%202%200%201%201v1c3%200%204%200%203%202-1%201%200%202%202%203l2%202%201%201c2%200%202%204%201%206v1l2-1h1v2c3-1%202%200-1%202s-3%202-5-1l-1-2-1-2-1-2-1-1-1-1-1-1-1-2-1-2v-1c2-2%201-3-1-2l-2-1%201-2-1-1c-1-1-3-3-3-5-1-3-2-3-3-2-2%203%203%2013%2013%2025l5%207c-2%202-12-9-20-22l-4-5c0%203%204%209%208%2015l5%207h2v2c8%208%2011%2010%2012%209l1%201v1h2c2-1%203%200%201%202v2c1%201%203%202%203%200v-1l1%201c-1%201%200%202%201%201v1l6%205%207%206-9-4c-6-5-11-7-6-3%203%203%200%205-4%202l-5-1c0%201-1%201%200%200l-1-1h-1l-1-2v1h-5c-2-2-2-2%200-2l1-2-2%201h-4l-2-1c-1%200-1%202%201%203%202%202%200%204-3%205-3%200-4%201-4%202%200%202%203%201%205-1%201-2%207-1%206%201%200%201%201%202%203%201%204%200%207%202%205%203v1l1%202h-3l4%202c2%200%202%200%201%201v3l1%201h1v1c-2%203-2%204%201%202%202-2%204-7%203-7-2-1%201-3%203-2l1-1c-1-2-1-2%208%200l13%203c6%200%208%201%207%203%200%202%201%202%206%202%207-1%2013%201%2014%203h2c1-1%202-1%203%201%200%202%201%202%204%202%203-1%203-1%203%201s0%202%201%201l3-1-1%202v1c2-1%202%200%203%201%201%202%201%202%201%200%201-2%203-2%203-1h1c1-2%201-1%201%203%200%202%200%203%201%202l2-2%201-1c0-1%201-2%202-1l1%202%203%209%203%2016c3%2014%206%2022%208%2020l1%201v1h2l2%201-1-2v-7c-1%200-2-1-2-3l-2-3c-1%200-4-5-4-8-3-14-6-24-11-33l-5-10-4-7-4-17-2-8-2%203c-2%202-2%202-3-2l-1-6c0-3%200-3-1%200l-1%204-1-4c-3-4-6-6-12-4l-4%201%204%202c2%201%203%202%201%202l-4-1c-2-2-2-2-14%203-9%204-16%206-17%204a216%20216%200%200141-33c-2%200-2%200-1-1%204-2%202-23-4-32-4-7-17-20-25-24l-3%204m62%2018c5%2011%205%2015%200%2020l-3%205c0%202-5%206-13%208-11%204-16%207-26%2014l-12%2010%207-4c13-11%2026-18%2024-14-2%202%200%201%207-3l7-3-4%203a356%20356%200%2000-22%2012c-9%205-10%205-8%206%201%202%202%201%204%200l2-2c-1-1%208-5%2011-5l7-5%202-1h3l3-1c1-1%200-1-1-1s-1-1%202-2l3-2%201-1h2c3-2%204-2%204-1l3-1c2%200%203-1%203-2l-3%201c-6%203-3%200%204-5%207-4%208-5%207-2h1c2-1%202-3%201-11-1-3-2-4-3-3v-1l-1-1-2-2-3-3%202%204%202%204-2%204c-2%204-7%2010-7%208l3-4c4-4%204-7%201-13s-7-11-6-6m43%2012l-4%201c0-1-4%200-7%202-4%202-6%203-4%203l4%202c2%202%208%201%207-1l4-1c12%202%2012%202%207%200s-7-5-3-3h8l-1-2v-1h-11m-117%2064c-1%201%200%202%203%201v1c-1%201%200%202%205%205%209%206%2018%2010%2028%2011%208%200%2010-1%201-2-7%200-21-7-30-14-3-2-4-3-5-2h-2m-29%2052l-17%206-4%203c-3%202-3%202-1%202l30-10%205-2h-4l-9%201m30%2017l-7%202a1100%201100%200%2001-26%2020c2%201%2037-19%2037-21l-1-2-3%201m177%2032c0%201-7%204-10%204l-4%202-2%202h6l-2%201c-1%200-2%200-1%201l-1%201h-3l-2-1-1-1c-1-1%200-1%201-1v-1l-4-2c-2%200-2%200-1-1v-1c-2%200-4%202-3%203l-2%201-4%205-4%206c-1%202-1%202%201%202l2%201c-1%201%200%201%203%201%204%200%205%201%203%202-1%201%202%201%206%201l8-1c1-3%206-6%207-4v2c-1%202-1%203%201%203l1-3v-4c1%200%202-3%201-4v-4l1%201%202-1%204-3v-1l2-2c1-1%201-1-1-1l-2-1-1-2h-1m-149%2061v8h4c4%200%206-1%206-6%200-4-2-6-5-6-3%201-3%200-3-2l-1-2-1%208m-120%205l1%208%201-3c0-2%200-3%203-2%203%200%205-2%205-5%200-5-2-7-6-7h-4v9m72-7c-4%205-1%2010%204%2010h3c0%202-3%203-5%203h-2c0%202%204%202%207%201%202-2%202-3%202-9v-7h-4c-3%200-4%201-5%202m29%200c-4%204-2%2010%204%2010l4-2c3-7-4-13-8-8m42%200c-2%202-3%207-1%209%203%202%207%201%209-2%203-6-4-12-8-7M6%20375c-2%201-1%204%201%207l2%204v1c2%202%200%204-5%206-4%202-5%203-2%205%202%202%206%203%204%201l-1-1c-2%202-3-2-2-3%202-1%204%200%204%202l1%201%202%201h14l-2-3c-3-2-3-2-4%200h-1l-3-5c-3-3-4-6-2-6l2-2c1-2%201-2-2-5s-6-4-6-3m24%200v10l-1%2010-1%205h9c9%200%2011-1%206-3-1-1-2-2-1-3%200-2%200-2-3%200-3%204-4%204-4%201l1-10c2-1%204-8%202-9-1-1-6-2-8-1m230%2015l-2%204v4c-1%202-1%202%205%202%204%200%206-1%205-2l-1-1v-3c1-1%202%200%203%202l2%204c2%200%201-6%200-7l-2-3h-3l-6%201%201-1%201-1-3%201'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"narrow":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFBElEQVQ4yz1UW1NTVxg9KnaUCIkkhCRckkCAkISTEC4JgUBAIqFyCZdqEqhErNwUBMFWvHJTLJeCgtwcAcWCUkfti+NYO1WnM9pReKhKbfWp/pDV7+yHPuzZl3P2+tZa3/dt7uixY/B4PAgGgxgbG0Nrayuam5txsvskenv7MDgwiAsXLtC+G8ePH0ddXR06OjowNTWJ+oMHURsIYGNjA+vr6/B6y8EJHysrvTh//jwBNcHv96GewK9dm8bdO2uYnp7G6Ogorl69wgCPHm1lQfv6eumfa/D7fFi4cQOvX79Gfr4TXFNTE+rr6xEI+FFTU43yslLU1gbQ1dWF4KEg5ufnsbS0hMePH2N1dZWdnzt3Dp2dnXS+yIKNjoyywBkZVnD5+Xnw+Q6ggui63UXYt+9L+rkDx8iKhsOHoY3XoqysDH4K2Nbehva2Nqam59QpTE1OYnl5GWfPnkVPzymkWS3gSko8MJoMqKqugj3bBpstC3NzcySrBW/erKOlpQUcxxHrWjQ2HkGxpxg2u43Z8/3lywy8v78fAVIVpZCDMxhTkO3IJjA7ysrLUFFRgQcPHlJCerGyskKSr1PSislbPwsqACpVSiTrk9h+ZGQE4+PjcDpzoNbEgRPtCkUemanRamAwGpg3lynyo0ePmFcCUE6OA3ZilaBLQHJyEng+lV3mzamkoBk+SqQgN8WgBxefoIUuUUcs7XQhnkk5c+YMhoaGMDMzzRJhMhmRmJSIJAKTR0VCFa0iAmpY062oJpZ7i90wpRohlUVQUlz5jL7ZwiOL/EtLs6C9vZ1JnpmZwatXfzBZ278IITA5JLsliJRHIk4dy1gKrASm0TEqbA3ZAk6Q5iAPLRYz0intqbwJzrxc7Cnag2oqI8GCmdlZCmhmQGHhYdgZuhNiiRiySBmxkmJ3hIQFqPu6DtwvT59icHAQObkOJt3pzGUeCawFC9QaNWPNm3mIdokYkEIZRYlRYMfOHRBy0EalNDU1haeExT158gSbmx9w//59uEi+Nl7D2FgIxEwgGZkZDFRQoVarEbI9BDGxMWwIkgULJiYmsPn+LywsLIB7+fIltc0bPHz4M969e4/bP94mk/ei3FuBgsICZr6K/Nm//ysYjUZs2boF20K2QRQmYorEknAMDAwwDKFuuefPnuMDMRz/YRz31n7C2z/f4tM/n/D5388YHh6mnu1DQ0MDmhobsVsiYUVuMZtxuuc03EVFsFqtWFpYxPKtZXz8+yM476FKVH1TA0dpDnJKc+E+UIyKoBf76krha/EjeKIBrqoCKI0qhKnDIdXJYHZZ4PGXQJeViNzyPLZ20lx6kF6bCF6OBGcykguM0BeaoMvTQ+PQQZ2dwOZYu5Z9N7h58B4rVFlxkFoUEJtkkKerINyX0FqYxUYpOIU1BgUHilAUKGazs9rF1nZvLrJpOCqdKPS5UUDDWeOCPE2FKGs0G/I0JRTpMf/vhTWXmJcCGa9gQwAXDoVZYoxEVFo0pKlRkBhkEBukiDDJEWeLR3SmGrE2LVOgTI9lc5w9HjFZGnBr9+6hs+sETn73LY7Qa6KjFougYk2l6jdQy4WJwyGhwk2kthOyfaSpERepLa/ToyrcraTWG78ygV9/e4bFmzfBdXd3scIM0iOrVCqQRICZGRnQaDQIDQ2FSBSKWKo5M89Dr9ezx3jo0iXcvbuGO6t3qD1ncevmLSq5Tbx48Tv+AwUNEh/NjEwLAAAAAElFTkSuQmCC","aspectRatio":1,"src":"/static/51cde1192c8339db35365d76af1c7224/502b1/cover2.png","srcSet":"/static/51cde1192c8339db35365d76af1c7224/f2e6d/cover2.png 114w,\n/static/51cde1192c8339db35365d76af1c7224/4ddba/cover2.png 229w,\n/static/51cde1192c8339db35365d76af1c7224/502b1/cover2.png 457w,\n/static/51cde1192c8339db35365d76af1c7224/7ddc2/cover2.png 686w,\n/static/51cde1192c8339db35365d76af1c7224/435bf/cover2.png 914w,\n/static/51cde1192c8339db35365d76af1c7224/6050d/cover2.png 1200w","srcWebp":"/static/51cde1192c8339db35365d76af1c7224/15384/cover2.webp","srcSetWebp":"/static/51cde1192c8339db35365d76af1c7224/31fce/cover2.webp 114w,\n/static/51cde1192c8339db35365d76af1c7224/e3e25/cover2.webp 229w,\n/static/51cde1192c8339db35365d76af1c7224/15384/cover2.webp 457w,\n/static/51cde1192c8339db35365d76af1c7224/0258d/cover2.webp 686w,\n/static/51cde1192c8339db35365d76af1c7224/64ea2/cover2.webp 914w,\n/static/51cde1192c8339db35365d76af1c7224/9000d/cover2.webp 1200w","sizes":"(max-width: 457px) 100vw, 457px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%201c0%202%201%202%202%201%202%200%202%200%201%201S2%204%204%204c3-1%206%200%204%201h1l2%201c-1%201-1%201%201%201h1c-1%201-1%201%201%201h1c-1%201-1%201%201%201%203-1%206%200%204%201-1%201-1%201%201%201h1v1c2-1%202%202%201%205l-7-1h-1c2%202-2%201-8%200-6-3-9-2-2%200%204%202%204%202%202%202-3%200-3%200-2%201h9c2%201%202%201%201%202v1c1-1%202%200%202%201l-2%201c-7-3-15-5-15-4l1%201v1c-2%200-1%202%203%203%206%202%208%201%203-1-7-2-5-3%203%200%208%202%2010%203%204%202-3%200-3%200%200%201l4%201c1-1%201%200%201%202s0%202-2%202a653%20653%200%2000-2%201l4%201%202%207%201%2013%201%205%202%201c0%202%200%202-1%201s-2%200-3%201v1l1%208v7l-4-6-9-14C2%2047%202%2046%207%2048l8%201h4l2-1-2-1-3-1h-2l-6-1H3c-1%201-1%201-2-1-1-1-1%202-1%2012%200%2012%200%2013%203%2020l4%2010c1%201%200%201-3%201l-4%201h4c3%200%204%200%204%202-1%201-1%201%200%200l1%201v1l4%206%2012%2015c3%202%204%204%203%204-1%201%200%201%201%201%203%200%203%202-1%202-1%200-2%200-1-1l-1-1-3-2A357%20357%200%20008%2099c1-1%200-1-1-1-3%200-6-4-5-5v-1c-2%200-2%202-2%2026a166%20166%200%20001%2031v5l3-1h2l-2%201%201%201c1%201%201%201-1%201l-3%201c-1-1-1%201-1%205%200%206%201%207%206%2012l6%204%207%204%204%203%208%206%203%201%202%201-2%201h-5c-2%200-2%200%200-1v-2l-2%201-6%202c-4%200-7%200-7%202l17%201%2011%201-13%201-13-1%203%203%2012%207%208%205c0%202%2015%205%2024%205l10%201-2%202-5%203a783%20783%200%2000-14%204c10%201%2010%201%202%202l-8%201%207%203c9%205%2023%207%2039%207%2011%200%2012%201%2011%202l-2%201h-2l-1%202-1%201h-1c1%201-6%204-9%204s1%202%2011%206c9%203%2016%204%2022%202%203%200%203-2-1-9-3-8-2-7%202%201l4%207h5l10-2c3-2%205-3%206-2s2%200%204-2c4-5%209-6%209-2%200%203-14%2016-19%2016v2c-1-1-5%201-5%202%200%202%2015%204%2023%204%209-1%2016-4%2021-11l2-1-2%2010c0%208%200%208%202%206l2-3%201%201c1%201%202%200%208-4%208-5%2016-14%2018-22%203-6%203-6%207-1l3%204-3%205-2%206-1%201-2%203-2%202v1h-2c1%202-1%205-7%2010-7%205-8%205-6%202s2-11%201-11l-1%203-2%204v2h-2c1%201%200%203-3%204a635%20635%200%2001-65-2c-1-1-1-1-1%201s0%202-19%202H84v-7l-1%202-2%203-2%201c0%202-2%201-2-1h-1c0%202-1%202-3%202-3%200-3%200-3-4l2-8v-4l-1%204-2%208-1%204h-6c-7%200-7%201-4-16%203-16%203-20%200-21-2-1-4-1-4%202h2l-1%203c-2%200-9%2028-9%2031l-23%201H0v74h11l13%201h2c4-2%205-1%205%205l1%206c2%200%209-5%209-6h1c2%203%2010%201%2010-3%200-2%201-2%208-3h7v8l1%202c0%202%200%202%202%201%203-3%203-2%200%201l-2%204c1%201%201%201-1%203l-2%205-3%202c-1%200-1-1%201-4v-2c-1%200-1-1%201-3%202-3%201-5-2-4h-2c-2%200-8%207-8%208l1%203v2l-1%202c0%201-1%201-2-1h-4v1c3%200%204%203%202%205l-2%204h2c1-2%201-2%201%200-1%204%200%203%201%200l4-3h2l-2%203-3%203h21c14%200%2021%200%2020-1l-3-1c-2%200%201-2%205-4l8-2%203-1%202-2v2c0%202%200%203-1%202l-1%201c1%200%200%202-2%203l-2%203h2l4-1%201-1%201%201a621%20621%200%200086-1c-1%202%201%202%2015%202a84%2084%200%200018-1l12%201h13l-1-6v-10c-1-4%201-6%201-3%202%206%203%207%205%205l5-3c2%200%203%200%202-1l-2-1v-2l-1-2c-1%201-2-3-2-5%201-2-2-3-6-3-2%200-2%201-2%204v4l-1-3-1-3v3l-1%203v1l-1%201v2l-1%202%201%201c2%201%202%201%201%202s-1%201%201%201h-2c-3%200-4%200-3%201l4%201c1%200%202%200%201%201l-1%201-2%202c-3%201-3%200-4-4v-10l-1-9v-5h7c1%201%201%200%201-1%200-2%200-2-4-2h-4l5-1c4%200%204%200%204%202%200%203%201%204%204%203l1-1c-2%200-1-4%201-4%204-1%207%200%208%203l-1%204v1c4%202%205%201%204-4l1-5%202%206c1%209%204%2010%203%201v-7h6l5%201%202%204%202%209c1%205%202%207%204%205%201-1%201-2-1-9l-2-9%2016-1h15l1%202v6l4%207c3%204%203%204%203%202v-3c1%200%203%203%203%206l2%203v2c-1%201-1%201%201%202s3%202%202%203l3-1%204-3%204%202c4%200%204%200%203-2l-1-2-1-3c0-3-3-10-6-15-2-2-2-3%200-3%201-1%201-1-1-1l-2-1h6l16-1h15l1%203%201%203%205%201c4%201%205%202%207%204l2%201-3-4-2-2c0%201-6-1-8-3v-2h14l5-1%202-1v-38c0-21%200-37-1-36l-7%201c-7%200-8-1-6-3h-2c-2%201-2%201-1%202l-2%201c-4%200-4%200-3-2v-2l-3-5c-2-4-2-4-2-2l1%207%202%204h-54l1-2%206-5c13-9%2014-10%2012-17l-1-7-1-4%202%202%204%202%203%202c2%202%202%202%201%203s-1%201%201%201l3-1c2%200%201-2-1-2l-2-2-4-4c-3-2-3-2-1-2%204%201%204%200%200-7l-3-6%202-3c4-4%204-6%202-10l-1-4%202-7c0-8%201-8%2014-6l14%201c3%200%204%200%203%202l1%201v1h4v-3l-2-2h-1c2%200-3-8-7-12l-3-3%203%201c6%201%2013%201%2020-3l6-2v-6a4288%204288%200%2000-3-167h-1c0-2%202-5%203-5l1-5V1l-5-1h-6v3l-1%205-1-4-2-4c-1%200-2%202-2%209-1%208-2%2012-6%2023-6%2015-11%2027-12%2026l-4-12c-7-21-13-31-11-16l1%203%202-1%201%201v1l-1%201-1%201%202%201c-1%201%200%201%201%201%202%200%202%200%201%201s-1%201%201%201v3c2%200%206%2010%206%2016%201%206-7%2021-9%2020l-2%201-3%201v2l-2%201c-2%200-2%200%200%201%201%201%201%201-1%202-1%200-2%201-2%204l-2%204c-1%200-1-8%201-12v-4c-1%200-2-2-3-8-1-12-3-17-2-8l1%209v11l-2-4c0-4-1-5-2-5l-3%201v1c2%201%202%205%201%206v1l2%201-2%201v1c2%201%202%201-3%205-16%2014-40%2022-51%2018-3-1-4-3-1-3l1%201h6l11-2c17-3%2019-5%204-4-11%200-11%200-7-1%203-2%2013-9%2011-9l-9%203c-11%203-13%203-7%200%202-1%203-3%202-3l-1-6c0-4%200-5%201-3%201%201%201%201%201-1l-1-2v-3c0-3%200-3-1-2s-1%201-1-2v-3c0-3%200-4-1-2l-1%203v-3l-2-5h1l1-1-1-3-1%201c-1%201-1%201-1-1v-4l-2-1c0%202-1%201-2-2l-6-8c-3-3-3-4-1-4l1%201%201%201h2l2%201c2%200%209%209%2011%2015l2%202v2c0%202%200%202%201%201l2-1h-1l-1-1c2-3-13-25-21-32l-4-3c-2-4-25-18-26-16l-5-2h-1c-2%200-2%200-1-1V5h-5l-2-1h-1c-2%200-2%200-1-1h-1l-2-1-2-1h-3l-15-1c-18%201-19%201-20%203l-4%201h-5l-4%202h2l5%201%202%201%206-2a1474%201474%200%200015%202c-12%200-17%201-20%202-3%202-3%202%200%201h34c12%202%2015%203%2015%205-1%201%200%202%201%203%205%201%2015%206%2015%207l-7-3c-9-4-11-5-11-3%201%201%200%201-1%201v1c1%201%201%201-1%201-3%200-3%202-1%202%203%201%206%200%204-1v-1l3%201v1l-2%201%202%201%202-1v-1c3%200%203%201%201%203v1h1l4%201%201%201h1l1%201v1h1l6%204c14%2010%2025%2029%2027%2043%200%205%201%207%202%207l2-1-1-1h-1l-1-6c0-5%200-5%202-4l2%202%201%201c0-1-3-14-5-17-1-2-1-2-1%200%201%203-1%203-2%200-2-8-14-21-24-29l-5-4v-1c-1-2%201-1%208%204%208%205%2016%2012%2019%2017%201%202%203%203%203%202v2h1c1-1%201%200%204%203%205%209%2010%2035%206%2035v-4c0-6-5-29-7-27l2%207%203%2015c0%209%200%2010%202%2010%202%201%201%201-2%201-4%200-4%200-11-8-7-7-10-11-5-7%202%202%201-5-4-15-9-17-32-33-49-33l-5-1c1-2-10%200-23%203-6%201-7%202-5%202h-1c-2%200-3%200-2%201l-1%201c-2-1-8%202-8%203l-1%201h1c3%200%209%202%208%203h3c3-3%2024-6%2034-5%2014%202%2031%2014%2038%2027%203%205%205%207%208%209%208%205%203%203-8-2-22-12-33-15-38-13h-8c-1%201-1%201%202%201l3%202c0%202-2%205-3%204l-9-6-1%202c-1%201-1%201%201%201%202-1%2010%205%2010%207h-3l-6-1%204%202c5%202%206%205%201%204l-9-3c-1-2-7-3-7-2s10%206%2014%206l4%203h3c1%201%201%200%201-1v-4l1%203%203%207%202%204%202%204%203%204-6-6-6-8c0-2%200-2-1-1s-12-4-21-10c-29-18-44-24-64-24-9%200-10-1-7-3%202-2%202-5%201-5-4%200-4-2-1-7l4-4-3-1c-3%200-3%200-2-2h4c1%201%202%202%203%201l-1-2c-2%200-1-3%201-3l1%201c-1%202%201%201%207-3%205-4%205-4%203-6-2-1-2-1-1-3%202-2-1-1-6%203l-7%204v1l-1%201c-1-1-1-1%200%200l-1%202v-1c0-2-6%206-13%2013l-6%209-2%203c-2%200%206-12%2014-22%201-1%200-1-1-2l-2-2v-2h2l2-1%201-2v-1c-1-2%200-3%204-2%203%200%203%200%202-2V7l1-2V2l1-1h1c0-1-6-1-7%201l-2%201V1l1-1-7%204-5%203h-4l3-4c3-2%203-3%202-3s-4%202-6%205l-6%204c-2%200-2%200-1%201l1%201h-2c-2-1-2-1%202-5%203-2%205-5%207-5%201-1-1-1-6-1h-8l-6%208-9%2011c-4%205-6%207-3%202%202-4%201-5-3-7-4-3-3-3-7%202-3%205-4%208-1%204%202-3%203-1%201%205l-3%205c-3%200-7%2011-9%2022a227%20227%200%2001-2%2018c-1%202-1%202-2-1l-3-7-1-5v-5l-1-3h-2l2-1c2%200%202%200%201-1v-1l-1-1v-2l1-2v-3l1-1c-1-1%2011-20%2013-21%201-1%202-1%202-4s5-5%206-4%202%200%205-3l3-4-8-1h-8l-3%204-4%204%202-4c3-4%203-4%201-4l-3%203-3%203%201-3%202-3H22L0%201m134%202c-5%203-7%204-5%202h-5v4c-2%200-2%202%200%202%201%201%201%201%200%200l1-1%205-2c4-4%207-4%205-1v1h1l1-1h1v1l1%201%202%201c1%202%201%202%201-5%200-2%200-2%202-1%201%202%202%202%205%200%204-2%206-2%206%201l2%201%202-1V4l-1-1c-2%201-2%200-2-2h-6c1-1%200-1-5-1s-7%201-11%203m101-2a134%20134%200%200149%2033c6%206%208%209%207%2010l2%201c3%201%2010%2014%208%2015l1%203%202%207%201%204%202%207c0%207%200%207%201%206l1%206-1%206h4l3%201V90c3-32-16-66-46-86l-6-4h-15l-13%201m49%202c11%208%2025%2025%2031%2037s10%2015%205%205l-3-7c-1-3%200-7%201-5h2l1%201-2%202v1c1%200%202%200%201%201l1%201h2c-1%201%200%202%201%202v2l1%202%201%201%201%201%201%203v3l1%201c2%200%201%202-1%203s-2%201%201%201%205%202%203%202c-1%201-1%201%201%202s2%201%201-2l-1-4-1-4-2-9-3-7%205%2010c5%2012%207%2013%202%202-5-15-15-32-24-43l-5-5h-24l3%203m34%200l3%205%203%205%204%206%203%204%201%204c1%200%202%201%201%202%202-2%208%209%209%2014v6l1-6c1-6%200-7-2-11l-2-5%204-1h5l-4%201-2%202%203%201c1-1%201%200%201%201%200%202%201%201%201-3%201-4%201-4-2-5-3%200-2-2%201-2v2c5%200%204-2-1-10-10-14-8-13-19-13h-10l2%203m0%206v1h-1c-2%200-1%201%203%206%205%206%2013%2021%2016%2028l3%206%201%202c-1%202%201%207%203%207v4l1%203%202%201c2%201%202%201%200%201l-3%201h3c2%200%203%200%203-2h1c1%200%201%202-1%205-3%205-3%205%202%205l3-1-1-1v-1l-4-20-1-2-3%201c-3%201-3%200-6-8-6-16-20-41-21-36m-90%201c-1%201%200%202%203%203l4%202%208%205%2010%206%204%201%201%201c-1%201%201%202%202%201v-5c-2%201-4%200-3-1l-1-1c-1%201-3%200-4-1l-2-1-5-2-5-2c-2%200-7-3-6-5h-3v-1h-3M92%2012c-1%201-6%203-5%201l-2-1-1%201-1%201v2h4c-1-1%200-1%201-1s1%201-1%203c-4%205-5%206-8%204h-2l2%202%201%201h-1c-2-1-6%200-6%202l-1%201-1%201c1%201%200%202-1%202v-3l1-4%201-1v-1h-2l-1%201-1%201-3%201-1%205v3l-1%2013v1l2%204%201%204%202-7%206-12%201-1%201-1%205-5a775%20775%200%200111-17m74%203h-1c-1-1-1-1-1%201h-1c-1-2-1-2-3%200l-3%202c-2%200-2%201-2%202%200%202%200%202-1%201-2-1-3%200-1%202h5l8-2%2010-4c4-1%203-3-1-3h-3l-2-1c-3%200-4%201-4%202M53%2037l-4%2014-5%2028%202%208%204%208c0%204%202%204%202%200%201-3%201-3%201%200v3l1%201-1%202h-2l1%206%201%206%201%201%201-4v-9l1-5%201%205c2%202%202%205%202%205l3%205c2%202%204%204%204%206l2%201%201%201c-1%201-1%201%200%200v-5c1-1%201-2-1-3v-4l-1-1c1%200-2-6-5-9l-4-6-3-4-1-2c0-2%200-2-1-1l-2-5c-2-9%200-29%203-40l1-5c0-2-1-1-2%203m326-1l-5%209-3%205-4%208-5%2012c-2%206-12%2019-14%2019l-5%206c-4%207-4%207-4%200l1-6-5%205-11%209c-4%202-5%203-3%203s-13%209-19%2011l-4%201%204%202c5%203%2020%202%2018%200h2l7-2c6-3%206-2%200%203l-5%204%208-3c12-4%2012-4%2010-2v2l-4%204a2550%202550%200%2000-9%206c2%201%202%208%200%208l-3%201c0-1-2%200-3%202l-1%202%204-2v1c0%202%200%202%204-2l4-3%203%207-1-4c-1-4%201-8%205-9l2-2c0-2%203-1%203%200l1-1%203-2v-2c-2-1%200-4%205-7l3-3h-2c-2%202-2%201-1-2s1-3-2-3c-1-1%200-1%203-1h7l5-1%204-1v-2l-7%201c-6%201-13-3-8-4%201-1%200-1-1-1-4-1-4-3-1-3%205%202%2019%202%2019%201-1-1-3-2-12-2-2%200-3-1-3-2l-3-3-2-1%202-1%201-1c-1-1%208-6%2014-8%202%200%202%200%201-1l-2-2-1-2v-1h1l1-1-1-1h-1l-1%201c-2-1-1-3%201-3l1-1%202-4%204-5%203-3c2-2%203-3%200-2v-2h-2v-9l2-6%203-8-3%204M88%2040l1%201c2%200%202%201-1%206-2%204-2%204-1%201l-1-3c-1%200-2%201-1%202l-1%204c-1%202-1%202-1-1%201-5-1-2-4%205-2%207-3%2016-1%2013h1l2%201%201%202h-1c-1-1-5-2-6-1l-1%209-1%207c-1-1-1%200-1%202%200%204%201%206%202%204v-1l-1-2h1c1%202%201%201%204-6l2-5v-1c-2%200-2%200-1-1l1-2%202-1%201-3v-2l2-4%201-6c-3%204-1-2%203-9l4-8c0-1-4-2-5-1m32%2014c-1%203-3%205-4%205v1c2%201-1%2010-4%2011h-2l2%202%203%201-3%201-1%201v2l-4-2-6-2c-3%200-4-1-4-2a572%20572%200%20003-16c-2-1-4%204-3%205v2c-2%202-2%205-2%2011%200%204%200%204%206%205l6%201h-7c-11%200-5%202%2011%202h15l-5-1c-4%200-4%200-1-1%203%200%203-1%204-3%201-8%203-18%205-21l2-4-4-1c-4-3-4-3-7%203m21%2012c-5%209-6%2022-2%2035l1%204c-3-4-2%200%200%204s3%205%203%202v-1l2%204c-1%202%200%203%201%202h1c-1%203%201%206%202%204h1v2h1v1h1l-2%202c-2%202-2%202%200%204v2c-1%200-7-6-10-11-1-3-3-4-4-3l-1-1v-1l-1-1c-1-1-2-2-3-1-2%201%2013%2023%2016%2022l1%201c-4%205-17-10-23-25l-3-9-2-8-2-7v-2H99v2l-1%201-1%201%205%202%203%201-6%201c-2%201-1%201%203%201h6l-2%201-2%201-3%202-3%201h11l-6%201-3%201c0%202-1%202-4%202s-3%200-2-1v-1l-4%201c-1%201-1%201%201%201%203%200%201%203-3%204-2%200-3%200-2%201v1l-2%201-1%203c0%203%200%203%203%203h4l-3%201h-4c-1-1-1%200-2%202%200%203%200%203-2%201h-1l3%203%202%204%203%2012v1c-1-1-1%200-1%201%200%202%205%205%206%203s4%202%204%206l1%203%201%203v1h-1c0%202%200%202%202%202h1l1%201h1l2-2%204-2c1-1%202-1%204%201l2%202-6-7-7-7-5-8-7-12-3-3-1-1%205-2c5-2%206-3%202-3-2%200-2%200%202-2h6l3%201c-1%201%200%201%201%201v5c-1%201%200%201%201%201%202%200%202%200%201%201v2c2%200%202%200%201%201v1c3%200%204%200%203%202-1%201%200%202%202%203l2%202%201%201c2%200%202%204%201%206v1l2-1h1v2c3-1%202%200-1%202s-3%202-5-1l-1-2-1-2-1-2-1-1-1-1-1-1-1-2-1-2v-1c2-2%201-3-1-2l-2-1%201-2-1-1c-1-1-3-3-3-5-1-3-2-3-3-2-2%203%203%2013%2013%2025l5%207c-2%202-12-9-20-22l-4-5c0%203%204%209%208%2015l5%207h2v2c8%208%2011%2010%2012%209l1%201v1h2c2-1%203%200%201%202v2c1%201%203%202%203%200v-1l1%201c-1%201%200%202%201%201v1l6%205%207%206-9-4c-6-5-11-7-6-3%203%203%200%205-4%202l-5-1c0%201-1%201%200%200l-1-1h-1l-1-2v1h-5c-2-2-2-2%200-2l1-2-2%201h-4l-2-1c-1%200-1%202%201%203%202%202%200%204-3%205-3%200-4%201-4%202%200%202%203%201%205-1%201-2%207-1%206%201%200%201%201%202%203%201%204%200%207%202%205%203v1l1%202h-3l4%202c2%200%202%200%201%201v3l1%201h1v1c-2%203-2%204%201%202%202-2%204-7%203-7-2-1%201-3%203-2l1-1c-1-2-1-2%208%200l13%203c6%200%208%201%207%203%200%202%201%202%206%202%207-1%2013%201%2014%203h2c1-1%202-1%203%201%200%202%201%202%204%202%203-1%203-1%203%201s0%202%201%201l3-1-1%202v1c2-1%202%200%203%201%201%202%201%202%201%200%201-2%203-2%203-1h1c1-2%201-1%201%203%200%202%200%203%201%202l2-2%201-1c0-1%201-2%202-1l1%202%203%209%203%2016c3%2014%206%2022%208%2020l1%201v1h2l2%201-1-2v-7c-1%200-2-1-2-3l-2-3c-1%200-4-5-4-8-3-14-6-24-11-33l-5-10-4-7-4-17-2-8-2%203c-2%202-2%202-3-2l-1-6c0-3%200-3-1%200l-1%204-1-4c-3-4-6-6-12-4l-4%201%204%202c2%201%203%202%201%202l-4-1c-2-2-2-2-14%203-9%204-16%206-17%204a216%20216%200%200141-33c-2%200-2%200-1-1%204-2%202-23-4-32-4-7-17-20-25-24l-3%204m62%2018c5%2011%205%2015%200%2020l-3%205c0%202-5%206-13%208-11%204-16%207-26%2014l-12%2010%207-4c13-11%2026-18%2024-14-2%202%200%201%207-3l7-3-4%203a356%20356%200%2000-22%2012c-9%205-10%205-8%206%201%202%202%201%204%200l2-2c-1-1%208-5%2011-5l7-5%202-1h3l3-1c1-1%200-1-1-1s-1-1%202-2l3-2%201-1h2c3-2%204-2%204-1l3-1c2%200%203-1%203-2l-3%201c-6%203-3%200%204-5%207-4%208-5%207-2h1c2-1%202-3%201-11-1-3-2-4-3-3v-1l-1-1-2-2-3-3%202%204%202%204-2%204c-2%204-7%2010-7%208l3-4c4-4%204-7%201-13s-7-11-6-6m43%2012l-4%201c0-1-4%200-7%202-4%202-6%203-4%203l4%202c2%202%208%201%207-1l4-1c12%202%2012%202%207%200s-7-5-3-3h8l-1-2v-1h-11m-117%2064c-1%201%200%202%203%201v1c-1%201%200%202%205%205%209%206%2018%2010%2028%2011%208%200%2010-1%201-2-7%200-21-7-30-14-3-2-4-3-5-2h-2m-29%2052l-17%206-4%203c-3%202-3%202-1%202l30-10%205-2h-4l-9%201m30%2017l-7%202a1100%201100%200%2001-26%2020c2%201%2037-19%2037-21l-1-2-3%201m177%2032c0%201-7%204-10%204l-4%202-2%202h6l-2%201c-1%200-2%200-1%201l-1%201h-3l-2-1-1-1c-1-1%200-1%201-1v-1l-4-2c-2%200-2%200-1-1v-1c-2%200-4%202-3%203l-2%201-4%205-4%206c-1%202-1%202%201%202l2%201c-1%201%200%201%203%201%204%200%205%201%203%202-1%201%202%201%206%201l8-1c1-3%206-6%207-4v2c-1%202-1%203%201%203l1-3v-4c1%200%202-3%201-4v-4l1%201%202-1%204-3v-1l2-2c1-1%201-1-1-1l-2-1-1-2h-1m-149%2061v8h4c4%200%206-1%206-6%200-4-2-6-5-6-3%201-3%200-3-2l-1-2-1%208m-120%205l1%208%201-3c0-2%200-3%203-2%203%200%205-2%205-5%200-5-2-7-6-7h-4v9m72-7c-4%205-1%2010%204%2010h3c0%202-3%203-5%203h-2c0%202%204%202%207%201%202-2%202-3%202-9v-7h-4c-3%200-4%201-5%202m29%200c-4%204-2%2010%204%2010l4-2c3-7-4-13-8-8m42%200c-2%202-3%207-1%209%203%202%207%201%209-2%203-6-4-12-8-7M6%20375c-2%201-1%204%201%207l2%204v1c2%202%200%204-5%206-4%202-5%203-2%205%202%202%206%203%204%201l-1-1c-2%202-3-2-2-3%202-1%204%200%204%202l1%201%202%201h14l-2-3c-3-2-3-2-4%200h-1l-3-5c-3-3-4-6-2-6l2-2c1-2%201-2-2-5s-6-4-6-3m24%200v10l-1%2010-1%205h9c9%200%2011-1%206-3-1-1-2-2-1-3%200-2%200-2-3%200-3%204-4%204-4%201l1-10c2-1%204-8%202-9-1-1-6-2-8-1m230%2015l-2%204v4c-1%202-1%202%205%202%204%200%206-1%205-2l-1-1v-3c1-1%202%200%203%202l2%204c2%200%201-6%200-7l-2-3h-3l-6%201%201-1%201-1-3%201'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"seo":{"src":"/static/51cde1192c8339db35365d76af1c7224/6050d/cover2.png"}}},"authors":[{"authorsPage":true,"bio":"Hello everybody 👋 !  My name is Luke and I am the creator and owner of the spaceout.pl. Personally, I am a big geek with huge love for Star Wars, Marvel and DC comic books, Funk and 80s music. I take most of my design inspiration from offline experiences like going to art museums, galleries and working with other creative people on various projects. I also work with various Activist and NGO groups as a pro-bono designer and developer.\n","id":"f69d27c7-7f9a-5fbd-b05d-1a324fd10c0a","name":"Luke Celitan","featured":true,"social":[{"url":"https://www.facebook.com/spaceout/"},{"url":"https://twitter.com/spaceout.pl"},{"url":"https://www.instagram.com/spaceout.pl/"},{"url":"https://huggingface.co/MassivDash"},{"url":"https://bsky.app/profile/lukecelitan.bsky.social"}],"slug":"/authors/luke-celitan","avatar":{"small":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAIFAQME/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAABvOTVgtERIAH/xAAaEAEBAQEAAwAAAAAAAAAAAAACAQMEABAS/9oACAEBAAEFAmoDjs0/Oq1a9kUzN+j7/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAHhAAAgEDBQAAAAAAAAAAAAAAAQIAAxESECAxMlH/2gAIAQEABj8CLHgTGqmBPXSlTANsrmKyXLK0B92f/8QAHhABAAECBwAAAAAAAAAAAAAAAREAIRAgMUFhcdH/2gAIAQEAAT8hUmKFDbjke4JaIOG01Fthsd0YugnJ/9oADAMBAAIAAwAAABDzzzz/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EB//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/EB//xAAfEAEBAAEDBQEAAAAAAAAAAAABETEAQWEQICFxgZH/2gAIAQEAAT8QhmFXf0c6oSU1s8jwz0W5QpAeFf1+Gp7aimCmBvvoV0CRyUvZ/9k=","aspectRatio":1,"src":"/static/4f53b0980dc97328dd1294bbc374fd0e/fa1ea/spaceghost.jpg","srcSet":"/static/4f53b0980dc97328dd1294bbc374fd0e/afb2b/spaceghost.jpg 13w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/7c20e/spaceghost.jpg 25w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/fa1ea/spaceghost.jpg 50w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/03612/spaceghost.jpg 75w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/61cdf/spaceghost.jpg 100w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/442ab/spaceghost.jpg 305w","srcWebp":"/static/4f53b0980dc97328dd1294bbc374fd0e/e7b2c/spaceghost.webp","srcSetWebp":"/static/4f53b0980dc97328dd1294bbc374fd0e/58718/spaceghost.webp 13w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/74aad/spaceghost.webp 25w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/e7b2c/spaceghost.webp 50w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/ed320/spaceghost.webp 75w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/66016/spaceghost.webp 100w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/85828/spaceghost.webp 305w","sizes":"(max-width: 50px) 100vw, 50px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M189%2065A519%20519%200%200065%20299c-5%2020-5%2018%203%2015%208-4%2039-10%2057-12%2011-1%2010%200%2010-11%200-29%206-103%2010-121%204-21%2016-36%2033-43%206-2%208-2%2020-2%2018%200%2024%202%2036%2013%2020%2021%2025%2046%2029%20138l2%2026h10a267%20267%200%200168%2014l-6-26A607%20607%200%2000218%2071c-10-10-15-15-18-15-2%200-6%203-11%209m47%20129c-14%208-26%2015-26%2017%200%203%2018%205%2024%202%205-3%209-10%209-18%200-5%200-5-7-1m-82%201l1%205c1%2011%209%2018%2020%2017%207-1%2013-3%2013-5s-32-19-34-17'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"medium":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAIFAQME/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAABvOTVgtERIAH/xAAaEAEBAQEAAwAAAAAAAAAAAAACAQMEABAS/9oACAEBAAEFAmoDjs0/Oq1a9kUzN+j7/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAHhAAAgEDBQAAAAAAAAAAAAAAAQIAAxESECAxMlH/2gAIAQEABj8CLHgTGqmBPXSlTANsrmKyXLK0B92f/8QAHhABAAECBwAAAAAAAAAAAAAAAREAIRAgMUFhcdH/2gAIAQEAAT8hUmKFDbjke4JaIOG01Fthsd0YugnJ/9oADAMBAAIAAwAAABDzzzz/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EB//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/EB//xAAfEAEBAAEDBQEAAAAAAAAAAAABETEAQWEQICFxgZH/2gAIAQEAAT8QhmFXf0c6oSU1s8jwz0W5QpAeFf1+Gp7aimCmBvvoV0CRyUvZ/9k=","aspectRatio":1,"src":"/static/4f53b0980dc97328dd1294bbc374fd0e/61cdf/spaceghost.jpg","srcSet":"/static/4f53b0980dc97328dd1294bbc374fd0e/7c20e/spaceghost.jpg 25w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/fa1ea/spaceghost.jpg 50w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/61cdf/spaceghost.jpg 100w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/59538/spaceghost.jpg 150w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/fd013/spaceghost.jpg 200w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/442ab/spaceghost.jpg 305w","srcWebp":"/static/4f53b0980dc97328dd1294bbc374fd0e/66016/spaceghost.webp","srcSetWebp":"/static/4f53b0980dc97328dd1294bbc374fd0e/74aad/spaceghost.webp 25w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/e7b2c/spaceghost.webp 50w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/66016/spaceghost.webp 100w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/d9b14/spaceghost.webp 150w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/6b183/spaceghost.webp 200w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/85828/spaceghost.webp 305w","sizes":"(max-width: 100px) 100vw, 100px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M189%2065A519%20519%200%200065%20299c-5%2020-5%2018%203%2015%208-4%2039-10%2057-12%2011-1%2010%200%2010-11%200-29%206-103%2010-121%204-21%2016-36%2033-43%206-2%208-2%2020-2%2018%200%2024%202%2036%2013%2020%2021%2025%2046%2029%20138l2%2026h10a267%20267%200%200168%2014l-6-26A607%20607%200%2000218%2071c-10-10-15-15-18-15-2%200-6%203-11%209m47%20129c-14%208-26%2015-26%2017%200%203%2018%205%2024%202%205-3%209-10%209-18%200-5%200-5-7-1m-82%201l1%205c1%2011%209%2018%2020%2017%207-1%2013-3%2013-5s-32-19-34-17'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"large":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAIFAQME/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAABvOTVgtERIAH/xAAaEAEBAQEAAwAAAAAAAAAAAAACAQMEABAS/9oACAEBAAEFAmoDjs0/Oq1a9kUzN+j7/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAHhAAAgEDBQAAAAAAAAAAAAAAAQIAAxESECAxMlH/2gAIAQEABj8CLHgTGqmBPXSlTANsrmKyXLK0B92f/8QAHhABAAECBwAAAAAAAAAAAAAAAREAIRAgMUFhcdH/2gAIAQEAAT8hUmKFDbjke4JaIOG01Fthsd0YugnJ/9oADAMBAAIAAwAAABDzzzz/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EB//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/EB//xAAfEAEBAAEDBQEAAAAAAAAAAAABETEAQWEQICFxgZH/2gAIAQEAAT8QhmFXf0c6oSU1s8jwz0W5QpAeFf1+Gp7aimCmBvvoV0CRyUvZ/9k=","aspectRatio":1,"src":"/static/4f53b0980dc97328dd1294bbc374fd0e/442ab/spaceghost.jpg","srcSet":"/static/4f53b0980dc97328dd1294bbc374fd0e/a2637/spaceghost.jpg 82w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/15203/spaceghost.jpg 164w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/442ab/spaceghost.jpg 305w","srcWebp":"/static/4f53b0980dc97328dd1294bbc374fd0e/85828/spaceghost.webp","srcSetWebp":"/static/4f53b0980dc97328dd1294bbc374fd0e/2d087/spaceghost.webp 82w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/29d87/spaceghost.webp 164w,\n/static/4f53b0980dc97328dd1294bbc374fd0e/85828/spaceghost.webp 305w","sizes":"(max-width: 305px) 100vw, 305px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M189%2065A519%20519%200%200065%20299c-5%2020-5%2018%203%2015%208-4%2039-10%2057-12%2011-1%2010%200%2010-11%200-29%206-103%2010-121%204-21%2016-36%2033-43%206-2%208-2%2020-2%2018%200%2024%202%2036%2013%2020%2021%2025%2046%2029%20138l2%2026h10a267%20267%200%200168%2014l-6-26A607%20607%200%2000218%2071c-10-10-15-15-18-15-2%200-6%203-11%209m47%20129c-14%208-26%2015-26%2017%200%203%2018%205%2024%202%205-3%209-10%209-18%200-5%200-5-7-1m-82%201l1%205c1%2011%209%2018%2020%2017%207-1%2013-3%2013-5s-32-19-34-17'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"}}}],"basePath":"/","tech":["TypeScript"],"category":"Post","slug":"/speaking-to-the-browser-and-getting-it-to-speak-back","id":"35785696-8049-5733-8600-561a58544bb0","title":"Speaking to the Browser (and Getting It to Speak Back)","appDescription":"Tech","mailchimp":false,"next":[{"id":"c3ce0c39-12cf-59ae-a2a3-bf935e2f5510","slug":"/agi-and-the-llm-wall","secret":false,"title":"The AGI Illusion: Why Scaling LLMs Won’t Get Us There (And What Actually Will)","author":"Luke Celitan","date":"September 7th, 2026","dateForSEO":"2026-09-07T00:00:00.000Z","timeToRead":7,"excerpt":"The industry keeps selling the idea that if we just add enough GPUs, next-token prediction will wake up. Here is why the LLM route to AGI is hitting a data wall, and what we actually need to build instead.","subscription":true,"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"The AGI Illusion: Why Scaling LLMs Won’t Get Us There (And What Actually Will)\",\n  \"excerpt\": \"The industry keeps selling the idea that if we just add enough GPUs, next-token prediction will wake up. Here is why the LLM route to AGI is hitting a data wall, and what we actually need to build instead.\",\n  \"date\": \"2026-09-07T00:00:00.000Z\",\n  \"hero\": \"agi_cover2.png\",\n  \"author\": \"Luke Celitan\",\n  \"category\": \"Post\",\n  \"tech\": [\"AI\", \"Architecture\", \"LLMs\"],\n  \"slug\": \"agi-and-the-llm-wall\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"the-billion-dollar-echo-chamber\"\n  }, \"The Billion-Dollar Echo Chamber\"), mdx(\"h2\", {\n    \"id\": \"introduction\"\n  }, \"Introduction\"), mdx(\"p\", null, \"If you sit in enough vendor meetings right now\\u2014or browse the timeline of any\\nheavily funded AI founder in 2026\\u2014you\\u2019ll hear the same underlying hum of\\nreligious certainty: \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Artificial General Intelligence is just a matter of\\nscale.\")), mdx(\"p\", null, \"The pitch goes like this: we take an autoregressive language model, feed it the\\nentire internet, wire up a data centre the size of a small European country,\\nspend a billion dollars on training compute, and somewhere around the\\nhundred-trillion parameter mark, the model wakes up, stops hallucinating, and\\nstarts doing our jobs.\"), mdx(\"p\", null, \"I\\u2019ve been writing for a while about the gap between AI hype and engineering\\nreality. Most recently, I ran a benchmark proving that\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/ai-cant-count-give-it-a-calculator\"\n  }, \"your shiny new model can\\u2019t even add a column of numbers\"), \"\\nwithout simulating it like a child doing long division out loud. But the AGI\\nconversation is different. It\\u2019s not just a debate over whether a model got the\\nmaths wrong; it\\u2019s an architectural fallacy masquerading as a roadmap.\"), mdx(\"p\", null, \"Right now, the industry is confusing the map for the territory. We are confusing\\nthe ability to \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"describe\"), \" reasoning with the ability to \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"actually reason\"), \".\"), mdx(\"p\", null, \"So let\\u2019s do what we always do here. Let\\u2019s strip away the marketing, look at the\\nhard data from 2025 and 2026, examine the actual mechanics of Large Language\\nModels, and ask the uncomfortable question: how far along the LLM route to AGI\\nare we actually, and is it even the right road?\"), mdx(\"h2\", {\n    \"id\": \"defining-the-goalpost\"\n  }, \"Defining the Goalpost\"), mdx(\"p\", null, \"Before we talk about whether we can get there, we have to define \\u201Cthere.\\u201D\"), mdx(\"p\", null, \"The tech industry loves to define AGI as \\u201Cpassing the Turing test,\\u201D or \\u201Cscoring\\nin the 99th percentile on the bar exam,\\u201D or \\u201Cpassing the medical boards.\\u201D But as\\nI\\u2019ve learned from building\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/local-ai-agents-llama-cpp-rust-ai-tools\"\n  }, \"local, sovereign agents in Rust\"), \",\\npassing a static benchmark is a trick of memorisation and interpolation. If the\\nanswers exist in the latent space of the training data, the model will find\\nthem. That isn\\u2019t intelligence; that\\u2019s search compression.\"), mdx(\"p\", null, \"Real AGI isn\\u2019t a test-taker. It\\u2019s an entity that can:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Operate in novel environments\"), \" where the rules aren\\u2019t in its training\\ndata.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Learn continuously\"), \" without needing a full, billion-dollar weight update.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Reason non-linearly\"), \", backtracking, simulating outcomes, and altering\\nstate before acting.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Maintain agency\"), \" over long horizons without requiring a prompt to push it\\nforward.\")), mdx(\"p\", null, \"If you look at that list, you realise the problem: the standard LLM architecture\\nis fundamentally opposed to almost all of it.\"), mdx(\"h2\", {\n    \"id\": \"the-data-wall-reality-check\"\n  }, \"The \\u201CData Wall\\u201D Reality Check\"), mdx(\"p\", null, \"Let\\u2019s start with the fuel that runs the entire operation: data.\"), mdx(\"p\", null, \"Back in 2024, researchers at Epoch AI and other institutions started sounding\\nthe alarm about the \\u201Cdata wall.\\u201D The hypothesis was simple: we are going to run\\nout of high-quality, human-generated text on the internet to train these\\nincreasingly massive models.\"), mdx(\"p\", null, \"Fast forward to late 2026. The data wall isn\\u2019t a hypothesis anymore; it\\u2019s the\\ndefining constraint of the industry. The stock of high-quality public text is\\neffectively exhausted. You cannot scrape Reddit, Wikipedia, and Stack Overflow\\nagain and expect a 10x capability leap.\"), mdx(\"p\", null, \"To circumvent this, the industry pivoted to two strategies:\"), mdx(\"h3\", {\n    \"id\": \"1-synthetic-data-the-ouroboros\"\n  }, \"1. Synthetic Data (The Ouroboros)\"), mdx(\"p\", null, \"Labs are now using frontier models to generate training data for the next\\ngeneration of models. On paper, it sounds elegant. In practice, it\\u2019s a\\nstatistical trap. Training a model heavily on AI-generated data leads to \\u201Cmodel\\ncollapse\\u201D over multiple generations. The distribution tails shrink. The model\\nbecomes an amplified version of its own biases. It learns how to write perfect\\nboilerplate code, but it loses the messy, human edge required to invent a\\ncompletely novel architectural pattern. Synthetic data is great for fine-tuning\\nspecific tasks, but it does not expand the frontiers of general intelligence.\"), mdx(\"h3\", {\n    \"id\": \"2-inference-time-scaling-thinking-out-loud\"\n  }, \"2. Inference-Time Scaling (Thinking Out Loud)\"), mdx(\"p\", null, \"Because pre-training on raw data hit diminishing returns, the focus shifted to\\n\\u201Cinference-time compute.\\u201D Models like the OpenAI o-series (and now GPT-6) are\\ntrained to spend more time \\u201Cthinking\\u201D before they output a final answer. They\\nuse iterative reasoning, chain-of-thought, and self-correction.\"), mdx(\"p\", null, \"This is a massive improvement, and it\\u2019s why these models are so much better at\\ncoding and math than the models of 2024. But let\\u2019s be clear about what is\\nactually happening: the model isn\\u2019t gaining AGI. It is just being forced to\\ngenerate thousands of hidden tokens\\u2014simulating a reasoning loop\\u2014because its\\nunderlying architecture still requires it to predict the next word to function.\"), mdx(Mermaid, {\n    chart: \"graph TD\\nA[Prompt Input] --> B[Generate Hidden Token]\\nB --> C{Is task solved?}\\nC -- No --> D[Generate Next Hidden Token]\\nD --> B\\nC -- Yes --> E[Output Final Answer]\\nstyle B fill:#e6f3ff,stroke:#333,stroke-width:1px\\nstyle D fill:#e6f3ff,stroke:#333,stroke-width:1px\\nstyle E fill:#d4edda,stroke:#333,stroke-width:2px\",\n    mdxType: \"Mermaid\"\n  }), mdx(\"p\", null, \"Inference-time scaling is an admission that raw next-token pre-training hit a\\nwall. We are applying a brute-force patch to an architectural limitation.\"), mdx(\"h2\", {\n    \"id\": \"the-arc-agi-illusion\"\n  }, \"The ARC-AGI Illusion\"), mdx(\"p\", null, \"To understand how deep the illusion goes, we need to look at Fran\\xE7ois Chollet\\u2019s\\nARC-AGI benchmark.\"), mdx(\"p\", null, \"Unlike the Bar Exam or standard coding tests, ARC-AGI doesn\\u2019t test memorisation.\\nIt tests fluid intelligence. It presents the model with novel visual-logic\\npuzzles it has never seen before, requiring the model to deduce the underlying\\nrule from a few examples and apply it to a test case. It is designed to be easy\\nfor humans and incredibly hard for AI.\"), mdx(\"p\", null, \"In 2025, the top scores were hovering around the 24% mark. By September 2026,\\nthe headlines exploded: OpenAI\\u2019s GPT-6 Astra achieved a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"99.9% score\"), \" on\\nARC-AGI-3.\"), mdx(\"p\", null, \"AGI achieved, right?\"), mdx(\"p\", null, \"Not exactly. If you dig into the paper, that 99.9% score was achieved using a\\nmassive, highly complex \\u201Charness\\u201D\\u2014a specialized scaffolding of software wrapped\\naround the model that forced it to generate code, test the code, verify the\\noutput against the puzzle, back-track, and try again, looping thousands of times\\nper puzzle.\"), mdx(\"p\", null, \"When researchers stripped away the scaffolding and ran the same GPT-6 Astra\\nmodel under a standard, minimal-interface harness, the score plummeted to\\n\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"62.7%\"), \".\"), mdx(\"p\", null, \"The LLM itself wasn\\u2019t reasoning. The \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"scaffolding\"), \" was simulating reasoning by\\nwrapping the LLM in a brute-force search algorithm. The model was just\\ngenerating code variations. Hitting a benchmark through exhaustive programmatic\\ntrial-and-error is not AGI. It is just better interpolation, wrapped in a\\n\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"while\"), \" loop.\"), mdx(\"h2\", {\n    \"id\": \"the-economics-of-the-plateau\"\n  }, \"The Economics of the Plateau\"), mdx(\"p\", null, \"This brings us to the financial reality, which is usually where the hype train\\nderails.\"), mdx(\"p\", null, \"The exponential cost of training these models is colliding violently with the\\nlogarithmic gains in capability. Let\\u2019s look at the estimated training costs for\\nflagship models over the last few years:\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Year\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Era\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Estimated Training Cost\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Notable Capability Leap\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"2020\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"GPT-3\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"~$4 Million\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Few-shot prompting, basic code generation\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"2023\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"GPT-4\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"~$100 Million\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Advanced reasoning, passing standardized tests\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"2025\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"GPT-5 / o1\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"~$300 Million\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Inference-time reasoning, advanced math/logic\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"2026/27\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"GPT-6 / Astra\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \">$1 Billion\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Saturated static benchmarks, agentic workflows\")))), mdx(\"p\", null, \"Training costs are climbing by roughly 2.5x to 3.5x per year. We are approaching\\nthe billion-dollar threshold for a single training run. But are we getting a\\nbillion dollars worth of new intelligence?\"), mdx(\"p\", null, \"The industry\\u2019s own actions give us the answer. Notice how every major provider\\nnow ships \\u201Ctiered\\u201D model families? We have the Frontier tier (GPT-6, Claude 4.5\\nOpus), the Mid tier, and the Budget tier (Nano/Mini).\"), mdx(\"p\", null, \"Providers do this because the flagship models have become astronomically\\nexpensive to run, and for 95% of real-world enterprise tasks\\u2014routing data,\\nsummarising text, basic code autocomplete\\u2014the budget models from 2025 are\\nalready perfectly adequate. You don\\u2019t need a billion-dollar supercomputer to\\nparse a JSON payload.\"), mdx(\"p\", null, \"The performance at the very top of the leaderboard has converged. The massive\\ncapability leaps we saw from 2020 to 2023 have slowed into an expensive,\\nincremental grind. The industry is spending exponential capital for fractional\\ngains on edge-case reasoning, hoping that if they just push hard enough, the\\nmodel will suddenly learn to think.\"), mdx(\"h2\", {\n    \"id\": \"why-next-token-prediction-cant-reason-the-architecture\"\n  }, \"Why Next-Token Prediction Can\\u2019t Reason (The Architecture)\"), mdx(\"p\", null, \"Let me be precise about what an LLM actually is, because the anthropomorphism is\\nkilling our ability to engineer properly.\"), mdx(\"p\", null, \"An LLM is a phenomenal, high-dimensional statistical map of human language. It\\npredicts the most likely next token based on the context window. It doesn\\u2019t\\n\\u201Cthink.\\u201D It interpolates. When it gives you a brilliant architectural design,\\nit\\u2019s because a brilliant architectural design exists in the latent space it\\nmapped from human data.\"), mdx(\"p\", null, \"But true AGI requires breaking free from the context window entirely. Here is\\nwhy the architecture fails:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"The compute asymmetry:\"), \" As I showed in the\\n\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/ai-cant-count-give-it-a-calculator\"\n  }, \"counting experiment\"), \", LLMs have no\\ninternal state memory that persists outside of the context window. They\\ncannot update their internal model of the world without emitting a token. If\\nan AGI needs to silently simulate a complex 10-year business strategy, an LLM\\nhas to generate tokens for every single micro-step of that simulation. It is\\ncomputationally absurd.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"The novelty cliff:\"), \" LLMs interpolate beautifully between known concepts.\\nThey extrapolate terribly. Put an LLM in a genuinely novel situation with no\\nprior training data\\u2014like a newly invented programming language with zero\\ninternet footprint\\u2014and it hallucinates confidently. AGI requires robust\\nextrapolation.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"The static brain problem:\"), \" When an LLM learns something new in its context\\nwindow (e.g., you paste in documentation), that knowledge vanishes the moment\\nthe session ends. You can bolt on RAG (Retrieval-Augmented Generation) and\\nvector databases\\u2014which I advocate for highly in local setups\\u2014but that is\\nexternal tooling, not internal learning. The core weights remain frozen in\\ntime, unchanged until the next hundred-million-dollar training run.\")), mdx(Mermaid, {\n    chart: \"graph LR\\nsubgraph \\\"The LLM (Static)\\\"\\n    A[Context Window] --> B[Frozen Weights]\\n    B --> C[Next Token]\\nend\\nsubgraph \\\"True AGI (Dynamic)\\\"\\n    D[Environment State] --> E[Active Reasoning]\\n    E --> F[Weight Update / Learning]\\n    F --> G[Action]\\n    G --> D\\nend\\nstyle B fill:#ff9999,stroke:#333\\nstyle F fill:#99ff99,stroke:#333\",\n    mdxType: \"Mermaid\"\n  }), mdx(\"h2\", {\n    \"id\": \"what-actually-gets-us-there\"\n  }, \"What Actually Gets Us There?\"), mdx(\"p\", null, \"If LLMs are just the language centre of the brain, what does the rest of the\\narchitecture look like? We aren\\u2019t going to reach AGI by making the language\\ncentre bigger. We have to build the rest of the system.\"), mdx(\"p\", null, \"Here is the architectural shift I\\u2019m watching for over the next five years:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Neuro-symbolic systems:\"), \" We need to combine the fuzzy, probabilistic\\nbrilliance of neural networks with the hard, deterministic logic of symbolic\\nsystems. Give the AI a calculator; don\\u2019t ask it to be one. Let the LLM handle\\nthe semantic parsing, and hand the logic over to a deterministic solver.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Continuous local learning:\"), \" We need architectures where weights update\\ndynamically in real-time based on successful outcomes. An agent needs to\\nlearn that a specific bash command fails on a specific server, and remember\\nit tomorrow, without needing a billion-dollar cluster to re-train its\\nweights.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"True world models:\"), \" We must move beyond text prediction to predicting\\nphysics, state changes, and causal relationships. Video models are a baby\\nstep toward this, but they are still largely statistical. An AGI needs a\\ngrounded understanding that if it deletes a database table, the application\\ncrashes. Right now, it just knows that the word \\u201Cdelete\\u201D is often followed by\\nthe word \\u201Cerror\\u201D in its training set.\")), mdx(\"h2\", {\n    \"id\": \"final-thoughts\"\n  }, \"Final Thoughts\"), mdx(\"p\", null, \"Are we close to AGI? No.\"), mdx(\"p\", null, \"Are we close to highly capable, hyper-competent narrow agents? Yes. We are\\nalready there. If you build them right\\u2014with strict boundaries, typed toolchains,\\nand local control, exactly like we explored in the\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/local-ai-agents-llama-cpp-rust-ai-tools\"\n  }, \"Local AI Agents piece\"), \"\\u2014they will\\nabsolutely change how software is built and businesses are run.\"), mdx(\"p\", null, \"But the idea that an LLM will magically transition into Artificial General\\nIntelligence just by reading more synthetic data and running on a larger GPU\\ncluster is an illusion. We haven\\u2019t built a mechanical brain; we\\u2019ve built a\\nmechanical parrot with an eidetic memory and a silver tongue.\"), mdx(\"p\", null, \"The next leap in intelligence isn\\u2019t going to come from a bigger data centre.\\nIt\\u2019s going to come from an entirely new architecture that abandons next-token\\nprediction as the core engine of thought. Until then, stop waiting for the API\\nto wake up, and start building the guardrails.\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"The AI industry might be stuck on the data wall, but your engineering doesn\\u2019t\\nhave to be. If you want to see how to actually wire up bounded, reliable agents\\ntoday, check out my deep dive on\\n\", mdx(\"a\", {\n    parentName: \"em\",\n    \"href\": \"/local-ai-agents-llama-cpp-rust-ai-tools\"\n  }, \"building a native AI platform in Rust\"), \".\")));\n}\n;\nMDXContent.isMDXComponent = true;","tech":["AI","Architecture","LLMs"],"category":"Post","appDescription":null,"hero":{"full":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFIElEQVQ4yzWU+U/UZxDGv5FyybUcciMg930qoC4sNyw3LCyXiixyn7uwCBSQ+yqHoByCeGBsvWIs1tpqrWmqJm3atEnTpEnTpH/Jp+9+U3+YzOy+78w88zzvfCVzS3McHO2xOmqFwskeW3sbHBR2mJkfwcrGGk8fT46I2NLaQj4zxYaedv7542fevX7ON88e0XihnqSkBHx9vZGsbaxwclbg6eUuJ9g52GJhZc4xV2dKitWo87NxdXeRz+wVtphbfkJebiZXRoeIiY3G+ZgTtiInOfkkzi6OSKYLJkRePh4CpaWcqFSeJiDQn7HhATIz0tA11JKdpcJaIDbdP+bmTHp6KmERofgH+HHyVLwMwDSlVKDOwVEgNI1iQuvl7Ul7SxMPD/Z5+/VTVhdn+OntS5ZmxmltOi83NZmNrTUhIYEkJMbIKBVODngLeqT9rQ0y0pXymKaxC9V5DBsNvDp8wreCn8WZCb58eMBXT+5za3uDqKgwmV8TTUdFUdOYKtUZ4uOjiY2NRLq9s0F5aSEKIYymvJiWpovMTY6xv3WVlfkJpsaHaGtupKqynHv7O4wY++TGTi4KLAXSoOATdLbp5NgESiBcJ/VsCkFBJwTZWXR3tPLo3i0hSAF2Cns8vD1IOJkgc3bZ0CWo2CNZKGplYykrHxoWxP3bu3xxZ4fcbBXS5uoicbFRgjsPjvv50Nqs48b1NZJOJwtLIS09ncycbE4rlUhmEnk5GaQqUzCzMJMRubq5sLe5zr9//sJfv/6IdH11QebBw9ONirJijPoetteXRecQ4hMFsgwVyrRUSisryczNxcffl8BAPywEOhu7ozKPV0aM/Pb+DX///gFpZmKUwKAAqrQaDL1dLEyNs7OxTGGRmvLyMs6dq6O0tAg30TBINKnQlAkACvlFfLSB3g7evTrkwZ1dpOy8PMqqtOQXl1BXq2V5flouqEw9S01NNUqVipKSItGggOpqLYP6TiRJEo/cTh7XxdVJiNKMvqeTxdlJpLDISMKihEVGUCKS1hbnmBobRluloba2hsjoKCGOA/l5OaJwMcVCLNObi46OoLNVR77YmhGjntWlOTbXV5B6OlrwFoLExkTRomtgeW6aB3f32RPvc2l2ShQfoeF8vbyzB3ubVFZVUioQt11q5PXhYz69PCBz/t2LZ+xcu4q0fX2VuMQ4PMTqaSpKGDB08+mwgX59O026enSNdXS261hemOD9m+fMCI41lWX0dreJpmsUFeWzK/znd3e5IbzUnKjhfJiaUq8zNISr0fimUeieTLZjPOl20ahso8hyjEPtlkRtcDZX8lsYzGhAr6xnsrCd1oRyrtUPsVTRx0i2DskYomU2tZ3plBYmky4xn9bJ3Nl2FlVCcREvCpuIb2Q4tJbB4Gr6/MoxnNDQH6CRY2OQlu7jpfT6lqH3rxAFw6uZTmtjNquT2cwOFtR9TKa2sCT8UoGeReFH4i+gD6zAEFxJf0iVbB9jfZAGY6iWAWGm31JviIYOvyJ6gzXoQ8SlUJEQpqX1eCGd/iX0BJbTFVBGj7hnCBOFwrWyH4ispj+imqGYOnr/P+sLrUQKCQ7H18dPrJOKglw1N9fX+Gxygu2VZZ4e3OaHw6fc39li1HiZmdEx+ru6uFh3jsHePrQVVazPzxMTEU2WKlN8CwqQPHx9cPfxwlP4uFOJXF2ZF8u+w6vnj3n57AEfvn8hf+pN/929ucX42BDFYnP6+/soFM+nRixDoVA66YzY+6xM/gMUjgdqGdBBJwAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/1395b60047362fd2d001b28c3144c1df/a1946/agi_cover2.png","srcSet":"/static/1395b60047362fd2d001b28c3144c1df/5b37e/agi_cover2.png 236w,\n/static/1395b60047362fd2d001b28c3144c1df/49058/agi_cover2.png 472w,\n/static/1395b60047362fd2d001b28c3144c1df/a1946/agi_cover2.png 944w,\n/static/1395b60047362fd2d001b28c3144c1df/6050d/agi_cover2.png 1200w","srcWebp":"/static/1395b60047362fd2d001b28c3144c1df/99fbb/agi_cover2.webp","srcSetWebp":"/static/1395b60047362fd2d001b28c3144c1df/77392/agi_cover2.webp 236w,\n/static/1395b60047362fd2d001b28c3144c1df/1f177/agi_cover2.webp 472w,\n/static/1395b60047362fd2d001b28c3144c1df/99fbb/agi_cover2.webp 944w,\n/static/1395b60047362fd2d001b28c3144c1df/9000d/agi_cover2.webp 1200w","sizes":"(max-width: 944px) 100vw, 944px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2037v37h3c2-1%203-1%202%203v4l1-4c2-7%205-9%2010-4%206%205%2014%2025%2014%2033%200%207-14%2090-15%2091l-6%202c-8%200-9%201-9%204%200%202%200%203%201%202%200-2%202-2%202%201l-1%201H1l2%201h1l-2%202c-3%200-3%2035%200%2035%204%200%204%201%201%2018l-3%2017v120h41a324%20324%200%200043-2l-3-2h3l22%201a457%20457%200%200041-2h-6a232%20232%200%2001-37%200l-5%201a260%20260%200%2000-18-2l-1-11-2-12-1-5c0-6%200-6%202-5h39l-2%201-1%202-1%201c-3%200-7%203-9%206l-3%204%201-3%202-4c0-2-3-1-4%201s-3%203-4%202v3l-1%201v1l-1%201-1%202-2%203-2%204v4l5-1c0%201%201%201%202-1l1-2c-2-2-1-6%201-7h2c2%201%206-3%208-7%202-5%202-5%206-5l8-1c4%200%204%200%204%203v3l1-3%201-3h19l4-1c4%200%205%200%205%204v3h-5c-4%200-5%200-5-2-1-1-1%200-1%203%200%202%200%203%201%202%200-2%201-2%205-2l5%201v7c1%2010%202%2010%202%200%200-7%200-8%202-8l4%201%202%202c1%202%201%202%201%200%200-3%200-3-5-3-5-1-5-1-5-5%200-3%201-3%204-3%202%200%203%200%203-2%200-1%200-2%202-2%203%200%203%204%200%204-1%201%201%201%204%201%205%200%205%200%204-1-3-3-3-5%200-5l2%202%204%201c4%200%204%200%204%202-1%202%200%205%201%208v6h-1l2%201h3l-2-6a95%2095%200%2001-3-12l1-2%201%202h1l1-2%201%202v2l1%201c-1%201%200%201%201%201%203%200%203%200%203%203%200%201%200%202%201%201%201-4%203-2%205%204s2%206%202%202l-2-5%201-2%201%201h1c1-1%201%200%203%204l3%202c-1-2%200-2%201-2%202%200%202%200%201-1-2-1-2-2-2-7s0-5%203-5c2%200%202%200%202%206l1%208c1%201%201%200%201-7v-7l1%205%201%208c-1%202%200%203%201%203l2-1-1-1-1-7-1-7h8l1%2019c-1%201%200%201%201%202%202%201%202%201%202-1l1%201v-22l1%202%201%203v-3c0-3%203-2%204%201l1%204v-4c0-4%203-4%203%201l1%203%201%2010%201%2013c2%204%203%204%202-1l1-5%201-10%201-9%202-2c0-2%201-3%205-3%203%200%204%201%204%202l-1%202c-4%200-6%2021-2%2023%202%202%201%207-1%207s-3%200-2%202h2c0-1%202-1%204%201l3%202c-1%201%200%201%202%201l4-1c-1-1%202-1%208-1l9%201c-1%201%201%201%205%201h6l-5-1c-5%200-4-1%204-1h10l-1-4%201-3%201%205c0%201%207%202%2010%201l2%201-10%201c-7%201-3%201%2010%201h19v-5l1%203%202%202c3%200%205-2%204-6l1-7%201-3%202%204%201%207c0%204%202%205%203%203l4-1c3-1%203-1%203%201s1%202%204%202l4-1c-1-1%200-1%201-1l3%201%2014%201h14v-59c0-57%200-72-2-69-1%201-2-1-2-5%200-2%200-2-1-1v14l-2%205-5%201-4-1%201-1-3%201c-1%201-2%200-2-1h-1c0%202%200%202-1%201-2-3-6-3-5-1%200%202%200%202-19%202l-22-1c-1-2-1-3%207-6%207-4%2012-5%2014-3%202%201%203%200%201-3-1-2-4-2-14%201a22%2022%200%2001-7%201l-2%203v-1l-1-1h-1l2-2v-2h2c-1-1%200-2%202-2l1-1-3-1c2-2%200-3-1-2l-1%202v1c-2%200-2-1-1-5%200-2%200-2%201%200%201%201%201%201%201-2%200-2%200-3%202-3l4-1%205-1%209-2-2-2-1%201v-3c0-4%200-5-1-3s-1%201-1-3l1-6%204%201c2%200%203%200%202-1v-1h-1c-3%200-3%200-1-1%201-1%201-1-1-1-1%201-2%200-2-1l2-1c2%200%204-3%204-4-1-3%202-2%205%200l1%202-2%201h9l-1-1-1-1-1-2h-1l-1%202v-9l-1-3v3c0%202%200%203-1%202l-2%201-1%202-2-1%201-1v-2c1-1%200-3-2-3l-1%203%201%204h-5c-6%201-5%201-5-6l-1-4c-1%201-1%200-1-3v-3c0-4%200-4-1-3s-1%201-1-2v-2c-1%201-1%200-1-3%201-6%203-9%205-6%201%201%201%201%201-1%201-1%201-1%201%201l1%203%203-3c3-3%203-3%203-1l1%202c1%200%201-3-1-8v-5l-4%203-4%203c0-1%201-3%204-5l2-4-3%203c-3%203-4%203-4-2l-6-29c-7-29-7-28%207-30l5-1h-5c-2%200-4%200-3-1l-1-1-1%202-2%201v-8c-1-5-1-9%201-6h1l-1-2v-1l-1-1c-2%200-1-4%201-5l1-4c0-5%204-8%2010-8l8%201h2c0-2%204-4%209-3l8-1c2-2%208-1%207%200l-11%202-2%201c1%201%200%202-2%202-4%200-8%201-6%202s-2%203-8%204c-4%200-7%201-7%202%200%202-3%205-5%205-1%200-2%200-1%201%204%201%204%201%201%202l-3%201h3c5%200%207%202%208%209s1%207%205%207l3%201%203%201%204%201%206%201%201%202%203%201%204%202%207%204%205%203%203%203%203%201V85l-3%202c-4%204-5%203-1-1%204-3%204-4%203-8l1-4%201-38V0h-14c-13%200-15%200-13%202s1%2026-1%2028c-2%204-6%2011-5%2012h-1l-1-1c1%202-14%2016-16%2015l-1%201-1%201-7%202c-8%203-23%204-31%202-10-2-24-9-28-14l-3-3-1-1-1-3c-2-1-7-12-8-15v-6l-2-6v-1c1%200%202-1%202-4l1-6%201-3H0v37M360%202v1c-1-1-2%200-2%201%200%202-3%203-4%201h-9v1l1%204c0%202%200%203-2%203h-2c-3%200-2%202%201%204s3%203%200%202h-2c0%202-3%201-4-1h-2l-2%201-2%203c-1%202-1%201-3-4%200-2-2-1-2%201l-1%201-1%202c1%203%200%203-2%200l-2-1-1-1h-4c-2-1-2-1-2%201v3l-1-5-1-3c-2%201-2%205%200%209l-1%202h-5l1-3v-2l2%202c1%202%201%202%200%200v-5h-4l-2%202-1%201-1%203c0%203-2%208-2%205s-4-2-5%202c0%202-1%203-4%203s-3%200-2-1v-2c-2%200-2-1-2-2%201%200%201-1%200%200v-1l-1-4-1-7v-5l-1%201h-1v1l-1%201c-1-1-1%200-1%201%200%204-2%206-3%203-1-1-1-1-1%201l2%205c3%202%203%202%201%204v3c2%202%203%206%201%205-2-2-1%201%201%204%205%206%2013%2011%2020%2013l11%203c9%204%2022%202%2035-4l5-2c2%200%206-3%208-6l2-2%201-1c0-1%200-2%201-1l1-1v-1c2%202%209-18%209-23l-1-9c-1-7-2-9-3-7h-1l-4-1c-3%200-4%200-4%202M154%2036h-2c-2%200-29%207-28%208l12-3%2013-2-1%209c-2%2010-3%2013%200%2011h1l1%201h3l-5%201-5-1c0-1-9%200-15%202-4%201-4%201-2%202l1%203c-1%202-1%202-1%200s-3-4-5-3l2%201c3%200-1%202-5%203-4%200-6%202-6%206v4l-1-4-1-2-1%202c-2%201-2%207%200%207l1-1h1v2c-1%201%200%209%201%209l2-3c1-3%201-3%201-1s0%203%202%202v1l-1%201-3%202c-2%202-2%202%200%204l2%203%201%201%202%201%201%202v-4l1-6c1-2%201-1%201%206v8l4-1-5%202-18%206c-10%204-11%204-11%207v3l4-2%204-2h1l5-1%206-2c2%200%202%200%200%201l-23%209-1%205-1%204h-1l1%202%201%201%201%202v4c1%200%201%201-1%201-1%202-1%202%202%202%202%200%203%200%203%202s0%202%201%201c2-2%201-5-2-6-2-1-2-1%200-1s2-1%202-5c0-6%202-15%202-10%200%203%201%204%203%202%201-1%201%200%201%204l-1%206v-4l-1-4c-1%200-2%201-2%205-1%206-1%205%207%203l-1%202-3%202c-2-2-3%201-3%209v8l3-1%205-1c2%200%202%200%200%201-3%201-3%202-3%205%200%204-1%204-1%200%200-3-1-3-3-2l-6%201-2%201%204%201c3-1%205%202%204%204l-1%204-1-2-1-4v8c2%201%203%205%201%204-1%200-2-1-1-2l-1-1-1-2c-1-2-2-2-4-2-6%200-6%202-1%202%203%200%204%200%203%201l-1%202-1%202v-2c0-2%200-2-2-2-4%200-4%200-4%2010v7c2-1%2010%200%2011%201%201%202%202%201%202-1l-1-3c-1%200-2-1-2-3l1-4%203-1c5-3%205-1%201%2011-2%205-2%207-1%208v2l-1%201v2c-1%201-2%202-2%205%200%204%200%204-1%201%200-3-2-4-2-1l-1%203c-1%201%200%2010%201%2010l1-5%201-2a1574%201574%200%20000%2044v4h6c-2%201-3%202-3%204%200%203%200%203-1%201-1-6-4-4-5%203%200%204%200%204%202%204l9-2c6-2%207-2%207-4%201-2%201-2%201%200s0%202%202%202a129%20129%200%200126-4l19-1h11v-8l1%204c0%203%200%203%201%202%201-2%201-2%201%200s1%202%2014%202c20%201%2040%205%2059%2012%2011%203%2012%203%2012-2%200-2-1-3-5-4-6-3-5-4%201-1l4%201-1-7-2-3-2-2h1c2%200%203-1%200-3v-1l2%201c1%202%201%201%201-4v-5l-4%202-4%202%202%202c3%202%202%203-2%200l-4-2-1%206c0%206%200%207%202%209l2%202h-2l-3-1v-8c0-11%200-14-5-16-3-1-4-2-3-4l1-3c-1-1-2%200-2%203l-2%202-2-1%201-2c2-3%203-4%200-4v-1c1-2%200-3-2-1s-1%200%200-3l2-3c0-1-1-1-2%201-2%203-4%202-2-1v-2l-2%202-1%202v-2c-1-3-3-2-3%202%200%202%200%202%202%201h1c0%201%201%202%202%201l1%203-1%204-2%201v-3l-1-4-1%203c0%203%200%203-3%202l-1-1c2%200%203-6%201-6l-1-2c0-6-1%201-2%209h-1c-2-2-2-1-3%2011v12l-12-1a197%20197%200%2000-29-3l2-3%201-4c2-1%201-3-1-2l-1%201h-2c-1-1%201-3%204-3l2-1-1-1v-2h5c2-3-6-10-8-7l-3%201-2%202h-5l2-1h3l-1-1-1-1v-1h-1l-2%201c-2%202-3%201-3-3%200-5-1-6-2-4l-3%201c-2%200-2%200-2%203v2l-2%202c0%202%200%202-1%201s0-2%201-3l3-2h-6c3%200%203%200%202-2l-5-1h-2c1-1%200-1-2-2-3-1-3-1-3-7l-1-7c-1%200-2%202-2%208v9h3c3%200%203%200%201%201l-2%202h-1c-2-1-3%200-3%203%200%202%203%203%203%200l1%202c1%203%200%204-2%204s-2%200-1-1v-1c-2%200-5%202-3%202v1l-1%207-1%207-1-3c0-4-1-6-2-7l-1-1h1l1-1-1-3h-1l-1%209v8h3l4-1%201-1h2c2%202%203%200%203-6%200-7%201-10%203-10v1l-1%209v8h-4l-9%201h-4v-36c0-1-1-1-3%201-3%202-4%202-2%200v-16l1-7v6c0%205%200%207%202%208%201%201%201%201%201-2%200-11%201-16%204-17l3-1-3%201h-3v-10a594%20594%200%20003-19v-14l-2-1c0-2%200-2%201-1l2%201v-11c1%201%201%200%201-4s0-6%202-7c2-2%201-7-2-6v-1c0-3%204-2%203%200%200%202%200%202%201%201h1l1-2h1c1%201%201%201%201-1h1l1%202v-7l1-3c0-2%200-2%201-1h9c37-5%2090%2012%20113%2035%2011%2011%2013%2021%206%2034-3%206-11%2015-11%2012l-2-2-1-1c1-2-2-3-5-3s-3%2010%200%2010v1c-2%200-2%201-2%208l1%2011c0%203%200%203%202%202h1l3%202c3%200%203%202%200%201-2%200-2%200-1%201l3%201h2v-13l-1-12%205-5c11-12%2014-23%2012-36v-4c0-5-6-13-14-20-5-4-6-5-5-10l4%203%204%202c1-1%201-1%201%201v1c1-1%201-1%201%201l2%202%201-1%201-2%201-2%202-3c2-1%202-2%202-6%200-8-2-11-4-5l-3%205c-2%202-2%202-2-1-2-7-3-10-5-12l-4-6c-2-2-2-3-3-2l-1-2v-3c2%200%200-4-5-16-3-6-5-10-6-9l-3-5-4-8c-6-6-27-17-28-15-1%201-1%201-1-1-1-3-23-9-34-9-6%200-3%202%206%204%2015%202%2018%203%2019%207l3%2015h-7l-17-2%207%202c5%200%205%201%203%201h-4l1%206c0%205%200%206-1%204l-1-7c0-3%200-4-2-4l-5-1h-3l-2%208-1%208%204-2%205-2%205%203%206%203-2%203c-3%203-2%204%203%204%203%200%203%200%202%201l-2%201h-3c-7%200-10%201-11%206h-1c0-2-1-2-4-2-2%200-3%200-1%201l2%202c1%202%200%203-2%200-2-1-2-1-1%204v6h9l11%202c4%200%204%200%204-3v-1c1%202%201%202%202-1l1-5%201-1c5%200%205%200%203%201-1%201-1%201%201%201h2c-1%201%204%202%205%201l1%201%204%202%2010%204%206%203v5c0%205%200%206-1%205a206%20206%200%2000-28-9c-12-3-32-5-46-4-9%201-9%201-9%204%200%202%200%202-1%200%200-2-1-2-4-2s-3%200%202-1c8-2%2011-2%2018-2h7V94a170%20170%200%20012-27l1-4v-2c-9-1-11-2-3-2%205%200%205%200%205-2l-2-8c0-13-1-14-3-14l-4%201m-40%2012l-7%204v7l-1%209c-3%202-2%202%203%201l5-2c1%200%202%200%201-1l1-1h2l1-2c-1-1%200-6%201-10l2-9-8%204m85%201a98%2098%200%20016%2021c2%201%205%2021%203%2022-1%201-1%201%201%201%202%201%202%201%202-2l-3-19%204%201h5v1h1c3%200%208%203%206%204l1%202c4%202%205%202%203%200l-4-12-4-11-11-5c-6-3-10-4-10-3M17%2081l-7%2040c-9%2046-9%2045-9%2051a488%20488%200%200015-77c2-10%203-16%202-17-1-2-1-2-1%203m86%203h-1v1c1%201%201%201-1%201l-3-1-3%2011c0%202%200%202%203%201%202-1%202-1%201-4v-5c1-1%201-1%201%202l3%207%204%207c2%203%202%203%204%202l3-1-3-5-3-10c-1-5-2-7-4-7l-1%201m118%206l-3%203-2%202-1%202v4c-1%203-1%203%204%203l1%202%201%201%201%206c0%207%200%207%202%208%203%201%203%202%203%204-1%203%200%203%202%204h3l-2-1c-1%200-2-1-2-3s0-2%203-1l4%202-5-4-7-3v-13l4-2%203-3%202-2c2-2%200-8-3-8h-1l-2-3-5%202M65%20101l-1%203%201%202h-2c0%202%200%202%202%202v1l1%202v6h-5v-1l-1-1-3-1-2-1%201%202%201%202c-1%202%203%205%206%204l4-4%202-2%202%201%201-1%202-2c3%200%203%200%202%201v1h1l1%201%201-2%201-2%202-1c1-2%201-3-3%200-2%201-2%201-4-1s-4-3-3%200h-1l-2-4c-1-3-1-3-2-2h-2l1-1%202-4-3%202m25%203l-7%205%203-1c4-3%204-3%203%203l1%204h1c0%202%201%202%204%200%203-1%203-1%202-5v-3l1%203c1%204%201%204%209%201%204-2%204-2%202-3l-4-4c-1-3-1-3-4-2l-3-1c0-2-1-1-8%203m26%2032a481%20481%200%20000%2011c0-4%201-5%202-3%201%201%201%200%201-2%200-4%200-4-1-2-1%201-1%200-1-3v-5l-1%204m123%2037c0%204%200%205%202%205l2%202h-1c-2%200-2%201-2%204s0%204%202%204l4%202a900%20900%200%20011-14c0-3-1-4-4-5-4-3-4-3-4%202m-178%208l1%203h2c1%201%200%203-1%204h-1c0-1%200-2-1-1l-1-1c1-2-1-5-4-5l-4%203-1%202c0-2%200-2-2-2-2%201-4%200-2-1l1-2-4%203h1v2l-2%205h1c1-2%205-3%209-3l2-2%203-3v2c-2%203-2%204%200%204h1l1%201h2c1%202%203%200%203-2s0-2%201-1c2%204%203%202%201-2l-4-5c-4-1-5-1-2%201m13%201c-1%200-2%201-2%203-1%203%200%203%202%203v3c-2%202-2%202-2%200l-2-1%201%204%202%209c0%204%200%205%201%203s1-2%201%201l1%208v3c3-2%201%203-3%206l-3%203%204-2c3-2%203-2%202%200l-1%203%206-4%201-1h2c2-1%202-1%200-2v-1l2-1-3-1c-2%200-2%200-1-5%201-4%201-6-1-10l-2-5v-2c-2-1-2-2-2-5%200-2%200-3-2-4-2%200-3-1-1-2h2c2-1%201-4-2-3m53%2017c-1%2013-1%2016%202%2015%201-1%201-2-1-4v-2h2l-1-1v-2c1-2%202-2%202-1%201%201%201%200%201-1%200-2%201-4%203-5%203-2%205-2%202%201l-1%204h1c0-1%201-2%202-1%201%200%202-1%202-3%201-3%201-3%202-2%200%202%201%202%201%201%201-1%202%200%203%203l3%203-2-4c-2-4-3-5-7-6l-7-4-3-1-2-1c-2-2-2%200-2%2011m249-6l-2%201-1%201h-1v1l-3%202c-3%202-4%202-5%200h-1v1c-1-1-3%200-4%201s-3%202-4%201v2c-1-1-1%200-1%203v5l-1-4-3-8%204%2017c0-1%202-4%204-4l1-1%201-1%201%201%201-1%206-4c12-5%2013-5%2012-6v-2c1-2%203-2%208-1l5%201c-1%200-1%201%201%202h2c1-1%201-1%201%201%202%203%202%202%203-3%200-5%200-5-2-4l-3-1-4-1h-9c-4-1-5-1-6%201m1%2017l-4%202c-3%200-4%201-2%201l2%206%202%205%208-5c1-1%200-1-1-1v-1c2-2%202-2%200-2-2-1-2-1-1-2l1-2-1-1h-4m-58%207l-7%201c-11-1-13%201-14%2010-1%206%200%206%201%206%202%200%202%200-1%202l-2%202v15c0-7%200-7%202-7s2%200%201%201c-3%202-1%209%201%209s2%200%200%201l-2%203-1%201v2l1%2013%202%2010h19v-3l-2-4-1-1%201-1c2%202%202-1-1-4s-5-9-2-9l3-3%203-3h5c5%200%209-1%206-3-2-2%201-1%204%200l6%201c5-1%205-2-1-3l-6-1-3-1-4-1c-1-1-1-1%201-1%203%201%207-1%205-3-1-2-15%200-17%202s-2%202-2-3l-1-5%201%201%201%202v2h1l14-1%2014-1v-5l-1-1%202-1%201%201%202%201%201-2v-3l4-1c0-2-4-1-5%200l-2%201c-2-1-2-2-1-3%202-3%200-2-3%201l-4%202-2%202c-1%202-3%203-5%201-1-1-2-2-3-1l-1-1h-1c-2%201-2%201-3-1s-5-1-6%202c-2%203-4%203-7%201l-4-2-1-4-3-5c-1%200-1-1%201-1%202-1%202-1%201-2l-1-1%2011-2c8-1%2014-3%208-3l-3%201M88%20228c-2%204-2%207-1%207v3l-2%205h-4v1l1%209v4l-1-8c0-4%200-4-2-3l-1%203-1%203v1l1%202-1%201c-1-1-1%200-1%201l-1%204-1%206c-1%205-1%205%201%205s3-1%203-8c0-10%201-10%201%200v8l1-7%201-7v12h3c4-1%204-2%205-15v-22c-1%201-1%201%200%200v-6l-1%201m172%207c8%205%2012%2015%2010%2027-1%207%200%2015%202%2016l1-2v-2l1-4%201-9v-5c-1-1-3-8-2-10l-1-1-1-1c-1-3-11-11-13-11-1%200-1%201%202%202m-113%204v2l-2%202-2%203h-3c-3%200-3%200-1%202l3%201c4-1%208%209%203%2010-2%201-3-1-3-3l-1-1v2c1%203%201%203-3%203h23c2%200%202%200%201-4s-2-5-4-5c-3%200-3-3%201-4%202%200%203-1%203-2%201-1%201-2%202-1l2-1c0-2-2-2-5%201l-4%201-2%201h-4l1-2%202-2c0-4-1-4-3%201-2%202-2%204-1%205v2c-1%201-2-2-2-6l1-3c2%200%203-3%201-3-2-1-2-1-3%201m54%204c-5%203-6%205-2%203%201-1%201%200%201%208%200%207%201%2011%202%207h1c0%202%202%203%202%201l1-4v-2l-1%202c-2%203-2%200%200-3%201-4%202-12%200-9v-2c2-4%201-4-4-1m-24%203c-1%201-1%205%201%206v-6l1%203%202%203c1%201%200%201-2%201l-3-1-1-1h-3l3%202%201%201c0%202%206%202%207%200l2-1v1l-1%201h1c2-1%202-1%201%202%200%204%201%204%203%200l1-2v5l2-2v-2c2-4%202-5%200-5-1-1-1-1%200%200l-1%201h-2l-1%201c-2%200-2-1%201-3l1-2c-2%200-4%201-4%203l-1%201v-1l-1-1-2-2c0-2-1-3-2-3-2-1-1-1-3%201m-166%201h-1l-1-1-4%2013-3%2016c0%202%200%203%207%203l9%201c1%200%202-2%204-14l1-17a4170%204170%200%2001-7%2018l-1-2c0-2%200-2%201%200v-3c0-3%200-4%201-3v-4l1-6v-1c-3-2-6-2-7%200m283%2022h-1c-1-1-1-1-1%201-1%202%200%202%201%202%202-1%201%201-2%202l-3%204-1%205%201%201h1c0%201%207%203%208%202v-10c0-6-1-6-2%200v-9l-1%202m-39%208l1%202-1%204c-1%203-1%203%202%203l3-1h1l3%201c2%200%203%200%202-1h2c4%202%206%201%206-2-1-3-4-4-4-1-1%202-1%202-1%200s-1-3-2-3-2%200-1%201c0%202-1%201-6-1l-5-2M75%20315l-4%208c-2%206-2%209%201%205l4-2%204%202c3%204%203%201%200-6-2-7-4-9-5-7m11%202c-5%207%200%2015%209%2013%203-1%203-1%203-5%200-3%200-3-3-3l-3%201%202%201%201%202c0%202-1%202-3%202-4%200-5-2-5-6%200-5%203-7%207-5%203%201%205%200%202-2s-8-1-10%202m78%203c-4%205-1%2010%204%2010s7-5%204-10c-1-3-6-3-8%200m101%2042c0%202%206%203%207%201%200-1%209-3%2010-1l1%203c1%203%200%203-4%204-5%200-5%201%205%201l10%201%202-1%201-4c-1-2%204-3%2010-3l3-1-1-1h-8c-7%200-8%200-9%202l1%204v1c-2%200-2-1-2-4v-3l-13-1c-12%200-13%200-13%202m56-2c-1%202%201%2015%203%2015h1l2%201%201%202%202%201c1-1%201%200%201%201%200%202%200%202-3%201-3%200-3%200-2%201l3%202c3-1%205%201%205%206%201%204%201%204-1%203-1-2-1-2-1%200l-2%202c-4%200-2%201%203%201l4%201v-11l-1-14-2-11-2-1-2%202h-2c-1-2-6-3-7-2m-49%2013h-3l-2%201%203%201c4%200%205%202%205%2011%201%2010%201%2011%205%2010%202%200%203-1%202-4%200-2%200-3%201-2l1%201c2%200%202%200%201%201-3%203-1%204%209%204l9-1c0-1-2-2-9-1-5%200-8%200-6-1%204%200%207-2%207-4%200-1%208-2%209-1v-4c0-7-1-8-1-3%200%204%200%204-2%204-3%200-4-2-4-9v-3h-8l-7%201-3%201-4-1%203-1%203-1c0-1-8-1-9%201m-68%2025l-8%201h55a130%20130%200%2000-37-1h-10'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"regular":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFIElEQVQ4yzWU+U/UZxDGv5FyybUcciMg930qoC4sNyw3LCyXiixyn7uwCBSQ+yqHoByCeGBsvWIs1tpqrWmqJm3atEnTpEnTpH/Jp+9+U3+YzOy+78w88zzvfCVzS3McHO2xOmqFwskeW3sbHBR2mJkfwcrGGk8fT46I2NLaQj4zxYaedv7542fevX7ON88e0XihnqSkBHx9vZGsbaxwclbg6eUuJ9g52GJhZc4xV2dKitWo87NxdXeRz+wVtphbfkJebiZXRoeIiY3G+ZgTtiInOfkkzi6OSKYLJkRePh4CpaWcqFSeJiDQn7HhATIz0tA11JKdpcJaIDbdP+bmTHp6KmERofgH+HHyVLwMwDSlVKDOwVEgNI1iQuvl7Ul7SxMPD/Z5+/VTVhdn+OntS5ZmxmltOi83NZmNrTUhIYEkJMbIKBVODngLeqT9rQ0y0pXymKaxC9V5DBsNvDp8wreCn8WZCb58eMBXT+5za3uDqKgwmV8TTUdFUdOYKtUZ4uOjiY2NRLq9s0F5aSEKIYymvJiWpovMTY6xv3WVlfkJpsaHaGtupKqynHv7O4wY++TGTi4KLAXSoOATdLbp5NgESiBcJ/VsCkFBJwTZWXR3tPLo3i0hSAF2Cns8vD1IOJkgc3bZ0CWo2CNZKGplYykrHxoWxP3bu3xxZ4fcbBXS5uoicbFRgjsPjvv50Nqs48b1NZJOJwtLIS09ncycbE4rlUhmEnk5GaQqUzCzMJMRubq5sLe5zr9//sJfv/6IdH11QebBw9ONirJijPoetteXRecQ4hMFsgwVyrRUSisryczNxcffl8BAPywEOhu7ozKPV0aM/Pb+DX///gFpZmKUwKAAqrQaDL1dLEyNs7OxTGGRmvLyMs6dq6O0tAg30TBINKnQlAkACvlFfLSB3g7evTrkwZ1dpOy8PMqqtOQXl1BXq2V5flouqEw9S01NNUqVipKSItGggOpqLYP6TiRJEo/cTh7XxdVJiNKMvqeTxdlJpLDISMKihEVGUCKS1hbnmBobRluloba2hsjoKCGOA/l5OaJwMcVCLNObi46OoLNVR77YmhGjntWlOTbXV5B6OlrwFoLExkTRomtgeW6aB3f32RPvc2l2ShQfoeF8vbyzB3ubVFZVUioQt11q5PXhYz69PCBz/t2LZ+xcu4q0fX2VuMQ4PMTqaSpKGDB08+mwgX59O026enSNdXS261hemOD9m+fMCI41lWX0dreJpmsUFeWzK/znd3e5IbzUnKjhfJiaUq8zNISr0fimUeieTLZjPOl20ahso8hyjEPtlkRtcDZX8lsYzGhAr6xnsrCd1oRyrtUPsVTRx0i2DskYomU2tZ3plBYmky4xn9bJ3Nl2FlVCcREvCpuIb2Q4tJbB4Gr6/MoxnNDQH6CRY2OQlu7jpfT6lqH3rxAFw6uZTmtjNquT2cwOFtR9TKa2sCT8UoGeReFH4i+gD6zAEFxJf0iVbB9jfZAGY6iWAWGm31JviIYOvyJ6gzXoQ8SlUJEQpqX1eCGd/iX0BJbTFVBGj7hnCBOFwrWyH4ispj+imqGYOnr/P+sLrUQKCQ7H18dPrJOKglw1N9fX+Gxygu2VZZ4e3OaHw6fc39li1HiZmdEx+ru6uFh3jsHePrQVVazPzxMTEU2WKlN8CwqQPHx9cPfxwlP4uFOJXF2ZF8u+w6vnj3n57AEfvn8hf+pN/929ucX42BDFYnP6+/soFM+nRixDoVA66YzY+6xM/gMUjgdqGdBBJwAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/1395b60047362fd2d001b28c3144c1df/3ddd4/agi_cover2.png","srcSet":"/static/1395b60047362fd2d001b28c3144c1df/078a8/agi_cover2.png 163w,\n/static/1395b60047362fd2d001b28c3144c1df/e56da/agi_cover2.png 327w,\n/static/1395b60047362fd2d001b28c3144c1df/3ddd4/agi_cover2.png 653w,\n/static/1395b60047362fd2d001b28c3144c1df/c5cc7/agi_cover2.png 980w,\n/static/1395b60047362fd2d001b28c3144c1df/6050d/agi_cover2.png 1200w","srcWebp":"/static/1395b60047362fd2d001b28c3144c1df/0acdf/agi_cover2.webp","srcSetWebp":"/static/1395b60047362fd2d001b28c3144c1df/ac59e/agi_cover2.webp 163w,\n/static/1395b60047362fd2d001b28c3144c1df/7660b/agi_cover2.webp 327w,\n/static/1395b60047362fd2d001b28c3144c1df/0acdf/agi_cover2.webp 653w,\n/static/1395b60047362fd2d001b28c3144c1df/75470/agi_cover2.webp 980w,\n/static/1395b60047362fd2d001b28c3144c1df/9000d/agi_cover2.webp 1200w","sizes":"(max-width: 653px) 100vw, 653px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2037v37h3c2-1%203-1%202%203v4l1-4c2-7%205-9%2010-4%206%205%2014%2025%2014%2033%200%207-14%2090-15%2091l-6%202c-8%200-9%201-9%204%200%202%200%203%201%202%200-2%202-2%202%201l-1%201H1l2%201h1l-2%202c-3%200-3%2035%200%2035%204%200%204%201%201%2018l-3%2017v120h41a324%20324%200%200043-2l-3-2h3l22%201a457%20457%200%200041-2h-6a232%20232%200%2001-37%200l-5%201a260%20260%200%2000-18-2l-1-11-2-12-1-5c0-6%200-6%202-5h39l-2%201-1%202-1%201c-3%200-7%203-9%206l-3%204%201-3%202-4c0-2-3-1-4%201s-3%203-4%202v3l-1%201v1l-1%201-1%202-2%203-2%204v4l5-1c0%201%201%201%202-1l1-2c-2-2-1-6%201-7h2c2%201%206-3%208-7%202-5%202-5%206-5l8-1c4%200%204%200%204%203v3l1-3%201-3h19l4-1c4%200%205%200%205%204v3h-5c-4%200-5%200-5-2-1-1-1%200-1%203%200%202%200%203%201%202%200-2%201-2%205-2l5%201v7c1%2010%202%2010%202%200%200-7%200-8%202-8l4%201%202%202c1%202%201%202%201%200%200-3%200-3-5-3-5-1-5-1-5-5%200-3%201-3%204-3%202%200%203%200%203-2%200-1%200-2%202-2%203%200%203%204%200%204-1%201%201%201%204%201%205%200%205%200%204-1-3-3-3-5%200-5l2%202%204%201c4%200%204%200%204%202-1%202%200%205%201%208v6h-1l2%201h3l-2-6a95%2095%200%2001-3-12l1-2%201%202h1l1-2%201%202v2l1%201c-1%201%200%201%201%201%203%200%203%200%203%203%200%201%200%202%201%201%201-4%203-2%205%204s2%206%202%202l-2-5%201-2%201%201h1c1-1%201%200%203%204l3%202c-1-2%200-2%201-2%202%200%202%200%201-1-2-1-2-2-2-7s0-5%203-5c2%200%202%200%202%206l1%208c1%201%201%200%201-7v-7l1%205%201%208c-1%202%200%203%201%203l2-1-1-1-1-7-1-7h8l1%2019c-1%201%200%201%201%202%202%201%202%201%202-1l1%201v-22l1%202%201%203v-3c0-3%203-2%204%201l1%204v-4c0-4%203-4%203%201l1%203%201%2010%201%2013c2%204%203%204%202-1l1-5%201-10%201-9%202-2c0-2%201-3%205-3%203%200%204%201%204%202l-1%202c-4%200-6%2021-2%2023%202%202%201%207-1%207s-3%200-2%202h2c0-1%202-1%204%201l3%202c-1%201%200%201%202%201l4-1c-1-1%202-1%208-1l9%201c-1%201%201%201%205%201h6l-5-1c-5%200-4-1%204-1h10l-1-4%201-3%201%205c0%201%207%202%2010%201l2%201-10%201c-7%201-3%201%2010%201h19v-5l1%203%202%202c3%200%205-2%204-6l1-7%201-3%202%204%201%207c0%204%202%205%203%203l4-1c3-1%203-1%203%201s1%202%204%202l4-1c-1-1%200-1%201-1l3%201%2014%201h14v-59c0-57%200-72-2-69-1%201-2-1-2-5%200-2%200-2-1-1v14l-2%205-5%201-4-1%201-1-3%201c-1%201-2%200-2-1h-1c0%202%200%202-1%201-2-3-6-3-5-1%200%202%200%202-19%202l-22-1c-1-2-1-3%207-6%207-4%2012-5%2014-3%202%201%203%200%201-3-1-2-4-2-14%201a22%2022%200%2001-7%201l-2%203v-1l-1-1h-1l2-2v-2h2c-1-1%200-2%202-2l1-1-3-1c2-2%200-3-1-2l-1%202v1c-2%200-2-1-1-5%200-2%200-2%201%200%201%201%201%201%201-2%200-2%200-3%202-3l4-1%205-1%209-2-2-2-1%201v-3c0-4%200-5-1-3s-1%201-1-3l1-6%204%201c2%200%203%200%202-1v-1h-1c-3%200-3%200-1-1%201-1%201-1-1-1-1%201-2%200-2-1l2-1c2%200%204-3%204-4-1-3%202-2%205%200l1%202-2%201h9l-1-1-1-1-1-2h-1l-1%202v-9l-1-3v3c0%202%200%203-1%202l-2%201-1%202-2-1%201-1v-2c1-1%200-3-2-3l-1%203%201%204h-5c-6%201-5%201-5-6l-1-4c-1%201-1%200-1-3v-3c0-4%200-4-1-3s-1%201-1-2v-2c-1%201-1%200-1-3%201-6%203-9%205-6%201%201%201%201%201-1%201-1%201-1%201%201l1%203%203-3c3-3%203-3%203-1l1%202c1%200%201-3-1-8v-5l-4%203-4%203c0-1%201-3%204-5l2-4-3%203c-3%203-4%203-4-2l-6-29c-7-29-7-28%207-30l5-1h-5c-2%200-4%200-3-1l-1-1-1%202-2%201v-8c-1-5-1-9%201-6h1l-1-2v-1l-1-1c-2%200-1-4%201-5l1-4c0-5%204-8%2010-8l8%201h2c0-2%204-4%209-3l8-1c2-2%208-1%207%200l-11%202-2%201c1%201%200%202-2%202-4%200-8%201-6%202s-2%203-8%204c-4%200-7%201-7%202%200%202-3%205-5%205-1%200-2%200-1%201%204%201%204%201%201%202l-3%201h3c5%200%207%202%208%209s1%207%205%207l3%201%203%201%204%201%206%201%201%202%203%201%204%202%207%204%205%203%203%203%203%201V85l-3%202c-4%204-5%203-1-1%204-3%204-4%203-8l1-4%201-38V0h-14c-13%200-15%200-13%202s1%2026-1%2028c-2%204-6%2011-5%2012h-1l-1-1c1%202-14%2016-16%2015l-1%201-1%201-7%202c-8%203-23%204-31%202-10-2-24-9-28-14l-3-3-1-1-1-3c-2-1-7-12-8-15v-6l-2-6v-1c1%200%202-1%202-4l1-6%201-3H0v37M360%202v1c-1-1-2%200-2%201%200%202-3%203-4%201h-9v1l1%204c0%202%200%203-2%203h-2c-3%200-2%202%201%204s3%203%200%202h-2c0%202-3%201-4-1h-2l-2%201-2%203c-1%202-1%201-3-4%200-2-2-1-2%201l-1%201-1%202c1%203%200%203-2%200l-2-1-1-1h-4c-2-1-2-1-2%201v3l-1-5-1-3c-2%201-2%205%200%209l-1%202h-5l1-3v-2l2%202c1%202%201%202%200%200v-5h-4l-2%202-1%201-1%203c0%203-2%208-2%205s-4-2-5%202c0%202-1%203-4%203s-3%200-2-1v-2c-2%200-2-1-2-2%201%200%201-1%200%200v-1l-1-4-1-7v-5l-1%201h-1v1l-1%201c-1-1-1%200-1%201%200%204-2%206-3%203-1-1-1-1-1%201l2%205c3%202%203%202%201%204v3c2%202%203%206%201%205-2-2-1%201%201%204%205%206%2013%2011%2020%2013l11%203c9%204%2022%202%2035-4l5-2c2%200%206-3%208-6l2-2%201-1c0-1%200-2%201-1l1-1v-1c2%202%209-18%209-23l-1-9c-1-7-2-9-3-7h-1l-4-1c-3%200-4%200-4%202M154%2036h-2c-2%200-29%207-28%208l12-3%2013-2-1%209c-2%2010-3%2013%200%2011h1l1%201h3l-5%201-5-1c0-1-9%200-15%202-4%201-4%201-2%202l1%203c-1%202-1%202-1%200s-3-4-5-3l2%201c3%200-1%202-5%203-4%200-6%202-6%206v4l-1-4-1-2-1%202c-2%201-2%207%200%207l1-1h1v2c-1%201%200%209%201%209l2-3c1-3%201-3%201-1s0%203%202%202v1l-1%201-3%202c-2%202-2%202%200%204l2%203%201%201%202%201%201%202v-4l1-6c1-2%201-1%201%206v8l4-1-5%202-18%206c-10%204-11%204-11%207v3l4-2%204-2h1l5-1%206-2c2%200%202%200%200%201l-23%209-1%205-1%204h-1l1%202%201%201%201%202v4c1%200%201%201-1%201-1%202-1%202%202%202%202%200%203%200%203%202s0%202%201%201c2-2%201-5-2-6-2-1-2-1%200-1s2-1%202-5c0-6%202-15%202-10%200%203%201%204%203%202%201-1%201%200%201%204l-1%206v-4l-1-4c-1%200-2%201-2%205-1%206-1%205%207%203l-1%202-3%202c-2-2-3%201-3%209v8l3-1%205-1c2%200%202%200%200%201-3%201-3%202-3%205%200%204-1%204-1%200%200-3-1-3-3-2l-6%201-2%201%204%201c3-1%205%202%204%204l-1%204-1-2-1-4v8c2%201%203%205%201%204-1%200-2-1-1-2l-1-1-1-2c-1-2-2-2-4-2-6%200-6%202-1%202%203%200%204%200%203%201l-1%202-1%202v-2c0-2%200-2-2-2-4%200-4%200-4%2010v7c2-1%2010%200%2011%201%201%202%202%201%202-1l-1-3c-1%200-2-1-2-3l1-4%203-1c5-3%205-1%201%2011-2%205-2%207-1%208v2l-1%201v2c-1%201-2%202-2%205%200%204%200%204-1%201%200-3-2-4-2-1l-1%203c-1%201%200%2010%201%2010l1-5%201-2a1574%201574%200%20000%2044v4h6c-2%201-3%202-3%204%200%203%200%203-1%201-1-6-4-4-5%203%200%204%200%204%202%204l9-2c6-2%207-2%207-4%201-2%201-2%201%200s0%202%202%202a129%20129%200%200126-4l19-1h11v-8l1%204c0%203%200%203%201%202%201-2%201-2%201%200s1%202%2014%202c20%201%2040%205%2059%2012%2011%203%2012%203%2012-2%200-2-1-3-5-4-6-3-5-4%201-1l4%201-1-7-2-3-2-2h1c2%200%203-1%200-3v-1l2%201c1%202%201%201%201-4v-5l-4%202-4%202%202%202c3%202%202%203-2%200l-4-2-1%206c0%206%200%207%202%209l2%202h-2l-3-1v-8c0-11%200-14-5-16-3-1-4-2-3-4l1-3c-1-1-2%200-2%203l-2%202-2-1%201-2c2-3%203-4%200-4v-1c1-2%200-3-2-1s-1%200%200-3l2-3c0-1-1-1-2%201-2%203-4%202-2-1v-2l-2%202-1%202v-2c-1-3-3-2-3%202%200%202%200%202%202%201h1c0%201%201%202%202%201l1%203-1%204-2%201v-3l-1-4-1%203c0%203%200%203-3%202l-1-1c2%200%203-6%201-6l-1-2c0-6-1%201-2%209h-1c-2-2-2-1-3%2011v12l-12-1a197%20197%200%2000-29-3l2-3%201-4c2-1%201-3-1-2l-1%201h-2c-1-1%201-3%204-3l2-1-1-1v-2h5c2-3-6-10-8-7l-3%201-2%202h-5l2-1h3l-1-1-1-1v-1h-1l-2%201c-2%202-3%201-3-3%200-5-1-6-2-4l-3%201c-2%200-2%200-2%203v2l-2%202c0%202%200%202-1%201s0-2%201-3l3-2h-6c3%200%203%200%202-2l-5-1h-2c1-1%200-1-2-2-3-1-3-1-3-7l-1-7c-1%200-2%202-2%208v9h3c3%200%203%200%201%201l-2%202h-1c-2-1-3%200-3%203%200%202%203%203%203%200l1%202c1%203%200%204-2%204s-2%200-1-1v-1c-2%200-5%202-3%202v1l-1%207-1%207-1-3c0-4-1-6-2-7l-1-1h1l1-1-1-3h-1l-1%209v8h3l4-1%201-1h2c2%202%203%200%203-6%200-7%201-10%203-10v1l-1%209v8h-4l-9%201h-4v-36c0-1-1-1-3%201-3%202-4%202-2%200v-16l1-7v6c0%205%200%207%202%208%201%201%201%201%201-2%200-11%201-16%204-17l3-1-3%201h-3v-10a594%20594%200%20003-19v-14l-2-1c0-2%200-2%201-1l2%201v-11c1%201%201%200%201-4s0-6%202-7c2-2%201-7-2-6v-1c0-3%204-2%203%200%200%202%200%202%201%201h1l1-2h1c1%201%201%201%201-1h1l1%202v-7l1-3c0-2%200-2%201-1h9c37-5%2090%2012%20113%2035%2011%2011%2013%2021%206%2034-3%206-11%2015-11%2012l-2-2-1-1c1-2-2-3-5-3s-3%2010%200%2010v1c-2%200-2%201-2%208l1%2011c0%203%200%203%202%202h1l3%202c3%200%203%202%200%201-2%200-2%200-1%201l3%201h2v-13l-1-12%205-5c11-12%2014-23%2012-36v-4c0-5-6-13-14-20-5-4-6-5-5-10l4%203%204%202c1-1%201-1%201%201v1c1-1%201-1%201%201l2%202%201-1%201-2%201-2%202-3c2-1%202-2%202-6%200-8-2-11-4-5l-3%205c-2%202-2%202-2-1-2-7-3-10-5-12l-4-6c-2-2-2-3-3-2l-1-2v-3c2%200%200-4-5-16-3-6-5-10-6-9l-3-5-4-8c-6-6-27-17-28-15-1%201-1%201-1-1-1-3-23-9-34-9-6%200-3%202%206%204%2015%202%2018%203%2019%207l3%2015h-7l-17-2%207%202c5%200%205%201%203%201h-4l1%206c0%205%200%206-1%204l-1-7c0-3%200-4-2-4l-5-1h-3l-2%208-1%208%204-2%205-2%205%203%206%203-2%203c-3%203-2%204%203%204%203%200%203%200%202%201l-2%201h-3c-7%200-10%201-11%206h-1c0-2-1-2-4-2-2%200-3%200-1%201l2%202c1%202%200%203-2%200-2-1-2-1-1%204v6h9l11%202c4%200%204%200%204-3v-1c1%202%201%202%202-1l1-5%201-1c5%200%205%200%203%201-1%201-1%201%201%201h2c-1%201%204%202%205%201l1%201%204%202%2010%204%206%203v5c0%205%200%206-1%205a206%20206%200%2000-28-9c-12-3-32-5-46-4-9%201-9%201-9%204%200%202%200%202-1%200%200-2-1-2-4-2s-3%200%202-1c8-2%2011-2%2018-2h7V94a170%20170%200%20012-27l1-4v-2c-9-1-11-2-3-2%205%200%205%200%205-2l-2-8c0-13-1-14-3-14l-4%201m-40%2012l-7%204v7l-1%209c-3%202-2%202%203%201l5-2c1%200%202%200%201-1l1-1h2l1-2c-1-1%200-6%201-10l2-9-8%204m85%201a98%2098%200%20016%2021c2%201%205%2021%203%2022-1%201-1%201%201%201%202%201%202%201%202-2l-3-19%204%201h5v1h1c3%200%208%203%206%204l1%202c4%202%205%202%203%200l-4-12-4-11-11-5c-6-3-10-4-10-3M17%2081l-7%2040c-9%2046-9%2045-9%2051a488%20488%200%200015-77c2-10%203-16%202-17-1-2-1-2-1%203m86%203h-1v1c1%201%201%201-1%201l-3-1-3%2011c0%202%200%202%203%201%202-1%202-1%201-4v-5c1-1%201-1%201%202l3%207%204%207c2%203%202%203%204%202l3-1-3-5-3-10c-1-5-2-7-4-7l-1%201m118%206l-3%203-2%202-1%202v4c-1%203-1%203%204%203l1%202%201%201%201%206c0%207%200%207%202%208%203%201%203%202%203%204-1%203%200%203%202%204h3l-2-1c-1%200-2-1-2-3s0-2%203-1l4%202-5-4-7-3v-13l4-2%203-3%202-2c2-2%200-8-3-8h-1l-2-3-5%202M65%20101l-1%203%201%202h-2c0%202%200%202%202%202v1l1%202v6h-5v-1l-1-1-3-1-2-1%201%202%201%202c-1%202%203%205%206%204l4-4%202-2%202%201%201-1%202-2c3%200%203%200%202%201v1h1l1%201%201-2%201-2%202-1c1-2%201-3-3%200-2%201-2%201-4-1s-4-3-3%200h-1l-2-4c-1-3-1-3-2-2h-2l1-1%202-4-3%202m25%203l-7%205%203-1c4-3%204-3%203%203l1%204h1c0%202%201%202%204%200%203-1%203-1%202-5v-3l1%203c1%204%201%204%209%201%204-2%204-2%202-3l-4-4c-1-3-1-3-4-2l-3-1c0-2-1-1-8%203m26%2032a481%20481%200%20000%2011c0-4%201-5%202-3%201%201%201%200%201-2%200-4%200-4-1-2-1%201-1%200-1-3v-5l-1%204m123%2037c0%204%200%205%202%205l2%202h-1c-2%200-2%201-2%204s0%204%202%204l4%202a900%20900%200%20011-14c0-3-1-4-4-5-4-3-4-3-4%202m-178%208l1%203h2c1%201%200%203-1%204h-1c0-1%200-2-1-1l-1-1c1-2-1-5-4-5l-4%203-1%202c0-2%200-2-2-2-2%201-4%200-2-1l1-2-4%203h1v2l-2%205h1c1-2%205-3%209-3l2-2%203-3v2c-2%203-2%204%200%204h1l1%201h2c1%202%203%200%203-2s0-2%201-1c2%204%203%202%201-2l-4-5c-4-1-5-1-2%201m13%201c-1%200-2%201-2%203-1%203%200%203%202%203v3c-2%202-2%202-2%200l-2-1%201%204%202%209c0%204%200%205%201%203s1-2%201%201l1%208v3c3-2%201%203-3%206l-3%203%204-2c3-2%203-2%202%200l-1%203%206-4%201-1h2c2-1%202-1%200-2v-1l2-1-3-1c-2%200-2%200-1-5%201-4%201-6-1-10l-2-5v-2c-2-1-2-2-2-5%200-2%200-3-2-4-2%200-3-1-1-2h2c2-1%201-4-2-3m53%2017c-1%2013-1%2016%202%2015%201-1%201-2-1-4v-2h2l-1-1v-2c1-2%202-2%202-1%201%201%201%200%201-1%200-2%201-4%203-5%203-2%205-2%202%201l-1%204h1c0-1%201-2%202-1%201%200%202-1%202-3%201-3%201-3%202-2%200%202%201%202%201%201%201-1%202%200%203%203l3%203-2-4c-2-4-3-5-7-6l-7-4-3-1-2-1c-2-2-2%200-2%2011m249-6l-2%201-1%201h-1v1l-3%202c-3%202-4%202-5%200h-1v1c-1-1-3%200-4%201s-3%202-4%201v2c-1-1-1%200-1%203v5l-1-4-3-8%204%2017c0-1%202-4%204-4l1-1%201-1%201%201%201-1%206-4c12-5%2013-5%2012-6v-2c1-2%203-2%208-1l5%201c-1%200-1%201%201%202h2c1-1%201-1%201%201%202%203%202%202%203-3%200-5%200-5-2-4l-3-1-4-1h-9c-4-1-5-1-6%201m1%2017l-4%202c-3%200-4%201-2%201l2%206%202%205%208-5c1-1%200-1-1-1v-1c2-2%202-2%200-2-2-1-2-1-1-2l1-2-1-1h-4m-58%207l-7%201c-11-1-13%201-14%2010-1%206%200%206%201%206%202%200%202%200-1%202l-2%202v15c0-7%200-7%202-7s2%200%201%201c-3%202-1%209%201%209s2%200%200%201l-2%203-1%201v2l1%2013%202%2010h19v-3l-2-4-1-1%201-1c2%202%202-1-1-4s-5-9-2-9l3-3%203-3h5c5%200%209-1%206-3-2-2%201-1%204%200l6%201c5-1%205-2-1-3l-6-1-3-1-4-1c-1-1-1-1%201-1%203%201%207-1%205-3-1-2-15%200-17%202s-2%202-2-3l-1-5%201%201%201%202v2h1l14-1%2014-1v-5l-1-1%202-1%201%201%202%201%201-2v-3l4-1c0-2-4-1-5%200l-2%201c-2-1-2-2-1-3%202-3%200-2-3%201l-4%202-2%202c-1%202-3%203-5%201-1-1-2-2-3-1l-1-1h-1c-2%201-2%201-3-1s-5-1-6%202c-2%203-4%203-7%201l-4-2-1-4-3-5c-1%200-1-1%201-1%202-1%202-1%201-2l-1-1%2011-2c8-1%2014-3%208-3l-3%201M88%20228c-2%204-2%207-1%207v3l-2%205h-4v1l1%209v4l-1-8c0-4%200-4-2-3l-1%203-1%203v1l1%202-1%201c-1-1-1%200-1%201l-1%204-1%206c-1%205-1%205%201%205s3-1%203-8c0-10%201-10%201%200v8l1-7%201-7v12h3c4-1%204-2%205-15v-22c-1%201-1%201%200%200v-6l-1%201m172%207c8%205%2012%2015%2010%2027-1%207%200%2015%202%2016l1-2v-2l1-4%201-9v-5c-1-1-3-8-2-10l-1-1-1-1c-1-3-11-11-13-11-1%200-1%201%202%202m-113%204v2l-2%202-2%203h-3c-3%200-3%200-1%202l3%201c4-1%208%209%203%2010-2%201-3-1-3-3l-1-1v2c1%203%201%203-3%203h23c2%200%202%200%201-4s-2-5-4-5c-3%200-3-3%201-4%202%200%203-1%203-2%201-1%201-2%202-1l2-1c0-2-2-2-5%201l-4%201-2%201h-4l1-2%202-2c0-4-1-4-3%201-2%202-2%204-1%205v2c-1%201-2-2-2-6l1-3c2%200%203-3%201-3-2-1-2-1-3%201m54%204c-5%203-6%205-2%203%201-1%201%200%201%208%200%207%201%2011%202%207h1c0%202%202%203%202%201l1-4v-2l-1%202c-2%203-2%200%200-3%201-4%202-12%200-9v-2c2-4%201-4-4-1m-24%203c-1%201-1%205%201%206v-6l1%203%202%203c1%201%200%201-2%201l-3-1-1-1h-3l3%202%201%201c0%202%206%202%207%200l2-1v1l-1%201h1c2-1%202-1%201%202%200%204%201%204%203%200l1-2v5l2-2v-2c2-4%202-5%200-5-1-1-1-1%200%200l-1%201h-2l-1%201c-2%200-2-1%201-3l1-2c-2%200-4%201-4%203l-1%201v-1l-1-1-2-2c0-2-1-3-2-3-2-1-1-1-3%201m-166%201h-1l-1-1-4%2013-3%2016c0%202%200%203%207%203l9%201c1%200%202-2%204-14l1-17a4170%204170%200%2001-7%2018l-1-2c0-2%200-2%201%200v-3c0-3%200-4%201-3v-4l1-6v-1c-3-2-6-2-7%200m283%2022h-1c-1-1-1-1-1%201-1%202%200%202%201%202%202-1%201%201-2%202l-3%204-1%205%201%201h1c0%201%207%203%208%202v-10c0-6-1-6-2%200v-9l-1%202m-39%208l1%202-1%204c-1%203-1%203%202%203l3-1h1l3%201c2%200%203%200%202-1h2c4%202%206%201%206-2-1-3-4-4-4-1-1%202-1%202-1%200s-1-3-2-3-2%200-1%201c0%202-1%201-6-1l-5-2M75%20315l-4%208c-2%206-2%209%201%205l4-2%204%202c3%204%203%201%200-6-2-7-4-9-5-7m11%202c-5%207%200%2015%209%2013%203-1%203-1%203-5%200-3%200-3-3-3l-3%201%202%201%201%202c0%202-1%202-3%202-4%200-5-2-5-6%200-5%203-7%207-5%203%201%205%200%202-2s-8-1-10%202m78%203c-4%205-1%2010%204%2010s7-5%204-10c-1-3-6-3-8%200m101%2042c0%202%206%203%207%201%200-1%209-3%2010-1l1%203c1%203%200%203-4%204-5%200-5%201%205%201l10%201%202-1%201-4c-1-2%204-3%2010-3l3-1-1-1h-8c-7%200-8%200-9%202l1%204v1c-2%200-2-1-2-4v-3l-13-1c-12%200-13%200-13%202m56-2c-1%202%201%2015%203%2015h1l2%201%201%202%202%201c1-1%201%200%201%201%200%202%200%202-3%201-3%200-3%200-2%201l3%202c3-1%205%201%205%206%201%204%201%204-1%203-1-2-1-2-1%200l-2%202c-4%200-2%201%203%201l4%201v-11l-1-14-2-11-2-1-2%202h-2c-1-2-6-3-7-2m-49%2013h-3l-2%201%203%201c4%200%205%202%205%2011%201%2010%201%2011%205%2010%202%200%203-1%202-4%200-2%200-3%201-2l1%201c2%200%202%200%201%201-3%203-1%204%209%204l9-1c0-1-2-2-9-1-5%200-8%200-6-1%204%200%207-2%207-4%200-1%208-2%209-1v-4c0-7-1-8-1-3%200%204%200%204-2%204-3%200-4-2-4-9v-3h-8l-7%201-3%201-4-1%203-1%203-1c0-1-8-1-9%201m-68%2025l-8%201h55a130%20130%200%2000-37-1h-10'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"narrow":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFIElEQVQ4yzWU+U/UZxDGv5FyybUcciMg930qoC4sNyw3LCyXiixyn7uwCBSQ+yqHoByCeGBsvWIs1tpqrWmqJm3atEnTpEnTpH/Jp+9+U3+YzOy+78w88zzvfCVzS3McHO2xOmqFwskeW3sbHBR2mJkfwcrGGk8fT46I2NLaQj4zxYaedv7542fevX7ON88e0XihnqSkBHx9vZGsbaxwclbg6eUuJ9g52GJhZc4xV2dKitWo87NxdXeRz+wVtphbfkJebiZXRoeIiY3G+ZgTtiInOfkkzi6OSKYLJkRePh4CpaWcqFSeJiDQn7HhATIz0tA11JKdpcJaIDbdP+bmTHp6KmERofgH+HHyVLwMwDSlVKDOwVEgNI1iQuvl7Ul7SxMPD/Z5+/VTVhdn+OntS5ZmxmltOi83NZmNrTUhIYEkJMbIKBVODngLeqT9rQ0y0pXymKaxC9V5DBsNvDp8wreCn8WZCb58eMBXT+5za3uDqKgwmV8TTUdFUdOYKtUZ4uOjiY2NRLq9s0F5aSEKIYymvJiWpovMTY6xv3WVlfkJpsaHaGtupKqynHv7O4wY++TGTi4KLAXSoOATdLbp5NgESiBcJ/VsCkFBJwTZWXR3tPLo3i0hSAF2Cns8vD1IOJkgc3bZ0CWo2CNZKGplYykrHxoWxP3bu3xxZ4fcbBXS5uoicbFRgjsPjvv50Nqs48b1NZJOJwtLIS09ncycbE4rlUhmEnk5GaQqUzCzMJMRubq5sLe5zr9//sJfv/6IdH11QebBw9ONirJijPoetteXRecQ4hMFsgwVyrRUSisryczNxcffl8BAPywEOhu7ozKPV0aM/Pb+DX///gFpZmKUwKAAqrQaDL1dLEyNs7OxTGGRmvLyMs6dq6O0tAg30TBINKnQlAkACvlFfLSB3g7evTrkwZ1dpOy8PMqqtOQXl1BXq2V5flouqEw9S01NNUqVipKSItGggOpqLYP6TiRJEo/cTh7XxdVJiNKMvqeTxdlJpLDISMKihEVGUCKS1hbnmBobRluloba2hsjoKCGOA/l5OaJwMcVCLNObi46OoLNVR77YmhGjntWlOTbXV5B6OlrwFoLExkTRomtgeW6aB3f32RPvc2l2ShQfoeF8vbyzB3ubVFZVUioQt11q5PXhYz69PCBz/t2LZ+xcu4q0fX2VuMQ4PMTqaSpKGDB08+mwgX59O026enSNdXS261hemOD9m+fMCI41lWX0dreJpmsUFeWzK/znd3e5IbzUnKjhfJiaUq8zNISr0fimUeieTLZjPOl20ahso8hyjEPtlkRtcDZX8lsYzGhAr6xnsrCd1oRyrtUPsVTRx0i2DskYomU2tZ3plBYmky4xn9bJ3Nl2FlVCcREvCpuIb2Q4tJbB4Gr6/MoxnNDQH6CRY2OQlu7jpfT6lqH3rxAFw6uZTmtjNquT2cwOFtR9TKa2sCT8UoGeReFH4i+gD6zAEFxJf0iVbB9jfZAGY6iWAWGm31JviIYOvyJ6gzXoQ8SlUJEQpqX1eCGd/iX0BJbTFVBGj7hnCBOFwrWyH4ispj+imqGYOnr/P+sLrUQKCQ7H18dPrJOKglw1N9fX+Gxygu2VZZ4e3OaHw6fc39li1HiZmdEx+ru6uFh3jsHePrQVVazPzxMTEU2WKlN8CwqQPHx9cPfxwlP4uFOJXF2ZF8u+w6vnj3n57AEfvn8hf+pN/929ucX42BDFYnP6+/soFM+nRixDoVA66YzY+6xM/gMUjgdqGdBBJwAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/1395b60047362fd2d001b28c3144c1df/502b1/agi_cover2.png","srcSet":"/static/1395b60047362fd2d001b28c3144c1df/f2e6d/agi_cover2.png 114w,\n/static/1395b60047362fd2d001b28c3144c1df/4ddba/agi_cover2.png 229w,\n/static/1395b60047362fd2d001b28c3144c1df/502b1/agi_cover2.png 457w,\n/static/1395b60047362fd2d001b28c3144c1df/7ddc2/agi_cover2.png 686w,\n/static/1395b60047362fd2d001b28c3144c1df/435bf/agi_cover2.png 914w,\n/static/1395b60047362fd2d001b28c3144c1df/6050d/agi_cover2.png 1200w","srcWebp":"/static/1395b60047362fd2d001b28c3144c1df/15384/agi_cover2.webp","srcSetWebp":"/static/1395b60047362fd2d001b28c3144c1df/31fce/agi_cover2.webp 114w,\n/static/1395b60047362fd2d001b28c3144c1df/e3e25/agi_cover2.webp 229w,\n/static/1395b60047362fd2d001b28c3144c1df/15384/agi_cover2.webp 457w,\n/static/1395b60047362fd2d001b28c3144c1df/0258d/agi_cover2.webp 686w,\n/static/1395b60047362fd2d001b28c3144c1df/64ea2/agi_cover2.webp 914w,\n/static/1395b60047362fd2d001b28c3144c1df/9000d/agi_cover2.webp 1200w","sizes":"(max-width: 457px) 100vw, 457px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2037v37h3c2-1%203-1%202%203v4l1-4c2-7%205-9%2010-4%206%205%2014%2025%2014%2033%200%207-14%2090-15%2091l-6%202c-8%200-9%201-9%204%200%202%200%203%201%202%200-2%202-2%202%201l-1%201H1l2%201h1l-2%202c-3%200-3%2035%200%2035%204%200%204%201%201%2018l-3%2017v120h41a324%20324%200%200043-2l-3-2h3l22%201a457%20457%200%200041-2h-6a232%20232%200%2001-37%200l-5%201a260%20260%200%2000-18-2l-1-11-2-12-1-5c0-6%200-6%202-5h39l-2%201-1%202-1%201c-3%200-7%203-9%206l-3%204%201-3%202-4c0-2-3-1-4%201s-3%203-4%202v3l-1%201v1l-1%201-1%202-2%203-2%204v4l5-1c0%201%201%201%202-1l1-2c-2-2-1-6%201-7h2c2%201%206-3%208-7%202-5%202-5%206-5l8-1c4%200%204%200%204%203v3l1-3%201-3h19l4-1c4%200%205%200%205%204v3h-5c-4%200-5%200-5-2-1-1-1%200-1%203%200%202%200%203%201%202%200-2%201-2%205-2l5%201v7c1%2010%202%2010%202%200%200-7%200-8%202-8l4%201%202%202c1%202%201%202%201%200%200-3%200-3-5-3-5-1-5-1-5-5%200-3%201-3%204-3%202%200%203%200%203-2%200-1%200-2%202-2%203%200%203%204%200%204-1%201%201%201%204%201%205%200%205%200%204-1-3-3-3-5%200-5l2%202%204%201c4%200%204%200%204%202-1%202%200%205%201%208v6h-1l2%201h3l-2-6a95%2095%200%2001-3-12l1-2%201%202h1l1-2%201%202v2l1%201c-1%201%200%201%201%201%203%200%203%200%203%203%200%201%200%202%201%201%201-4%203-2%205%204s2%206%202%202l-2-5%201-2%201%201h1c1-1%201%200%203%204l3%202c-1-2%200-2%201-2%202%200%202%200%201-1-2-1-2-2-2-7s0-5%203-5c2%200%202%200%202%206l1%208c1%201%201%200%201-7v-7l1%205%201%208c-1%202%200%203%201%203l2-1-1-1-1-7-1-7h8l1%2019c-1%201%200%201%201%202%202%201%202%201%202-1l1%201v-22l1%202%201%203v-3c0-3%203-2%204%201l1%204v-4c0-4%203-4%203%201l1%203%201%2010%201%2013c2%204%203%204%202-1l1-5%201-10%201-9%202-2c0-2%201-3%205-3%203%200%204%201%204%202l-1%202c-4%200-6%2021-2%2023%202%202%201%207-1%207s-3%200-2%202h2c0-1%202-1%204%201l3%202c-1%201%200%201%202%201l4-1c-1-1%202-1%208-1l9%201c-1%201%201%201%205%201h6l-5-1c-5%200-4-1%204-1h10l-1-4%201-3%201%205c0%201%207%202%2010%201l2%201-10%201c-7%201-3%201%2010%201h19v-5l1%203%202%202c3%200%205-2%204-6l1-7%201-3%202%204%201%207c0%204%202%205%203%203l4-1c3-1%203-1%203%201s1%202%204%202l4-1c-1-1%200-1%201-1l3%201%2014%201h14v-59c0-57%200-72-2-69-1%201-2-1-2-5%200-2%200-2-1-1v14l-2%205-5%201-4-1%201-1-3%201c-1%201-2%200-2-1h-1c0%202%200%202-1%201-2-3-6-3-5-1%200%202%200%202-19%202l-22-1c-1-2-1-3%207-6%207-4%2012-5%2014-3%202%201%203%200%201-3-1-2-4-2-14%201a22%2022%200%2001-7%201l-2%203v-1l-1-1h-1l2-2v-2h2c-1-1%200-2%202-2l1-1-3-1c2-2%200-3-1-2l-1%202v1c-2%200-2-1-1-5%200-2%200-2%201%200%201%201%201%201%201-2%200-2%200-3%202-3l4-1%205-1%209-2-2-2-1%201v-3c0-4%200-5-1-3s-1%201-1-3l1-6%204%201c2%200%203%200%202-1v-1h-1c-3%200-3%200-1-1%201-1%201-1-1-1-1%201-2%200-2-1l2-1c2%200%204-3%204-4-1-3%202-2%205%200l1%202-2%201h9l-1-1-1-1-1-2h-1l-1%202v-9l-1-3v3c0%202%200%203-1%202l-2%201-1%202-2-1%201-1v-2c1-1%200-3-2-3l-1%203%201%204h-5c-6%201-5%201-5-6l-1-4c-1%201-1%200-1-3v-3c0-4%200-4-1-3s-1%201-1-2v-2c-1%201-1%200-1-3%201-6%203-9%205-6%201%201%201%201%201-1%201-1%201-1%201%201l1%203%203-3c3-3%203-3%203-1l1%202c1%200%201-3-1-8v-5l-4%203-4%203c0-1%201-3%204-5l2-4-3%203c-3%203-4%203-4-2l-6-29c-7-29-7-28%207-30l5-1h-5c-2%200-4%200-3-1l-1-1-1%202-2%201v-8c-1-5-1-9%201-6h1l-1-2v-1l-1-1c-2%200-1-4%201-5l1-4c0-5%204-8%2010-8l8%201h2c0-2%204-4%209-3l8-1c2-2%208-1%207%200l-11%202-2%201c1%201%200%202-2%202-4%200-8%201-6%202s-2%203-8%204c-4%200-7%201-7%202%200%202-3%205-5%205-1%200-2%200-1%201%204%201%204%201%201%202l-3%201h3c5%200%207%202%208%209s1%207%205%207l3%201%203%201%204%201%206%201%201%202%203%201%204%202%207%204%205%203%203%203%203%201V85l-3%202c-4%204-5%203-1-1%204-3%204-4%203-8l1-4%201-38V0h-14c-13%200-15%200-13%202s1%2026-1%2028c-2%204-6%2011-5%2012h-1l-1-1c1%202-14%2016-16%2015l-1%201-1%201-7%202c-8%203-23%204-31%202-10-2-24-9-28-14l-3-3-1-1-1-3c-2-1-7-12-8-15v-6l-2-6v-1c1%200%202-1%202-4l1-6%201-3H0v37M360%202v1c-1-1-2%200-2%201%200%202-3%203-4%201h-9v1l1%204c0%202%200%203-2%203h-2c-3%200-2%202%201%204s3%203%200%202h-2c0%202-3%201-4-1h-2l-2%201-2%203c-1%202-1%201-3-4%200-2-2-1-2%201l-1%201-1%202c1%203%200%203-2%200l-2-1-1-1h-4c-2-1-2-1-2%201v3l-1-5-1-3c-2%201-2%205%200%209l-1%202h-5l1-3v-2l2%202c1%202%201%202%200%200v-5h-4l-2%202-1%201-1%203c0%203-2%208-2%205s-4-2-5%202c0%202-1%203-4%203s-3%200-2-1v-2c-2%200-2-1-2-2%201%200%201-1%200%200v-1l-1-4-1-7v-5l-1%201h-1v1l-1%201c-1-1-1%200-1%201%200%204-2%206-3%203-1-1-1-1-1%201l2%205c3%202%203%202%201%204v3c2%202%203%206%201%205-2-2-1%201%201%204%205%206%2013%2011%2020%2013l11%203c9%204%2022%202%2035-4l5-2c2%200%206-3%208-6l2-2%201-1c0-1%200-2%201-1l1-1v-1c2%202%209-18%209-23l-1-9c-1-7-2-9-3-7h-1l-4-1c-3%200-4%200-4%202M154%2036h-2c-2%200-29%207-28%208l12-3%2013-2-1%209c-2%2010-3%2013%200%2011h1l1%201h3l-5%201-5-1c0-1-9%200-15%202-4%201-4%201-2%202l1%203c-1%202-1%202-1%200s-3-4-5-3l2%201c3%200-1%202-5%203-4%200-6%202-6%206v4l-1-4-1-2-1%202c-2%201-2%207%200%207l1-1h1v2c-1%201%200%209%201%209l2-3c1-3%201-3%201-1s0%203%202%202v1l-1%201-3%202c-2%202-2%202%200%204l2%203%201%201%202%201%201%202v-4l1-6c1-2%201-1%201%206v8l4-1-5%202-18%206c-10%204-11%204-11%207v3l4-2%204-2h1l5-1%206-2c2%200%202%200%200%201l-23%209-1%205-1%204h-1l1%202%201%201%201%202v4c1%200%201%201-1%201-1%202-1%202%202%202%202%200%203%200%203%202s0%202%201%201c2-2%201-5-2-6-2-1-2-1%200-1s2-1%202-5c0-6%202-15%202-10%200%203%201%204%203%202%201-1%201%200%201%204l-1%206v-4l-1-4c-1%200-2%201-2%205-1%206-1%205%207%203l-1%202-3%202c-2-2-3%201-3%209v8l3-1%205-1c2%200%202%200%200%201-3%201-3%202-3%205%200%204-1%204-1%200%200-3-1-3-3-2l-6%201-2%201%204%201c3-1%205%202%204%204l-1%204-1-2-1-4v8c2%201%203%205%201%204-1%200-2-1-1-2l-1-1-1-2c-1-2-2-2-4-2-6%200-6%202-1%202%203%200%204%200%203%201l-1%202-1%202v-2c0-2%200-2-2-2-4%200-4%200-4%2010v7c2-1%2010%200%2011%201%201%202%202%201%202-1l-1-3c-1%200-2-1-2-3l1-4%203-1c5-3%205-1%201%2011-2%205-2%207-1%208v2l-1%201v2c-1%201-2%202-2%205%200%204%200%204-1%201%200-3-2-4-2-1l-1%203c-1%201%200%2010%201%2010l1-5%201-2a1574%201574%200%20000%2044v4h6c-2%201-3%202-3%204%200%203%200%203-1%201-1-6-4-4-5%203%200%204%200%204%202%204l9-2c6-2%207-2%207-4%201-2%201-2%201%200s0%202%202%202a129%20129%200%200126-4l19-1h11v-8l1%204c0%203%200%203%201%202%201-2%201-2%201%200s1%202%2014%202c20%201%2040%205%2059%2012%2011%203%2012%203%2012-2%200-2-1-3-5-4-6-3-5-4%201-1l4%201-1-7-2-3-2-2h1c2%200%203-1%200-3v-1l2%201c1%202%201%201%201-4v-5l-4%202-4%202%202%202c3%202%202%203-2%200l-4-2-1%206c0%206%200%207%202%209l2%202h-2l-3-1v-8c0-11%200-14-5-16-3-1-4-2-3-4l1-3c-1-1-2%200-2%203l-2%202-2-1%201-2c2-3%203-4%200-4v-1c1-2%200-3-2-1s-1%200%200-3l2-3c0-1-1-1-2%201-2%203-4%202-2-1v-2l-2%202-1%202v-2c-1-3-3-2-3%202%200%202%200%202%202%201h1c0%201%201%202%202%201l1%203-1%204-2%201v-3l-1-4-1%203c0%203%200%203-3%202l-1-1c2%200%203-6%201-6l-1-2c0-6-1%201-2%209h-1c-2-2-2-1-3%2011v12l-12-1a197%20197%200%2000-29-3l2-3%201-4c2-1%201-3-1-2l-1%201h-2c-1-1%201-3%204-3l2-1-1-1v-2h5c2-3-6-10-8-7l-3%201-2%202h-5l2-1h3l-1-1-1-1v-1h-1l-2%201c-2%202-3%201-3-3%200-5-1-6-2-4l-3%201c-2%200-2%200-2%203v2l-2%202c0%202%200%202-1%201s0-2%201-3l3-2h-6c3%200%203%200%202-2l-5-1h-2c1-1%200-1-2-2-3-1-3-1-3-7l-1-7c-1%200-2%202-2%208v9h3c3%200%203%200%201%201l-2%202h-1c-2-1-3%200-3%203%200%202%203%203%203%200l1%202c1%203%200%204-2%204s-2%200-1-1v-1c-2%200-5%202-3%202v1l-1%207-1%207-1-3c0-4-1-6-2-7l-1-1h1l1-1-1-3h-1l-1%209v8h3l4-1%201-1h2c2%202%203%200%203-6%200-7%201-10%203-10v1l-1%209v8h-4l-9%201h-4v-36c0-1-1-1-3%201-3%202-4%202-2%200v-16l1-7v6c0%205%200%207%202%208%201%201%201%201%201-2%200-11%201-16%204-17l3-1-3%201h-3v-10a594%20594%200%20003-19v-14l-2-1c0-2%200-2%201-1l2%201v-11c1%201%201%200%201-4s0-6%202-7c2-2%201-7-2-6v-1c0-3%204-2%203%200%200%202%200%202%201%201h1l1-2h1c1%201%201%201%201-1h1l1%202v-7l1-3c0-2%200-2%201-1h9c37-5%2090%2012%20113%2035%2011%2011%2013%2021%206%2034-3%206-11%2015-11%2012l-2-2-1-1c1-2-2-3-5-3s-3%2010%200%2010v1c-2%200-2%201-2%208l1%2011c0%203%200%203%202%202h1l3%202c3%200%203%202%200%201-2%200-2%200-1%201l3%201h2v-13l-1-12%205-5c11-12%2014-23%2012-36v-4c0-5-6-13-14-20-5-4-6-5-5-10l4%203%204%202c1-1%201-1%201%201v1c1-1%201-1%201%201l2%202%201-1%201-2%201-2%202-3c2-1%202-2%202-6%200-8-2-11-4-5l-3%205c-2%202-2%202-2-1-2-7-3-10-5-12l-4-6c-2-2-2-3-3-2l-1-2v-3c2%200%200-4-5-16-3-6-5-10-6-9l-3-5-4-8c-6-6-27-17-28-15-1%201-1%201-1-1-1-3-23-9-34-9-6%200-3%202%206%204%2015%202%2018%203%2019%207l3%2015h-7l-17-2%207%202c5%200%205%201%203%201h-4l1%206c0%205%200%206-1%204l-1-7c0-3%200-4-2-4l-5-1h-3l-2%208-1%208%204-2%205-2%205%203%206%203-2%203c-3%203-2%204%203%204%203%200%203%200%202%201l-2%201h-3c-7%200-10%201-11%206h-1c0-2-1-2-4-2-2%200-3%200-1%201l2%202c1%202%200%203-2%200-2-1-2-1-1%204v6h9l11%202c4%200%204%200%204-3v-1c1%202%201%202%202-1l1-5%201-1c5%200%205%200%203%201-1%201-1%201%201%201h2c-1%201%204%202%205%201l1%201%204%202%2010%204%206%203v5c0%205%200%206-1%205a206%20206%200%2000-28-9c-12-3-32-5-46-4-9%201-9%201-9%204%200%202%200%202-1%200%200-2-1-2-4-2s-3%200%202-1c8-2%2011-2%2018-2h7V94a170%20170%200%20012-27l1-4v-2c-9-1-11-2-3-2%205%200%205%200%205-2l-2-8c0-13-1-14-3-14l-4%201m-40%2012l-7%204v7l-1%209c-3%202-2%202%203%201l5-2c1%200%202%200%201-1l1-1h2l1-2c-1-1%200-6%201-10l2-9-8%204m85%201a98%2098%200%20016%2021c2%201%205%2021%203%2022-1%201-1%201%201%201%202%201%202%201%202-2l-3-19%204%201h5v1h1c3%200%208%203%206%204l1%202c4%202%205%202%203%200l-4-12-4-11-11-5c-6-3-10-4-10-3M17%2081l-7%2040c-9%2046-9%2045-9%2051a488%20488%200%200015-77c2-10%203-16%202-17-1-2-1-2-1%203m86%203h-1v1c1%201%201%201-1%201l-3-1-3%2011c0%202%200%202%203%201%202-1%202-1%201-4v-5c1-1%201-1%201%202l3%207%204%207c2%203%202%203%204%202l3-1-3-5-3-10c-1-5-2-7-4-7l-1%201m118%206l-3%203-2%202-1%202v4c-1%203-1%203%204%203l1%202%201%201%201%206c0%207%200%207%202%208%203%201%203%202%203%204-1%203%200%203%202%204h3l-2-1c-1%200-2-1-2-3s0-2%203-1l4%202-5-4-7-3v-13l4-2%203-3%202-2c2-2%200-8-3-8h-1l-2-3-5%202M65%20101l-1%203%201%202h-2c0%202%200%202%202%202v1l1%202v6h-5v-1l-1-1-3-1-2-1%201%202%201%202c-1%202%203%205%206%204l4-4%202-2%202%201%201-1%202-2c3%200%203%200%202%201v1h1l1%201%201-2%201-2%202-1c1-2%201-3-3%200-2%201-2%201-4-1s-4-3-3%200h-1l-2-4c-1-3-1-3-2-2h-2l1-1%202-4-3%202m25%203l-7%205%203-1c4-3%204-3%203%203l1%204h1c0%202%201%202%204%200%203-1%203-1%202-5v-3l1%203c1%204%201%204%209%201%204-2%204-2%202-3l-4-4c-1-3-1-3-4-2l-3-1c0-2-1-1-8%203m26%2032a481%20481%200%20000%2011c0-4%201-5%202-3%201%201%201%200%201-2%200-4%200-4-1-2-1%201-1%200-1-3v-5l-1%204m123%2037c0%204%200%205%202%205l2%202h-1c-2%200-2%201-2%204s0%204%202%204l4%202a900%20900%200%20011-14c0-3-1-4-4-5-4-3-4-3-4%202m-178%208l1%203h2c1%201%200%203-1%204h-1c0-1%200-2-1-1l-1-1c1-2-1-5-4-5l-4%203-1%202c0-2%200-2-2-2-2%201-4%200-2-1l1-2-4%203h1v2l-2%205h1c1-2%205-3%209-3l2-2%203-3v2c-2%203-2%204%200%204h1l1%201h2c1%202%203%200%203-2s0-2%201-1c2%204%203%202%201-2l-4-5c-4-1-5-1-2%201m13%201c-1%200-2%201-2%203-1%203%200%203%202%203v3c-2%202-2%202-2%200l-2-1%201%204%202%209c0%204%200%205%201%203s1-2%201%201l1%208v3c3-2%201%203-3%206l-3%203%204-2c3-2%203-2%202%200l-1%203%206-4%201-1h2c2-1%202-1%200-2v-1l2-1-3-1c-2%200-2%200-1-5%201-4%201-6-1-10l-2-5v-2c-2-1-2-2-2-5%200-2%200-3-2-4-2%200-3-1-1-2h2c2-1%201-4-2-3m53%2017c-1%2013-1%2016%202%2015%201-1%201-2-1-4v-2h2l-1-1v-2c1-2%202-2%202-1%201%201%201%200%201-1%200-2%201-4%203-5%203-2%205-2%202%201l-1%204h1c0-1%201-2%202-1%201%200%202-1%202-3%201-3%201-3%202-2%200%202%201%202%201%201%201-1%202%200%203%203l3%203-2-4c-2-4-3-5-7-6l-7-4-3-1-2-1c-2-2-2%200-2%2011m249-6l-2%201-1%201h-1v1l-3%202c-3%202-4%202-5%200h-1v1c-1-1-3%200-4%201s-3%202-4%201v2c-1-1-1%200-1%203v5l-1-4-3-8%204%2017c0-1%202-4%204-4l1-1%201-1%201%201%201-1%206-4c12-5%2013-5%2012-6v-2c1-2%203-2%208-1l5%201c-1%200-1%201%201%202h2c1-1%201-1%201%201%202%203%202%202%203-3%200-5%200-5-2-4l-3-1-4-1h-9c-4-1-5-1-6%201m1%2017l-4%202c-3%200-4%201-2%201l2%206%202%205%208-5c1-1%200-1-1-1v-1c2-2%202-2%200-2-2-1-2-1-1-2l1-2-1-1h-4m-58%207l-7%201c-11-1-13%201-14%2010-1%206%200%206%201%206%202%200%202%200-1%202l-2%202v15c0-7%200-7%202-7s2%200%201%201c-3%202-1%209%201%209s2%200%200%201l-2%203-1%201v2l1%2013%202%2010h19v-3l-2-4-1-1%201-1c2%202%202-1-1-4s-5-9-2-9l3-3%203-3h5c5%200%209-1%206-3-2-2%201-1%204%200l6%201c5-1%205-2-1-3l-6-1-3-1-4-1c-1-1-1-1%201-1%203%201%207-1%205-3-1-2-15%200-17%202s-2%202-2-3l-1-5%201%201%201%202v2h1l14-1%2014-1v-5l-1-1%202-1%201%201%202%201%201-2v-3l4-1c0-2-4-1-5%200l-2%201c-2-1-2-2-1-3%202-3%200-2-3%201l-4%202-2%202c-1%202-3%203-5%201-1-1-2-2-3-1l-1-1h-1c-2%201-2%201-3-1s-5-1-6%202c-2%203-4%203-7%201l-4-2-1-4-3-5c-1%200-1-1%201-1%202-1%202-1%201-2l-1-1%2011-2c8-1%2014-3%208-3l-3%201M88%20228c-2%204-2%207-1%207v3l-2%205h-4v1l1%209v4l-1-8c0-4%200-4-2-3l-1%203-1%203v1l1%202-1%201c-1-1-1%200-1%201l-1%204-1%206c-1%205-1%205%201%205s3-1%203-8c0-10%201-10%201%200v8l1-7%201-7v12h3c4-1%204-2%205-15v-22c-1%201-1%201%200%200v-6l-1%201m172%207c8%205%2012%2015%2010%2027-1%207%200%2015%202%2016l1-2v-2l1-4%201-9v-5c-1-1-3-8-2-10l-1-1-1-1c-1-3-11-11-13-11-1%200-1%201%202%202m-113%204v2l-2%202-2%203h-3c-3%200-3%200-1%202l3%201c4-1%208%209%203%2010-2%201-3-1-3-3l-1-1v2c1%203%201%203-3%203h23c2%200%202%200%201-4s-2-5-4-5c-3%200-3-3%201-4%202%200%203-1%203-2%201-1%201-2%202-1l2-1c0-2-2-2-5%201l-4%201-2%201h-4l1-2%202-2c0-4-1-4-3%201-2%202-2%204-1%205v2c-1%201-2-2-2-6l1-3c2%200%203-3%201-3-2-1-2-1-3%201m54%204c-5%203-6%205-2%203%201-1%201%200%201%208%200%207%201%2011%202%207h1c0%202%202%203%202%201l1-4v-2l-1%202c-2%203-2%200%200-3%201-4%202-12%200-9v-2c2-4%201-4-4-1m-24%203c-1%201-1%205%201%206v-6l1%203%202%203c1%201%200%201-2%201l-3-1-1-1h-3l3%202%201%201c0%202%206%202%207%200l2-1v1l-1%201h1c2-1%202-1%201%202%200%204%201%204%203%200l1-2v5l2-2v-2c2-4%202-5%200-5-1-1-1-1%200%200l-1%201h-2l-1%201c-2%200-2-1%201-3l1-2c-2%200-4%201-4%203l-1%201v-1l-1-1-2-2c0-2-1-3-2-3-2-1-1-1-3%201m-166%201h-1l-1-1-4%2013-3%2016c0%202%200%203%207%203l9%201c1%200%202-2%204-14l1-17a4170%204170%200%2001-7%2018l-1-2c0-2%200-2%201%200v-3c0-3%200-4%201-3v-4l1-6v-1c-3-2-6-2-7%200m283%2022h-1c-1-1-1-1-1%201-1%202%200%202%201%202%202-1%201%201-2%202l-3%204-1%205%201%201h1c0%201%207%203%208%202v-10c0-6-1-6-2%200v-9l-1%202m-39%208l1%202-1%204c-1%203-1%203%202%203l3-1h1l3%201c2%200%203%200%202-1h2c4%202%206%201%206-2-1-3-4-4-4-1-1%202-1%202-1%200s-1-3-2-3-2%200-1%201c0%202-1%201-6-1l-5-2M75%20315l-4%208c-2%206-2%209%201%205l4-2%204%202c3%204%203%201%200-6-2-7-4-9-5-7m11%202c-5%207%200%2015%209%2013%203-1%203-1%203-5%200-3%200-3-3-3l-3%201%202%201%201%202c0%202-1%202-3%202-4%200-5-2-5-6%200-5%203-7%207-5%203%201%205%200%202-2s-8-1-10%202m78%203c-4%205-1%2010%204%2010s7-5%204-10c-1-3-6-3-8%200m101%2042c0%202%206%203%207%201%200-1%209-3%2010-1l1%203c1%203%200%203-4%204-5%200-5%201%205%201l10%201%202-1%201-4c-1-2%204-3%2010-3l3-1-1-1h-8c-7%200-8%200-9%202l1%204v1c-2%200-2-1-2-4v-3l-13-1c-12%200-13%200-13%202m56-2c-1%202%201%2015%203%2015h1l2%201%201%202%202%201c1-1%201%200%201%201%200%202%200%202-3%201-3%200-3%200-2%201l3%202c3-1%205%201%205%206%201%204%201%204-1%203-1-2-1-2-1%200l-2%202c-4%200-2%201%203%201l4%201v-11l-1-14-2-11-2-1-2%202h-2c-1-2-6-3-7-2m-49%2013h-3l-2%201%203%201c4%200%205%202%205%2011%201%2010%201%2011%205%2010%202%200%203-1%202-4%200-2%200-3%201-2l1%201c2%200%202%200%201%201-3%203-1%204%209%204l9-1c0-1-2-2-9-1-5%200-8%200-6-1%204%200%207-2%207-4%200-1%208-2%209-1v-4c0-7-1-8-1-3%200%204%200%204-2%204-3%200-4-2-4-9v-3h-8l-7%201-3%201-4-1%203-1%203-1c0-1-8-1-9%201m-68%2025l-8%201h55a130%20130%200%2000-37-1h-10'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"seo":{"src":"/static/1395b60047362fd2d001b28c3144c1df/6050d/agi_cover2.png"}}},{"id":"aa978194-f0b0-57ef-a8ca-be817dbe5bba","slug":"/the-sovereign-workstation-agent-building-a-native-ai-platform-with-llama-cpp-rust-and-linux","secret":false,"title":"The Sovereign Workstation Agent: Building a Native AI Platform with llama.cpp, Rust, and Linux","author":"Luke Celitan","date":"July 20th, 2026","dateForSEO":"2026-07-20T00:00:00.000Z","timeToRead":6,"excerpt":"The industry keeps selling you bigger cloud models. Here's why I built my daily agent to run entirely on my own machine — in Rust, on llama.cpp — and what that buys you that no API ever will","subscription":true,"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"The Sovereign Workstation Agent: Building a Native AI Platform with llama.cpp, Rust, and Linux\",\n  \"excerpt\": \"The industry keeps selling you bigger cloud models. Here's why I built my daily agent to run entirely on my own machine — in Rust, on llama.cpp — and what that buys you that no API ever will\",\n  \"date\": \"2026-07-20T00:00:00.000Z\",\n  \"hero\": \"local_agent_cover2.png\",\n  \"author\": \"Luke Celitan\",\n  \"category\": \"Post\",\n  \"tech\": [\"AI\", \"Rust\", \"Linux\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"who-owns-your-agents-brain\"\n  }, \"Who owns your agent\\u2019s brain?\"), mdx(\"h2\", {\n    \"id\": \"introduction\"\n  }, \"Introduction\"), mdx(\"p\", null, \"A while back I sat in a room while a very confident vendor explained that our\\nwhole engineering workflow should route through their API. Every prompt, every\\nfile scan, every \\u201Cjust check the logs for me\\u201D \\u2014 all of it, out over the wire to\\na server we didn\\u2019t own, billed per thousand tokens, gated behind a rate limit\\nwritten by someone whose incentives were not ours.\"), mdx(\"p\", null, \"Nobody in that room asked the question I\\u2019ve been asking my whole career, the one\\nI keep coming back to in\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/the-rise-of-the-solo-dev-army\"\n  }, \"The Rise of the Solo Dev Army\"), \": \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"who actually\\ncontrols this thing, and what happens to us when the control isn\\u2019t ours?\"), \"\\nBecause here\\u2019s the pattern I\\u2019ve watched play out a dozen times. The business\\nfalls in love with a capability. It gets wired into everything. And the\\narchitectural cost \\u2014 the dependency, the latency, the fact that your tool stops\\nworking the moment someone else\\u2019s dashboard turns red \\u2014 stays invisible right up\\nuntil the day it isn\\u2019t. Same story as technical debt: silent, compounding, then\\nsuddenly a rewrite.\"), mdx(\"p\", null, \"So I did the unfashionable thing. I stopped pointing my agent at a cloud\\nendpoint and built one that lives entirely on my own hardware. It\\u2019s called\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/MassivDash/ai_tools\",\n    \"target\": \"_blank\",\n    \"rel\": \"noreferrer\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"ai_tools\"))), \" \\u2014 a local agent\\nplatform written in \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Rust (Actix-Web)\"), \" with an \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Astro + Svelte\"), \" frontend,\\ndriving local GGUF models through \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"llama.cpp\")), \". This is a field report on how\\nit\\u2019s built, why \\u201Clocal\\u201D turns out to be an \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"architectural\"), \" decision and not just\\na privacy nicety, and how I taught it to actually touch my Linux box safely.\"), mdx(\"h2\", {\n    \"id\": \"the-bottleneck-nobody-puts-in-the-architecture-diagram\"\n  }, \"The bottleneck nobody puts in the architecture diagram\"), mdx(\"p\", null, \"Let me be precise about why cloud-bound agents hit a wall, because \\u201Cprivacy\\u201D is\\nonly the headline and it\\u2019s not even the most interesting part.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Privacy and security boundaries.\"), \" You cannot pipe internal infrastructure\\ndetails, private keys, local file structures, or proprietary source into a\\nthird-party API without lighting up every compliance red flag in the\\nbuilding. Not \\u201Cshouldn\\u2019t\\u201D \\u2014 \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"cannot\"), \", if you work anywhere serious.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Latency and rate limits.\"), \" An agentic loop \\u2014 model decides to call a tool,\\nreads the result, decides the next step \\u2014 pays an HTTP round trip on \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"every\"), \"\\nhop. Multiply a few hundred milliseconds across a multi-step loop and the\\nthing feels like it\\u2019s thinking through molasses.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Cost anxiety on high-frequency work.\"), \" Polling, file scanning, background\\nmonitoring: exactly the boring, repetitive jobs an agent is best at are the\\nones that turn into a token meter you nervously watch tick upward.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"No native OS context.\"), \" A cloud model operates in a vacuum. It has no idea\\nwhat\\u2019s eating your RAM, which ports are open, or where that config file is\\nburied in your filesystem. It can \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"talk about\"), \" your machine; it cannot \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"see\"), \"\\nit.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"The business only ever watches one dial \\u2014 velocity \\u2014 and cloud APIs are sold\\nas pure velocity. The costs above are the code smell you don\\u2019t notice until\\nthe codebase can\\u2019t move.\")), mdx(AgentToolCallLoop, {\n    mdxType: \"AgentToolCallLoop\"\n  }), mdx(\"p\", null, \"I\\u2019ve made this argument before in a different costume. Clean architecture, I\\nwrote once, is not decoration \\u2014 bad structure shows up as CPU, RAM, and server\\nbills, and eventually as a client walking away over the running costs. Renting a\\nremote brain for every keystroke is the same mistake at a new altitude. And if\\nyou\\u2019ve read \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/beware-of-the-hype-train\"\n  }, \"Beware of the Hype Train\"), \", you already\\nknow my reflex: when the entire industry is shouting \\u201Cbigger, more parameters,\\nmore cloud,\\u201D that\\u2019s exactly the moment to ask what problem you\\u2019re actually\\ntrying to solve.\"), mdx(\"h2\", {\n    \"id\": \"the-ai_tools-platform\"\n  }, \"The \", mdx(\"inlineCode\", {\n    parentName: \"h2\"\n  }, \"ai_tools\"), \" platform\"), mdx(\"p\", null, \"The philosophy is boring on purpose: \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"high performance, zero external\\ndependencies for inference, strict type safety.\")), mdx(\"p\", null, \"Instead of reaching for a heavy Python framework, the runtime is pure Rust. Rust\\nhandles concurrent tool execution, WebSocket streaming, SQLite persistence, and\\nthe \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"llama.cpp\"), \" server lifecycle with a memory footprint that lets the whole\\nplatform get out of the way of the model \\u2014 which is the only thing that should\\nbe eating your GPU.\"), mdx(Mermaid, {\n    chart: \"graph TD\\nA[Astro / Svelte Web UI] <-->|WebSocket & REST API| B[Actix-Web Rust Server]\\nsubgraph Agent Core Runtime\\nB --> C[Agent Orchestrator & Loop]\\nC --> D[SQLite Memory & History]\\nC --> E[ToolRegistry Dispatcher]\\nend\\nsubgraph Local Infrastructure\\nC <-->|OpenAI-Compatible Spec| F[llama.cpp / llama-server]\\nE --> G[ChromaDB Vector Store]\\nE --> H[Google Suite & Web Tools]\\nE --> I[Linux System Tools]\\nend\\nI -->|Tokio Command| J[Native Linux Kernel & Utilities]\\nF -->|GGUF Quants| K[Apple Silicon / NVIDIA GPU]\",\n    mdxType: \"Mermaid\"\n  }), mdx(\"p\", null, \"Three pieces do the real work:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"llama.cpp\"), \" engine control.\"), mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/MassivDash/ai_tools\",\n    \"target\": \"_blank\",\n    \"rel\": \"noreferrer\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"ai_tools\")), \" is a full control plane\\nover \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"llama.cpp\"), \". It scans your GGUF cache (\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"~/.cache/llama.cpp/\"), \"), lets you\\ntune threads, context size, flash attention, and GPU-layer offload, and\\nbabysits the \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"llama-server\"), \" process for you. You own the model \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"and\"), \" the\\nknobs.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Two-tier memory.\"), \" SQLite stores complete conversation turns, active\\ncontext, and tool-call histories, durably. A local \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ChromaDB\"), \" instance \\u2014 the\\nsame kind of embeddings-on-your-own-hardware setup I keep arguing for \\u2014\\nhandles semantic retrieval and long-term recall. Nothing leaves the box.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"A dynamic tool registry.\"), \" Tools register themselves into a central\\n\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"ToolRegistry\"), \". The agent presents the available function definitions to the\\nmodel and executes the calls it decides to make.\")), mdx(\"p\", null, \"That last point is where an agent stops being a chatbot.\"), mdx(\"h2\", {\n    \"id\": \"the-toolbelt\"\n  }, \"The toolbelt\"), mdx(\"p\", null, \"An agent without tools is a very expensive autocomplete. Capabilities in\\n\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"ai_tools\"), \" are organized into modules:\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Tool category\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Registered capabilities\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Database\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"chromadb\"), \" vector search & collection query\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Development\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"github\"), \" repository & issue search\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Financial & web\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Crypto prices, currency conversion, stock data, Google Books, uptime monitor\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Utility & workspace\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Gmail (read/send), Google Docs, Drive, Sheets, Calendar, Tasks, YouTube, Weather, and a Human-in-the-Loop \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"ask_human\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"System (Linux)\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Native OS control: \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"search_file\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"open_folder\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"list_top_processes\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"grep_search\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"system_status\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"network_ports\"))))), mdx(\"p\", null, \"Google APIs and vector search are useful. But the moment the whole thing clicked\\n\\u2014 the moment a local agent stopped being a novelty and became something I\\nactually reach for at 2pm on a Tuesday \\u2014 was when I let it touch the operating\\nsystem.\"), mdx(\"h2\", {\n    \"id\": \"giving-an-agent-hands-without-giving-it-a-knife\"\n  }, \"Giving an agent hands (without giving it a knife)\"), mdx(\"p\", null, \"There are two ways to give an agent system access, and one of them is a mistake.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Unconstrained shell.\"), \" Hand the model \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"bash\"), \" and let it run whatever it\\ndreams up. Fast to build. Also one hallucinated \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"rm -rf\"), \" or one malformed\\nstring away from wrecking your environment. This is the \\u201Cwe\\u2019ll think about\\nsafety later\\u201D of agent design, and later never comes.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Structured native wrappers.\"), \" Expose discrete, safe commands with typed\\nparameters, hard timeouts, and truncated output. More work up front. Sleeps\\nat night.\")), mdx(GuardrailToggle, {\n    mdxType: \"GuardrailToggle\"\n  }), mdx(\"p\", null, \"I chose the second. Not because I\\u2019m cautious by temperament, but because I\\u2019ve\\nspent enough years watching \\u201Cmove fast\\u201D become \\u201Cexplain to the client why prod\\nis down\\u201D that I flinch at unbounded blast radius. Constraints \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"are\"), \" the feature\\nhere.\"), mdx(\"p\", null, \"Every tool implements one contract:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-rust\"\n  }, \"use async_trait::async_trait;\\nuse anyhow::Result;\\nuse serde_json::Value;\\nuse crate::api::agent::core::types::{ToolCall, ToolCallResult, ToolMetadata};\\n\\n#[async_trait]\\npub trait AgentTool: Send + Sync {\\n    fn metadata(&self) -> &ToolMetadata;\\n    fn get_function_definition(&self) -> Value;\\n    async fn execute(&self, tool_call: &ToolCall) -> Result<ToolCallResult>;\\n    fn is_available(&self) -> bool { true }\\n}\\n\")), mdx(\"p\", null, \"The system tool exposes six actions behind an enum-backed JSON schema, so the\\nmodel can only ever pick from a known menu:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"search_file\"), \" \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"find\"), \" files by pattern under a directory.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"open_folder\"), \" \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"xdg-open\"), \" a folder in the desktop file manager.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"list_top_processes\"), \" \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu\"), \", sliced\\nto the top 15 \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"in Rust\"), \", not by shelling out to \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"head\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"grep_search\"), \" \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"grep -rn\"), \" through text files.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"system_status\"), \" \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"df -h\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"free -m\"), \" for instant disk and RAM numbers.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"network_ports\"), \" \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"ss -tuln\"), \" for listening TCP/UDP sockets.\")), mdx(\"p\", null, \"Here\\u2019s the shape of it (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"src/backend/src/api/agent/tools/utility/system.rs\"), \"):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-rust\"\n  }, \"use crate::api::agent::core::types::{ToolCall, ToolCallResult, ToolType};\\nuse crate::api::agent::tools::framework::agent_tool::{AgentTool, ToolCategory, ToolMetadata};\\nuse anyhow::Result;\\nuse async_trait::async_trait;\\nuse serde_json::json;\\nuse std::time::Duration;\\nuse tokio::process::Command;\\nuse tokio::time::timeout;\\n\\npub struct SystemCommandTool {\\n    metadata: ToolMetadata,\\n}\\n\\n#[async_trait]\\nimpl AgentTool for SystemCommandTool {\\n    fn metadata(&self) -> &ToolMetadata {\\n        &self.metadata\\n    }\\n\\n    fn get_function_definition(&self) -> serde_json::Value {\\n        json!({\\n            \\\"name\\\": \\\"system_command\\\",\\n            \\\"description\\\": \\\"Execute safe, everyday Linux system commands.\\\",\\n            \\\"parameters\\\": {\\n                \\\"type\\\": \\\"object\\\",\\n                \\\"properties\\\": {\\n                    \\\"command\\\": {\\n                        \\\"type\\\": \\\"string\\\",\\n                        \\\"description\\\": \\\"The command to run.\\\",\\n                        \\\"enum\\\": [\\n                            \\\"search_file\\\", \\\"open_folder\\\", \\\"list_top_processes\\\",\\n                            \\\"grep_search\\\", \\\"system_status\\\", \\\"network_ports\\\"\\n                        ]\\n                    },\\n                    \\\"path\\\": { \\\"type\\\": \\\"string\\\", \\\"description\\\": \\\"Target directory.\\\" },\\n                    \\\"query\\\": { \\\"type\\\": \\\"string\\\", \\\"description\\\": \\\"File-name or grep pattern.\\\" }\\n                },\\n                \\\"required\\\": [\\\"command\\\"]\\n            }\\n        })\\n    }\\n\\n    async fn execute(&self, tool_call: &ToolCall) -> Result<ToolCallResult> {\\n        let args: serde_json::Value =\\n            serde_json::from_str(&tool_call.function.arguments).unwrap_or(json!({}));\\n\\n        let command = args.get(\\\"command\\\").and_then(|v| v.as_str()).unwrap_or(\\\"\\\");\\n        let path = args.get(\\\"path\\\").and_then(|v| v.as_str()).unwrap_or(\\\".\\\");\\n        let query = args.get(\\\"query\\\").and_then(|v| v.as_str()).unwrap_or(\\\"\\\");\\n\\n        let timeout_duration = Duration::from_secs(30);\\n\\n        let output = match command {\\n            \\\"list_top_processes\\\" => {\\n                let mut cmd = Command::new(\\\"ps\\\");\\n                cmd.args([\\\"-eo\\\", \\\"pid,ppid,cmd,%mem,%cpu\\\", \\\"--sort=-%cpu\\\"]);\\n                let res = process_output(timeout(timeout_duration, cmd.output()).await);\\n                // Safe slice in Rust memory \\u2014 no shell pipeline to `head`\\n                res.lines().take(16).collect::<Vec<&str>>().join(\\\"\\\\n\\\")\\n            }\\n            \\\"network_ports\\\" => {\\n                let mut cmd = Command::new(\\\"ss\\\");\\n                cmd.arg(\\\"-tuln\\\");\\n                process_output(timeout(timeout_duration, cmd.output()).await)\\n            }\\n            // ...search_file, open_folder, grep_search, system_status\\n            _ => format!(\\\"Unknown command: {}\\\", command),\\n        };\\n\\n        Ok(ToolCallResult {\\n            tool_name: self.metadata.name.clone(),\\n            result: output,\\n            tool_call_id: Some(tool_call.id.clone()),\\n        })\\n    }\\n}\\n\")), mdx(\"h2\", {\n    \"id\": \"the-three-decisions-that-matter\"\n  }, \"The three decisions that matter\"), mdx(\"p\", null, \"Skim past the boilerplate and there are exactly three choices doing the heavy\\nlifting, and each one is really a decision about \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"failure\"), \":\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Decision\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"What it prevents\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"tokio::process::Command\")), \" (non-blocking)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"A shelling-out tool never stalls the Actix event loop or the WebSocket stream to other connected clients. One user\\u2019s \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"find\"), \" doesn\\u2019t freeze everyone else\\u2019s session.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"tokio::time::timeout\"), \" on every call\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"A command that hangs \\u2014 say, searching an unmounted network share \\u2014 gets cancelled at 30s instead of deadlocking the whole agentic turn.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"No shell pipes; args passed to binaries directly\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Nothing goes through \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"sh -c\"), \". Arguments are handed straight to \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"find\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"ps\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"ss\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"grep\"), \". Shell injection isn\\u2019t mitigated, it\\u2019s \", mdx(\"em\", {\n    parentName: \"td\"\n  }, \"absent\"), \".\")))), mdx(\"p\", null, \"This is the constructive friction I keep banging on about, just moved into the\\ntype system. In a team, the raised eyebrow at code review is what stops the\\nreckless one-liner. When you\\u2019re a solo dev with an AI army \\u2014 the exact scenario\\nI worried about in the Solo Dev Army piece \\u2014 that friction has to come from\\n\", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"somewhere\"), \". Here it comes from an enum, a timeout, and a refusal to concatenate\\nstrings into a shell. The agent is fast because it\\u2019s local; it\\u2019s \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"trustworthy\"), \"\\nbecause the guardrails are compiled in, not prompted in.\"), mdx(\"h2\", {\n    \"id\": \"what-this-actually-feels-like\"\n  }, \"What this actually feels like\"), mdx(\"p\", null, \"Pair an open-weight model \\u2014 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Qwen 2.5 14B/32B\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Llama 3.1 8B\"), \", a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"DeepSeek\\nR1 distill\"), \" \\u2014 with local tool execution on Apple Silicon or a dedicated GPU,\\nand the developer experience changes character:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Sub-second feedback.\"), \" An agent checking memory or finding a file answers in\\ntens of milliseconds. The only real latency left is token generation, which is\\n\", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"your\"), \" silicon\\u2019s problem to solve, not a queue in someone else\\u2019s data center.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Zero token-cost anxiety.\"), \" Let it run background loops all day. There is no\\nbilling dashboard climbing in the corner of your eye.\")), mdx(CostMeter, {\n    mdxType: \"CostMeter\"\n  }), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Actual autonomy.\"), \" \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"\\u201CMy machine\\u2019s running hot \\u2014 find the top process and\\nopen the project directory with the log file.\\u201D\"), \" The agent runs\\n\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"list_top_processes\"), \", spots the runaway PID, calls \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"search_file\"), \", and\\n\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"xdg-open\"), \"s the folder on my desktop. Seconds. No wire.\")), mdx(\"p\", null, \"None of these models is the biggest on the leaderboard, and that\\u2019s the point.\\nSame lesson I keep relearning: the boring, right-sized tool that runs where you\\nneed it beats the giant that lives somewhere you can\\u2019t reach. Efficiency is the\\nmoat now, not parameter count.\"), mdx(\"h2\", {\n    \"id\": \"final-thoughts\"\n  }, \"Final thoughts\"), mdx(\"p\", null, \"Local models stopped being the budget alternative to cloud APIs a while ago.\\nBolt one to a compiled, high-concurrency language like Rust and a local runtime\\nlike \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"llama.cpp\"), \", and you get something the API-first crowd can\\u2019t ship you at\\nany price: \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"a sovereign workstation agent.\"), \" Fast because there\\u2019s no wire.\\nPrivate because nothing leaves the box. Trustworthy because the safety is in the\\ntypes, not in a hopeful system prompt.\"), mdx(\"p\", null, \"The business will keep watching the velocity dial, and the vendors will keep\\nselling more parameters. That\\u2019s fine \\u2014 let them. The quiet, unglamorous move is\\nto own the thing that runs on your own machine, structure its powers\\ndeliberately, and stop renting a brain by the token. That\\u2019s not a step down from\\nthe frontier. It\\u2019s just refusing to build your whole workflow on a foundation\\nyou don\\u2019t control.\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"If you want to kick the tires on \", mdx(\"a\", {\n    parentName: \"em\",\n    \"href\": \"https://github.com/MassivDash/ai_tools\",\n    \"target\": \"_blank\",\n    \"rel\": \"noreferrer\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"ai_tools\")), \" or add a native tool of your own to the registry, check out the \", mdx(\"a\", {\n    parentName: \"em\",\n    \"href\": \"https://github.com/MassivDash/ai_tools\",\n    \"target\": \"_blank\",\n    \"rel\": \"noreferrer\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"ai_tools\"), \" GitHub repository\"), \", clone it, and give \", mdx(\"inlineCode\", {\n    parentName: \"em\"\n  }, \"cargo run\"), \" a spin \\u2014 then tell me what you built. I read every reply.\")));\n}\n;\nMDXContent.isMDXComponent = true;","tech":["AI","Rust","Linux"],"category":"Post","appDescription":null,"hero":{"full":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFC0lEQVQ4yzWU6U+UVxTG39jWNE36oa1WTdpqQWQdYIBh6zCswyYgDMsMMKyyDQwwOwz7IiK4FZVat9gPtqU1NDZtjN0/mBbrgtRqEavVfmnSv+LX876mH57ce9/33uee5znnXMVgNJKQliZIx2DMwFxcTJ4gNiWVmCQD0YlJlFjKsdnr0BmSKSgpkXk9bV0dHJyZIjDgo7yqkvy9csZgQIlNTkYlVcnihEQ9VFhWRklFBenZOVisNfT0OelwdNLn7iU4FNDm6nd7cyNFsjevqIjE9Pc0DiVSrycqIZFIfQIquRqRSpwkP9NzcjHvLaGipoa6xgaqam20tLfi83vocnZTXVtLblExyRkmsvILyDTno0QlJBAWG0tIdDShMToZY9gVGU2YLg692FBWWUl9UyPOficubz+llRZNbr+rl15BYWmpRmaUy8Pj9CgR8fGEC1SyPXHxpGZmCYlF5DQJSR/zh+eYPzJHIDhAZ4+D4ZFBjbTP1Ycv4CVfPH03Klojyy8tUyUnaJJ1Ymh9U5N4Z6G1ox3/oJ9KkWi12xkdH+HAwWmR205DSzMOp4NSiwWPz4sxN5eMPDO2hkaxwYmiepZiMolP1fR73BTtKyc+NV0izSYiPoEIfSJ54qNdiNQIh0aCtHV2aH6VV1fLhQ10dDtx9PYTHBlB0SWnaJFV2mxCnCnRJomEGPFVT0hMrIzxkiCTZv7w6LBk2iVENZrEOjnn8ftxulzMzM5y5uxpFHNJKZNTEyKlRSPSS3Q6Q4p4GstOSc5bYRGkZmVLQjyaZDWixHQjOyOiqK6rp93hwC3Sr139km+uXkGpsFqpstVikNRHiXxVokq8W7Icn2ZEl2LUPJ2YHCensFhqdJ9mR1xyKmVV1VL0lZqvy5cvMS2FrqilsVsXq5EZRFp4vJ7MgmJKqmyU1dSLbz1Sf7VaPZry8nG4vASGRyQJdomwTjLt48TCvNSkjeLyCpT8fRUYZaPaISqZISMLS10jVfVNtHY6cPQ4iRRf1UT5gkN8+tkSv/78I3dWvuOXn77inyd3+ffZPfaLCrXklHJrLVkFhXK7WWudzPxCWrq6aWjrlAjs0lbF0jlp9Lg8nDl/gaWlT7hx/Xs27q3w5MFNnj28zYenT5AtdqheKzVN7ZRZ7aTlFKA3ZhGTkkG3Z4DxmXkq6pqJSzNhbW5n7MAhnL4gFfUt7O9xMf/+InPHTzI0OUuRpVb2ZaFLlV6+7AnjC38kF9u3c651K6cbX+NKIJwfphK5OhzDtdFYvg5G8e1YHMueUM61bOGjju0s9e3i4553uCjzcy1vcL51i4yvo9wfVHhyJJSnR0N4eiyUvxcieXxkN4/mQ/jrpJ6Nma387la4J3gQUNgIKjwU/DGgsK5i8Pn6fyh3Ay+wsaDn0alU1o/GsH4sjj9PpfD4VDIPj0axccLAxnEd64cjWBvYxF2/wqpP0UYVvwnpWuA51LVyw7eZO2Nvsjqxg9XxbaxNv83N0W2sDG3ldvBV7s+GcGtyJ2uTO7jhfZFb/pdYG3qF1cGXuRXYzPV+hRXPJvn3ggbFbDZhry3nwuIsB8bcjA504+trpawklzpbOZfOzjE77mLh0BCHZ4J4+ztwdDTid3dyfnGOliYr0bo9GI0GTKZUlPTsXHrdHhY/OClN3sXE9BTLy5/jdHtxBwLsl9YaHB7Snq9AMKC9PK3yOLR1dUkfe/EP+OXZk0c60aC17H/g30QdwNvajQAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/a1946/local_agent_cover2.png","srcSet":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/5b37e/local_agent_cover2.png 236w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/49058/local_agent_cover2.png 472w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/a1946/local_agent_cover2.png 944w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/6050d/local_agent_cover2.png 1200w","srcWebp":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/99fbb/local_agent_cover2.webp","srcSetWebp":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/77392/local_agent_cover2.webp 236w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/1f177/local_agent_cover2.webp 472w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/99fbb/local_agent_cover2.webp 944w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/9000d/local_agent_cover2.webp 1200w","sizes":"(max-width: 944px) 100vw, 944px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%206l1%205%203%201-2%201-2-1v121a1740%201740%200%20004%20128l3%201%202%201c2-1%202%200%202%202%200%203%200%203-4%203l-5-1h3l4-1c1-1%200-1-4-1H0v8l1%208v2c-2%201-1%202%203%202%204%201%204%201%202-1l-3-5v-4h3c4%201%207%202%204%202l-1%201h9l-3-1c-2%200-2%200-1-1v-2c-1-1-2-2-3-1v-1l-1-2%203-1%209%201%205%202c3%200%203%200%203%205s-1%206-3%204l-9-1-1%201c-2%201-3%205-1%205l1-2c0-1%201-2%203-2h6l-4%201c-3%200-4%200-4%202l4%201h4l-4-1c-3-1-2-1%203-1l11-1c4-1%204-1%205%201%200%203%2036%203%2036%201l1-2%201%202%2013%201c12%200%2012%200%2011-2s0-3%203-2c3%200%203%200%203-3%200-4-1-4-3-2h-1v-2l-1-2-1-3c-1-2-1-2%204-2l6%201c1%202%204%201%203-1l-2-2-1-1c0-1-1-1-1%201h-1l-1-5-1%201-1%201h-1l1%201v2l-4%201c-2%200-2%200-1-4%200-3%200-4-2-5l-2-1%202-1%203-1h-3c-4%200-5-2-1-2l4%201%202%201h2l3%202%202%202v1c1%200%203-2%201-3v-1l-2-1c-2%200-3%200-2-1l-2-1v-2c1-1%201-1%203%201l2%202c4%200%207%203%206%205l1%203%203%201%205%202c1%200%202%200%201-1l-2-1-1-1c-1%201-2%200-2-1l-1-1c-1%200-2-1-2-3%200-4%201-4%204%200l4%202c2%200%203-4%202-5-2%200-1-2%201-2%202-1%205%201%205%202-1%201%201%202%202%201%202%200%202%200%201-1s0-1%202-1c3%200%206%204%205%208v3c2%203%200%204-2%202l-2-2v2c-1%202-2%202-6%202l-3%201%202%201c4-1%206%201%206%206v2h2c1%201%201%201%201-1l2-4c1-1%201-1-1-2-4-2-4-3%200-3%203%200%207%205%204%205l2%201%205%203c4%204%205%204%2012%203l8-3%203-1h4c3%200%204%201%204%203h-1c-2-3-3-2-2%200%200%202%200%203%204%203l4%201%202%201%201%201%201%201%201-4%201-6c2-1%202-1-2-2l-9-5%203%201h4c1%200%201-1-1-1l-1-2h1l3-1c1-1%201-1-1-1s-3%200-2-1c2%200%200-2-3-2l-2-2%201-1%203-1c0-2%202-3%204-3l1-1%202-1%206-1%204%201c1-1%200-1-2-1l-3-2c0-2%206-9%209-11l5-4%202-1c2%200%2013-11%2014-14l2-2h1l-1-1v-1l1-1c0-1%201-4%203-4l1-2%203-2v3l3-2%205-2c5-1%2011-5%209-6-2%200-2%200%200-2h4c3%200%203%202%200%202-2%200-2%200-2%202l1%202%201-1c1-1%205-2%206%200l-3%201c-3%201-3%201-1%202l2%201c0%202%200%202%201%201s2-1%204%202l4%204%204%203%204%202%204%202c2%202%202%202%204%201h4c1%203%204%203%206%201%203-2%203-2%205%200%203%201%205%201%205-3%200-2%203-2%204%200%202%202%205%201%205-2%200-2%201-2%205-2%203%200%204-1%204-3s1-2%203-2l4-2c1-5%2017%200%2019%206l5%205c6%203%208%208%204%2013l-2%205c1%201%200%201-1%201h-1c2%202%201%204-2%207l-3%205-1%203v-4l1-4%203-9c3-5%204-10%202-10l-4%204-1%204-4%209-3%207-1%204-2%204-1%203-2%204-2%205c-1%202-1%203-3%202v1c1%201%200%201-3%202l-5%202c-2%200-2-1-1-3v-3l-2%202-2%204-1%201v-3c1-3%200-4-1-4v2c0%203-1%204-5%204l-4%201c-1%201%200%201%203%201l5-1-4%201c-4%202-10%203-6%201%202-1-1-1-8%201l-3-1v-1l-1%202-4%202c-1%200-2%200-1-1l-1-1-3-1c-1-2-3-2-3-1l2%201v2l-4%201%201-1c1-1%201-1-2-1s-3%200-3-4c0-2%200-3-3-4l-4-3c-1-2-4-3-2-1%201%202-14-1-17-3-1-2-3-1-3%201s-2%203-2%200v-1l1-1-2-4-1%201c1%201%200%202-2%203l-2%201c1%202-6%203-7%202l2-1c1-1%201-1-1-1s-3%201-3%202l-2%202v4c0%203%200%203-3%202h-2l2%202%201%201-3-1c-2-1-2-1-3%201-1%203%200%204%201%202h2l1%201h-1l-1%201h-6v-1l5-9c1-1%200-2-1-2v1l-1%202-1-1v-2c2-1-2-2-4-1v-1h-1c-2%200-2%200-1-1v-1l-11-2-9-2h-2l2%202%203%201-3%201c-2%200-2%200-1%201%202%201%205%200%205-1l2-1%202%201%201%201%205%202c3%201%204%205%201%2010v5c1%200%202-1%202-3l1-3c1-1%204%201%204%204%201%201%202%202%2024%202l24-1%202-1%202%201%202%201%201-2c0-2%200-2-3-1l-3-1%201-1%201-2v-2l-1-1c0-1%207-2%209-1%201%200%201%205-1%209%200%202%2013%202%2047%201h2c-5%201-5%201%203%201l8-1h1c0%202%2027%202%2027%200h1c0%202%2030%202%2030%200l1-143V0h-18l-5%204c-5%204-6%205-6%208s0%203-2%204c-2%200-3-4%200-4l1-2-1-1-2-4-1-5v5c1%206%200%206-1%200-2-6-5-7-11-1-4%204-5%205-5%208l-1%204-1-2c0-3%200-4-2-4-2-1-2-1%200-3l4-4%203-2-3-1c-2%200-4%200-5%202l-3%202%201-2V0c-1%200-4%204-3%205l-1%203c-3%202-4%205-2%204h1c0%202-2%202-3%200-1-1-1-1-1%201%200%201%200%203-2%205l-1%203%203-3c3-3%204-4%204-2%201%201-1%204-2%204l-1%201-2%202h-1l-2%203c-2%202-2%202-3%201l1-4%201-1-9%204-3%201c-1-1-1-1%202-4l5-3%201-1%202-2%201-1v-2c1-1%201-1-1-1l-3-1-1-1v1l-1%203h-3l2%202v3h-4c0%204-3%204-6%201s-5-4-10-5l-6-2-1-1c-1%201-1%200-2-2l-1-1v2l-1%201c-2%200-2-3%200-4s2-2%202-3c-1-1-5%203-5%205l-2%201-4-2c-2%200-3-1-2-2l-1-1-1%201-2%201-7-2c-4-1-5-2-3-4l-2%201h-6c-2-1-5-2-7-1l-2-1A1775%201775%200%200096%201L48%200H0v6m193%203l-5%204-3%204h4l4%202h4c-1%202%200%202%202%202l7%203c4%202%206%202%207%201h5l4%201-1-2%202-2c4-1%203-2-2-4l-5-2-15-4-2-1c1-1-4-3-6-2m-12%2014l-6%204-4%204c-4%202-4%202%201%204%204%202%205%202%204%206%200%204%200%204%201%203l1-3c-1-1%200-2%203-4%204-3%204-2%202%201l-3%204h3l4%202c2%202%202%202%204%201%201-2%201-2-1-3-3%200-4-1-1-2l1-4c0-3%200-3-2-2-3%202-4%201-1-1%203-3%203-4%200-3l-2-1%203-1c4%200%209-4%207-5h-4c-1-2-7-2-10%200m63%200c-3%203-4%204-3%205a59%2059%200%200019%205c1%201%203%200%206-2%205-4%205-4-5-7-12-3-13-3-17-1m66%208l-6%204c-2%202-3%203-5%202h-2l3%202%204%203c0%202%200%202%202%201s2-4%201-3l-1-1%205-2%201-1c-1-2%201-3%202-1h2l3-2c1-1%201-1-1-3-3-3-5-3-8%201m-92%200v2l2-1%205-1h6l-3%202c-2%202-4%202-6%202h-5l3%201h4l-3%202c-5%204-1%202%205-2s6-4%2012-4c4%201%205%201%203%202-1%202-1%202%201%202l4%201c2%200%201%202-4%205l-7%203-2-1%202-3%204-2%202-1h-11l-5%201c-3%202-2%202%206%202%202%200%202%200%201%202h-8l-5-2-2-2c-3-2-4-2-5-1s-1%202%202%202l4%201h-5l-6%201-1-1v-1c-2%200-5-1-4-2%201-2-2-1-5%202l-2%202%203-1c1-2%203-3%203-1l1%201c2%201%202%201%200%201l-7%203-3%201%205-1c8-1%2018-1%2019%201h9l8%201v-1l3%201%201%201c-1%201%203%203%206%203h1a116%20116%200%200131%2025c9%209%2019%2024%2015%2022l1%205c3%206%204%208%203%203%200-2%201-1%202%203l3%203c0-3%202-1%202%202h-1l1%208%202%2018%201%2012c2%203%202%201%201-2s-1-3%201-3l3-1v-3l-1-1-1%202-1%202-1-2%201-3%201-4c-1-4-1-4%205-8l5-5-4%202c-5%204-5%204-6-1l-1-3c-2%201-1-3%201-4l2-1-1%204c0%203%200%203%201%201%200-4%202-5%202-2%200%202%200%202%201%201v-7l2%204%201%204v-4l-1-4c-1%200-1-1%201-2%202-2%202-2%203%203v8l1%203c0%202%200%203%201%202%202%200%201-13-1-15v-2c2-1-3-14-8-24-7-13-19-28-29-36-6-4-9-5-5-2l1%202h-2c1%201-2%203-4%202v-1l-1-1h-2l-1-1c1-1%201-1%200%200-2%200-2%200-1-1%200-2%201-2%203%200l5%201v-1c-2%200-3-2-1-2%203%200-2-3-12-8-17-8-40-12-44-8m53%201v1h-1v1l-1%201h-1l-1%201-1%201%201%201v1l1%201h1l5%201%208%201%205%202%203%201%201%201%205%202h2c2-2%203-1%202%201-1%201-1%201%201%201h2c0%201-1%202-2%201v4l-1-1h-2c-1%200-1%201%201%202s2%202%201%202v4h2c2-3%203-3%201-3-2%201-2%200-1-2%202-1%204%201%203%203l1%201%201%201v1c2%200%202-1%200-4l-2-4c-2%200-2%200-1-1%202-1%200-8-2-8h-1l1-1v-2c-2-3-14-7-20-7-9-1-10-1-6-2l4-1-5-1h-4m-28%202l4%202%205%201-4%203c-3%202-3%202-1%203%201%202%201%202-1%202-2%201-2%200-2-1l-2%201c-3%201-3%201%203%203%204%202%209%201%207-1l1-1h2l-1-1c-1-1-1-1%201-1v-1c-1-1-1-1%201-3%203-2%201-3-3%200-1%201-2%202-1%203v1c-3%200-3-2-1-5l3-2-3-1-8-2m17%2015l-6%204%206%203%205%204%203-2c4-3%204-3-1-6s-5-3-2-5l1-1-6%203m-65%205c-4%200-5%201-3%201l3%201v1l2-1%203-1c3%200%203%200%201%201-3%200-5%202-3%202l-1%201c-3%201-3%201%200%200%205%200%205%202%200%202l-12%203%2010-1c3-1%203%200%200%202l-9%201c-8%200-8%200-1-5%202-1%202-2%201-2h-3l-3%201-1%202c2%201-2%203-7%204l-7%201h8c15%200%2036%203%2037%207l-6-1-15-4h-27v1l-7%202%206-1c9-2%2025-2%2035%201%2025%207%2047%2025%2062%2051l3%204v2h2v-1c0-3%200-3%202%202%202%202%203%206%204%209l2%206v-1c0-2%200-3%202-4%203-1%203-1%203%201%201%201%201%200%201-1%200-3%200-3-2-2-2%200-2%200-1-1%202-3%203-2%204%201%201%202%201%202%201%200%200-3%200-3%201-1%201%203%202%202%201-1%200-2-1-3-2-2l2-3c3-3%204-6%203-7l-1-2h2c0-3-1-6-2-5v-1c0-2%200-2-1-1s-1%201-1-1c1-1%201-2-1-2-1%200-2%201-1%202l-1%202-1-2-2-3c-4-3-7-1-5%203%201%202%201%206-1%206-1%200-2-4-1-6%200-2%200-2-2-1l-2%205c0%202%200%202%201%201s1-1%201%201c1%202%202%202%203%201%202%200%202%200%200%202-3%204-3%204-3%201v-1l-3-3-3-5%207-5%207-5%202%203c1%202%204%203%204%200l-2-1v-2h-2c1-3-2-8-4-8s-2%202%200%204c1%202%201%204-1%204v-1l-2-5c-3-3-3-3-6-1l-3%201%202%203c3%204%204%205%206%204l-2%203-6%204%201-1v-2l-2%201-2-2c-6-6-6-5%202-10%206-5%206-5%208-4%201%202%202%202%202%201h2c4%202-1-4-10-13-10-11-13-13-13-9l1%201%204%202%202%203-7%204c-8%207-8%207-12%203l-2-3c1-1%201-1-1-1h-3l1-1h1l1-1v-2h1l1%202%202%202%201%203c-1%201-1%201%201%201%200-1%201-1%200%200l1%201%202-1-1-1v-1h2l6-3%203-2-4-4c-3-2-4-4-3-4%203%201%203%200%200-3-13-9-36-16-50-15m23%2012l-7%205%205%203c5%202%205%202%207%200l2-1-3-2c-2-1-4-2-5-1-2%200-2%200%200-2%202-1%204-2%205-1l1-1c-1-1%203-4%204-2%201%201%201%201-1%201l1%202c2%200%203%201%203%202l-3-1h-2l2%202h3l2-1v-2h2c2%201%202%201-5%206-7%204-7%204-5%206h2c-1-1%2010-10%2013-10l-13-7-8%204m86%200l1%201v2c-2%201-2%201-1%203h5l1-1v2c-1%201%200%204%202%204s3%205%203%207l2%201%201%201-1%201v6l1%204%203-2c3-1%204-2%202-3l-2-3c0-2%200-2%201-1l1%202v-2l-2-6-1-3-1%202c-1%200-1-1%201-4l2-3-3-2c-3-3-4-4-5-2l-2%201v-1c2-3%200-5-4-4l-2-1-1-1-1%202M178%2078l-3%201%203%201%205%204c3%203%203%203%201%203l-2-1-11-7a49%2049%200%2000-17%203c-7%200-7%200-3%203%203%203%205%204%204%201%200-2%207%203%209%206l3%202%201%201c-1%201%201%207%203%209%202%201%203%204%201%203l-1%202%201%204c0%202%201%202%203%200h2l6%201-2-1c-2%200-3-2-3-4%200-1%201-2%202-1l2%201c-1%202%202%205%204%205h3c1%201%201%201-1%201h-3l2%201%203%201h1v2l6%202c4%202%205%202%205%201-1-1%200-2%201-2l1%201%201%203c1%203%201%203%204%201%204-1%205-3%202-3v-1l1-1%203-1h4c2%201%206%200%206-2-1-1%202-1%205-1l1-1-1-1a362%20362%200%2001-4-2h-4l1%202c3%203%200%202-3-2-4-3-7-4-7-1l-3%202c-4%200-4%201-1%204l1%203h-4c-2%200-2%200-1-1%202-1%202-2%201-3-2-3-1-4%201-4s3-1%203-2c1-2%201-2-1-1-4%201-5%201-7-2-1-3-1-3-5-3l-7%201-2%202-1%201-2-2c0-2%201-3%204-3%205%200%206%200%204-4l-2-4%203%203c1%203%205%205%206%203s2-1%203%203%207%205%206%201l-1-2%202%202c2%203%204%203%207%200l2-2v2c0%203%200%203%204%202l5-1h3c3%200%203%200%202-2-1-3-2-3-5-2l-3-1c1-1%200-1-1-1l-3%201h-3l-3%201c-2%203-3%202-5-1-1-2-2-2-5-2-4%201-4-1-1-3%203-1%206%200%206%202%201%202%203%202%2013-1%202%200%202%200%200-3s-10-7-12-7c-3%202-9%202-9%201l4-1c2%200%202%200%200-3-1-2-2-2-6-2h-6l1-1%202-1c1-1%200-1-2-1l-5-1h-12m217%206c-1%203-1%203%201%203s2%200%201%201c-2%200-3%202-1%202%201%200%200%204-2%206-3%202-4%201-3-2%200-2%200-2-1%200-1%203-1%205%201%205l1%201%201%201h1v-1h3c1-1%201-1%201%202l1%203V85c0-2%200-2-1-1h-3m-275%207l-6%202-11%201h-9l-1%201-2%201h-8c-6%201-10%203-8%205l1%202v2l1%201%201-1%204-1c4%200%203-2%200-3-2-1-2-1%201-1l3-1c0-1%207-2%2010-1s4%201%200-1l-1-2%208%204c1%201%203%202%207%201%206%200%2011%201%208%203l-5-1c-6-1-9%200-5%204%202%202%2015%202%2019%200h6c-1%201%202%202%208%201h26l1%201c3-3%200-3-16-3-16%201-20%200-19-2l-3-2c-2%200-4-2-4-3h-1c-1%202-2%202-5%202h-3l3-1c5-1%207-3%204-5-1-1-1-1%201-1s4%201%204%203%201%202%203%200l3-2-4-1-3-1c0-1-2-2-8-1m34%207a228%20228%200%2001-21%202l2%201%201%202h26c5-1%205-1%205-4-1-2-1-2-13-1m233%205c-2%202-2%202-4%201-1-1-1-1-1%201l1%202c1-1%201%200%201%201l1%203v1l2%201c1-1%202%200%202%201l3%201v3l-6-2-6-3c-1%201-1%201%201%202%204%201%204%203%200%207l-4%202-3-1-3-1c-3-3-6-3-9-1l-2%201v-4l1-1c0-2%200-2-2%200-1%201-2%202-1%203l-1%201-1-1c0-2-3-1-3%200-1%201%200%203%202%203l2%204%203%201c3%200%204%203%200%206-2%202-2%202-1%203l1%201%201%201%201-2c-1-1%200-1%201-1%202%200%203%201%203%203l-1%202v1h-3l-3-2c1-1%200-1-1-1s-2%200-1%201l-1%201-3-1v-1l1-1h1c1-1%200-1-1-1v-1c1-1%201-1-1-1s-3-1-3-2h-1c0%202-2%201-1-1%200-3-2-4-4-1-1%201-1%201-1-2l-1-3-2-1-2-2v5l2%201%201%201v4l-1%202-2%201-2%201h3c2%200%203%200%204%203l3%204%202%201-1%201h-2l2%201%203%203c0%202%201%203%203%201h1v2c-3%200-2%202%200%206%202%203%202%205%201%2011v10c0%202%200%203-2%203-5%200-1%206%207%209%207%203%2010%203%2012%200%201-2%201-2%201%200-1%202%200%203%204%204%205%202%208%201%207-2-1-1%200-2%201-2l2-4%202-3v3c-1%202%200%203%201%203h1c-1-1%202-2%203-2l-3%204-2%203%201%202c-1%201%200%202%201%202h2l-1-1%201-1c1-1%202-1%201-2l-1-1%201-1h1v-3l2-1v-3h-4c-2%202-2%200%201-2l2-1h3v-72c-1%201-5-3-5-6%201-2%200-2-2-2-3%200-4-1-3-3%202-3%200-2-2%201m-320%209c0%201-2%203-4%203l-3%201v-1l-1%201v1l1%201v1l3%201c1%201%202%202%204%201l4-1-2%203-2%202c-1-1-3%201-6%202l-4%203%202%202c3%202%205%201%207-3l2-3c2%200%2010-7%2010-8l-1-1-1-1c1-3-7-6-9-4m171%204a898%20898%200%2001-27%2013c-6%203-14%2010-13%2011h1l1%201c0%201%201%203%203%203%202%201%203%201%205-2l3-3-2-2c-3-1-3-1-6%201-3%203-3%202%200-2%203-3%204-4%207-1%203%201%203%201%2010-4l24-12c3-1%203-1%201-3l-3-1-4%201m36%206c-5%204-8%209-6%209l2%203%201%204%205-5%207-5-2-8-1-3-6%205m-199%202l-6%206-1%202c2%202%201%203-2%204-1%201-2%201-1%202l-1%201-4-2v2l3%203%2011-8c1-2%203-4%205-4%202-1%202-1%201-2-2-2-1-3%201-2%204%203%205-1%201-4l-3-3-4%205m169-1l-2%201-13%208-2%202%202%201%203-1c0-1%203%200%205%202l7%202%207%201%202%202%201%202%202%204c3%202%2012%2015%2012%2016%200%202%202%201%202-1%201-9%200-12-8-21-5-6-7-9-2-5%203%203%203%202-1-3-2-3-4-4-4-3h-2c-1-1%200-2%201-2l-2-3c-4-3-6-4-8-2M34%20136c-3%204-7%207-7%206v1h-1l-1%201%201%203%203-2%202-1c-1%201%200%202%202%203l2%201%204-6%206-6%201-2v-2h-3c-2%200-2%200-1-1v-2c-1%200-5%203-8%207m284-5v2h3l-1%201v2c1%202%200%204-1%205v4l-1%201c-1%201-1%200-1-1l-2%201c-2%201-3%202-5%201l-1%201v4l3-2%202-1c0%202%203%201%206-2s5-4%203-1l-2%204c0%202%200%202-1%201h-2c-1%202-1%202-3%201-1-1-5%201-4%203v1l-1%203c1%203%201%203-1%202l4%2011%206%209c0-2%202-3%202-1%200%201%201%202%202%201v5l-2%202%2012-11-2%201-4%202c-2%200-1-2%204-6%207-7%208-8%206-10-3-1-3-5-1-6h3c2-1%208-4%208-6%201-1-2-3-3-1-2%202-5-2-3-4s-1-3-4-1c-3%201-5%200-3-2s1-4-1-3c-4%201-5%201-6-1l-1-1c0%203%201%205%204%205%202%200%202%200%201%202-1%201-1%202%202%204s3%202%201%204l-1%203-4-5-3-6v-1l-1-4-3-7c0-6-1-6-4-3m-87%2012c-2%201-2%202-1%202%202%200%201%201-1%203-2%201-2%201-2-1v-2l-1%201-3%201-6%202-2%203%204%201h4l3-4-3%206c-4%207-4%206%202%209l5%204c1%202%204%202%204%200l1-1c0%201%203-1%205-5%203-4%204-5%204-3v2l1%201h1l3%205c7%208%207%209-1%2017-5%205%200%203%205-2%207-8%208-7%201%202-4%203-6%206-6%207%201%200%2013-13%2017-19%205-7%203-9-2-3-2%203-5%205-5%204-9-10-9-12-7-14s3-4%201-4l-3-1c-2%200-3%201-1%203l1%202h-2c-3-3-3-3%202-9%202-4%203-5%202-6h-2l-1-1h-4v2l-5-1c-7-3-6-3-8-1M30%20153c-3%201-5%204-4%205%200%202-4%203-4%202v1l-3%205-3%206h1c1-3%206-9%207-9v2c-3%202-2%204%200%204l3%201%206-3c1-1%200-2-2-4-2-1-2-2-1-3s1-1%203%201l2%202%203-4c2-4%202-5%200-6s-2-1-3%201h-2l1-2c2-1-1-1-4%201m12%203l2%202%202%202-5-2-4%205c-3%207-9%2015-12%2019v-1l2-4c3-3-2-7-7-4-4%202-6%204-6%206l-1%202c-2%201-3%203%200%202l-1%204c-2%204-3%208-1%205h2c1%202%204%201%208-5l4-3v2c-1%201%201%204%204%204%201%200%206-5%206-7l2-2v-3h2v-3c0-2%200-2%201-1%202%200%202%200%201-3l1-2h2l-1-1v-1l2-2%201-2%202-2c0-3-5-7-6-5m304%202l-4%201v1l1%206c1%203%201%204%202%203v-2c-1-2-1-3%201-3l1%201v2c1%201%201%202-1%203v8l-1-3v-3l-1%202c-1%203-1%204%201%205l1%202-2-1c-1-2-1-2-4%204-3%207-11%2016-12%2014h-1l-2%203-3%201-1-1-2%203-1%202-3-1c-1-2-1-3%201-3v-1c-1%200-1-1%201-2l3-1h-3l-4%202c0%202-1%202-3%201l-2%201v1h2l3%201%201%202-1%201-3%202h3c2%200%202%200%200%201s-3%203-1%202c1-1%202%200%203%201%202%202%203%201%204-2%201-2%202-3%203-2%204%201%205%201%205-2l2-4h3c-2%202%203%203%204%201l1-3v-3c0-2%200-2-1-1l-1%205c1-1%201-1%200%200%200%203-2%202-2%200%200-3%203-10%204-8s6%200%205-2l-2-2v-1h3v-1l2-1c2-1%204%200%205%203l1%201-2-6-2-5%202-2c2-2%202-2%201-4-3-3-2-6%201-3%202%201%202%201%202-1s-1-3-3-4-3-5%200-4l2-1-3-4-3%201m-26%203l-2%203%201-1%201-1v2c-1%201-1%201%201%201%203-1%203%200%200%202-3%201-4%201-4-2l-3-1c-2%200-2%200%201%207%202%205%203%206%203%204%201-1%201-1%202%201l1%202%204-3%203-4%202-4c3-2%204-5%202-3l-1-1h-2c-3%203-4%202-1%200%202-3%202-4-1-2-1%201-2%202-3%201s-1-1%201-2v-2l-5%203m-119%204l-5%206-5%207c-3%203-3%203-1%203%202%201%202%201%201%203v1l2-2%202-2-1%202-2%204c-2%202-2%202%202%204%203%203%203%203%205%201%205-4%201%201-4%207-6%206-7%208-4%207h1l2%201c2%200%203%201%203%202%201%201%201%202%202%201l2%201%202%201c2%200%200-2-3-3-1-1-2-1-1-2l1-1c0%201%202%200%203-2s3-3%203-2l2-1h-1c-2%200-1-2%201-3h1l3-2c3-4%203-4%2010%204l7%207-6-8c-5-6-7-9-6-10%201%200%201-1-1-1v-3c1-1%203-2%204-1%201%200%208-6%208-8s-4-6-6-6l-1-1c0-1-1-2-3-2-3-1-7%202-7%205%201%202-2%206-4%206l-4%203-2%201%202-2%201-3c0-1-5-3-6-1l-1%201v-3c1-3%201-3%202-2%203%203%207%203%209%200l2-2-5-1-3-1%202-2%201-2%203-1c1-2-4-1-7%202m152%2028l2%201%204%203%202%201h2l5%202%205%202%203%202%203%201h-3c-3-1-3-1-2%201l4%203c3%201%203%201%202%202v1c2%200%204%200%2013%205%206%203%207%203%207%206l-1%203-1%202%201%202%201%2011%201%2012a336%20336%200%2000-1-44c0%205-1%207-2%208l-1-1-1-2h-4v-1l-5-4c-4-1-6-2-7-4-1-3-7-6-10-6l-5-2-12-4m-55%201l-1%202-1%202-1%202-1%203c-2%201-1%202%203%203%205%203%203%204-4%201l-2%201-1%201c-2%201-2%201-1%202v3c0%202%201%203%204%200%202-1%205-1%204%201-1%203%202%203%204%201s4-3%205%200l3%201c2-1%201-4%200-4-2%200-3-2-1-2%202-2%201-3-2-2-2%200-3%200-5-2l-3-2v-4c3-5%203-8%202-8l-2%201m-133%2015c-3%204-4%205-1%205l1-1c-1%200%200-2%202-3%203-2%204-2%201%202l-2%202%202%201%202%202c-1%202%201%204%203%204s4%202%203%204c0%202%207-6%208-8%200-2%200-2%201-1h1v-1l-1-2h-3l-2-1c1-1%200-2-1-3l3%201h5l-2-2%201-1%202-2-4%201h-14c-1-2-2-1-5%203m-3%207l-3%205c-3%203-3%203-1%204%203%200%203%200-1%205-3%204-5%2010-4%2011%202%200%203-1%203-3l1-1%201-2h1l1-2h-2l-2%201%202-3c4-2%208-10%207-12-1-3-3-5-3-3m5%208l-1%201-2%203-2%204-3%206-2%202-2%203v3c2%202%204%201%207-3%204-6%205-6%203-1-1%202-2%204-1%205l-1%201c-2%200-4%203-4%206%200%202%200%202%202%200l8-13-1-3c-1%200-2-1-1-2l4-5c1%201%202%200%204-3%201-2%201-2-2-4-4-2-6-3-6%200M1%20362c1%200%201%201%200%200l-1%201%201%201v1l-1%201%202%201h1l-1%201c-3%200-3%2021%200%2023v4c-2%200-3%202-1%203%202%202%2020%202%2021%201h1l2%201v-3c1%200%201-1-1-2-2-2-2-2%206-5l7-2%204%204%204%202%201-2v2h1l2-2-1-2h-2c-3%201-7-2-5-3v-1h1l4-1v-1l-1-1%204%201c2%202%202%202%200%204-1%202-1%202%201%202%201%200%202%200%201-2l7%205c8%206%208%207%2014%207%205%200%206%200%206-2h1c0%202%201%202%204%202l4-1v-7c1-6%200-8-2-5%200%203-2%201-1-1%200-3-2-2-4%201l-1%201c0-5%201-7%205-8l4-2h-4l-4%201-1%202-1%202-2%202c-1%202-1%202-1-1l1-3%201-2v-3l1%201%208-3%205-3h4l3%201%201%201-4%202-1%201c1%200%201%201-1%203l-4%202h-1l-2%201-2%201%207-1c4-2%206-2%208-1%201%201%201%201-1%202l-5%201v1c1%201%2016-4%2020-7h-2l-7%201c-4%201-4%201-2-1%201-1%201-1-1-1l-4%202-2-1%207-3%206-3h1l3-2h2l-1%202h1c2%200%203%200%202%201%200%201%201%201%206-1l1%201h1c4-2%205%201%204%206l-3%204v4c0%203%200%204-1%203l-1-1v2c1%202%201%206-1%205h-2v1l1%202%2012%201c12%200%2013-1%2011-2l-2-2h3c2-1%202-1%201-2s-4%200-7%201c-6%202-9%203-8%201l-1-1-2-2c0-1%201-2%202-1%202%200%202%200%201-1s-2-2-1-5h3l-1-1-1-2%202%201%202%202v-2c-2-2%200-4%204-2%203%202%203%202%203%200%201-1%201-2%203-1%203%201%204%202%203%204-2%203%200%204%201%201%201-2%202-2%204%200%203%201%203%201%202%202v1c2-1%203%203%201%206%200%203-5%204-6%203l-2-1c-2%201%200%203%202%203l11-4c13-6%2013-6%2012-1v5h8c7%200%2010%200%2013-2%207-3%2010-3%2010-2l-2%203c-1%201-1%201%201%201l5-1c1-2%202-2%204%200l11%201h8l-7-4c-8-4-8-5-7-3l-1%201-1-1v-2c-5-3%203%200%2011%204l11%205c1%200-1-2-11-7-3-1-4-3-2-3l10%205%2012%205c2%200%202%200%200-1-3-1-3-2-2-6v-3l-1%201-7-3-6-4c2-1%200-2-2-1l-2%202-2%201-4%202c-2%202-2%202-3%201v-3c1-2%200-2-3-1v4h-3c-1-1-5%201-5%203l-1%201-5%201c-7%203-8%203-7%201v-3l-1%203-2%202%201-4v-3l-1-2c1-2-1-3-2%200l-2%201h-3c-1%202-2%201-1-2l-1-3v-1c1-1%201-1-1-1-2%201-2%200-2-1%200-2%200-2-2-2-3%201-23-10-21-11l-1-1v-3h-4c-1%200-1-1%201-2l3-2h-24l-29%201c-3%200-5%201-9%204-5%204-14%209-15%208l1-6%201-6-10-1c-1%209-3%2021-5%2022h3c2-1%203-1%203%201v14c0%202%200%202-3%200l-3-4h-1v-1h-1v-1h-1l-1-1-2-2c-3-2-3-2%202-4l4-1-4%201c-7%201-10%201-9-1h-1l-1-1v-1h-1l-1%201v-2c0-2-9%201-10%202-1%202-6%203-7%202s3-4%204-3l1-2v-2l1%202%201%201v-7l-2%201-2%201-1%202c1%201%200%202-1%203-3%202-3%202-4-1%200-2%200-3-1-2h-1l2-3v-4l2-1h1l2-1h2l1-1v2h2c2-1%202-2%200-2-1-1-1-1%201-1h2l1-1c0-2%203-3%207-3l4-1c2-1-11-1-16%201l-4-1-2%201-4%202-3%202h-2c-1-2-1-3%202-4s2-1-12-1c-8-1-10%200-10%201m167-1l9%205%2010%207c2%202%203%202%203%201h3c1%201%202%200%204-1%207-5%2014-7%2013-4-1%202%200%202%202%201v-1l-1-1c2-2-1-3-4-2h-5l-1%201-1-1v-3h-2l-2%201-7-2-3-1h-7l-1-1-1%202c0%202-1%202-5%200-3-2-4-2-4-1m78%201v2c1%200-3%2016-5%2017l-4-1-4-2a215%20215%200%200028%2016c1%201%202%201%206-1l4-1%201-1h1l1-1h1l1-1h1v-1l1-1c1%201%202%200%202-2%200-3%201-5%202-4l-1%203v3l1-1h1l1-1%201-1%201%201%202%201%202%202%201%201v1h-1v4l-2-1-2-2v1l-1%201v1l-2%201c-1-1-2%200-3%201-1%202-2%202-5%201h-2l2%201c3%202%205%202%205%201h2c2%201%204%200%2010-3%209-5%2011-5%2010-1l-3%203c-6%200-3%202%203%202l7-1v-1l-2-2h-1c0%202-3%200-2-2%200-1%201-2%202-1%203%201%200-2-4-3l-3-3h3l9%206%207%205h-2l7%202c5%200%205%200%206-4l1-5-3-1c-3-3-12-5-11-3h-2l-3-3-5-3c-5-3-6-4-3-5v-5l1-2c-1-3-7-7-11-7l-2-1-3-1h-2l2%202%202%202h-1c-2-1-2-1-2%201s0%203-4%202c-4%200-4%200-3%202%201%201%202%202%204%201%202%200%203%200%202%202l1%201v2h-2l-1%201c-1%203-3%204-3%201l-2%202c-2%204-2%204-3%200l1-2%202-2%202-4-5-2-5-1v-1l-1-1h-1l-1-1c-3%201-6%200-3-1h-1c-3%200-3%200-2-1v-1l-4-1h-3c-2%200%200%202%206%205%207%203%208%204%207%206l-2%202-3-3h-1c-1%201-1%201-1-1l-2-1c-6%200-7-1-7-2h-2l-1%201c1%201%200%201-1%201v-1l1-4c0-3-3-5-3-2m75-1v8c1-1%201-1%205%201%203%202%203%202%201%202h-2l2%201c1%201%204%202%205%201%202%200%203%200%202%201l2%202c4%202%202%202-4%200l-6-1c0%202-1%202-4%200-8-3-5%200%203%204l9%204%202%201v3l2%201-1%201c-1-1-2%200-2%204l-1%204%202-4c1-2%201-3%202-2%200%201%201%202%203%202l2%202c0%204%203%204%2030%204h27v-40h-40c-34%200-40%200-39%201'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"regular":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFC0lEQVQ4yzWU6U+UVxTG39jWNE36oa1WTdpqQWQdYIBh6zCswyYgDMsMMKyyDQwwOwz7IiK4FZVat9gPtqU1NDZtjN0/mBbrgtRqEavVfmnSv+LX876mH57ce9/33uee5znnXMVgNJKQliZIx2DMwFxcTJ4gNiWVmCQD0YlJlFjKsdnr0BmSKSgpkXk9bV0dHJyZIjDgo7yqkvy9csZgQIlNTkYlVcnihEQ9VFhWRklFBenZOVisNfT0OelwdNLn7iU4FNDm6nd7cyNFsjevqIjE9Pc0DiVSrycqIZFIfQIquRqRSpwkP9NzcjHvLaGipoa6xgaqam20tLfi83vocnZTXVtLblExyRkmsvILyDTno0QlJBAWG0tIdDShMToZY9gVGU2YLg692FBWWUl9UyPOficubz+llRZNbr+rl15BYWmpRmaUy8Pj9CgR8fGEC1SyPXHxpGZmCYlF5DQJSR/zh+eYPzJHIDhAZ4+D4ZFBjbTP1Ycv4CVfPH03Klojyy8tUyUnaJJ1Ymh9U5N4Z6G1ox3/oJ9KkWi12xkdH+HAwWmR205DSzMOp4NSiwWPz4sxN5eMPDO2hkaxwYmiepZiMolP1fR73BTtKyc+NV0izSYiPoEIfSJ54qNdiNQIh0aCtHV2aH6VV1fLhQ10dDtx9PYTHBlB0SWnaJFV2mxCnCnRJomEGPFVT0hMrIzxkiCTZv7w6LBk2iVENZrEOjnn8ftxulzMzM5y5uxpFHNJKZNTEyKlRSPSS3Q6Q4p4GstOSc5bYRGkZmVLQjyaZDWixHQjOyOiqK6rp93hwC3Sr139km+uXkGpsFqpstVikNRHiXxVokq8W7Icn2ZEl2LUPJ2YHCensFhqdJ9mR1xyKmVV1VL0lZqvy5cvMS2FrqilsVsXq5EZRFp4vJ7MgmJKqmyU1dSLbz1Sf7VaPZry8nG4vASGRyQJdomwTjLt48TCvNSkjeLyCpT8fRUYZaPaISqZISMLS10jVfVNtHY6cPQ4iRRf1UT5gkN8+tkSv/78I3dWvuOXn77inyd3+ffZPfaLCrXklHJrLVkFhXK7WWudzPxCWrq6aWjrlAjs0lbF0jlp9Lg8nDl/gaWlT7hx/Xs27q3w5MFNnj28zYenT5AtdqheKzVN7ZRZ7aTlFKA3ZhGTkkG3Z4DxmXkq6pqJSzNhbW5n7MAhnL4gFfUt7O9xMf/+InPHTzI0OUuRpVb2ZaFLlV6+7AnjC38kF9u3c651K6cbX+NKIJwfphK5OhzDtdFYvg5G8e1YHMueUM61bOGjju0s9e3i4553uCjzcy1vcL51i4yvo9wfVHhyJJSnR0N4eiyUvxcieXxkN4/mQ/jrpJ6Nma387la4J3gQUNgIKjwU/DGgsK5i8Pn6fyh3Ay+wsaDn0alU1o/GsH4sjj9PpfD4VDIPj0axccLAxnEd64cjWBvYxF2/wqpP0UYVvwnpWuA51LVyw7eZO2Nvsjqxg9XxbaxNv83N0W2sDG3ldvBV7s+GcGtyJ2uTO7jhfZFb/pdYG3qF1cGXuRXYzPV+hRXPJvn3ggbFbDZhry3nwuIsB8bcjA504+trpawklzpbOZfOzjE77mLh0BCHZ4J4+ztwdDTid3dyfnGOliYr0bo9GI0GTKZUlPTsXHrdHhY/OClN3sXE9BTLy5/jdHtxBwLsl9YaHB7Snq9AMKC9PK3yOLR1dUkfe/EP+OXZk0c60aC17H/g30QdwNvajQAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/3ddd4/local_agent_cover2.png","srcSet":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/078a8/local_agent_cover2.png 163w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/e56da/local_agent_cover2.png 327w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/3ddd4/local_agent_cover2.png 653w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/c5cc7/local_agent_cover2.png 980w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/6050d/local_agent_cover2.png 1200w","srcWebp":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/0acdf/local_agent_cover2.webp","srcSetWebp":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/ac59e/local_agent_cover2.webp 163w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/7660b/local_agent_cover2.webp 327w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/0acdf/local_agent_cover2.webp 653w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/75470/local_agent_cover2.webp 980w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/9000d/local_agent_cover2.webp 1200w","sizes":"(max-width: 653px) 100vw, 653px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%206l1%205%203%201-2%201-2-1v121a1740%201740%200%20004%20128l3%201%202%201c2-1%202%200%202%202%200%203%200%203-4%203l-5-1h3l4-1c1-1%200-1-4-1H0v8l1%208v2c-2%201-1%202%203%202%204%201%204%201%202-1l-3-5v-4h3c4%201%207%202%204%202l-1%201h9l-3-1c-2%200-2%200-1-1v-2c-1-1-2-2-3-1v-1l-1-2%203-1%209%201%205%202c3%200%203%200%203%205s-1%206-3%204l-9-1-1%201c-2%201-3%205-1%205l1-2c0-1%201-2%203-2h6l-4%201c-3%200-4%200-4%202l4%201h4l-4-1c-3-1-2-1%203-1l11-1c4-1%204-1%205%201%200%203%2036%203%2036%201l1-2%201%202%2013%201c12%200%2012%200%2011-2s0-3%203-2c3%200%203%200%203-3%200-4-1-4-3-2h-1v-2l-1-2-1-3c-1-2-1-2%204-2l6%201c1%202%204%201%203-1l-2-2-1-1c0-1-1-1-1%201h-1l-1-5-1%201-1%201h-1l1%201v2l-4%201c-2%200-2%200-1-4%200-3%200-4-2-5l-2-1%202-1%203-1h-3c-4%200-5-2-1-2l4%201%202%201h2l3%202%202%202v1c1%200%203-2%201-3v-1l-2-1c-2%200-3%200-2-1l-2-1v-2c1-1%201-1%203%201l2%202c4%200%207%203%206%205l1%203%203%201%205%202c1%200%202%200%201-1l-2-1-1-1c-1%201-2%200-2-1l-1-1c-1%200-2-1-2-3%200-4%201-4%204%200l4%202c2%200%203-4%202-5-2%200-1-2%201-2%202-1%205%201%205%202-1%201%201%202%202%201%202%200%202%200%201-1s0-1%202-1c3%200%206%204%205%208v3c2%203%200%204-2%202l-2-2v2c-1%202-2%202-6%202l-3%201%202%201c4-1%206%201%206%206v2h2c1%201%201%201%201-1l2-4c1-1%201-1-1-2-4-2-4-3%200-3%203%200%207%205%204%205l2%201%205%203c4%204%205%204%2012%203l8-3%203-1h4c3%200%204%201%204%203h-1c-2-3-3-2-2%200%200%202%200%203%204%203l4%201%202%201%201%201%201%201%201-4%201-6c2-1%202-1-2-2l-9-5%203%201h4c1%200%201-1-1-1l-1-2h1l3-1c1-1%201-1-1-1s-3%200-2-1c2%200%200-2-3-2l-2-2%201-1%203-1c0-2%202-3%204-3l1-1%202-1%206-1%204%201c1-1%200-1-2-1l-3-2c0-2%206-9%209-11l5-4%202-1c2%200%2013-11%2014-14l2-2h1l-1-1v-1l1-1c0-1%201-4%203-4l1-2%203-2v3l3-2%205-2c5-1%2011-5%209-6-2%200-2%200%200-2h4c3%200%203%202%200%202-2%200-2%200-2%202l1%202%201-1c1-1%205-2%206%200l-3%201c-3%201-3%201-1%202l2%201c0%202%200%202%201%201s2-1%204%202l4%204%204%203%204%202%204%202c2%202%202%202%204%201h4c1%203%204%203%206%201%203-2%203-2%205%200%203%201%205%201%205-3%200-2%203-2%204%200%202%202%205%201%205-2%200-2%201-2%205-2%203%200%204-1%204-3s1-2%203-2l4-2c1-5%2017%200%2019%206l5%205c6%203%208%208%204%2013l-2%205c1%201%200%201-1%201h-1c2%202%201%204-2%207l-3%205-1%203v-4l1-4%203-9c3-5%204-10%202-10l-4%204-1%204-4%209-3%207-1%204-2%204-1%203-2%204-2%205c-1%202-1%203-3%202v1c1%201%200%201-3%202l-5%202c-2%200-2-1-1-3v-3l-2%202-2%204-1%201v-3c1-3%200-4-1-4v2c0%203-1%204-5%204l-4%201c-1%201%200%201%203%201l5-1-4%201c-4%202-10%203-6%201%202-1-1-1-8%201l-3-1v-1l-1%202-4%202c-1%200-2%200-1-1l-1-1-3-1c-1-2-3-2-3-1l2%201v2l-4%201%201-1c1-1%201-1-2-1s-3%200-3-4c0-2%200-3-3-4l-4-3c-1-2-4-3-2-1%201%202-14-1-17-3-1-2-3-1-3%201s-2%203-2%200v-1l1-1-2-4-1%201c1%201%200%202-2%203l-2%201c1%202-6%203-7%202l2-1c1-1%201-1-1-1s-3%201-3%202l-2%202v4c0%203%200%203-3%202h-2l2%202%201%201-3-1c-2-1-2-1-3%201-1%203%200%204%201%202h2l1%201h-1l-1%201h-6v-1l5-9c1-1%200-2-1-2v1l-1%202-1-1v-2c2-1-2-2-4-1v-1h-1c-2%200-2%200-1-1v-1l-11-2-9-2h-2l2%202%203%201-3%201c-2%200-2%200-1%201%202%201%205%200%205-1l2-1%202%201%201%201%205%202c3%201%204%205%201%2010v5c1%200%202-1%202-3l1-3c1-1%204%201%204%204%201%201%202%202%2024%202l24-1%202-1%202%201%202%201%201-2c0-2%200-2-3-1l-3-1%201-1%201-2v-2l-1-1c0-1%207-2%209-1%201%200%201%205-1%209%200%202%2013%202%2047%201h2c-5%201-5%201%203%201l8-1h1c0%202%2027%202%2027%200h1c0%202%2030%202%2030%200l1-143V0h-18l-5%204c-5%204-6%205-6%208s0%203-2%204c-2%200-3-4%200-4l1-2-1-1-2-4-1-5v5c1%206%200%206-1%200-2-6-5-7-11-1-4%204-5%205-5%208l-1%204-1-2c0-3%200-4-2-4-2-1-2-1%200-3l4-4%203-2-3-1c-2%200-4%200-5%202l-3%202%201-2V0c-1%200-4%204-3%205l-1%203c-3%202-4%205-2%204h1c0%202-2%202-3%200-1-1-1-1-1%201%200%201%200%203-2%205l-1%203%203-3c3-3%204-4%204-2%201%201-1%204-2%204l-1%201-2%202h-1l-2%203c-2%202-2%202-3%201l1-4%201-1-9%204-3%201c-1-1-1-1%202-4l5-3%201-1%202-2%201-1v-2c1-1%201-1-1-1l-3-1-1-1v1l-1%203h-3l2%202v3h-4c0%204-3%204-6%201s-5-4-10-5l-6-2-1-1c-1%201-1%200-2-2l-1-1v2l-1%201c-2%200-2-3%200-4s2-2%202-3c-1-1-5%203-5%205l-2%201-4-2c-2%200-3-1-2-2l-1-1-1%201-2%201-7-2c-4-1-5-2-3-4l-2%201h-6c-2-1-5-2-7-1l-2-1A1775%201775%200%200096%201L48%200H0v6m193%203l-5%204-3%204h4l4%202h4c-1%202%200%202%202%202l7%203c4%202%206%202%207%201h5l4%201-1-2%202-2c4-1%203-2-2-4l-5-2-15-4-2-1c1-1-4-3-6-2m-12%2014l-6%204-4%204c-4%202-4%202%201%204%204%202%205%202%204%206%200%204%200%204%201%203l1-3c-1-1%200-2%203-4%204-3%204-2%202%201l-3%204h3l4%202c2%202%202%202%204%201%201-2%201-2-1-3-3%200-4-1-1-2l1-4c0-3%200-3-2-2-3%202-4%201-1-1%203-3%203-4%200-3l-2-1%203-1c4%200%209-4%207-5h-4c-1-2-7-2-10%200m63%200c-3%203-4%204-3%205a59%2059%200%200019%205c1%201%203%200%206-2%205-4%205-4-5-7-12-3-13-3-17-1m66%208l-6%204c-2%202-3%203-5%202h-2l3%202%204%203c0%202%200%202%202%201s2-4%201-3l-1-1%205-2%201-1c-1-2%201-3%202-1h2l3-2c1-1%201-1-1-3-3-3-5-3-8%201m-92%200v2l2-1%205-1h6l-3%202c-2%202-4%202-6%202h-5l3%201h4l-3%202c-5%204-1%202%205-2s6-4%2012-4c4%201%205%201%203%202-1%202-1%202%201%202l4%201c2%200%201%202-4%205l-7%203-2-1%202-3%204-2%202-1h-11l-5%201c-3%202-2%202%206%202%202%200%202%200%201%202h-8l-5-2-2-2c-3-2-4-2-5-1s-1%202%202%202l4%201h-5l-6%201-1-1v-1c-2%200-5-1-4-2%201-2-2-1-5%202l-2%202%203-1c1-2%203-3%203-1l1%201c2%201%202%201%200%201l-7%203-3%201%205-1c8-1%2018-1%2019%201h9l8%201v-1l3%201%201%201c-1%201%203%203%206%203h1a116%20116%200%200131%2025c9%209%2019%2024%2015%2022l1%205c3%206%204%208%203%203%200-2%201-1%202%203l3%203c0-3%202-1%202%202h-1l1%208%202%2018%201%2012c2%203%202%201%201-2s-1-3%201-3l3-1v-3l-1-1-1%202-1%202-1-2%201-3%201-4c-1-4-1-4%205-8l5-5-4%202c-5%204-5%204-6-1l-1-3c-2%201-1-3%201-4l2-1-1%204c0%203%200%203%201%201%200-4%202-5%202-2%200%202%200%202%201%201v-7l2%204%201%204v-4l-1-4c-1%200-1-1%201-2%202-2%202-2%203%203v8l1%203c0%202%200%203%201%202%202%200%201-13-1-15v-2c2-1-3-14-8-24-7-13-19-28-29-36-6-4-9-5-5-2l1%202h-2c1%201-2%203-4%202v-1l-1-1h-2l-1-1c1-1%201-1%200%200-2%200-2%200-1-1%200-2%201-2%203%200l5%201v-1c-2%200-3-2-1-2%203%200-2-3-12-8-17-8-40-12-44-8m53%201v1h-1v1l-1%201h-1l-1%201-1%201%201%201v1l1%201h1l5%201%208%201%205%202%203%201%201%201%205%202h2c2-2%203-1%202%201-1%201-1%201%201%201h2c0%201-1%202-2%201v4l-1-1h-2c-1%200-1%201%201%202s2%202%201%202v4h2c2-3%203-3%201-3-2%201-2%200-1-2%202-1%204%201%203%203l1%201%201%201v1c2%200%202-1%200-4l-2-4c-2%200-2%200-1-1%202-1%200-8-2-8h-1l1-1v-2c-2-3-14-7-20-7-9-1-10-1-6-2l4-1-5-1h-4m-28%202l4%202%205%201-4%203c-3%202-3%202-1%203%201%202%201%202-1%202-2%201-2%200-2-1l-2%201c-3%201-3%201%203%203%204%202%209%201%207-1l1-1h2l-1-1c-1-1-1-1%201-1v-1c-1-1-1-1%201-3%203-2%201-3-3%200-1%201-2%202-1%203v1c-3%200-3-2-1-5l3-2-3-1-8-2m17%2015l-6%204%206%203%205%204%203-2c4-3%204-3-1-6s-5-3-2-5l1-1-6%203m-65%205c-4%200-5%201-3%201l3%201v1l2-1%203-1c3%200%203%200%201%201-3%200-5%202-3%202l-1%201c-3%201-3%201%200%200%205%200%205%202%200%202l-12%203%2010-1c3-1%203%200%200%202l-9%201c-8%200-8%200-1-5%202-1%202-2%201-2h-3l-3%201-1%202c2%201-2%203-7%204l-7%201h8c15%200%2036%203%2037%207l-6-1-15-4h-27v1l-7%202%206-1c9-2%2025-2%2035%201%2025%207%2047%2025%2062%2051l3%204v2h2v-1c0-3%200-3%202%202%202%202%203%206%204%209l2%206v-1c0-2%200-3%202-4%203-1%203-1%203%201%201%201%201%200%201-1%200-3%200-3-2-2-2%200-2%200-1-1%202-3%203-2%204%201%201%202%201%202%201%200%200-3%200-3%201-1%201%203%202%202%201-1%200-2-1-3-2-2l2-3c3-3%204-6%203-7l-1-2h2c0-3-1-6-2-5v-1c0-2%200-2-1-1s-1%201-1-1c1-1%201-2-1-2-1%200-2%201-1%202l-1%202-1-2-2-3c-4-3-7-1-5%203%201%202%201%206-1%206-1%200-2-4-1-6%200-2%200-2-2-1l-2%205c0%202%200%202%201%201s1-1%201%201c1%202%202%202%203%201%202%200%202%200%200%202-3%204-3%204-3%201v-1l-3-3-3-5%207-5%207-5%202%203c1%202%204%203%204%200l-2-1v-2h-2c1-3-2-8-4-8s-2%202%200%204c1%202%201%204-1%204v-1l-2-5c-3-3-3-3-6-1l-3%201%202%203c3%204%204%205%206%204l-2%203-6%204%201-1v-2l-2%201-2-2c-6-6-6-5%202-10%206-5%206-5%208-4%201%202%202%202%202%201h2c4%202-1-4-10-13-10-11-13-13-13-9l1%201%204%202%202%203-7%204c-8%207-8%207-12%203l-2-3c1-1%201-1-1-1h-3l1-1h1l1-1v-2h1l1%202%202%202%201%203c-1%201-1%201%201%201%200-1%201-1%200%200l1%201%202-1-1-1v-1h2l6-3%203-2-4-4c-3-2-4-4-3-4%203%201%203%200%200-3-13-9-36-16-50-15m23%2012l-7%205%205%203c5%202%205%202%207%200l2-1-3-2c-2-1-4-2-5-1-2%200-2%200%200-2%202-1%204-2%205-1l1-1c-1-1%203-4%204-2%201%201%201%201-1%201l1%202c2%200%203%201%203%202l-3-1h-2l2%202h3l2-1v-2h2c2%201%202%201-5%206-7%204-7%204-5%206h2c-1-1%2010-10%2013-10l-13-7-8%204m86%200l1%201v2c-2%201-2%201-1%203h5l1-1v2c-1%201%200%204%202%204s3%205%203%207l2%201%201%201-1%201v6l1%204%203-2c3-1%204-2%202-3l-2-3c0-2%200-2%201-1l1%202v-2l-2-6-1-3-1%202c-1%200-1-1%201-4l2-3-3-2c-3-3-4-4-5-2l-2%201v-1c2-3%200-5-4-4l-2-1-1-1-1%202M178%2078l-3%201%203%201%205%204c3%203%203%203%201%203l-2-1-11-7a49%2049%200%2000-17%203c-7%200-7%200-3%203%203%203%205%204%204%201%200-2%207%203%209%206l3%202%201%201c-1%201%201%207%203%209%202%201%203%204%201%203l-1%202%201%204c0%202%201%202%203%200h2l6%201-2-1c-2%200-3-2-3-4%200-1%201-2%202-1l2%201c-1%202%202%205%204%205h3c1%201%201%201-1%201h-3l2%201%203%201h1v2l6%202c4%202%205%202%205%201-1-1%200-2%201-2l1%201%201%203c1%203%201%203%204%201%204-1%205-3%202-3v-1l1-1%203-1h4c2%201%206%200%206-2-1-1%202-1%205-1l1-1-1-1a362%20362%200%2001-4-2h-4l1%202c3%203%200%202-3-2-4-3-7-4-7-1l-3%202c-4%200-4%201-1%204l1%203h-4c-2%200-2%200-1-1%202-1%202-2%201-3-2-3-1-4%201-4s3-1%203-2c1-2%201-2-1-1-4%201-5%201-7-2-1-3-1-3-5-3l-7%201-2%202-1%201-2-2c0-2%201-3%204-3%205%200%206%200%204-4l-2-4%203%203c1%203%205%205%206%203s2-1%203%203%207%205%206%201l-1-2%202%202c2%203%204%203%207%200l2-2v2c0%203%200%203%204%202l5-1h3c3%200%203%200%202-2-1-3-2-3-5-2l-3-1c1-1%200-1-1-1l-3%201h-3l-3%201c-2%203-3%202-5-1-1-2-2-2-5-2-4%201-4-1-1-3%203-1%206%200%206%202%201%202%203%202%2013-1%202%200%202%200%200-3s-10-7-12-7c-3%202-9%202-9%201l4-1c2%200%202%200%200-3-1-2-2-2-6-2h-6l1-1%202-1c1-1%200-1-2-1l-5-1h-12m217%206c-1%203-1%203%201%203s2%200%201%201c-2%200-3%202-1%202%201%200%200%204-2%206-3%202-4%201-3-2%200-2%200-2-1%200-1%203-1%205%201%205l1%201%201%201h1v-1h3c1-1%201-1%201%202l1%203V85c0-2%200-2-1-1h-3m-275%207l-6%202-11%201h-9l-1%201-2%201h-8c-6%201-10%203-8%205l1%202v2l1%201%201-1%204-1c4%200%203-2%200-3-2-1-2-1%201-1l3-1c0-1%207-2%2010-1s4%201%200-1l-1-2%208%204c1%201%203%202%207%201%206%200%2011%201%208%203l-5-1c-6-1-9%200-5%204%202%202%2015%202%2019%200h6c-1%201%202%202%208%201h26l1%201c3-3%200-3-16-3-16%201-20%200-19-2l-3-2c-2%200-4-2-4-3h-1c-1%202-2%202-5%202h-3l3-1c5-1%207-3%204-5-1-1-1-1%201-1s4%201%204%203%201%202%203%200l3-2-4-1-3-1c0-1-2-2-8-1m34%207a228%20228%200%2001-21%202l2%201%201%202h26c5-1%205-1%205-4-1-2-1-2-13-1m233%205c-2%202-2%202-4%201-1-1-1-1-1%201l1%202c1-1%201%200%201%201l1%203v1l2%201c1-1%202%200%202%201l3%201v3l-6-2-6-3c-1%201-1%201%201%202%204%201%204%203%200%207l-4%202-3-1-3-1c-3-3-6-3-9-1l-2%201v-4l1-1c0-2%200-2-2%200-1%201-2%202-1%203l-1%201-1-1c0-2-3-1-3%200-1%201%200%203%202%203l2%204%203%201c3%200%204%203%200%206-2%202-2%202-1%203l1%201%201%201%201-2c-1-1%200-1%201-1%202%200%203%201%203%203l-1%202v1h-3l-3-2c1-1%200-1-1-1s-2%200-1%201l-1%201-3-1v-1l1-1h1c1-1%200-1-1-1v-1c1-1%201-1-1-1s-3-1-3-2h-1c0%202-2%201-1-1%200-3-2-4-4-1-1%201-1%201-1-2l-1-3-2-1-2-2v5l2%201%201%201v4l-1%202-2%201-2%201h3c2%200%203%200%204%203l3%204%202%201-1%201h-2l2%201%203%203c0%202%201%203%203%201h1v2c-3%200-2%202%200%206%202%203%202%205%201%2011v10c0%202%200%203-2%203-5%200-1%206%207%209%207%203%2010%203%2012%200%201-2%201-2%201%200-1%202%200%203%204%204%205%202%208%201%207-2-1-1%200-2%201-2l2-4%202-3v3c-1%202%200%203%201%203h1c-1-1%202-2%203-2l-3%204-2%203%201%202c-1%201%200%202%201%202h2l-1-1%201-1c1-1%202-1%201-2l-1-1%201-1h1v-3l2-1v-3h-4c-2%202-2%200%201-2l2-1h3v-72c-1%201-5-3-5-6%201-2%200-2-2-2-3%200-4-1-3-3%202-3%200-2-2%201m-320%209c0%201-2%203-4%203l-3%201v-1l-1%201v1l1%201v1l3%201c1%201%202%202%204%201l4-1-2%203-2%202c-1-1-3%201-6%202l-4%203%202%202c3%202%205%201%207-3l2-3c2%200%2010-7%2010-8l-1-1-1-1c1-3-7-6-9-4m171%204a898%20898%200%2001-27%2013c-6%203-14%2010-13%2011h1l1%201c0%201%201%203%203%203%202%201%203%201%205-2l3-3-2-2c-3-1-3-1-6%201-3%203-3%202%200-2%203-3%204-4%207-1%203%201%203%201%2010-4l24-12c3-1%203-1%201-3l-3-1-4%201m36%206c-5%204-8%209-6%209l2%203%201%204%205-5%207-5-2-8-1-3-6%205m-199%202l-6%206-1%202c2%202%201%203-2%204-1%201-2%201-1%202l-1%201-4-2v2l3%203%2011-8c1-2%203-4%205-4%202-1%202-1%201-2-2-2-1-3%201-2%204%203%205-1%201-4l-3-3-4%205m169-1l-2%201-13%208-2%202%202%201%203-1c0-1%203%200%205%202l7%202%207%201%202%202%201%202%202%204c3%202%2012%2015%2012%2016%200%202%202%201%202-1%201-9%200-12-8-21-5-6-7-9-2-5%203%203%203%202-1-3-2-3-4-4-4-3h-2c-1-1%200-2%201-2l-2-3c-4-3-6-4-8-2M34%20136c-3%204-7%207-7%206v1h-1l-1%201%201%203%203-2%202-1c-1%201%200%202%202%203l2%201%204-6%206-6%201-2v-2h-3c-2%200-2%200-1-1v-2c-1%200-5%203-8%207m284-5v2h3l-1%201v2c1%202%200%204-1%205v4l-1%201c-1%201-1%200-1-1l-2%201c-2%201-3%202-5%201l-1%201v4l3-2%202-1c0%202%203%201%206-2s5-4%203-1l-2%204c0%202%200%202-1%201h-2c-1%202-1%202-3%201-1-1-5%201-4%203v1l-1%203c1%203%201%203-1%202l4%2011%206%209c0-2%202-3%202-1%200%201%201%202%202%201v5l-2%202%2012-11-2%201-4%202c-2%200-1-2%204-6%207-7%208-8%206-10-3-1-3-5-1-6h3c2-1%208-4%208-6%201-1-2-3-3-1-2%202-5-2-3-4s-1-3-4-1c-3%201-5%200-3-2s1-4-1-3c-4%201-5%201-6-1l-1-1c0%203%201%205%204%205%202%200%202%200%201%202-1%201-1%202%202%204s3%202%201%204l-1%203-4-5-3-6v-1l-1-4-3-7c0-6-1-6-4-3m-87%2012c-2%201-2%202-1%202%202%200%201%201-1%203-2%201-2%201-2-1v-2l-1%201-3%201-6%202-2%203%204%201h4l3-4-3%206c-4%207-4%206%202%209l5%204c1%202%204%202%204%200l1-1c0%201%203-1%205-5%203-4%204-5%204-3v2l1%201h1l3%205c7%208%207%209-1%2017-5%205%200%203%205-2%207-8%208-7%201%202-4%203-6%206-6%207%201%200%2013-13%2017-19%205-7%203-9-2-3-2%203-5%205-5%204-9-10-9-12-7-14s3-4%201-4l-3-1c-2%200-3%201-1%203l1%202h-2c-3-3-3-3%202-9%202-4%203-5%202-6h-2l-1-1h-4v2l-5-1c-7-3-6-3-8-1M30%20153c-3%201-5%204-4%205%200%202-4%203-4%202v1l-3%205-3%206h1c1-3%206-9%207-9v2c-3%202-2%204%200%204l3%201%206-3c1-1%200-2-2-4-2-1-2-2-1-3s1-1%203%201l2%202%203-4c2-4%202-5%200-6s-2-1-3%201h-2l1-2c2-1-1-1-4%201m12%203l2%202%202%202-5-2-4%205c-3%207-9%2015-12%2019v-1l2-4c3-3-2-7-7-4-4%202-6%204-6%206l-1%202c-2%201-3%203%200%202l-1%204c-2%204-3%208-1%205h2c1%202%204%201%208-5l4-3v2c-1%201%201%204%204%204%201%200%206-5%206-7l2-2v-3h2v-3c0-2%200-2%201-1%202%200%202%200%201-3l1-2h2l-1-1v-1l2-2%201-2%202-2c0-3-5-7-6-5m304%202l-4%201v1l1%206c1%203%201%204%202%203v-2c-1-2-1-3%201-3l1%201v2c1%201%201%202-1%203v8l-1-3v-3l-1%202c-1%203-1%204%201%205l1%202-2-1c-1-2-1-2-4%204-3%207-11%2016-12%2014h-1l-2%203-3%201-1-1-2%203-1%202-3-1c-1-2-1-3%201-3v-1c-1%200-1-1%201-2l3-1h-3l-4%202c0%202-1%202-3%201l-2%201v1h2l3%201%201%202-1%201-3%202h3c2%200%202%200%200%201s-3%203-1%202c1-1%202%200%203%201%202%202%203%201%204-2%201-2%202-3%203-2%204%201%205%201%205-2l2-4h3c-2%202%203%203%204%201l1-3v-3c0-2%200-2-1-1l-1%205c1-1%201-1%200%200%200%203-2%202-2%200%200-3%203-10%204-8s6%200%205-2l-2-2v-1h3v-1l2-1c2-1%204%200%205%203l1%201-2-6-2-5%202-2c2-2%202-2%201-4-3-3-2-6%201-3%202%201%202%201%202-1s-1-3-3-4-3-5%200-4l2-1-3-4-3%201m-26%203l-2%203%201-1%201-1v2c-1%201-1%201%201%201%203-1%203%200%200%202-3%201-4%201-4-2l-3-1c-2%200-2%200%201%207%202%205%203%206%203%204%201-1%201-1%202%201l1%202%204-3%203-4%202-4c3-2%204-5%202-3l-1-1h-2c-3%203-4%202-1%200%202-3%202-4-1-2-1%201-2%202-3%201s-1-1%201-2v-2l-5%203m-119%204l-5%206-5%207c-3%203-3%203-1%203%202%201%202%201%201%203v1l2-2%202-2-1%202-2%204c-2%202-2%202%202%204%203%203%203%203%205%201%205-4%201%201-4%207-6%206-7%208-4%207h1l2%201c2%200%203%201%203%202%201%201%201%202%202%201l2%201%202%201c2%200%200-2-3-3-1-1-2-1-1-2l1-1c0%201%202%200%203-2s3-3%203-2l2-1h-1c-2%200-1-2%201-3h1l3-2c3-4%203-4%2010%204l7%207-6-8c-5-6-7-9-6-10%201%200%201-1-1-1v-3c1-1%203-2%204-1%201%200%208-6%208-8s-4-6-6-6l-1-1c0-1-1-2-3-2-3-1-7%202-7%205%201%202-2%206-4%206l-4%203-2%201%202-2%201-3c0-1-5-3-6-1l-1%201v-3c1-3%201-3%202-2%203%203%207%203%209%200l2-2-5-1-3-1%202-2%201-2%203-1c1-2-4-1-7%202m152%2028l2%201%204%203%202%201h2l5%202%205%202%203%202%203%201h-3c-3-1-3-1-2%201l4%203c3%201%203%201%202%202v1c2%200%204%200%2013%205%206%203%207%203%207%206l-1%203-1%202%201%202%201%2011%201%2012a336%20336%200%2000-1-44c0%205-1%207-2%208l-1-1-1-2h-4v-1l-5-4c-4-1-6-2-7-4-1-3-7-6-10-6l-5-2-12-4m-55%201l-1%202-1%202-1%202-1%203c-2%201-1%202%203%203%205%203%203%204-4%201l-2%201-1%201c-2%201-2%201-1%202v3c0%202%201%203%204%200%202-1%205-1%204%201-1%203%202%203%204%201s4-3%205%200l3%201c2-1%201-4%200-4-2%200-3-2-1-2%202-2%201-3-2-2-2%200-3%200-5-2l-3-2v-4c3-5%203-8%202-8l-2%201m-133%2015c-3%204-4%205-1%205l1-1c-1%200%200-2%202-3%203-2%204-2%201%202l-2%202%202%201%202%202c-1%202%201%204%203%204s4%202%203%204c0%202%207-6%208-8%200-2%200-2%201-1h1v-1l-1-2h-3l-2-1c1-1%200-2-1-3l3%201h5l-2-2%201-1%202-2-4%201h-14c-1-2-2-1-5%203m-3%207l-3%205c-3%203-3%203-1%204%203%200%203%200-1%205-3%204-5%2010-4%2011%202%200%203-1%203-3l1-1%201-2h1l1-2h-2l-2%201%202-3c4-2%208-10%207-12-1-3-3-5-3-3m5%208l-1%201-2%203-2%204-3%206-2%202-2%203v3c2%202%204%201%207-3%204-6%205-6%203-1-1%202-2%204-1%205l-1%201c-2%200-4%203-4%206%200%202%200%202%202%200l8-13-1-3c-1%200-2-1-1-2l4-5c1%201%202%200%204-3%201-2%201-2-2-4-4-2-6-3-6%200M1%20362c1%200%201%201%200%200l-1%201%201%201v1l-1%201%202%201h1l-1%201c-3%200-3%2021%200%2023v4c-2%200-3%202-1%203%202%202%2020%202%2021%201h1l2%201v-3c1%200%201-1-1-2-2-2-2-2%206-5l7-2%204%204%204%202%201-2v2h1l2-2-1-2h-2c-3%201-7-2-5-3v-1h1l4-1v-1l-1-1%204%201c2%202%202%202%200%204-1%202-1%202%201%202%201%200%202%200%201-2l7%205c8%206%208%207%2014%207%205%200%206%200%206-2h1c0%202%201%202%204%202l4-1v-7c1-6%200-8-2-5%200%203-2%201-1-1%200-3-2-2-4%201l-1%201c0-5%201-7%205-8l4-2h-4l-4%201-1%202-1%202-2%202c-1%202-1%202-1-1l1-3%201-2v-3l1%201%208-3%205-3h4l3%201%201%201-4%202-1%201c1%200%201%201-1%203l-4%202h-1l-2%201-2%201%207-1c4-2%206-2%208-1%201%201%201%201-1%202l-5%201v1c1%201%2016-4%2020-7h-2l-7%201c-4%201-4%201-2-1%201-1%201-1-1-1l-4%202-2-1%207-3%206-3h1l3-2h2l-1%202h1c2%200%203%200%202%201%200%201%201%201%206-1l1%201h1c4-2%205%201%204%206l-3%204v4c0%203%200%204-1%203l-1-1v2c1%202%201%206-1%205h-2v1l1%202%2012%201c12%200%2013-1%2011-2l-2-2h3c2-1%202-1%201-2s-4%200-7%201c-6%202-9%203-8%201l-1-1-2-2c0-1%201-2%202-1%202%200%202%200%201-1s-2-2-1-5h3l-1-1-1-2%202%201%202%202v-2c-2-2%200-4%204-2%203%202%203%202%203%200%201-1%201-2%203-1%203%201%204%202%203%204-2%203%200%204%201%201%201-2%202-2%204%200%203%201%203%201%202%202v1c2-1%203%203%201%206%200%203-5%204-6%203l-2-1c-2%201%200%203%202%203l11-4c13-6%2013-6%2012-1v5h8c7%200%2010%200%2013-2%207-3%2010-3%2010-2l-2%203c-1%201-1%201%201%201l5-1c1-2%202-2%204%200l11%201h8l-7-4c-8-4-8-5-7-3l-1%201-1-1v-2c-5-3%203%200%2011%204l11%205c1%200-1-2-11-7-3-1-4-3-2-3l10%205%2012%205c2%200%202%200%200-1-3-1-3-2-2-6v-3l-1%201-7-3-6-4c2-1%200-2-2-1l-2%202-2%201-4%202c-2%202-2%202-3%201v-3c1-2%200-2-3-1v4h-3c-1-1-5%201-5%203l-1%201-5%201c-7%203-8%203-7%201v-3l-1%203-2%202%201-4v-3l-1-2c1-2-1-3-2%200l-2%201h-3c-1%202-2%201-1-2l-1-3v-1c1-1%201-1-1-1-2%201-2%200-2-1%200-2%200-2-2-2-3%201-23-10-21-11l-1-1v-3h-4c-1%200-1-1%201-2l3-2h-24l-29%201c-3%200-5%201-9%204-5%204-14%209-15%208l1-6%201-6-10-1c-1%209-3%2021-5%2022h3c2-1%203-1%203%201v14c0%202%200%202-3%200l-3-4h-1v-1h-1v-1h-1l-1-1-2-2c-3-2-3-2%202-4l4-1-4%201c-7%201-10%201-9-1h-1l-1-1v-1h-1l-1%201v-2c0-2-9%201-10%202-1%202-6%203-7%202s3-4%204-3l1-2v-2l1%202%201%201v-7l-2%201-2%201-1%202c1%201%200%202-1%203-3%202-3%202-4-1%200-2%200-3-1-2h-1l2-3v-4l2-1h1l2-1h2l1-1v2h2c2-1%202-2%200-2-1-1-1-1%201-1h2l1-1c0-2%203-3%207-3l4-1c2-1-11-1-16%201l-4-1-2%201-4%202-3%202h-2c-1-2-1-3%202-4s2-1-12-1c-8-1-10%200-10%201m167-1l9%205%2010%207c2%202%203%202%203%201h3c1%201%202%200%204-1%207-5%2014-7%2013-4-1%202%200%202%202%201v-1l-1-1c2-2-1-3-4-2h-5l-1%201-1-1v-3h-2l-2%201-7-2-3-1h-7l-1-1-1%202c0%202-1%202-5%200-3-2-4-2-4-1m78%201v2c1%200-3%2016-5%2017l-4-1-4-2a215%20215%200%200028%2016c1%201%202%201%206-1l4-1%201-1h1l1-1h1l1-1h1v-1l1-1c1%201%202%200%202-2%200-3%201-5%202-4l-1%203v3l1-1h1l1-1%201-1%201%201%202%201%202%202%201%201v1h-1v4l-2-1-2-2v1l-1%201v1l-2%201c-1-1-2%200-3%201-1%202-2%202-5%201h-2l2%201c3%202%205%202%205%201h2c2%201%204%200%2010-3%209-5%2011-5%2010-1l-3%203c-6%200-3%202%203%202l7-1v-1l-2-2h-1c0%202-3%200-2-2%200-1%201-2%202-1%203%201%200-2-4-3l-3-3h3l9%206%207%205h-2l7%202c5%200%205%200%206-4l1-5-3-1c-3-3-12-5-11-3h-2l-3-3-5-3c-5-3-6-4-3-5v-5l1-2c-1-3-7-7-11-7l-2-1-3-1h-2l2%202%202%202h-1c-2-1-2-1-2%201s0%203-4%202c-4%200-4%200-3%202%201%201%202%202%204%201%202%200%203%200%202%202l1%201v2h-2l-1%201c-1%203-3%204-3%201l-2%202c-2%204-2%204-3%200l1-2%202-2%202-4-5-2-5-1v-1l-1-1h-1l-1-1c-3%201-6%200-3-1h-1c-3%200-3%200-2-1v-1l-4-1h-3c-2%200%200%202%206%205%207%203%208%204%207%206l-2%202-3-3h-1c-1%201-1%201-1-1l-2-1c-6%200-7-1-7-2h-2l-1%201c1%201%200%201-1%201v-1l1-4c0-3-3-5-3-2m75-1v8c1-1%201-1%205%201%203%202%203%202%201%202h-2l2%201c1%201%204%202%205%201%202%200%203%200%202%201l2%202c4%202%202%202-4%200l-6-1c0%202-1%202-4%200-8-3-5%200%203%204l9%204%202%201v3l2%201-1%201c-1-1-2%200-2%204l-1%204%202-4c1-2%201-3%202-2%200%201%201%202%203%202l2%202c0%204%203%204%2030%204h27v-40h-40c-34%200-40%200-39%201'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"narrow":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFC0lEQVQ4yzWU6U+UVxTG39jWNE36oa1WTdpqQWQdYIBh6zCswyYgDMsMMKyyDQwwOwz7IiK4FZVat9gPtqU1NDZtjN0/mBbrgtRqEavVfmnSv+LX876mH57ce9/33uee5znnXMVgNJKQliZIx2DMwFxcTJ4gNiWVmCQD0YlJlFjKsdnr0BmSKSgpkXk9bV0dHJyZIjDgo7yqkvy9csZgQIlNTkYlVcnihEQ9VFhWRklFBenZOVisNfT0OelwdNLn7iU4FNDm6nd7cyNFsjevqIjE9Pc0DiVSrycqIZFIfQIquRqRSpwkP9NzcjHvLaGipoa6xgaqam20tLfi83vocnZTXVtLblExyRkmsvILyDTno0QlJBAWG0tIdDShMToZY9gVGU2YLg692FBWWUl9UyPOficubz+llRZNbr+rl15BYWmpRmaUy8Pj9CgR8fGEC1SyPXHxpGZmCYlF5DQJSR/zh+eYPzJHIDhAZ4+D4ZFBjbTP1Ycv4CVfPH03Klojyy8tUyUnaJJ1Ymh9U5N4Z6G1ox3/oJ9KkWi12xkdH+HAwWmR205DSzMOp4NSiwWPz4sxN5eMPDO2hkaxwYmiepZiMolP1fR73BTtKyc+NV0izSYiPoEIfSJ54qNdiNQIh0aCtHV2aH6VV1fLhQ10dDtx9PYTHBlB0SWnaJFV2mxCnCnRJomEGPFVT0hMrIzxkiCTZv7w6LBk2iVENZrEOjnn8ftxulzMzM5y5uxpFHNJKZNTEyKlRSPSS3Q6Q4p4GstOSc5bYRGkZmVLQjyaZDWixHQjOyOiqK6rp93hwC3Sr139km+uXkGpsFqpstVikNRHiXxVokq8W7Icn2ZEl2LUPJ2YHCensFhqdJ9mR1xyKmVV1VL0lZqvy5cvMS2FrqilsVsXq5EZRFp4vJ7MgmJKqmyU1dSLbz1Sf7VaPZry8nG4vASGRyQJdomwTjLt48TCvNSkjeLyCpT8fRUYZaPaISqZISMLS10jVfVNtHY6cPQ4iRRf1UT5gkN8+tkSv/78I3dWvuOXn77inyd3+ffZPfaLCrXklHJrLVkFhXK7WWudzPxCWrq6aWjrlAjs0lbF0jlp9Lg8nDl/gaWlT7hx/Xs27q3w5MFNnj28zYenT5AtdqheKzVN7ZRZ7aTlFKA3ZhGTkkG3Z4DxmXkq6pqJSzNhbW5n7MAhnL4gFfUt7O9xMf/+InPHTzI0OUuRpVb2ZaFLlV6+7AnjC38kF9u3c651K6cbX+NKIJwfphK5OhzDtdFYvg5G8e1YHMueUM61bOGjju0s9e3i4553uCjzcy1vcL51i4yvo9wfVHhyJJSnR0N4eiyUvxcieXxkN4/mQ/jrpJ6Nma387la4J3gQUNgIKjwU/DGgsK5i8Pn6fyh3Ay+wsaDn0alU1o/GsH4sjj9PpfD4VDIPj0axccLAxnEd64cjWBvYxF2/wqpP0UYVvwnpWuA51LVyw7eZO2Nvsjqxg9XxbaxNv83N0W2sDG3ldvBV7s+GcGtyJ2uTO7jhfZFb/pdYG3qF1cGXuRXYzPV+hRXPJvn3ggbFbDZhry3nwuIsB8bcjA504+trpawklzpbOZfOzjE77mLh0BCHZ4J4+ztwdDTid3dyfnGOliYr0bo9GI0GTKZUlPTsXHrdHhY/OClN3sXE9BTLy5/jdHtxBwLsl9YaHB7Snq9AMKC9PK3yOLR1dUkfe/EP+OXZk0c60aC17H/g30QdwNvajQAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/502b1/local_agent_cover2.png","srcSet":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/f2e6d/local_agent_cover2.png 114w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/4ddba/local_agent_cover2.png 229w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/502b1/local_agent_cover2.png 457w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/7ddc2/local_agent_cover2.png 686w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/435bf/local_agent_cover2.png 914w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/6050d/local_agent_cover2.png 1200w","srcWebp":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/15384/local_agent_cover2.webp","srcSetWebp":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/31fce/local_agent_cover2.webp 114w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/e3e25/local_agent_cover2.webp 229w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/15384/local_agent_cover2.webp 457w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/0258d/local_agent_cover2.webp 686w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/64ea2/local_agent_cover2.webp 914w,\n/static/1568d8300bdfcc8c3eec5baa8dfea5f9/9000d/local_agent_cover2.webp 1200w","sizes":"(max-width: 457px) 100vw, 457px","tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%206l1%205%203%201-2%201-2-1v121a1740%201740%200%20004%20128l3%201%202%201c2-1%202%200%202%202%200%203%200%203-4%203l-5-1h3l4-1c1-1%200-1-4-1H0v8l1%208v2c-2%201-1%202%203%202%204%201%204%201%202-1l-3-5v-4h3c4%201%207%202%204%202l-1%201h9l-3-1c-2%200-2%200-1-1v-2c-1-1-2-2-3-1v-1l-1-2%203-1%209%201%205%202c3%200%203%200%203%205s-1%206-3%204l-9-1-1%201c-2%201-3%205-1%205l1-2c0-1%201-2%203-2h6l-4%201c-3%200-4%200-4%202l4%201h4l-4-1c-3-1-2-1%203-1l11-1c4-1%204-1%205%201%200%203%2036%203%2036%201l1-2%201%202%2013%201c12%200%2012%200%2011-2s0-3%203-2c3%200%203%200%203-3%200-4-1-4-3-2h-1v-2l-1-2-1-3c-1-2-1-2%204-2l6%201c1%202%204%201%203-1l-2-2-1-1c0-1-1-1-1%201h-1l-1-5-1%201-1%201h-1l1%201v2l-4%201c-2%200-2%200-1-4%200-3%200-4-2-5l-2-1%202-1%203-1h-3c-4%200-5-2-1-2l4%201%202%201h2l3%202%202%202v1c1%200%203-2%201-3v-1l-2-1c-2%200-3%200-2-1l-2-1v-2c1-1%201-1%203%201l2%202c4%200%207%203%206%205l1%203%203%201%205%202c1%200%202%200%201-1l-2-1-1-1c-1%201-2%200-2-1l-1-1c-1%200-2-1-2-3%200-4%201-4%204%200l4%202c2%200%203-4%202-5-2%200-1-2%201-2%202-1%205%201%205%202-1%201%201%202%202%201%202%200%202%200%201-1s0-1%202-1c3%200%206%204%205%208v3c2%203%200%204-2%202l-2-2v2c-1%202-2%202-6%202l-3%201%202%201c4-1%206%201%206%206v2h2c1%201%201%201%201-1l2-4c1-1%201-1-1-2-4-2-4-3%200-3%203%200%207%205%204%205l2%201%205%203c4%204%205%204%2012%203l8-3%203-1h4c3%200%204%201%204%203h-1c-2-3-3-2-2%200%200%202%200%203%204%203l4%201%202%201%201%201%201%201%201-4%201-6c2-1%202-1-2-2l-9-5%203%201h4c1%200%201-1-1-1l-1-2h1l3-1c1-1%201-1-1-1s-3%200-2-1c2%200%200-2-3-2l-2-2%201-1%203-1c0-2%202-3%204-3l1-1%202-1%206-1%204%201c1-1%200-1-2-1l-3-2c0-2%206-9%209-11l5-4%202-1c2%200%2013-11%2014-14l2-2h1l-1-1v-1l1-1c0-1%201-4%203-4l1-2%203-2v3l3-2%205-2c5-1%2011-5%209-6-2%200-2%200%200-2h4c3%200%203%202%200%202-2%200-2%200-2%202l1%202%201-1c1-1%205-2%206%200l-3%201c-3%201-3%201-1%202l2%201c0%202%200%202%201%201s2-1%204%202l4%204%204%203%204%202%204%202c2%202%202%202%204%201h4c1%203%204%203%206%201%203-2%203-2%205%200%203%201%205%201%205-3%200-2%203-2%204%200%202%202%205%201%205-2%200-2%201-2%205-2%203%200%204-1%204-3s1-2%203-2l4-2c1-5%2017%200%2019%206l5%205c6%203%208%208%204%2013l-2%205c1%201%200%201-1%201h-1c2%202%201%204-2%207l-3%205-1%203v-4l1-4%203-9c3-5%204-10%202-10l-4%204-1%204-4%209-3%207-1%204-2%204-1%203-2%204-2%205c-1%202-1%203-3%202v1c1%201%200%201-3%202l-5%202c-2%200-2-1-1-3v-3l-2%202-2%204-1%201v-3c1-3%200-4-1-4v2c0%203-1%204-5%204l-4%201c-1%201%200%201%203%201l5-1-4%201c-4%202-10%203-6%201%202-1-1-1-8%201l-3-1v-1l-1%202-4%202c-1%200-2%200-1-1l-1-1-3-1c-1-2-3-2-3-1l2%201v2l-4%201%201-1c1-1%201-1-2-1s-3%200-3-4c0-2%200-3-3-4l-4-3c-1-2-4-3-2-1%201%202-14-1-17-3-1-2-3-1-3%201s-2%203-2%200v-1l1-1-2-4-1%201c1%201%200%202-2%203l-2%201c1%202-6%203-7%202l2-1c1-1%201-1-1-1s-3%201-3%202l-2%202v4c0%203%200%203-3%202h-2l2%202%201%201-3-1c-2-1-2-1-3%201-1%203%200%204%201%202h2l1%201h-1l-1%201h-6v-1l5-9c1-1%200-2-1-2v1l-1%202-1-1v-2c2-1-2-2-4-1v-1h-1c-2%200-2%200-1-1v-1l-11-2-9-2h-2l2%202%203%201-3%201c-2%200-2%200-1%201%202%201%205%200%205-1l2-1%202%201%201%201%205%202c3%201%204%205%201%2010v5c1%200%202-1%202-3l1-3c1-1%204%201%204%204%201%201%202%202%2024%202l24-1%202-1%202%201%202%201%201-2c0-2%200-2-3-1l-3-1%201-1%201-2v-2l-1-1c0-1%207-2%209-1%201%200%201%205-1%209%200%202%2013%202%2047%201h2c-5%201-5%201%203%201l8-1h1c0%202%2027%202%2027%200h1c0%202%2030%202%2030%200l1-143V0h-18l-5%204c-5%204-6%205-6%208s0%203-2%204c-2%200-3-4%200-4l1-2-1-1-2-4-1-5v5c1%206%200%206-1%200-2-6-5-7-11-1-4%204-5%205-5%208l-1%204-1-2c0-3%200-4-2-4-2-1-2-1%200-3l4-4%203-2-3-1c-2%200-4%200-5%202l-3%202%201-2V0c-1%200-4%204-3%205l-1%203c-3%202-4%205-2%204h1c0%202-2%202-3%200-1-1-1-1-1%201%200%201%200%203-2%205l-1%203%203-3c3-3%204-4%204-2%201%201-1%204-2%204l-1%201-2%202h-1l-2%203c-2%202-2%202-3%201l1-4%201-1-9%204-3%201c-1-1-1-1%202-4l5-3%201-1%202-2%201-1v-2c1-1%201-1-1-1l-3-1-1-1v1l-1%203h-3l2%202v3h-4c0%204-3%204-6%201s-5-4-10-5l-6-2-1-1c-1%201-1%200-2-2l-1-1v2l-1%201c-2%200-2-3%200-4s2-2%202-3c-1-1-5%203-5%205l-2%201-4-2c-2%200-3-1-2-2l-1-1-1%201-2%201-7-2c-4-1-5-2-3-4l-2%201h-6c-2-1-5-2-7-1l-2-1A1775%201775%200%200096%201L48%200H0v6m193%203l-5%204-3%204h4l4%202h4c-1%202%200%202%202%202l7%203c4%202%206%202%207%201h5l4%201-1-2%202-2c4-1%203-2-2-4l-5-2-15-4-2-1c1-1-4-3-6-2m-12%2014l-6%204-4%204c-4%202-4%202%201%204%204%202%205%202%204%206%200%204%200%204%201%203l1-3c-1-1%200-2%203-4%204-3%204-2%202%201l-3%204h3l4%202c2%202%202%202%204%201%201-2%201-2-1-3-3%200-4-1-1-2l1-4c0-3%200-3-2-2-3%202-4%201-1-1%203-3%203-4%200-3l-2-1%203-1c4%200%209-4%207-5h-4c-1-2-7-2-10%200m63%200c-3%203-4%204-3%205a59%2059%200%200019%205c1%201%203%200%206-2%205-4%205-4-5-7-12-3-13-3-17-1m66%208l-6%204c-2%202-3%203-5%202h-2l3%202%204%203c0%202%200%202%202%201s2-4%201-3l-1-1%205-2%201-1c-1-2%201-3%202-1h2l3-2c1-1%201-1-1-3-3-3-5-3-8%201m-92%200v2l2-1%205-1h6l-3%202c-2%202-4%202-6%202h-5l3%201h4l-3%202c-5%204-1%202%205-2s6-4%2012-4c4%201%205%201%203%202-1%202-1%202%201%202l4%201c2%200%201%202-4%205l-7%203-2-1%202-3%204-2%202-1h-11l-5%201c-3%202-2%202%206%202%202%200%202%200%201%202h-8l-5-2-2-2c-3-2-4-2-5-1s-1%202%202%202l4%201h-5l-6%201-1-1v-1c-2%200-5-1-4-2%201-2-2-1-5%202l-2%202%203-1c1-2%203-3%203-1l1%201c2%201%202%201%200%201l-7%203-3%201%205-1c8-1%2018-1%2019%201h9l8%201v-1l3%201%201%201c-1%201%203%203%206%203h1a116%20116%200%200131%2025c9%209%2019%2024%2015%2022l1%205c3%206%204%208%203%203%200-2%201-1%202%203l3%203c0-3%202-1%202%202h-1l1%208%202%2018%201%2012c2%203%202%201%201-2s-1-3%201-3l3-1v-3l-1-1-1%202-1%202-1-2%201-3%201-4c-1-4-1-4%205-8l5-5-4%202c-5%204-5%204-6-1l-1-3c-2%201-1-3%201-4l2-1-1%204c0%203%200%203%201%201%200-4%202-5%202-2%200%202%200%202%201%201v-7l2%204%201%204v-4l-1-4c-1%200-1-1%201-2%202-2%202-2%203%203v8l1%203c0%202%200%203%201%202%202%200%201-13-1-15v-2c2-1-3-14-8-24-7-13-19-28-29-36-6-4-9-5-5-2l1%202h-2c1%201-2%203-4%202v-1l-1-1h-2l-1-1c1-1%201-1%200%200-2%200-2%200-1-1%200-2%201-2%203%200l5%201v-1c-2%200-3-2-1-2%203%200-2-3-12-8-17-8-40-12-44-8m53%201v1h-1v1l-1%201h-1l-1%201-1%201%201%201v1l1%201h1l5%201%208%201%205%202%203%201%201%201%205%202h2c2-2%203-1%202%201-1%201-1%201%201%201h2c0%201-1%202-2%201v4l-1-1h-2c-1%200-1%201%201%202s2%202%201%202v4h2c2-3%203-3%201-3-2%201-2%200-1-2%202-1%204%201%203%203l1%201%201%201v1c2%200%202-1%200-4l-2-4c-2%200-2%200-1-1%202-1%200-8-2-8h-1l1-1v-2c-2-3-14-7-20-7-9-1-10-1-6-2l4-1-5-1h-4m-28%202l4%202%205%201-4%203c-3%202-3%202-1%203%201%202%201%202-1%202-2%201-2%200-2-1l-2%201c-3%201-3%201%203%203%204%202%209%201%207-1l1-1h2l-1-1c-1-1-1-1%201-1v-1c-1-1-1-1%201-3%203-2%201-3-3%200-1%201-2%202-1%203v1c-3%200-3-2-1-5l3-2-3-1-8-2m17%2015l-6%204%206%203%205%204%203-2c4-3%204-3-1-6s-5-3-2-5l1-1-6%203m-65%205c-4%200-5%201-3%201l3%201v1l2-1%203-1c3%200%203%200%201%201-3%200-5%202-3%202l-1%201c-3%201-3%201%200%200%205%200%205%202%200%202l-12%203%2010-1c3-1%203%200%200%202l-9%201c-8%200-8%200-1-5%202-1%202-2%201-2h-3l-3%201-1%202c2%201-2%203-7%204l-7%201h8c15%200%2036%203%2037%207l-6-1-15-4h-27v1l-7%202%206-1c9-2%2025-2%2035%201%2025%207%2047%2025%2062%2051l3%204v2h2v-1c0-3%200-3%202%202%202%202%203%206%204%209l2%206v-1c0-2%200-3%202-4%203-1%203-1%203%201%201%201%201%200%201-1%200-3%200-3-2-2-2%200-2%200-1-1%202-3%203-2%204%201%201%202%201%202%201%200%200-3%200-3%201-1%201%203%202%202%201-1%200-2-1-3-2-2l2-3c3-3%204-6%203-7l-1-2h2c0-3-1-6-2-5v-1c0-2%200-2-1-1s-1%201-1-1c1-1%201-2-1-2-1%200-2%201-1%202l-1%202-1-2-2-3c-4-3-7-1-5%203%201%202%201%206-1%206-1%200-2-4-1-6%200-2%200-2-2-1l-2%205c0%202%200%202%201%201s1-1%201%201c1%202%202%202%203%201%202%200%202%200%200%202-3%204-3%204-3%201v-1l-3-3-3-5%207-5%207-5%202%203c1%202%204%203%204%200l-2-1v-2h-2c1-3-2-8-4-8s-2%202%200%204c1%202%201%204-1%204v-1l-2-5c-3-3-3-3-6-1l-3%201%202%203c3%204%204%205%206%204l-2%203-6%204%201-1v-2l-2%201-2-2c-6-6-6-5%202-10%206-5%206-5%208-4%201%202%202%202%202%201h2c4%202-1-4-10-13-10-11-13-13-13-9l1%201%204%202%202%203-7%204c-8%207-8%207-12%203l-2-3c1-1%201-1-1-1h-3l1-1h1l1-1v-2h1l1%202%202%202%201%203c-1%201-1%201%201%201%200-1%201-1%200%200l1%201%202-1-1-1v-1h2l6-3%203-2-4-4c-3-2-4-4-3-4%203%201%203%200%200-3-13-9-36-16-50-15m23%2012l-7%205%205%203c5%202%205%202%207%200l2-1-3-2c-2-1-4-2-5-1-2%200-2%200%200-2%202-1%204-2%205-1l1-1c-1-1%203-4%204-2%201%201%201%201-1%201l1%202c2%200%203%201%203%202l-3-1h-2l2%202h3l2-1v-2h2c2%201%202%201-5%206-7%204-7%204-5%206h2c-1-1%2010-10%2013-10l-13-7-8%204m86%200l1%201v2c-2%201-2%201-1%203h5l1-1v2c-1%201%200%204%202%204s3%205%203%207l2%201%201%201-1%201v6l1%204%203-2c3-1%204-2%202-3l-2-3c0-2%200-2%201-1l1%202v-2l-2-6-1-3-1%202c-1%200-1-1%201-4l2-3-3-2c-3-3-4-4-5-2l-2%201v-1c2-3%200-5-4-4l-2-1-1-1-1%202M178%2078l-3%201%203%201%205%204c3%203%203%203%201%203l-2-1-11-7a49%2049%200%2000-17%203c-7%200-7%200-3%203%203%203%205%204%204%201%200-2%207%203%209%206l3%202%201%201c-1%201%201%207%203%209%202%201%203%204%201%203l-1%202%201%204c0%202%201%202%203%200h2l6%201-2-1c-2%200-3-2-3-4%200-1%201-2%202-1l2%201c-1%202%202%205%204%205h3c1%201%201%201-1%201h-3l2%201%203%201h1v2l6%202c4%202%205%202%205%201-1-1%200-2%201-2l1%201%201%203c1%203%201%203%204%201%204-1%205-3%202-3v-1l1-1%203-1h4c2%201%206%200%206-2-1-1%202-1%205-1l1-1-1-1a362%20362%200%2001-4-2h-4l1%202c3%203%200%202-3-2-4-3-7-4-7-1l-3%202c-4%200-4%201-1%204l1%203h-4c-2%200-2%200-1-1%202-1%202-2%201-3-2-3-1-4%201-4s3-1%203-2c1-2%201-2-1-1-4%201-5%201-7-2-1-3-1-3-5-3l-7%201-2%202-1%201-2-2c0-2%201-3%204-3%205%200%206%200%204-4l-2-4%203%203c1%203%205%205%206%203s2-1%203%203%207%205%206%201l-1-2%202%202c2%203%204%203%207%200l2-2v2c0%203%200%203%204%202l5-1h3c3%200%203%200%202-2-1-3-2-3-5-2l-3-1c1-1%200-1-1-1l-3%201h-3l-3%201c-2%203-3%202-5-1-1-2-2-2-5-2-4%201-4-1-1-3%203-1%206%200%206%202%201%202%203%202%2013-1%202%200%202%200%200-3s-10-7-12-7c-3%202-9%202-9%201l4-1c2%200%202%200%200-3-1-2-2-2-6-2h-6l1-1%202-1c1-1%200-1-2-1l-5-1h-12m217%206c-1%203-1%203%201%203s2%200%201%201c-2%200-3%202-1%202%201%200%200%204-2%206-3%202-4%201-3-2%200-2%200-2-1%200-1%203-1%205%201%205l1%201%201%201h1v-1h3c1-1%201-1%201%202l1%203V85c0-2%200-2-1-1h-3m-275%207l-6%202-11%201h-9l-1%201-2%201h-8c-6%201-10%203-8%205l1%202v2l1%201%201-1%204-1c4%200%203-2%200-3-2-1-2-1%201-1l3-1c0-1%207-2%2010-1s4%201%200-1l-1-2%208%204c1%201%203%202%207%201%206%200%2011%201%208%203l-5-1c-6-1-9%200-5%204%202%202%2015%202%2019%200h6c-1%201%202%202%208%201h26l1%201c3-3%200-3-16-3-16%201-20%200-19-2l-3-2c-2%200-4-2-4-3h-1c-1%202-2%202-5%202h-3l3-1c5-1%207-3%204-5-1-1-1-1%201-1s4%201%204%203%201%202%203%200l3-2-4-1-3-1c0-1-2-2-8-1m34%207a228%20228%200%2001-21%202l2%201%201%202h26c5-1%205-1%205-4-1-2-1-2-13-1m233%205c-2%202-2%202-4%201-1-1-1-1-1%201l1%202c1-1%201%200%201%201l1%203v1l2%201c1-1%202%200%202%201l3%201v3l-6-2-6-3c-1%201-1%201%201%202%204%201%204%203%200%207l-4%202-3-1-3-1c-3-3-6-3-9-1l-2%201v-4l1-1c0-2%200-2-2%200-1%201-2%202-1%203l-1%201-1-1c0-2-3-1-3%200-1%201%200%203%202%203l2%204%203%201c3%200%204%203%200%206-2%202-2%202-1%203l1%201%201%201%201-2c-1-1%200-1%201-1%202%200%203%201%203%203l-1%202v1h-3l-3-2c1-1%200-1-1-1s-2%200-1%201l-1%201-3-1v-1l1-1h1c1-1%200-1-1-1v-1c1-1%201-1-1-1s-3-1-3-2h-1c0%202-2%201-1-1%200-3-2-4-4-1-1%201-1%201-1-2l-1-3-2-1-2-2v5l2%201%201%201v4l-1%202-2%201-2%201h3c2%200%203%200%204%203l3%204%202%201-1%201h-2l2%201%203%203c0%202%201%203%203%201h1v2c-3%200-2%202%200%206%202%203%202%205%201%2011v10c0%202%200%203-2%203-5%200-1%206%207%209%207%203%2010%203%2012%200%201-2%201-2%201%200-1%202%200%203%204%204%205%202%208%201%207-2-1-1%200-2%201-2l2-4%202-3v3c-1%202%200%203%201%203h1c-1-1%202-2%203-2l-3%204-2%203%201%202c-1%201%200%202%201%202h2l-1-1%201-1c1-1%202-1%201-2l-1-1%201-1h1v-3l2-1v-3h-4c-2%202-2%200%201-2l2-1h3v-72c-1%201-5-3-5-6%201-2%200-2-2-2-3%200-4-1-3-3%202-3%200-2-2%201m-320%209c0%201-2%203-4%203l-3%201v-1l-1%201v1l1%201v1l3%201c1%201%202%202%204%201l4-1-2%203-2%202c-1-1-3%201-6%202l-4%203%202%202c3%202%205%201%207-3l2-3c2%200%2010-7%2010-8l-1-1-1-1c1-3-7-6-9-4m171%204a898%20898%200%2001-27%2013c-6%203-14%2010-13%2011h1l1%201c0%201%201%203%203%203%202%201%203%201%205-2l3-3-2-2c-3-1-3-1-6%201-3%203-3%202%200-2%203-3%204-4%207-1%203%201%203%201%2010-4l24-12c3-1%203-1%201-3l-3-1-4%201m36%206c-5%204-8%209-6%209l2%203%201%204%205-5%207-5-2-8-1-3-6%205m-199%202l-6%206-1%202c2%202%201%203-2%204-1%201-2%201-1%202l-1%201-4-2v2l3%203%2011-8c1-2%203-4%205-4%202-1%202-1%201-2-2-2-1-3%201-2%204%203%205-1%201-4l-3-3-4%205m169-1l-2%201-13%208-2%202%202%201%203-1c0-1%203%200%205%202l7%202%207%201%202%202%201%202%202%204c3%202%2012%2015%2012%2016%200%202%202%201%202-1%201-9%200-12-8-21-5-6-7-9-2-5%203%203%203%202-1-3-2-3-4-4-4-3h-2c-1-1%200-2%201-2l-2-3c-4-3-6-4-8-2M34%20136c-3%204-7%207-7%206v1h-1l-1%201%201%203%203-2%202-1c-1%201%200%202%202%203l2%201%204-6%206-6%201-2v-2h-3c-2%200-2%200-1-1v-2c-1%200-5%203-8%207m284-5v2h3l-1%201v2c1%202%200%204-1%205v4l-1%201c-1%201-1%200-1-1l-2%201c-2%201-3%202-5%201l-1%201v4l3-2%202-1c0%202%203%201%206-2s5-4%203-1l-2%204c0%202%200%202-1%201h-2c-1%202-1%202-3%201-1-1-5%201-4%203v1l-1%203c1%203%201%203-1%202l4%2011%206%209c0-2%202-3%202-1%200%201%201%202%202%201v5l-2%202%2012-11-2%201-4%202c-2%200-1-2%204-6%207-7%208-8%206-10-3-1-3-5-1-6h3c2-1%208-4%208-6%201-1-2-3-3-1-2%202-5-2-3-4s-1-3-4-1c-3%201-5%200-3-2s1-4-1-3c-4%201-5%201-6-1l-1-1c0%203%201%205%204%205%202%200%202%200%201%202-1%201-1%202%202%204s3%202%201%204l-1%203-4-5-3-6v-1l-1-4-3-7c0-6-1-6-4-3m-87%2012c-2%201-2%202-1%202%202%200%201%201-1%203-2%201-2%201-2-1v-2l-1%201-3%201-6%202-2%203%204%201h4l3-4-3%206c-4%207-4%206%202%209l5%204c1%202%204%202%204%200l1-1c0%201%203-1%205-5%203-4%204-5%204-3v2l1%201h1l3%205c7%208%207%209-1%2017-5%205%200%203%205-2%207-8%208-7%201%202-4%203-6%206-6%207%201%200%2013-13%2017-19%205-7%203-9-2-3-2%203-5%205-5%204-9-10-9-12-7-14s3-4%201-4l-3-1c-2%200-3%201-1%203l1%202h-2c-3-3-3-3%202-9%202-4%203-5%202-6h-2l-1-1h-4v2l-5-1c-7-3-6-3-8-1M30%20153c-3%201-5%204-4%205%200%202-4%203-4%202v1l-3%205-3%206h1c1-3%206-9%207-9v2c-3%202-2%204%200%204l3%201%206-3c1-1%200-2-2-4-2-1-2-2-1-3s1-1%203%201l2%202%203-4c2-4%202-5%200-6s-2-1-3%201h-2l1-2c2-1-1-1-4%201m12%203l2%202%202%202-5-2-4%205c-3%207-9%2015-12%2019v-1l2-4c3-3-2-7-7-4-4%202-6%204-6%206l-1%202c-2%201-3%203%200%202l-1%204c-2%204-3%208-1%205h2c1%202%204%201%208-5l4-3v2c-1%201%201%204%204%204%201%200%206-5%206-7l2-2v-3h2v-3c0-2%200-2%201-1%202%200%202%200%201-3l1-2h2l-1-1v-1l2-2%201-2%202-2c0-3-5-7-6-5m304%202l-4%201v1l1%206c1%203%201%204%202%203v-2c-1-2-1-3%201-3l1%201v2c1%201%201%202-1%203v8l-1-3v-3l-1%202c-1%203-1%204%201%205l1%202-2-1c-1-2-1-2-4%204-3%207-11%2016-12%2014h-1l-2%203-3%201-1-1-2%203-1%202-3-1c-1-2-1-3%201-3v-1c-1%200-1-1%201-2l3-1h-3l-4%202c0%202-1%202-3%201l-2%201v1h2l3%201%201%202-1%201-3%202h3c2%200%202%200%200%201s-3%203-1%202c1-1%202%200%203%201%202%202%203%201%204-2%201-2%202-3%203-2%204%201%205%201%205-2l2-4h3c-2%202%203%203%204%201l1-3v-3c0-2%200-2-1-1l-1%205c1-1%201-1%200%200%200%203-2%202-2%200%200-3%203-10%204-8s6%200%205-2l-2-2v-1h3v-1l2-1c2-1%204%200%205%203l1%201-2-6-2-5%202-2c2-2%202-2%201-4-3-3-2-6%201-3%202%201%202%201%202-1s-1-3-3-4-3-5%200-4l2-1-3-4-3%201m-26%203l-2%203%201-1%201-1v2c-1%201-1%201%201%201%203-1%203%200%200%202-3%201-4%201-4-2l-3-1c-2%200-2%200%201%207%202%205%203%206%203%204%201-1%201-1%202%201l1%202%204-3%203-4%202-4c3-2%204-5%202-3l-1-1h-2c-3%203-4%202-1%200%202-3%202-4-1-2-1%201-2%202-3%201s-1-1%201-2v-2l-5%203m-119%204l-5%206-5%207c-3%203-3%203-1%203%202%201%202%201%201%203v1l2-2%202-2-1%202-2%204c-2%202-2%202%202%204%203%203%203%203%205%201%205-4%201%201-4%207-6%206-7%208-4%207h1l2%201c2%200%203%201%203%202%201%201%201%202%202%201l2%201%202%201c2%200%200-2-3-3-1-1-2-1-1-2l1-1c0%201%202%200%203-2s3-3%203-2l2-1h-1c-2%200-1-2%201-3h1l3-2c3-4%203-4%2010%204l7%207-6-8c-5-6-7-9-6-10%201%200%201-1-1-1v-3c1-1%203-2%204-1%201%200%208-6%208-8s-4-6-6-6l-1-1c0-1-1-2-3-2-3-1-7%202-7%205%201%202-2%206-4%206l-4%203-2%201%202-2%201-3c0-1-5-3-6-1l-1%201v-3c1-3%201-3%202-2%203%203%207%203%209%200l2-2-5-1-3-1%202-2%201-2%203-1c1-2-4-1-7%202m152%2028l2%201%204%203%202%201h2l5%202%205%202%203%202%203%201h-3c-3-1-3-1-2%201l4%203c3%201%203%201%202%202v1c2%200%204%200%2013%205%206%203%207%203%207%206l-1%203-1%202%201%202%201%2011%201%2012a336%20336%200%2000-1-44c0%205-1%207-2%208l-1-1-1-2h-4v-1l-5-4c-4-1-6-2-7-4-1-3-7-6-10-6l-5-2-12-4m-55%201l-1%202-1%202-1%202-1%203c-2%201-1%202%203%203%205%203%203%204-4%201l-2%201-1%201c-2%201-2%201-1%202v3c0%202%201%203%204%200%202-1%205-1%204%201-1%203%202%203%204%201s4-3%205%200l3%201c2-1%201-4%200-4-2%200-3-2-1-2%202-2%201-3-2-2-2%200-3%200-5-2l-3-2v-4c3-5%203-8%202-8l-2%201m-133%2015c-3%204-4%205-1%205l1-1c-1%200%200-2%202-3%203-2%204-2%201%202l-2%202%202%201%202%202c-1%202%201%204%203%204s4%202%203%204c0%202%207-6%208-8%200-2%200-2%201-1h1v-1l-1-2h-3l-2-1c1-1%200-2-1-3l3%201h5l-2-2%201-1%202-2-4%201h-14c-1-2-2-1-5%203m-3%207l-3%205c-3%203-3%203-1%204%203%200%203%200-1%205-3%204-5%2010-4%2011%202%200%203-1%203-3l1-1%201-2h1l1-2h-2l-2%201%202-3c4-2%208-10%207-12-1-3-3-5-3-3m5%208l-1%201-2%203-2%204-3%206-2%202-2%203v3c2%202%204%201%207-3%204-6%205-6%203-1-1%202-2%204-1%205l-1%201c-2%200-4%203-4%206%200%202%200%202%202%200l8-13-1-3c-1%200-2-1-1-2l4-5c1%201%202%200%204-3%201-2%201-2-2-4-4-2-6-3-6%200M1%20362c1%200%201%201%200%200l-1%201%201%201v1l-1%201%202%201h1l-1%201c-3%200-3%2021%200%2023v4c-2%200-3%202-1%203%202%202%2020%202%2021%201h1l2%201v-3c1%200%201-1-1-2-2-2-2-2%206-5l7-2%204%204%204%202%201-2v2h1l2-2-1-2h-2c-3%201-7-2-5-3v-1h1l4-1v-1l-1-1%204%201c2%202%202%202%200%204-1%202-1%202%201%202%201%200%202%200%201-2l7%205c8%206%208%207%2014%207%205%200%206%200%206-2h1c0%202%201%202%204%202l4-1v-7c1-6%200-8-2-5%200%203-2%201-1-1%200-3-2-2-4%201l-1%201c0-5%201-7%205-8l4-2h-4l-4%201-1%202-1%202-2%202c-1%202-1%202-1-1l1-3%201-2v-3l1%201%208-3%205-3h4l3%201%201%201-4%202-1%201c1%200%201%201-1%203l-4%202h-1l-2%201-2%201%207-1c4-2%206-2%208-1%201%201%201%201-1%202l-5%201v1c1%201%2016-4%2020-7h-2l-7%201c-4%201-4%201-2-1%201-1%201-1-1-1l-4%202-2-1%207-3%206-3h1l3-2h2l-1%202h1c2%200%203%200%202%201%200%201%201%201%206-1l1%201h1c4-2%205%201%204%206l-3%204v4c0%203%200%204-1%203l-1-1v2c1%202%201%206-1%205h-2v1l1%202%2012%201c12%200%2013-1%2011-2l-2-2h3c2-1%202-1%201-2s-4%200-7%201c-6%202-9%203-8%201l-1-1-2-2c0-1%201-2%202-1%202%200%202%200%201-1s-2-2-1-5h3l-1-1-1-2%202%201%202%202v-2c-2-2%200-4%204-2%203%202%203%202%203%200%201-1%201-2%203-1%203%201%204%202%203%204-2%203%200%204%201%201%201-2%202-2%204%200%203%201%203%201%202%202v1c2-1%203%203%201%206%200%203-5%204-6%203l-2-1c-2%201%200%203%202%203l11-4c13-6%2013-6%2012-1v5h8c7%200%2010%200%2013-2%207-3%2010-3%2010-2l-2%203c-1%201-1%201%201%201l5-1c1-2%202-2%204%200l11%201h8l-7-4c-8-4-8-5-7-3l-1%201-1-1v-2c-5-3%203%200%2011%204l11%205c1%200-1-2-11-7-3-1-4-3-2-3l10%205%2012%205c2%200%202%200%200-1-3-1-3-2-2-6v-3l-1%201-7-3-6-4c2-1%200-2-2-1l-2%202-2%201-4%202c-2%202-2%202-3%201v-3c1-2%200-2-3-1v4h-3c-1-1-5%201-5%203l-1%201-5%201c-7%203-8%203-7%201v-3l-1%203-2%202%201-4v-3l-1-2c1-2-1-3-2%200l-2%201h-3c-1%202-2%201-1-2l-1-3v-1c1-1%201-1-1-1-2%201-2%200-2-1%200-2%200-2-2-2-3%201-23-10-21-11l-1-1v-3h-4c-1%200-1-1%201-2l3-2h-24l-29%201c-3%200-5%201-9%204-5%204-14%209-15%208l1-6%201-6-10-1c-1%209-3%2021-5%2022h3c2-1%203-1%203%201v14c0%202%200%202-3%200l-3-4h-1v-1h-1v-1h-1l-1-1-2-2c-3-2-3-2%202-4l4-1-4%201c-7%201-10%201-9-1h-1l-1-1v-1h-1l-1%201v-2c0-2-9%201-10%202-1%202-6%203-7%202s3-4%204-3l1-2v-2l1%202%201%201v-7l-2%201-2%201-1%202c1%201%200%202-1%203-3%202-3%202-4-1%200-2%200-3-1-2h-1l2-3v-4l2-1h1l2-1h2l1-1v2h2c2-1%202-2%200-2-1-1-1-1%201-1h2l1-1c0-2%203-3%207-3l4-1c2-1-11-1-16%201l-4-1-2%201-4%202-3%202h-2c-1-2-1-3%202-4s2-1-12-1c-8-1-10%200-10%201m167-1l9%205%2010%207c2%202%203%202%203%201h3c1%201%202%200%204-1%207-5%2014-7%2013-4-1%202%200%202%202%201v-1l-1-1c2-2-1-3-4-2h-5l-1%201-1-1v-3h-2l-2%201-7-2-3-1h-7l-1-1-1%202c0%202-1%202-5%200-3-2-4-2-4-1m78%201v2c1%200-3%2016-5%2017l-4-1-4-2a215%20215%200%200028%2016c1%201%202%201%206-1l4-1%201-1h1l1-1h1l1-1h1v-1l1-1c1%201%202%200%202-2%200-3%201-5%202-4l-1%203v3l1-1h1l1-1%201-1%201%201%202%201%202%202%201%201v1h-1v4l-2-1-2-2v1l-1%201v1l-2%201c-1-1-2%200-3%201-1%202-2%202-5%201h-2l2%201c3%202%205%202%205%201h2c2%201%204%200%2010-3%209-5%2011-5%2010-1l-3%203c-6%200-3%202%203%202l7-1v-1l-2-2h-1c0%202-3%200-2-2%200-1%201-2%202-1%203%201%200-2-4-3l-3-3h3l9%206%207%205h-2l7%202c5%200%205%200%206-4l1-5-3-1c-3-3-12-5-11-3h-2l-3-3-5-3c-5-3-6-4-3-5v-5l1-2c-1-3-7-7-11-7l-2-1-3-1h-2l2%202%202%202h-1c-2-1-2-1-2%201s0%203-4%202c-4%200-4%200-3%202%201%201%202%202%204%201%202%200%203%200%202%202l1%201v2h-2l-1%201c-1%203-3%204-3%201l-2%202c-2%204-2%204-3%200l1-2%202-2%202-4-5-2-5-1v-1l-1-1h-1l-1-1c-3%201-6%200-3-1h-1c-3%200-3%200-2-1v-1l-4-1h-3c-2%200%200%202%206%205%207%203%208%204%207%206l-2%202-3-3h-1c-1%201-1%201-1-1l-2-1c-6%200-7-1-7-2h-2l-1%201c1%201%200%201-1%201v-1l1-4c0-3-3-5-3-2m75-1v8c1-1%201-1%205%201%203%202%203%202%201%202h-2l2%201c1%201%204%202%205%201%202%200%203%200%202%201l2%202c4%202%202%202-4%200l-6-1c0%202-1%202-4%200-8-3-5%200%203%204l9%204%202%201v3l2%201-1%201c-1-1-2%200-2%204l-1%204%202-4c1-2%201-3%202-2%200%201%201%202%203%202l2%202c0%204%203%204%2030%204h27v-40h-40c-34%200-40%200-39%201'%20fill='%23fafafa'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"seo":{"src":"/static/1568d8300bdfcc8c3eec5baa8dfea5f9/6050d/local_agent_cover2.png"}}}]}},"staticQueryHashes":["1609575157","2068910035","2361467917","2361467917","3838421970","500183989","5650841"]}