Files
nexus/sreweekly/articles/434/08-enhancing-cloud-storage-efficiency-with-s3-batch-object-store.html
2026-09-12 17:23:01 +08:00

1498 lines
480 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en-US">
<head><meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEach(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
</script>
<script src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/cookieyes-lazyload.min.js"></script>
<link rel="profile" href="http://gmpg.org/xfn/11">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="shortcut icon" type="image/x-icon" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/favicon.ico">
<link rel="apple-touch-icon" sizes="57x57" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon//android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/favicon-16x16.png">
<link rel="manifest" href="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="https://embrace.io/wp-content/themes/embraceio/library/images/favicon/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/640a5602337ca0739a3aebaf/script.js"></script>
<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v28.4) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
<title>Enhancing cloud storage efficiency with s3-batch-object-store</title>
<link data-rocket-prefetch href="https://cdn-cookieyes.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&#038;family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&#038;family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&#038;family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&#038;family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&#038;family=Source+Serif+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&#038;display=swap" rel="preload">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&#038;family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&#038;family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&#038;family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&#038;family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&#038;family=Source+Serif+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&#038;display=swap" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
<style id="wpr-usedcss">@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6, 147, 227) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252, 185, 0) 0%,rgb(255, 105, 0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255, 105, 0) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255),6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}#mega-menu-wrap-main-navigation,#mega-menu-wrap-main-navigation #mega-menu-main-navigation,#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-column,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-row,#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu{transition:none;border-radius:0;box-shadow:none;background:0 0;border:0;bottom:auto;box-sizing:border-box;clip:auto;color:#666;display:block;float:none;font-family:inherit;font-size:14px;height:auto;left:auto;line-height:1.7;list-style-type:none;margin:0;min-height:auto;max-height:none;min-width:auto;max-width:none;opacity:1;outline:0;overflow:visible;padding:0;position:relative;pointer-events:auto;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;transform:none;top:auto;vertical-align:baseline;visibility:inherit;width:auto;word-wrap:break-word;white-space:normal;-webkit-tap-highlight-color:transparent}#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link:before,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-column:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-column:before,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item:before,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-row:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-row:before,#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu:before,#mega-menu-wrap-main-navigation #mega-menu-main-navigation:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation:before,#mega-menu-wrap-main-navigation:after,#mega-menu-wrap-main-navigation:before{display:none}#mega-menu-wrap-main-navigation{border-radius:0}#mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation a:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation input:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation li.mega-menu-item a.mega-menu-link:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation span:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-menu-toggle:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block a:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block:focus{outline-style:solid;outline-width:3px;outline-color:#109cde;outline-offset:-3px}#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus{outline-offset:2px}#mega-menu-wrap-main-navigation.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus{background:#333;color:#fff;font-weight:400;text-decoration:none;border-color:#fff}#mega-menu-wrap-main-navigation #mega-menu-main-navigation{text-align:left;padding:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link{cursor:pointer;display:inline}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-animating>ul.mega-sub-menu{pointer-events:none}#mega-menu-wrap-main-navigation #mega-menu-main-navigation p{margin-bottom:10px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation img,#mega-menu-wrap-main-navigation #mega-menu-main-navigation input{max-width:100%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item>ul.mega-sub-menu{display:block;visibility:hidden;opacity:1;pointer-events:auto}@media only screen and (max-width:1080px){#mega-menu-wrap-main-navigation.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus{color:#fff;background:#333}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item>ul.mega-sub-menu{display:none;visibility:visible;opacity:1}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{display:block}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu{display:none}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu{display:none}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu{display:block}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu{visibility:visible}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{visibility:inherit;opacity:1;display:block}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item a[class^=dashicons]:before{font-family:dashicons}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item a.mega-menu-link:before{display:inline-block;font:inherit;font-family:dashicons;position:static;margin:0 6px 0 0;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;background:0 0;height:auto;width:auto;top:auto}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link{border-radius:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item{margin:0;display:inline-block;height:auto;vertical-align:middle}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{background:#333;color:#fff;font-weight:400;text-decoration:none;border-color:#fff}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{line-height:40px;height:40px;padding:0 10px;vertical-align:baseline;width:auto;display:block;color:#fff;text-transform:none;text-decoration:none;text-align:left;background:rgba(0,0,0,0);border:0;border-radius:0;font-family:inherit;font-size:14px;font-weight:400;outline:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{width:100%;float:left}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{float:left;min-height:1px}@media only screen and (min-width:1081px){#mega-menu-wrap-main-navigation{background:#222}#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu{opacity:0;transition:opacity .2s ease-in,visibility .2s ease-in}#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu{opacity:1}#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu{opacity:0;transform:translate(0,10px);transition:opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in}#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu{opacity:1;transform:translate(0,0)}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu.mega-menu-item{position:static}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link:hover{background:#333;color:#fff;font-weight:400;text-decoration:none;border-color:#fff}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12{width:25%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12{width:33.3333333333%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12{width:41.6666666667%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12{width:50%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12{width:66.6666666667%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-12{width:25%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-12{width:33.3333333333%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-12{width:41.6666666667%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-12{width:50%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-12{width:66.6666666667%}}@media only screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{color:#fff;background:#333}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item{display:list-item;margin:0;clear:both;border:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{border-radius:0;border:0;margin:0;line-height:40px;height:40px;padding:0 10px;background:0 0;text-align:left;color:#fff;font-size:14px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{width:100%;clear:both}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:15px;width:100%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu{z-index:999;border-radius:0;background:#f1f1f1;border:0;padding:0;position:absolute;width:100%;max-width:none;left:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu{clear:both}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{margin-left:10px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{margin-left:10px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{color:#666;font-family:inherit;font-size:14px;display:block;float:left;clear:none;padding:15px;vertical-align:top}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear{clear:left}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title{color:#555;font-family:inherit;font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:700;text-align:left;margin:0;padding:0 0 5px;vertical-align:top;display:block;visibility:inherit;border:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover{border-color:transparent}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{color:#555;font-family:inherit;font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:700;text-align:left;margin:0;padding:0;vertical-align:top;display:block;border:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{border-color:transparent}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{color:#555;font-weight:700;text-decoration:none;background:rgba(0,0,0,0)}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link{color:#666;font-family:inherit;font-size:14px;text-transform:none;text-decoration:none;font-weight:400;text-align:left;margin:0;padding:0;vertical-align:top;display:block;border:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover{border-color:transparent}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover{color:#666;font-weight:400;text-decoration:none;background:rgba(0,0,0,0)}@media only screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu{float:left;position:static;width:100%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu{border:0;padding:10px;border-radius:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item{width:100%;clear:both}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display:inline-block;width:auto;background:0 0;position:relative;pointer-events:auto;left:auto;min-width:auto;font-size:inherit;padding:0;margin:0 0 0 6px;height:auto;line-height:inherit;color:inherit}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:"";font-family:dashicons;font-weight:400;display:inline-block;margin:0;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:rotate(0);color:inherit;position:relative;background:0 0;height:auto;width:auto;right:auto;line-height:inherit}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{float:right;margin-left:auto}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{content:""}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator{display:none}#mega-menu-wrap-main-navigation .mega-menu-toggle{display:none}@media only screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{float:right}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{content:""}#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator{display:none}#mega-menu-wrap-main-navigation .mega-menu-toggle{z-index:1;cursor:pointer;background:#222;border-radius:2px;line-height:40px;height:40px;text-align:left;user-select:none;outline:0;white-space:nowrap;display:flex}#mega-menu-wrap-main-navigation .mega-menu-toggle img{max-width:100%;padding:0}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-center,#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left,#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right{display:flex;flex-basis:33.33%}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block{display:flex;height:100%;outline:0;align-self:center;flex-shrink:0}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left{flex:1;justify-content:flex-start}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{margin-left:6px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child{margin-right:6px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-center{justify-content:center}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block{margin-left:3px;margin-right:3px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right{flex:1;justify-content:flex-end}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:6px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{margin-left:6px}#mega-menu-wrap-main-navigation .mega-menu-toggle+#mega-menu-main-navigation{flex-direction:column;flex-wrap:nowrap;background:#222;padding:0;display:none}#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open+#mega-menu-main-navigation{display:flex;visibility:visible}}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0{cursor:pointer}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{padding:0;display:flex;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;transform:scale(.8);align-self:center;outline:0;background:0 0}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{width:40px;height:24px;display:inline-block;position:relative;outline:0}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{display:block;top:50%;margin-top:-2px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{width:40px;height:4px;background-color:#ddd;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{content:"";display:block}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{top:-10px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{bottom:-10px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{top:2px}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{top:20px}#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{transform:translate3d(0,10px,0) rotate(45deg)}#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{transform:translate3d(0,-20px,0) rotate(-90deg)}#mega-menu-wrap-main-navigation{clear:both}@font-face{font-display:swap;font-family:dashicons;src:url("https://embrace.io/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");src:url("https://embrace.io/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("https://embrace.io/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype");font-weight:400;font-style:normal}.chosen-container{-webkit-user-select:none;-ms-user-select:none}.chosen-container{position:relative;display:inline-block;vertical-align:middle;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:var(--wpr-bg-6e922486-7fdf-45c4-af0f-a061be5c1cef) -30px -20px no-repeat;direction:rtl}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text]{background-image:url(https://embrace.io/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.searchandfilter-date-picker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchandfilter-date-picker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.searchandfilter-date-picker .ui-helper-clearfix:after,.searchandfilter-date-picker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.searchandfilter-date-picker .ui-helper-clearfix:after{clear:both}.searchandfilter-date-picker .ui-helper-clearfix{min-height:0}.searchandfilter-date-picker .ui-front{z-index:100}.searchandfilter-date-picker .ui-state-disabled{cursor:default!important}.searchandfilter-date-picker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.searchandfilter-date-picker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.searchandfilter-date-picker .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{top:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{left:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next{right:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{left:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover{right:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;display:inline-block}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year{width:49%}.searchandfilter-date-picker .ui-icon{width:16px;height:16px;background-position:16px 16px}.searchandfilter-date-picker .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.searchandfilter-date-picker .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.searchandfilter-date-picker .ui-datepicker td{border:0;padding:1px}.searchandfilter-date-picker .ui-datepicker td a,.searchandfilter-date-picker .ui-datepicker td span{display:block;text-align:center;text-decoration:none}.searchandfilter-date-picker .ui-widget{font-family:'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ll-skin-melon .ui-datepicker{padding:0}.ll-skin-melon .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#e9f0f4}.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-prev,.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{top:.9em;border:none}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{left:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{right:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-image:var(--wpr-bg-47b75acd-d32c-4803-b5b9-c8ff71fcdc3d);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.ll-skin-melon .ui-datepicker table{margin:0}.ll-skin-melon .ui-datepicker th{padding:1em 0;color:#ccc;font-size:13px;font-weight:400;border:none;border-top:1px solid #3a414d}.ll-skin-melon .ui-state-disabled{opacity:1}.ll-skin-melon .ui-state-disabled .ui-state-default{color:#fba49e}.searchandfilter p{margin-top:1em;display:block}.searchandfilter ul{display:block;margin-top:0;margin-bottom:0}.searchandfilter ul li{list-style:none;display:block;padding:10px 0;margin:0}.searchandfilter ul li li{padding:5px 0}.searchandfilter ul li ul li ul{margin-left:20px}.searchandfilter label{display:inline-block;margin:0;padding:0}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label,.searchandfilter li[data-sf-field-input-type=range-radio] label{padding-left:10px}.searchandfilter h4{margin:0;padding:5px 0 10px;font-size:16px}.searchandfilter .sf-range-max,.searchandfilter .sf-range-min{max-width:80px}.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,.searchandfilter .sf-meta-range-radio-fromto .sf-range-min{display:inline-block;vertical-align:middle}.searchandfilter .datepicker{max-width:170px}.searchandfilter select.sf-input-select{min-width:170px}.searchandfilter select.sf-range-max.sf-input-select,.searchandfilter select.sf-range-min.sf-input-select{min-width:auto}.searchandfilter ul>li>ul:not(.children){margin-left:0}.searchandfilter .meta-slider{margin-top:10px;margin-bottom:10px;height:15px;max-width:220px}.search-filter-scroll-loading{display:block;margin:20px 10px 10px;height:30px;width:30px;animation:.7s linear infinite search-filter-loader-rotate;border:5px solid rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.6);border-radius:50%}@keyframes search-filter-loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ll-skin-melon{font-size:90%}.ll-skin-melon .ui-datepicker td{background:#f7f7f7;border:none;padding:0}.ll-skin-melon .ui-datepicker th{border-color:#4d6077}.ll-skin-melon .ui-widget{font-family:inherit;background:#526e91;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.searchandfilter.horizontal ul>li{display:inline-block;padding-right:10px}.searchandfilter.horizontal ul>li li{display:block}.ll-skin-melon td .ui-state-default{background:0 0;border:none;text-align:center;padding:.3em;margin:0;font-weight:400;color:#6c88ac;font-size:14px}.ll-skin-melon td .ui-state-active{background:#526e91;color:#fff}.ll-skin-melon td .ui-state-hover{background:#c4d6ec}.searchandfilter li.hide,.searchandfilter select option.hide{display:none}.searchandfilter .disabled{opacity:.7}.chosen-container{font-size:14px}.modal-open{overflow:hidden}.modal{background:rgba(0,0,0,.8);z-index:999999;display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{top:50%;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{background:#fff;position:relative;width:90%;margin:30px auto}.modal-content{position:relative;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-body{position:relative;padding:0 1rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}@media (min-width:768px){.modal-dialog{width:80%}}@media (min-width:992px){.modal-dialog{width:950px}}[role=button]{cursor:pointer}.hide{display:none!important}.show{display:block!important}.hidden{display:none!important}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:var(--wpr-bg-9666aa11-0826-4afc-ae4c-242d82eedb71) -30px -20px no-repeat #fff;background:var(--wpr-bg-9666aa11-0826-4afc-ae4c-242d82eedb71) -30px -20px no-repeat;direction:rtl}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text]{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:var(--wpr-bg-6e6aebc2-b75f-486a-9143-f32842153c17) center center no-repeat #fff}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#000;-webkit-transition:opacity .5s;transition:opacity .5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:#fff}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:0}.slick-lightbox-close:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}.vc_row.vc_row-flex{width:100%}.h-100{height:100%!important}.container-fluid{width:100%;margin:0 auto;display:flex}.container,.vc_row.container{width:100%;max-width:1300px;margin:0 auto!important}@media screen and (max-width:1439px){.container,.vc_row.container{max-width:90%}}@media screen and (max-width:1080px){.container,.vc_row.container{padding-right:20px!important;padding-left:20px!important;max-width:100%}.big_tablet_fullwidth>.wpb_column{width:100%!important}}.flex_section{display:flex;flex-wrap:wrap}[class*=col-],[class*=vc_col-]{float:none;display:flex}[class*=col-]{padding:0 15px}@media screen and (max-width:768px){[class*=col-]{padding:0 10px}}body,button,input,select,textarea{color:#231f1f;font-family:"IBM Plex Sans",sans-serif;font-size:16px;line-height:30px}h1,h2,h3,h4,h5{color:#231f1f;clear:both;font-family:"IBM Plex Sans",sans-serif;margin-bottom:30px;margin-top:0;font-weight:400}h1{font-size:96px;line-height:104px;letter-spacing:-.01em}@media screen and (max-width:1440px),screen and (max-height:900px){h1{font-size:85px;line-height:93px}}@media screen and (max-width:991px){h1,h2,h3,h4,h5{margin-bottom:20px!important}h1{font-size:70px!important;line-height:68px!important}}@media screen and (max-width:767px){.vc_row .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}[class*=col-]{padding:0}h1{font-size:48px!important;line-height:52px!important}.slick-dots li{z-index:1}}h2{font-size:72px;line-height:80px;letter-spacing:-.01em}@media screen and (max-width:1440px),screen and (max-height:900px){h2{font-size:60px;line-height:67px}}@media screen and (max-width:991px){h2{font-size:40px!important;line-height:48px!important}}h3{font-size:36px;line-height:44px}@media screen and (max-width:1440px),screen and (max-height:900px){h3{font-size:36px;line-height:44px}}@media screen and (max-width:991px){h3{font-size:24px!important;line-height:34px!important}}h4{font-size:30px;line-height:48px}@media screen and (max-width:1440px),screen and (max-height:900px){h4{font-size:30px;line-height:48px}}@media screen and (max-width:991px){h4{font-size:22px!important;line-height:32px!important}}h5{font-size:26px;line-height:36px}@media screen and (max-width:991px){h5{font-size:22px!important;line-height:30px!important}}p,p a{color:#231f1f;font-family:"IBM Plex Sans",sans-serif;font-size:19px;line-height:27px;margin-bottom:20px;margin-top:0!important;font-weight:400}@media screen and (max-width:991px){p,p a{font-size:18px!important;line-height:26px!important;margin-bottom:30px!important}}ol li{margin-bottom:10px}ol,ul{padding:0 0 0 17px}ol li,ul li{font-family:"IBM Plex Sans",sans-serif;font-size:19px;line-height:27px;font-weight:400;padding-left:5px;position:relative;margin-bottom:20px}@media screen and (max-width:991px){ol li,ul li{font-size:18px!important;line-height:26px!important}}ol li ul,ul li ul{margin-top:20px}ol li ul li,ul li ul li{margin-bottom:10px}em{font-style:italic}pre{background:#000;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}pre code{color:#fff;font-family:"Courier 10 Pitch",Courier,monospace}code{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px}abbr{border-bottom:1px dotted #666;cursor:help}mark{background:#fff9c0;text-decoration:none}html{font-family:inherit;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{margin:0;overflow:visible;text-rendering:optimizeLegibility}body.modal-open{overflow:visible}article,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}canvas,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}mark{background:#ff0;color:#000}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 0}pre{overflow:auto}code,pre{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{color:inherit;font-size:18px;margin-bottom:18px}label{font-size:18px;font-weight:100}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media screen and (max-width:991px){.mobile_space,.vc_empty_space.mobile_space{height:45px!important}.wpb_content_element{margin-bottom:20px!important}.tablet_reverse{flex-direction:column-reverse;display:flex}.tablet_fullwidth .wpb_column{width:100%!important}.vc_row.vc_row-o-full-height{padding:0}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.mobile_space,.vc_empty_space.mobile_space{height:45px!important}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){.mobile_space,.vc_empty_space.mobile_space{height:45px!important}}a:active,a:hover{transition:all ease-in-out .5s}a:focus{outline:0}.wpb_single_image .vc_single_image-wrapper,.wpb_single_image .vc_single_image-wrapper img{border-radius:20px!important;box-shadow:none}.slick-dots{bottom:30px;left:0}.slick-dotted.slick-slider{margin:0!important}.slick-dots li{box-shadow:none!important;margin:0 7px!important;width:auto;height:auto;padding:0!important}.slick-dots li:before{display:none}.slick-dots li button{background:#d9d9d9;opacity:1;border-radius:100%;width:11px;height:11px;padding:0}.slick-dots li button:before{display:none}.slick-dots li.slick-active button{background:#f1c700}.slick-arrow{bottom:0;z-index:6;display:inline-block;height:33px;width:33px;transition:all .2s;border-radius:.640777px}.slick-arrow.slick-prev{left:30px;background:var(--wpr-bg-109c7cab-cb64-4bb8-858b-9357ea56c8bb) center center no-repeat #8b7895!important;background-size:50%!important}.slick-arrow.slick-prev:hover{background:var(--wpr-bg-732b395f-5e2f-4e54-9361-03e397a2ef11) center center no-repeat #682a94!important;background-size:50%!important}.slick-arrow.slick-prev:before{content:none!important}.slick-arrow.slick-next{right:30px;background:var(--wpr-bg-330b52b4-58bb-45fb-88ea-550e3442d15f) center center no-repeat #381451!important;background-size:50%!important}@media screen and (max-width:1390px){.slick-arrow.slick-prev{left:5px}.slick-arrow.slick-next{right:5px}}.slick-arrow.slick-next:hover{background:var(--wpr-bg-f919f213-1cfa-4a0d-a092-9d9ea76fa495) center center no-repeat #682a94!important;background-size:50%!important}.slick-arrow.slick-next:before{content:none!important}.wpb_image_grid .wpb_image_grid_ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;margin-right:auto;margin-left:auto;height:auto!important}.wpb_image_grid .wpb_image_grid_ul .isotope-item{display:flex;overflow:hidden;padding:0;justify-content:center;align-items:center;float:none!important;position:static!important;height:auto!important}@media screen and (max-width:1080px){.vc_row.vc_row-o-full-height{min-height:auto!important;padding:0}.wpb_single_image.vc_align_left,.wpb_single_image.vc_align_right{text-align:center!important}.wpb_image_grid .wpb_image_grid_ul .isotope-item{max-width:33%!important;flex:0 0 33%!important;margin-bottom:20px!important}}@media screen and (max-width:767px){.slick-arrow{height:30px;width:30px}.wpb_image_grid .wpb_image_grid_ul .isotope-item{max-width:48%!important;flex:0 0 48%!important;margin-bottom:20px!important}}.image_carousel .slick-list{width:100%;padding:0!important}.image_carousel .slick-track{display:flex;align-items:center}.image_carousel .slick-track img{margin:0 auto;width:90%}.image_carousel .slick-track .slick-slide>div{display:flex;align-items:center}.modal-dialog{margin:0 auto;background:#fff;border-radius:0!important;width:100%;padding-bottom:30px}@media (min-width:1081px){.modal-dialog{max-width:1167px}}.modal{background:rgba(0,0,0,.5)!important;z-index:888888;display:block;visibility:hidden;overflow-y:hidden}.modal-body{position:relative;padding:60px 45px}.modal.in{visibility:visible}.modal-content{height:80vh;overflow:auto}@media screen and (max-width:1080px){.modal-body{padding:30px 20px}.modal-content{height:60vh}}.search_modal{background:#231f1f!important;display:none}.search_modal .modal-body{padding:0}.search_modal .modal-header{border:0;padding:0;min-height:auto}.search_modal .modal-header .close{font-family:"IBM Plex Mono",monospace;color:#eeff04;letter-spacing:.01em;font-weight:400;font-size:17px!important;line-height:22px!important;text-transform:uppercase;text-shadow:none!important;opacity:1!important;margin:0 50px 0 0!important;padding:0!important;right:0;top:0;position:absolute;z-index:999999;cursor:pointer;background:0 0!important;outline:0!important;width:auto!important;height:auto!important}@media screen and (max-width:767px){.modal-content{height:85vh}.modal-content{flex-wrap:wrap}.search_modal .modal-header .close{margin:0 20px 0 0!important}}.search_modal .modal-dialog{background:0 0!important;max-width:100%!important;padding:0}.search_modal .modal-content{display:flex!important;align-items:center!important;align-content:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:656px;margin:0 auto;padding:0 20px}.search_modal .modal-content .modal_copy{display:block;text-align:center;margin-top:80px;width:100%}.search_modal .modal-content .modal_copy a,.search_modal .modal-content .modal_copy p{font-size:16px!important;line-height:24px!important;text-align:left}.search_modal .modal-content .modal_copy p{color:#d7d3d0;font-weight:400;font-size:16px;line-height:24px}.search_modal .modal-content .modal_copy a,.search_modal .modal-content .modal_copy p a{color:#eeff04}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}ol,ul{font-size:16px;margin:0 0 1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{font-size:16px;margin:0 0 1.5em;width:100%}table td,table th{border:1px solid #000;padding:10px}.video__container{position:relative;padding-bottom:50%;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px}.video video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.video__cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.video__cover--mobile{-o-object-position:top;object-position:top;display:none}@media screen and (max-width:991px){.video__container{padding-bottom:88.5714285714%}.video video{display:none}.video__cover{display:none}.video__cover--mobile{display:block}.video_autonomous video{display:block}}.video__cover--hidden{display:none}.video_autonomous .video__container{padding-bottom:58.3333333333%;border-top-left-radius:0;border-top-right-radius:0}@media screen and (max-width:1080px){.features{border-radius:24px;border:1px solid #231f1f;padding-top:30px;overflow:hidden}}.button a,.button button,input[type=submit].button{cursor:pointer;font-family:"IBM Plex Sans",sans-serif;font-style:normal;border:0!important;font-size:24px!important;line-height:32px!important;padding:18px 50px!important;border-radius:8px!important;display:inline-block!important;text-align:center!important;text-decoration:none!important;margin-bottom:0;font-weight:400!important;text-transform:capitalize!important;transition:all .15s ease-in!important;min-width:auto}@media screen and (max-width:991px){.button a,.button button,input[type=submit].button{padding:12px 20px!important;font-size:18px!important;line-height:27px!important}}@media screen and (max-width:767px){.search_modal .modal-content .modal_copy{display:none}.button a,.button button,input[type=submit].button{width:100%}}.button a:active,.button a:focus,.button a:hover,.button button:active,.button button:focus,.button button:hover,input[type=submit].button:active,input[type=submit].button:focus,input[type=submit].button:hover{background:inherit;color:inherit}input[type=submit]{border:none;transition:all .2s ease-in-out}.button a:not(.hcb-clipboard),button:not(.hcb-clipboard){background-image:none!important}.button a:after{display:none!important}a.button{height:auto;padding:.8rem 1.8rem!important}input[type=color],input[type=date],input[type=month],input[type=number],input[type=range],input[type=search],input[type=text]:not(.adminbar-input),input[type=time],input[type=url],select,textarea{font-family:"IBM Plex Mono",monospace;border-bottom:1.5px solid #d7d3d0;border-top:0;border-right:0;border-left:0;background:0 0;border-radius:0!important;font-weight:400;font-size:15px;line-height:20px;color:#a79e97;height:52px;padding:8px 20px 8px 0!important;display:inline-block;letter-spacing:.01em;text-transform:none}input[type=color]:focus,input[type=date]:focus,input[type=month]:focus,input[type=number]:focus,input[type=range]:focus,input[type=search]:focus,input[type=text]:not(.adminbar-input):focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date]{color:#48515a}select{position:relative;color:#1a2225;width:100%;cursor:pointer}input[type=select-one]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:none}select::-ms-expand{display:none!important}select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}input[type=radio]{outline:0}input[type=checkbox],input[type=radio]{height:20px;vertical-align:top;width:20px}textarea{padding-left:3px;width:100%}label{font-weight:700;font-size:18px;line-height:30px;color:#67666b;font-family:"Source Serif Pro",serif;text-transform:capitalize}input[type=search]::-moz-placeholder{font-size:14px;color:#999;font-family:Arial,sans-serif;font-weight:500}input[type=search]::placeholder{font-size:14px;color:#999;font-family:Arial,sans-serif;font-weight:500}.form_wrapper_demo .mktoForm{width:100%!important;background:#000;padding:40px;display:flex;flex-wrap:wrap;max-width:600px;float:right}@media screen and (max-width:1080px){.form_wrapper_demo .mktoForm{float:none;max-width:100%}}.form_wrapper_demo .mktoForm input[type=color],.form_wrapper_demo .mktoForm input[type=date],.form_wrapper_demo .mktoForm input[type=datetime-local],.form_wrapper_demo .mktoForm input[type=datetime],.form_wrapper_demo .mktoForm input[type=email],.form_wrapper_demo .mktoForm input[type=month],.form_wrapper_demo .mktoForm input[type=number],.form_wrapper_demo .mktoForm input[type=password],.form_wrapper_demo .mktoForm input[type=range],.form_wrapper_demo .mktoForm input[type=search],.form_wrapper_demo .mktoForm input[type=tel],.form_wrapper_demo .mktoForm input[type=text]:not(.adminbar-input),.form_wrapper_demo .mktoForm input[type=time],.form_wrapper_demo .mktoForm input[type=url],.form_wrapper_demo .mktoForm input[type=week],.form_wrapper_demo .mktoForm select,.form_wrapper_demo .mktoForm textarea.mktoField{background:#fff!important;color:#000;letter-spacing:.01em;text-transform:none;padding:10px!important;height:49px;border:0!important;border:0!important;border-radius:0!important;width:100%!important}.form_wrapper_demo .mktoForm textarea.mktoField{height:218px!important}.form_wrapper_demo .mktoForm .mktoError .mktoErrorMsg{color:#fafbff!important;font-size:10px!important;font-family:"IBM Plex Sans",sans-serif!important;font-weight:500;line-height:normal;border:1px solid #d20612!important;background:#540207!important;box-shadow:none!important;text-shadow:none!important;padding:7px!important}.form_wrapper_demo .mktoForm .mktoError .mktoErrorArrow{border:1px solid #d20612!important;background:#540207!important}.form_wrapper_demo .mktoForm .mktoAsterix,.form_wrapper_demo .mktoForm .mktoGutter,.form_wrapper_demo .mktoForm .mktoOffset{display:none!important}.form_wrapper_demo .mktoForm .mktoFormCol{padding:0 10px!important;width:100%;margin:0!important}.form_wrapper_demo .mktoForm .mktoFieldWrap{width:100%;margin-bottom:20px!important}.form_wrapper_demo .mktoForm .mktoFormRow{width:50%}@media screen and (max-width:767px){.form_wrapper_demo .mktoForm{padding:20px 10px}.form_wrapper_demo .mktoForm .mktoFormRow{width:100%}}.form_wrapper_demo .mktoForm .mktoFormRow:nth-child(8){width:100%;margin:0!important}.form_wrapper_demo .mktoForm .mktoFormRow:nth-child(10),.form_wrapper_demo .mktoForm .mktoFormRow:nth-child(12){display:none!important}.form_wrapper_demo .mktoForm ::-moz-placeholder{font-weight:400;font-size:15px;line-height:20px;color:#000;letter-spacing:.01em;text-transform:none}.form_wrapper_demo .mktoForm ::placeholder{font-weight:400;font-size:15px;line-height:20px;color:#000;letter-spacing:.01em;text-transform:none}.form_wrapper_demo .mktoButtonRow .mktoButtonWrap{margin-left:15px!important}.form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton{background:#000!important;border:1.5px solid #eeff04!important;font-family:"IBM Plex Sans",sans-serif!important;font-size:19px!important;line-height:27px!important;color:#d7d3d0!important;position:relative;text-decoration:none;text-transform:inherit!important;font-weight:400!important;padding:12px 55px 12px 24px!important;border-radius:8px!important;height:auto!important;min-width:auto!important;width:auto!important}.form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton::after{background:var(--wpr-bg-73ec288e-36df-4d9b-9a92-3deee1de54f7) no-repeat;background-size:50%;background-position:right center;content:""!important;display:block!important;position:absolute;width:40px!important;height:20px!important;top:50%;transform:translateY(-50%);right:20px}@media screen and (max-width:991px){.form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton{font-size:19px!important;line-height:27px!important;padding:10px 50px 10px 15px!important}.form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton::after{width:30px!important}}.form_wrapper_contact .mktoForm{width:100%!important;background:#000;padding:40px;display:flex;flex-wrap:wrap;max-width:600px;float:right}@media screen and (max-width:1080px){.form_wrapper_contact .mktoForm{float:none;max-width:100%}}.form_wrapper_contact .mktoForm input,.form_wrapper_contact .mktoForm input[type=color],.form_wrapper_contact .mktoForm input[type=date],.form_wrapper_contact .mktoForm input[type=datetime-local],.form_wrapper_contact .mktoForm input[type=datetime],.form_wrapper_contact .mktoForm input[type=email],.form_wrapper_contact .mktoForm input[type=month],.form_wrapper_contact .mktoForm input[type=number],.form_wrapper_contact .mktoForm input[type=password],.form_wrapper_contact .mktoForm input[type=range],.form_wrapper_contact .mktoForm input[type=search],.form_wrapper_contact .mktoForm input[type=tel],.form_wrapper_contact .mktoForm input[type=text]:not(.adminbar-input),.form_wrapper_contact .mktoForm input[type=time],.form_wrapper_contact .mktoForm input[type=url],.form_wrapper_contact .mktoForm input[type=week],.form_wrapper_contact .mktoForm select,.form_wrapper_contact .mktoForm textarea.mktoField{background:#fff!important;color:#000!important;letter-spacing:.01em;text-transform:none!important;padding:10px!important;height:49px;border:0!important;border-radius:0!important;width:100%!important}.form_wrapper_contact .mktoForm input::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=color]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=date]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=datetime-local]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=datetime]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=email]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=month]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=number]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=password]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=range]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=search]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=tel]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=text]:not(.adminbar-input)::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=time]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=url]::-moz-placeholder,.form_wrapper_contact .mktoForm input[type=week]::-moz-placeholder,.form_wrapper_contact .mktoForm select::-moz-placeholder,.form_wrapper_contact .mktoForm textarea.mktoField::-moz-placeholder{font-weight:400!important;font-size:15px!important;line-height:20px!important;color:#000!important;letter-spacing:.01em;text-transform:none!important}.form_wrapper_contact .mktoForm input::placeholder,.form_wrapper_contact .mktoForm input[type=color]::placeholder,.form_wrapper_contact .mktoForm input[type=date]::placeholder,.form_wrapper_contact .mktoForm input[type=datetime-local]::placeholder,.form_wrapper_contact .mktoForm input[type=datetime]::placeholder,.form_wrapper_contact .mktoForm input[type=email]::placeholder,.form_wrapper_contact .mktoForm input[type=month]::placeholder,.form_wrapper_contact .mktoForm input[type=number]::placeholder,.form_wrapper_contact .mktoForm input[type=password]::placeholder,.form_wrapper_contact .mktoForm input[type=range]::placeholder,.form_wrapper_contact .mktoForm input[type=search]::placeholder,.form_wrapper_contact .mktoForm input[type=tel]::placeholder,.form_wrapper_contact .mktoForm input[type=text]:not(.adminbar-input)::placeholder,.form_wrapper_contact .mktoForm input[type=time]::placeholder,.form_wrapper_contact .mktoForm input[type=url]::placeholder,.form_wrapper_contact .mktoForm input[type=week]::placeholder,.form_wrapper_contact .mktoForm select::placeholder,.form_wrapper_contact .mktoForm textarea.mktoField::placeholder{font-weight:400!important;font-size:15px!important;line-height:20px!important;color:#000!important;letter-spacing:.01em;text-transform:none!important}.form_wrapper_contact .mktoForm textarea.mktoField{height:218px!important}.form_wrapper_contact .mktoForm .mktoError .mktoErrorMsg{color:#fafbff!important;font-size:10px!important;font-family:"IBM Plex Sans",sans-serif!important;font-weight:500;line-height:normal;border:1px solid #d20612!important;background:#540207!important;box-shadow:none!important;text-shadow:none!important;padding:7px!important}.form_wrapper_contact .mktoForm .mktoError .mktoErrorArrow{border:1px solid #d20612!important;background:#540207!important}.form_wrapper_contact .mktoForm .mktoAsterix,.form_wrapper_contact .mktoForm .mktoGutter,.form_wrapper_contact .mktoForm .mktoOffset{display:none!important}.form_wrapper_contact .mktoForm .mktoFormCol{padding:0 10px!important;width:100%;margin:0!important}.form_wrapper_contact .mktoForm .mktoFieldWrap{width:100%;margin-bottom:20px!important}.form_wrapper_contact .mktoForm .mktoFormRow{width:50%}@media screen and (max-width:767px){.form_wrapper_contact .mktoForm{padding:20px 10px}.form_wrapper_contact .mktoForm .mktoFormRow{width:100%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu li.mega-menu-item,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu li.mega-menu-item{padding:0!important}}.form_wrapper_contact .mktoForm .mktoFormRow:nth-child(6),.form_wrapper_contact .mktoForm .mktoFormRow:nth-child(7){width:100%;margin:0!important}.form_wrapper_contact .mktoForm .mktoFormRow:nth-child(12){display:none!important}.form_wrapper_contact .mktoButtonRow .mktoButtonWrap{margin-left:15px!important}.form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton{background:#000!important;border:1.5px solid #eeff04!important;font-family:"IBM Plex Sans",sans-serif!important;font-size:19px!important;line-height:27px!important;color:#d7d3d0!important;position:relative;text-decoration:none;text-transform:inherit!important;font-weight:400!important;padding:12px 55px 12px 24px!important;border-radius:8px!important;height:auto!important;min-width:auto!important;width:auto!important}.form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton::after{background:var(--wpr-bg-b3047a84-2c2d-4ef5-b6fa-18f1e296ebfb) no-repeat;background-size:50%;background-position:right center;content:""!important;display:block!important;position:absolute;width:40px!important;height:20px!important;top:50%;transform:translateY(-50%);right:20px}.subscribe-form{position:relative;max-width:310px}.subscribe-form input[type=color],.subscribe-form input[type=date],.subscribe-form input[type=datetime-local],.subscribe-form input[type=datetime],.subscribe-form input[type=email],.subscribe-form input[type=month],.subscribe-form input[type=number],.subscribe-form input[type=password],.subscribe-form input[type=range],.subscribe-form input[type=search],.subscribe-form input[type=tel],.subscribe-form input[type=text]:not(.adminbar-input),.subscribe-form input[type=time],.subscribe-form input[type=url],.subscribe-form input[type=week],.subscribe-form select,.subscribe-form textarea{font-family:"IBM Plex Sans",sans-serif;border-bottom:1.5px solid #d7d3d0!important;border-top:0!important;border-right:0!important;border-left:0!important;background:0 0;border-radius:0!important;font-weight:400;font-size:15px!important;line-height:20px!important;color:#a79e97;height:50px;padding:8px 20px 8px 0!important;display:inline-block;letter-spacing:.01em}.subscribe-form input[type=color]:focus,.subscribe-form input[type=date]:focus,.subscribe-form input[type=datetime-local]:focus,.subscribe-form input[type=datetime]:focus,.subscribe-form input[type=email]:focus,.subscribe-form input[type=month]:focus,.subscribe-form input[type=number]:focus,.subscribe-form input[type=password]:focus,.subscribe-form input[type=range]:focus,.subscribe-form input[type=search]:focus,.subscribe-form input[type=tel]:focus,.subscribe-form input[type=text]:not(.adminbar-input):focus,.subscribe-form input[type=time]:focus,.subscribe-form input[type=url]:focus,.subscribe-form input[type=week]:focus,.subscribe-form select:focus,.subscribe-form textarea:focus{outline:0}.subscribe-form input:-webkit-autofill{-webkit-appearance:none;appearance:none;background-image:none!important;background-color:transparent!important;color:#a79e97!important;-webkit-text-fill-color:#A79E97!important;-webkit-box-shadow:0 0 0 1000px #231f1f inset}.subscribe-form input:-webkit-autofill,.subscribe-form input:autofill{-webkit-appearance:none;appearance:none;background-image:none!important;background-color:transparent!important;color:#a79e97!important;-webkit-text-fill-color:#A79E97!important;-webkit-box-shadow:0 0 0 1000px #231f1f inset}.subscribe-form form{width:100%!important}.subscribe-form .mktoFormRow{display:flex}.subscribe-form .mktoForm,.subscribe-form .mktoForm *{padding:0!important}.subscribe-form .mktoForm .mktoGutter,.subscribe-form .mktoForm .mktoOffset{display:none!important}.subscribe-form .mktoForm .mktoFormRow .mktoField{height:50px;margin-bottom:20px}.subscribe-form .mktoForm .mktoFormCol{width:100%;margin-bottom:0!important}.subscribe-form .mktoForm .mktoLogicalField{width:100%!important}.subscribe-form .mktoFieldWrap{width:100%;display:flex;flex-direction:column}.subscribe-form .mktoEmailField{width:100%!important}.subscribe-form form .mktoButtonRow{position:absolute;right:0;top:13px}.subscribe-form a.dl-button,.subscribe-form form.mktoForm button.mktoButton{position:relative;width:18px!important;height:18px!important;padding:0!important;margin:0!important;text-indent:-999999px;background:var(--wpr-bg-0513bdb4-2e3d-4fde-be9f-3b0fde857f3f) no-repeat!important;background-size:18px!important;background-position:right center}.subscribe-form .mktoCheckboxList label,.subscribe-form .mktoHtmlText{letter-spacing:.01em;font-family:"IBM Plex Sans",sans-serif;color:#a79e97;font-weight:400;font-size:12px!important;line-height:14px!important;padding-left:10px!important;margin-top:0!important;margin-bottom:0!important;margin-left:21px!important;width:300px!important;text-transform:none}.subscribe-form .mktoCheckboxList label a,.subscribe-form .mktoHtmlText a{letter-spacing:.01em;font-family:"IBM Plex Sans",sans-serif;color:#eeff04;font-weight:400;font-size:12px!important;line-height:14px!important}.subscribe-form .mktoLogicalField .mktoField{width:16px!important;background:0 0!important;border:1px solid #d7d3d0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px!important;border-radius:0!important}.subscribe-form .mktoLogicalField .mktoField::before{background:var(--wpr-bg-7007519a-ecdc-4510-bd25-9d88bb2b6d28) center center no-repeat!important;background-size:100%!important;content:""!important;position:absolute;width:20px;height:15px;top:0;left:0;display:none}.subscribe-form .mktoLogicalField .mktoField:checked::before{display:block}.subscribe-form .mktoButtonWrap{display:flex;margin-left:0!important}.subscribe-form .mktoError{font-family:"IBM Plex Sans",sans-serif!important;text-align:left;margin:15px 0 0!important;border-radius:4px;overflow:visible!important;height:auto!important;position:static!important;max-height:inherit!important;width:100%;margin-bottom:15px!important}.subscribe-form .mktoError .mktoErrorArrowWrap{display:none}.subscribe-form .mktoError .mktoErrorMsg{font-size:15px!important;line-height:24px!important;font-weight:400;letter-spacing:.01em;color:#fafbff!important;border:1px solid #d20612!important;background:#540207!important;padding:13px 16px!important;margin-top:0!important;max-width:unset!important;clear:both}.subscribe-form .mktoField+.mktoError{margin-top:0!important}.subscribe-form__success-message{font-family:"IBM Plex Sans",sans-serif;font-size:15px;line-height:24px;display:none;background:#05604a;border:1px solid #068063;border-radius:4px;width:100%;max-width:290px;color:#fafbff;padding:12px 16px;text-align:left}.subscribe-form_success .subscribe-form__success-message{display:block}.marketo_tour input[type=email]{font-family:"IBM Plex Sans",sans-serif;border-top:0!important;border-right:0!important;border-left:0!important;background:0 0;border-radius:0!important;font-weight:400;font-size:16px!important;line-height:24px!important;padding:15px 20px!important;color:#231f1f!important;height:auto!important;display:block;background-color:#fff!important;border:none!important}.marketo_tour input[type=email]::-moz-placeholder{color:#a79e97!important}.marketo_tour input[type=email]::placeholder{color:#a79e97!important}.marketo_tour input[type=email]:focus{outline:0}@media screen and (max-width:1024px){.marketo_tour input[type=email]{font-size:14px!important;line-height:27px!important;padding:12px 10px!important}}.marketo_tour input:-webkit-autofill{-webkit-appearance:none;appearance:none;background-image:none!important;background-color:transparent!important;color:#231f1f!important;-webkit-text-fill-color:#231F1F!important;-webkit-box-shadow:0 0 0 1000px #231f1f inset}.marketo_tour input:-webkit-autofill,.marketo_tour input:autofill{-webkit-appearance:none;appearance:none;background-image:none!important;background-color:transparent!important;color:#231f1f!important;-webkit-text-fill-color:#231F1F!important;-webkit-box-shadow:0 0 0 1000px #231f1f inset}.marketo_tour .mktoForm{padding:0!important;max-width:335px!important}.marketo_tour .mktoForm .mktoFormRow{width:100%!important}.marketo_tour .mktoForm .mktoGutter,.marketo_tour .mktoForm .mktoOffset{display:none!important}.marketo_tour .mktoForm .mktoFieldWrap{display:flex!important;flex-direction:column!important}.marketo_tour .mktoForm .mktoButtonWrap{display:flex!important;flex-direction:column!important;align-items:center!important}.marketo_tour .mktoForm .mktoError{font-family:"IBM Plex Sans",sans-serif!important;text-align:left;margin:15px 0 0!important;border-radius:4px;overflow:visible!important;height:auto!important;position:static!important;max-height:inherit!important;width:100%}.marketo_tour .mktoForm .mktoError .mktoErrorArrowWrap{display:none}.marketo_tour .mktoForm .mktoError .mktoErrorMsg{font-size:15px!important;line-height:24px!important;font-weight:400;letter-spacing:.01em;color:#fafbff!important;border:1px solid #d20612!important;background:#540207!important;padding:13px 16px!important;margin-top:0!important;max-width:unset!important;clear:both}.marketo_tour .mktoForm .mktoButtonRow{margin-top:10px!important}.marketo_tour .mktoForm .mktoButtonRow .mktoButtonWrap{display:flex!important;justify-content:center!important}.marketo_tour .mktoForm .mktoButtonRow button.mktoButton{font-family:"IBM Plex Sans",sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:27px!important;letter-spacing:0!important;text-align:center!important;color:#231f1f!important;padding:9px 24px!important;background-color:#eeff04!important;border-radius:8px!important;border:none!important;width:auto!important;height:auto!important;transition:background-color .3s ease!important}.marketo_tour .mktoForm .mktoButtonRow button.mktoButton:focus{outline:0}.marketo_tour .mktoForm .mktoButtonRow button.mktoButton:active{top:0!important}.marketo_tour .mktoForm .mktoButtonRow button.mktoButton:hover{background-color:rgba(238,255,4,.5)!important}a:not(.block-btn){color:#eeff04;outline:0;text-decoration:none!important;font-weight:400;transition:color .2s ease-in-out;font-size:19px;line-height:27px;font-family:"IBM Plex Sans",sans-serif}@media screen and (max-width:991px){.form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton{font-size:19px!important;line-height:27px!important;padding:10px 50px 10px 15px!important}.form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton::after{width:30px!important}a:not(.block-btn){font-size:18px!important;line-height:26px!important}}a:not(.block-btn):visited{color:#eeff04}a:not(.block-btn):active,a:not(.block-btn):hover{color:#eeff04;outline:0!important}a:not(.block-btn):active,a:not(.block-btn):hover{outline:0}.desktop-nav{display:block}.mobile-nav{display:none}@media screen and (min-width:1081px){#secondary-navigation ul{list-style:none;position:relative;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:25px;margin-left:25px}#secondary-navigation ul>li{position:relative;border:1px solid #d7d3d0;border-radius:8px;padding:0;margin:0;transition:background-color .3s ease}#secondary-navigation ul>li a{display:block;padding:4px 24px;color:#d7d3d0}#secondary-navigation ul>li:hover{background-color:#d7d3d0!important}#secondary-navigation ul>li:hover a{color:#231f1f}#secondary-navigation ul>li.color_yellow{border-color:#eeff04;background-color:#eeff04!important}#secondary-navigation ul>li.color_yellow a{padding:4px 15px;color:#231f1f}#secondary-navigation ul>li.color_yellow:hover{background-color:#d7d3d0!important}#secondary-navigation ul>li[class*=button-]{margin:0 0 0 10px!important;font-weight:400}#secondary-navigation ul>li[class*=button-]>a{padding:12px 30px!important;position:relative}#secondary-navigation ul>li a{font-family:"IBM Plex Sans",sans-serif;color:#d7d3d0;font-weight:400;font-size:17px;line-height:25px}}@media screen and (min-width:1081px) and (max-width:1439px){#secondary-navigation ul{gap:15px;margin-left:15px}#secondary-navigation ul>li a{font-size:16px}}@media screen and (min-width:1081px) and (max-width:1139px){#secondary-navigation ul>li a{font-size:15px}}@media screen and (min-width:1081px){#secondary-navigation ul li:focus-within>ul,#secondary-navigation ul li:focus>ul,#secondary-navigation ul li:hover>ul{display:block}#secondary-navigation ul ul{background:#223f84;border-radius:0;display:none;position:absolute;top:100%;margin-top:0;width:230px;left:50%;transform:translateX(-49%);text-align:left;padding:20px 45px}#secondary-navigation ul ul li{display:flex;align-items:center;float:none;margin:0;position:relative;padding:8px 0}#secondary-navigation ul ul a{background:0 0!important;border-radius:0!important;border:0!important;font-family:"IBM Plex Sans",sans-serif!important;color:#06bcc1!important;opacity:1;padding:0!important;font-size:12px!important;line-height:24px!important;display:block;width:100%;font-weight:700!important;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-transform:inherit!important;text-align:left;clip-path:inherit!important}#secondary-navigation ul ul a:hover{color:#2b3a4f!important}.desktop-nav ul.menu>li:focus,.desktop-nav ul.menu>li:hover{background:0 0!important}.desktop-nav ul.menu>li:focus:after,.desktop-nav ul.menu>li:focus:before,.desktop-nav ul.menu>li:hover:after,.desktop-nav ul.menu>li:hover:before{display:block!important;width:100%;opacity:1;left:50%;transform:translateX(-50%)}.desktop-nav ul.menu>li:focus[class*=button-],.desktop-nav ul.menu>li:hover[class*=button-]{background:0 0}.desktop-nav ul.menu>li:focus[class*=button-]:after,.desktop-nav ul.menu>li:focus[class*=button-]:before,.desktop-nav ul.menu>li:hover[class*=button-]:after,.desktop-nav ul.menu>li:hover[class*=button-]:before{display:none!important;width:0!important}.desktop-nav ul.menu>li:focus[class*=button-] a,.desktop-nav ul.menu>li:hover[class*=button-] a{color:#fff!important}.features_grid .slide-nav-wrapper .slick-slide:hover{width:230px!important}.features_grid .slide-nav-wrapper .slick-slide:hover img{width:230px;max-width:230px}}.toggle-nav{height:18px;width:25px;background:0 0;display:none;transition:.5s ease-in-out;cursor:pointer;position:relative}.toggle-nav span{display:block;position:absolute;height:2.78px;width:100%;background:#eeff04;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.toggle-nav span:first-child{top:0}.toggle-nav span:nth-child(2){top:8px}.toggle-nav span:nth-child(3){top:15px}.collapse_menu .toggle-nav span{background-color:#eeff04!important}.collapse_menu .toggle-nav span:first-child{top:18px;width:0%;left:50%}.collapse_menu .toggle-nav span:nth-child(2){transform:rotate(45deg);top:9px}.collapse_menu .toggle-nav span:nth-child(3){transform:rotate(-45deg);width:100%;top:9px}.collapse_menu .toggle-nav span:nth-child(4){background:#231f1f!important;top:0;left:45%;width:2px;height:100%}.none{display:none}@media only screen and (max-width:1160px){.main-nav ul li a{font-size:14px}}@media only screen and (max-width:1025px){.main-nav ul li a{font-size:15px}}@media only screen and (min-width:1081px){.main-nav ul li.menu-item-has-children ul.sub-menu li:focus>ul.sub-menu,.main-nav ul li.menu-item-has-children ul.sub-menu li:hover>ul.sub-menu{display:inline-block}}@media only screen and (max-width:1080px) and (max-width:767px){nav.main-nav{width:100%}}@media only screen and (max-width:1080px){#navigation{text-align:right;width:100%}.desktop-nav{display:none!important}.toggle-nav{display:inline-block;margin-right:0}.mobile-toggle-wrap{display:inline-flex}nav.main-nav{background:#231f1f;margin-top:0;position:fixed;width:100%;right:0;top:78px;overflow-y:auto;height:calc(100% - 103px);z-index:-1;right:0;transition:transform .3s;transform:translateY(-5000px);display:flex;flex-wrap:wrap;align-content:space-between}.collapse_menu nav.main-nav{transform:translateY(0);opacity:1;z-index:-1}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav.main-nav .main-nav-list{height:auto;border-radius:0;width:100%;margin:0 auto;padding:0;background:#231f1f;overflow-y:scroll;overflow-x:hidden;padding:30px 0}.mobile-nav.main-nav ul{text-align:left;width:100%;margin:0;padding-left:0;padding:0}.mobile-nav.main-nav .menu-mobile-login-menu-container{display:flex}.mobile-nav.main-nav .menu-mobile-login-menu-container .menu .menu-item{padding:4px 24px;border:1px solid #d7d3d0;border-radius:8px;margin:0}.mobile-nav.main-nav .menu-mobile-login-menu-container .menu .menu-item a{color:#d7d3d0}.mobile-nav.main-nav .menu-mobile-login-menu-container .menu .menu-item.color_yellow{border-color:#eeff04;background-color:#eeff04!important;padding:4px 15px}.mobile-nav.main-nav .menu-mobile-login-menu-container .menu .menu-item.color_yellow a{color:#231f1f}.mobile-nav.main-nav .menu-mobile-navigation-container .menu .menu-item.request_button{padding:4px 24px!important;border:1px solid #d7d3d0;border-radius:8px;margin:0;margin-top:32px!important;width:-moz-fit-content!important;width:fit-content!important}.mobile-nav.main-nav .menu-mobile-navigation-container .menu .menu-item.request_button a{color:#d7d3d0!important;font-size:17px!important;line-height:27px!important}.mobile-nav.main-nav .menu-mobile-navigation-container .menu .menu-item.request_button.color_yellow{border-color:#eeff04;background-color:#eeff04!important;padding:4px 15px!important}.mobile-nav.main-nav .menu-mobile-navigation-container .menu .menu-item.request_button.color_yellow a{color:#231f1f!important}#mobile-menu [class*=button-]{margin:50px 0 0;padding:0 30px;width:100%}#mobile-menu [class*=button-] a{border-radius:8px;width:100%;padding:12px 50px 12px 15px!important}#mobile-menu>.menu-item{width:calc(100% - 60px)}#mobile-menu li{line-height:0!important;display:block;position:relative;width:100%;margin:0;width:100%;margin:0 30px;padding:10px 0;overflow:hidden}#mobile-menu li.active:not(.title_menu)>a{border-bottom:3px solid #eeff04!important}#mobile-menu li.active:not(.title_menu) .open-menu{border:0!important}#mobile-menu li.title_menu>a{pointer-events:none}#mobile-menu li.menu-item-has-children a{position:relative;padding-right:20px}#mobile-menu li.menu-item-has-children a:before{position:absolute;display:block;content:"";width:0;height:0;right:0;top:15px;transition:transform ease-in-out 150ms;transform:rotate(45deg);border:solid #d7d3d0;border-width:0 2px 2px 0;display:inline-block;padding:3px}#mobile-menu li.menu-item-has-children.active a:before{transform:rotate(225deg);top:20px}}@media only screen and (max-width:1080px) and (max-width:991px){#mobile-menu li.menu-item-has-children a:before{top:10px}#mobile-menu li.menu-item-has-children.active a:before{top:15px}}@media only screen and (max-width:1080px){#mobile-menu li a{font-family:"IBM Plex Sans",sans-serif!important;display:inline-block;justify-content:inherit;color:#d7d3d0;height:auto;padding:2px 0;margin:0;font-style:normal;font-weight:400;font-size:28px;line-height:36px;text-transform:capitalize}#mobile-menu li.menu-item-has-children>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);min-height:auto;left:0;width:100%;display:none;position:relative;z-index:8;margin-bottom:0;top:0;overflow:hidden}#mobile-menu li.menu-item-has-children>ul.sub-menu li{position:relative;margin:20px 0;padding:0;background:0 0!important;padding-left:0;width:100%}#mobile-menu li.menu-item-has-children>ul.sub-menu li.active:not(.title_menu)>a{color:#eeff04!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children{margin:30px 0}#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children a{text-transform:uppercase;font-size:15px!important;line-height:20px!important;font-family:"IBM Plex Mono",monospace!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children a::after{content:""!important;display:flex!important;background-image:var(--wpr-bg-3bc2f725-69e3-4264-a3a3-1d7d51cf9bdb);background-size:14px;background-repeat:no-repeat;width:14px;height:14px}#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children .sub-menu li a{text-transform:none;font-size:17px!important;line-height:25px!important;font-family:"IBM Plex Sans",sans-serif!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children .sub-menu li a::after{display:none!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li.title_menu{margin-bottom:40px}#mobile-menu li.menu-item-has-children>ul.sub-menu li.title_menu:last-child{margin-bottom:0!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li.title_menu>a{font-family:"IBM Plex Mono",monospace!important;font-weight:400;font-size:15px!important;line-height:20px!important;letter-spacing:.01em;text-transform:uppercase}#mobile-menu li.menu-item-has-children>ul.sub-menu li.title_menu>a::after{display:none!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li a{text-transform:none;font-family:"IBM Plex Sans",sans-serif!important;color:#a79e97!important;padding:0;margin:0;font-size:17px!important;line-height:25px!important;border:0;font-weight:400;position:relative;letter-spacing:0;display:inline-flex;align-items:center;gap:8px}#mobile-menu li.menu-item-has-children>ul.sub-menu li a img{max-height:25px;-o-object-fit:contain;object-fit:contain}#mobile-menu li.menu-item-has-children>ul.sub-menu li a:before{display:none}#mobile-menu li.menu-item-has-children>ul.sub-menu li a>li{padding:0}#mobile-menu li.menu-item-has-children>ul.sub-menu li a>li a{padding:10px 20px}#mobile-menu li.menu-item-has-children>ul.sub-menu li a.open-menu:before{top:13px}#mobile-menu li.menu-item-has-children>ul.sub-menu li.active:not(.title_menu)>a{padding-bottom:8px}#mobile-menu li.menu-item-has-children>ul.sub-menu li ul{display:block!important;top:0;padding:0 20px}#mobile-menu li.menu-item-has-children>ul.sub-menu li ul:before{display:none!important}#mobile-menu li.menu-item-has-children>ul.sub-menu li ul li{margin:10px 0}.main-nav.mobile-nav ul li.menu-item-has-children ul.sub-menu li a.open-menu{margin-top:10px}.main-nav.mobile-nav ul li.menu-item-has-children ul.sub-menu li a.open-menu,a.open-menu{width:20px!important;height:20px!important;float:right;margin-right:15px;margin-top:0}.main-nav ul li.menu-item-has-children ul.sub-menu{border-radius:0;position:relative;width:100%;display:none;left:0;top:0;opacity:1;visibility:visible;transition:inherit;box-shadow:none;padding-bottom:0;margin:0 0 10px}.main-nav ul li.menu-item-has-children ul.sub-menu a{color:#fff;line-height:15px;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-word;word-wrap:break-word;padding-left:0;font-size:15px}.main-nav ul li.menu-item-has-children ul.sub-menu a:focus,.main-nav ul li.menu-item-has-children ul.sub-menu a:hover{color:#fff;background:0 0}.main-nav ul li.menu-item-has-children ul.sub-menu a:before{display:none}.main-nav ul li.menu-item-has-children a:after{display:none}.main-nav ul li.menu-item-has-children a.open-menu:before,.main-nav ul li.menu-item-has-children ul li.menu-item-has-children>a.open-menu:before{position:absolute;display:block;content:"";width:0;height:0;right:20px;top:25px;transition:all ease-in-out 150ms;transform:rotate(45deg);border:solid #d7d3d0;border-width:0 2px 2px 0;display:inline-block;padding:3px}.main-nav ul li.menu-item-has-children ul li.menu-item-has-children>a:before{top:12px}.main-nav ul li.menu-item-has-children.active>a{color:#fff!important}.main-nav ul li.menu-item-has-children ul li.menu-item-has-children.active>a.open-menu:before,.main-nav ul li.menu-item-has-children.active a.open-menu:before{transform:rotate(225deg);border:solid #d7d3d0;border-width:0 2px 2px 0;display:inline-block;padding:3px}.main-nav ul li.menu-item-has-children ul.sub-menu li{background:#223f84!important;width:100%;height:auto;padding-left:0;padding-right:0}.main-nav ul li.menu-item-has-children ul.sub-menu li:last-child>a{border-bottom:none}.main-nav ul li.menu-item-has-children ul.sub-menu a span{font-size:16px;display:inline-block;margin:0}.main-nav ul li.menu-item-has-children ul.sub-menu li a{color:#fff;height:auto!important;display:inline-block;width:auto;padding:0}.main-nav ul li.menu-item-has-children ul.sub-menu li ul.sub-menu a:focus,.main-nav ul li.menu-item-has-children ul.sub-menu li ul.sub-menu a:hover{background:0 0}.main-nav ul li:before{left:0!important}.main-nav ul li.menu-item-has-children ul.sub-menu li ul.sub-menu{position:relative;margin-right:0;top:0;left:0}.main-nav ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a{color:#bdbdbd}.main-nav ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li{padding-left:0}}@media only screen and (max-width:1370px){.mobile-nav ul li{margin:0}.mobile-nav ul li.active{padding-bottom:0}.main-nav ul li.menu-item-has-children a:after{top:3px}}@media only screen and (max-width:767px){.collapse_menu nav.main-nav{top:77px}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5){.main-nav ul li a{font-size:13px}}.mega_nav_line{background:#eeff04;height:16px;position:relative;width:0%;overflow:hidden}.menu_featured_resource h3{font-weight:400;font-size:22px;line-height:30px;font-family:"IBM Plex Sans",sans-serif;color:#d7d3d0;margin-bottom:15px!important}.menu_featured_resource p{font-weight:400;font-size:16px;line-height:24px;font-family:"IBM Plex Sans",sans-serif;color:#d7d3d0}.menu_featured_resource a.menu-button-more{font-family:"IBM Plex Sans",sans-serif;color:#d7d3d0;font-weight:400;font-size:16px;line-height:24px;border-bottom:1.5px solid #eeff04;padding-bottom:5px;margin-top:10px;display:inline-block}.menu_featured_resource a.menu-button-more:hover{color:#eeff04}@media screen and (min-width:769px){#mega-menu-wrap-main-navigation,.mega-menu-wrap{background:0 0!important}}#mega-menu-wrap-main-navigation li,#mega-menu-wrap-main-navigation ul,.mega-menu-wrap li,.mega-menu-wrap ul{padding:0!important}@media screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation,.mega-menu-wrap #mega-menu-main-navigation{margin-top:25px;height:100vh;overflow:auto;z-index:888888!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation:after,.mega-menu-wrap #mega-menu-main-navigation:after{background:#fff;content:""!important;display:block!important;position:absolute;left:0;bottom:-100%;height:100%;width:100%;z-index:-1}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row{margin-top:0!important}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row{background:#231f1f!important;border-radius:0!important;box-shadow:0 16px 16px rgba(0,0,0,.3)!important;padding:40px 30px 30px!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu{display:flex!important;position:relative;padding:0!important;max-width:1300px;margin:0 auto}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu .widget_nav_menu>.mega-block-title+div>.menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu .widget_nav_menu>.mega-block-title+div>.menu{margin-top:20px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu .widget_nav_menu>div>.menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu .widget_nav_menu>div>.menu{margin-top:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu .sub-menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu .sub-menu{margin-left:0;margin-top:20px}@media screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu{flex-wrap:wrap;box-shadow:none!important;background:#f4f4f4;border-radius:5px;width:90%;margin:0 auto;float:none}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu>li.mega-menu-column,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{margin-bottom:0}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu{display:block!important;transform:none!important;position:static;background:0 0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li{padding:0!important;border:0!important;margin-bottom:6px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a{font-size:15px;line-height:20px;text-transform:uppercase;color:rgba(215,211,208,.75)!important;font-family:"IBM Plex Mono",monospace!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a::after,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a::after{content:""!important;display:flex!important;background-image:var(--wpr-bg-ead5f073-3fca-4b5d-a08e-226429a8d580);background-size:14px;background-repeat:no-repeat;width:14px;height:14px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a:hover,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a:hover{color:#eeff04!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children .sub-menu a,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children .sub-menu a{font-size:17px;line-height:25px;text-transform:none;color:#d7d3d0!important;font-family:"IBM Plex Sans",sans-serif!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children .sub-menu a::after,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children .sub-menu a::after{display:none!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children .sub-menu a:hover,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children .sub-menu a:hover{color:#eeff04!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li:after,#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li:before,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li:after,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li:before{display:none!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a{width:100%;font-weight:400!important;font-size:17px;line-height:25px;color:#d7d3d0!important;border-top:0;padding:2px 0;font-family:"IBM Plex Sans",sans-serif!important;display:inline-flex;align-items:center;gap:8px;width:auto}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a img,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a img{max-height:25px;-o-object-fit:contain;object-fit:contain}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a:hover,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a:hover{color:#eeff04!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu .title_menu,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu .title_menu{line-height:17px!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu .title_menu>a,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu .title_menu>a{font-family:"IBM Plex Mono",monospace!important;text-transform:uppercase;pointer-events:none;padding-top:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu>li.mega-menu-column,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{padding:0!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item{margin:0 25px}@media screen and (max-width:1439px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item{margin:0 15px}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{background:0 0!important;font-family:"IBM Plex Sans",sans-serif;font-weight:400!important;font-size:17px;line-height:25px;color:#d7d3d0!important;text-transform:inherit;display:flex;justify-content:center;align-items:center;opacity:1!important;padding:12px 0!important;height:auto!important;display:inline-block;position:relative}@media screen and (max-width:1439px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{font-size:16px}}@media screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu li.mega-menu-item,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu li.mega-menu-item{padding:0!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item{padding:0!important;background:#fff}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:0 20px;opacity:1!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>.mega-sub-menu,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>.mega-sub-menu{padding:0!important}}@media screen and (max-width:767px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{padding:25px 20px}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link:before,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link:before{content:""!important;position:absolute;left:0;bottom:9px;background:#eeff04;height:3px;width:100%;display:none}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link:hover::before,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link:hover::before{display:block}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link>span.mega-indicator,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link>span.mega-indicator{width:10px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link>span.mega-indicator:after,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link>span.mega-indicator:after{display:inline-block!important;content:""!important;width:0;height:0;right:-4px;top:10px;transition:all ease-in-out 150ms;padding:2.3px;transform:rotateZ(45deg);border:solid #d7d3d0!important;border-width:0 1.5px 1.5px 0!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>.mega-sub-menu,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>.mega-sub-menu{border-radius:0!important;margin-top:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item.mega-toggle-on .mega_nav_line,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item.mega-toggle-on .mega_nav_line{transition:width 1s ease-in-out;width:670px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{display:inline-block!important;content:""!important;width:0;height:0;right:-4px;top:12px;transition:all ease-in-out 150ms;padding:2.3px;transform:rotateZ(-135deg);border:solid #d7d3d0!important;border-width:0 1.5px 1.5px 0!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.menu-item,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.menu-item{list-style:none;padding:8px 0!important;margin:0}@media screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.menu-item,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.menu-item{padding:0!important}}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.menu-item:last-child,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.menu-item:last-child{margin-bottom:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column{padding:0 7px!important;width:100%}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column:last-child,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column:last-child{border-right:0}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column .title_menu>a,#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column h4.mega-block-title,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column .title_menu>a,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column h4.mega-block-title{font-size:15px!important;line-height:20px!important;color:#d7d3d0!important;opacity:.75;font-family:"IBM Plex Mono",monospace!important;text-transform:uppercase!important;font-weight:400!important;margin-bottom:10px!important;padding:0!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column.featured_column,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column.featured_column{width:34%!important;padding-right:60px!important;border-right:1.5px solid #a79e97;margin-right:60px!important}#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column.featured_column.empty_featured,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column.featured_column.empty_featured{border:0}#ez-toc-container{max-width:290px;width:100%;display:flex;flex-direction:column;max-height:calc(100vh - 200px);border:none;border-radius:20px;padding:0!important;padding-bottom:8px!important;overflow:hidden;background-color:#d7d3d0;position:absolute;top:35px;left:calc(50% - 375px);transform:translateX(calc(-100% - 30px))}#ez-toc-container nav{overflow:auto}#ez-toc-container .ez-toc-title-container{padding:16px 12px;background-color:#231f1f}#ez-toc-container .ez-toc-title-container .ez-toc-title{font-family:"IBM Plex Sans",sans-serif;font-style:normal;font-weight:600;font-size:19px;line-height:23px;color:#d7d3d0}#ez-toc-container .ez-toc-subtitle-container .ez-toc-link{padding:8px 12px}#ez-toc-container .ez-toc-list{display:flex;flex-direction:column}#ez-toc-container .ez-toc-page-1{line-height:22px!important;font-size:16px!important;margin-bottom:0!important}#ez-toc-container .ez-toc-link{font-family:"IBM Plex Sans",sans-serif;font-style:normal;font-weight:400;font-size:16px!important;line-height:22px!important;text-decoration:none!important;color:#231f1f;padding:5px 12px;display:flex;width:100%}#ez-toc-container .ez-toc-link:visited{color:unset}#ez-toc-container .ez-toc-link--active{background-color:rgba(255,255,255,.7)}#ez-toc-container .ez-toc-list-level-3{margin-left:0}#ez-toc-container .ez-toc-list-level-3 .ez-toc-link{padding-left:32px}#ez-toc-container .ez-toc-list-level-4,#ez-toc-container .ez-toc-list-level-5{margin-left:0}#ez-toc-container .ez-toc-list-level-4 .ez-toc-link,#ez-toc-container .ez-toc-list-level-5 .ez-toc-link{padding-left:32px}#ez-toc-container .ez-toc-heading-level-3{margin-bottom:0!important}@media screen and (max-width:1439px){#ez-toc-container{max-width:230px}}@media screen and (max-width:1300px){#ez-toc-container{max-width:750px;max-height:370px;width:100%;margin:45px auto 0;position:static!important;transform:none}}.hentry{margin:0 0 1.5em}@media screen and (max-width:1080px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column,.mega-menu-wrap #mega-menu-main-navigation ul.mega-sub-menu li.mega-menu-column{padding:0!important;border-right:0}#ez-toc-container{max-width:unset;width:calc(100% - 40px);margin:45px 20px 0}.padded_columns>.vc_column-inner{padding:0 20px!important}.vc_section.vc_row-o-full-height{min-height:auto!important}}iframe,object{max-width:100%}.vc_figure .vc_figure-caption,.wpb_single_image .vc_figure-caption .vc_figure-caption{font-size:16px!important;line-height:30px;text-align:left}.no-results,.search-content{padding:60px 30px}.search-content h4 a{color:#231f1f;font-size:34px!important;line-height:40px!important}.search-content h4 a:hover{color:#06bcc1}.search-content article{border-bottom:2px solid #e5e5e5;padding-bottom:30px;margin-bottom:40px}.search-content article h4{font-weight:600}.search-content .excerpt p{font-size:16px;line-height:26px;font-family:300}.search_modal #ajaxsearchpro1_1 .probox .proinput input.orig,.search_modal div.asp_m.asp_m_1 .probox .proinput input.orig{padding:0!important;height:46px!important;width:100%;padding-left:40px!important;font-size:17px!important;line-height:25px!important;color:#d7d3d0!important;border-bottom:1.5px solid #d7d3d0!important;font-family:"IBM Plex Sans",sans-serif!important}.search_modal #ajaxsearchpro1_1 .probox .promagnifier div.asp_text_button,.search_modal div.asp_m.asp_m_1 .probox .promagnifier div.asp_text_button{font-family:"IBM Plex Sans",sans-serif!important;text-transform:uppercase!important;font-weight:400!important}.search_modal div.asp_m.ajaxsearchpro .probox .proinput{margin:0!important;padding:0!important}.search_modal div.asp_m.ajaxsearchpro .probox .proinput form{overflow:hidden}.search_modal :focus,.search_modal :focus-within{outline:0!important}#ajaxsearchpro1_1 .probox .proclose,#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_1 .probox .prosettings,div.asp_m.asp_m_1 .probox .proclose,div.asp_m.asp_m_1 .probox .proloading,div.asp_m.asp_m_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .prosettings{height:46px!important;outline:0!important;box-shadow:none!important}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{color:#231f1f!important}#ajaxsearchpro1_1 .probox,div.asp_m.asp_m_1 .probox{height:46px!important}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{margin:0!important}#ajaxsearchpro1_1,div.asp_m.asp_m_1{height:46px!important;border-radius:0!important;width:100%!important;background:0 0!important;border-bottom:1.5px solid #d7d3d0!important}#ajaxsearchpro1_1 input[type=submit],div.asp_m.asp_m_1 input[type=submit]{border:0!important;background:var(--wpr-bg-28a3ffd3-1c4f-4016-99b0-1983e8fd9b63) center center no-repeat;background-size:24px;width:24px!important;height:24px!important;display:flex;cursor:pointer;text-indent:-999999px;position:absolute;left:0;top:45%;transform:translateY(-50%);visibility:visible!important;min-width:auto}#ajaxsearchpro1_1 .probox .proinput input[type=search].orig,div.asp_m.asp_m_1 .probox .proinput input[type=search].orig{font-size:17px!important;line-height:25px!important;color:#d7d3d0!important;border-bottom:1.5px solid #d7d3d0!important;font-family:"IBM Plex Sans",sans-serif!important}#ajaxsearchpro1_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{display:none!important}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{background:0 0!important;z-index:999999;padding:0!important}#asp-try-1_1{margin-top:40px!important;font-weight:400;font-size:15px;line-height:20px;font-family:"IBM Plex Mono",monospace;letter-spacing:.01em;text-transform:uppercase;color:#d7d3d0!important;display:flex;flex-wrap:wrap}#asp-try-1_1 a{cursor:pointer;display:block;width:100%;padding:0;margin:0 0 10px;color:#a79e97!important;font-size:17px!important;line-height:25px!important;font-family:"IBM Plex Sans",sans-serif;text-transform:inherit}#asp-try-1_1 a:first-child{margin-top:20px!important}.scrollmagic-pin-spacer{top:0!important}.vc_row.vc_row-o-full-height{min-height:auto!important}.animate_left1,.animate_left2,.animate_left3,.indent1,.indent2,.indent3{left:100px;position:relative}@media screen and (max-width:1280px){.animate_left1,.animate_left2,.animate_left3,.indent1,.indent2,.indent3{left:60px!important}}@media screen and (max-width:1080px){.animate_left1,.animate_left2,.animate_left3,.indent1,.indent2,.indent3{left:0!important}}.animate_left1_1{left:150px;position:relative}.features_grid .slide-nav-wrapper .slick-track{display:flex!important;align-items:flex-end}.features_grid .slide-nav-wrapper .slick-slide{width:210px!important;transition:.5s;margin-right:20px}.features_grid .slide-nav-wrapper .slick-slide:first-child{margin-right:20px!important}.features_grid .slide-nav-wrapper .slick-slide>div{display:flex}.features_grid .slide-nav-wrapper .slick-slide.slick-current{opacity:0;transition:none!important}.features_grid .slide-nav-wrapper .slick-slide.slick-current img{transition:none!important}.features_grid .slide-nav-wrapper .slick-slide>div>div{width:210px!important}@media screen and (max-width:1080px){.animate_left1_1{left:0!important}.features_grid .slide-nav-wrapper .slick-slide{width:350px!important}.features_grid .slide-nav-wrapper .slick-slide.slick-current{opacity:1}.features_grid .slide-nav-wrapper .slick-slide>div>div{width:180px!important}}.custom_boxes_flex .slick-dots{bottom:-60px}@media screen and (max-width:767px){.padded_columns>.vc_column-inner{padding:0!important}#asp-try-1_1{display:none}.features_grid .slide-nav-wrapper .slick-track{grid-column-gap:15px}.features_grid .slide-nav-wrapper .slick-slide{width:300px!important}.custom_boxes_flex .slick-dots{bottom:-30px}}.members_grid .slick-dots{bottom:40px}.testimonial_blocks .slick-list,.testimonial_blocks .slick-slide>div,.testimonial_blocks .slick-slide>div>div,.testimonial_blocks .slick-slider,.testimonial_blocks .slick-track{height:100%}.testimonial_blocks .slick-dots{display:flex!important;flex-wrap:wrap;width:57px;bottom:0;top:auto}.testimonial_blocks .slick-dots li{display:block;margin:7px 0!important;width:57px}.testimonial_blocks .slick-dots li a{position:relative;width:16px;height:16px}.testimonial_blocks .slick-dots li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #231f1f;width:16px;height:16px;border-radius:100%}.testimonial_blocks .slick-dots li a span{position:relative;left:30px;letter-spacing:.01em;text-transform:uppercase;color:#231f1f;font-weight:400;font-size:15px;line-height:20px;font-family:"IBM Plex Mono",monospace;opacity:0;visibility:hidden}.testimonial_blocks .slick-dots li.slick-active a span{opacity:1;visibility:visible}.testimonial_blocks .slick-dots li.slick-active a:before{border-radius:0;background:#231f1f;border:0}.testimonial_blocks.gray .testimonial-dots .slick-dots{position:static}.testimonial_section--lead .testimonial_blocks .slick-dots li.slick-active a:before{border-radius:0;background:#eeff04}.testimonial_section--lead .testimonial_blocks .slick-dots li a:before{background:0 0;border:1px solid #eeff04;width:16px;height:16px}.testimonial_section--lead .testimonial_blocks .slick-dots li a span{color:#eeff04}.benefits_blocks .slide-nav .slick-track{display:flex!important;grid-column-gap:25px}.benefits_blocks .slide-nav .slick-slide{width:210px!important}.benefits_blocks .slide-nav .slick-slide>div{display:flex}.benefits_blocks .slide-nav .slick-slide>div>div{width:210px!important}.benefits_blocks .slide-for .slick-list,.benefits_blocks .slide-for .slick-slide>div,.benefits_blocks .slide-for .slick-slide>div>div,.benefits_blocks .slide-for .slick-slider,.benefits_blocks .slide-for .slick-track{height:auto}@media screen and (max-width:1080px){.benefits_blocks .slide-nav .slick-slide{width:350px!important}.benefits_blocks .slide-for .slick-list,.benefits_blocks .slide-for .slick-slide>div,.benefits_blocks .slide-for .slick-slide>div>div,.benefits_blocks .slide-for .slick-slider,.benefits_blocks .slide-for .slick-track{height:auto}}.benefits_blocks .slick-dots{display:flex!important;flex-wrap:wrap;width:57px;bottom:0;top:auto;position:static}.benefits_blocks .slick-dots li{display:block;margin:7px 0!important;width:57px}.benefits_blocks .slick-dots li a{position:relative;width:16px;height:16px}.benefits_blocks .slick-dots li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #231f1f;width:16px;height:16px;border-radius:100%}.benefits_blocks .slick-dots li a span{position:relative;left:30px;letter-spacing:.01em;text-transform:uppercase;color:#231f1f;font-weight:400;font-size:15px;line-height:20px;font-family:"IBM Plex Mono",monospace;opacity:0;visibility:hidden}.benefits_blocks .slick-dots li.slick-active a span{opacity:1;visibility:visible}.benefits_blocks .slick-dots li.slick-active a:before{border-radius:0;background:#231f1f;border:0}.post_type_section .post_list .posts_carousel .slick-dots{bottom:60px}.posts_slider .slick-slide{margin:0 10px}@media screen and (max-width:767px){.benefits_blocks .slide-nav .slick-track{grid-column-gap:15px}.benefits_blocks .slide-nav .slick-slide{width:300px!important}.posts_slider .slick-slide{margin:0}}.posts_slider .slick-list{margin:0 -27px}@media screen and (max-width:767px){.posts_slider .slick-list{margin:0}}.resource_search{padding:20px 0}.resource_search .searchandfilter{max-width:100%;margin:0 auto}.resource_search .searchandfilter .sf-input-radio{display:none}.resource_search .searchandfilter>ul>li ul{display:none}.resource_search .searchandfilter li[data-sf-field-input-type=checkbox] label,.resource_search .searchandfilter li[data-sf-field-input-type=radio] label,.resource_search .searchandfilter li[data-sf-field-input-type=range-checkbox] label,.resource_search .searchandfilter li[data-sf-field-input-type=range-radio] label{font-family:"IBM Plex Sans",sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:19px!important;color:#008568!important;text-transform:inherit!important;cursor:pointer!important;border:2px solid #008568;border-radius:5px;padding:20px 30px;text-align:left}.resource_search .searchandfilter ul{display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%;justify-content:center}.resource_search .searchandfilter ul li{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:0;margin-top:0}.resource_search .searchandfilter ul li.sf-option-active label{text-decoration:underline}.resource_search .searchandfilter ul li h4{display:none}.resource_search .searchandfilter ul li h4:after{content:""!important;display:block!important;position:absolute;right:15px;top:25px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.resource_search .searchandfilter ul li label{cursor:pointer}@media screen and (max-width:1080px){.resource_search{width:100%;padding:0 0 10px}.resource_search .searchandfilter li[data-sf-field-input-type=checkbox] label,.resource_search .searchandfilter li[data-sf-field-input-type=radio] label,.resource_search .searchandfilter li[data-sf-field-input-type=range-checkbox] label,.resource_search .searchandfilter li[data-sf-field-input-type=range-radio] label{border:0;background:0 0;color:#231f1f!important;padding:5px 20px;font-size:17px!important;line-height:25px!important}.resource_search .searchandfilter ul li{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;position:relative}.resource_search .searchandfilter ul li h4{display:block;background:#231f1f!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;padding:7px 20px!important;font-weight:400;font-size:17px!important;line-height:25px!important;width:100%!important;margin:0!important;z-index:4}.resource_search .searchandfilter ul li label{width:100%}.resource_search .searchandfilter ul li ul{position:static;background:#fff;z-index:3;top:90%;padding-top:10px}}.resource_search .searchandfilter ul li ul{width:100%}.resource_search .searchandfilter ul li li{padding:5px 0;margin:0 15px 10px;border:0}@media screen and (max-width:1080px){.resource_search .searchandfilter ul li li{padding:0;margin:0;border:0}.floating_cta{display:none}}.floating_cta{position:absolute;top:0;right:0;max-width:322px;background:#231f1f;border-radius:16px 0 0 16px;padding:20px 25px 30px}.floating_cta img{height:33px}.floating_cta .floating_cta__title,.floating_cta h3{display:block;font-weight:400;font-size:22px!important;line-height:30px!important;color:#fff;margin:13px 0 15px!important}.floating_cta p{color:#fff;font-weight:400;font-size:16px!important;line-height:24px!important;display:block;width:100%;margin:0 0 30px!important}.floating_cta [class*=button-]{text-decoration:none!important;background:0 0!important;border:1.16px solid #fff!important;border-radius:6.20789px;font-family:"IBM Plex Sans",sans-serif;font-weight:400;font-size:14px!important;line-height:19px!important;color:#fff!important;position:relative;text-decoration:none;text-transform:inherit!important;font-weight:400;padding:5px 37px 5px 14px!important}.floating_cta [class*=button-]::after{background:var(--wpr-bg-e1303123-d7f6-4066-bad1-7d1871f1df20) no-repeat;background-size:95%;background-position:right center;content:""!important;display:block!important;position:absolute;width:17px!important;height:17px!important;top:50%;transform:translateY(-50%);right:12px}.floating_cta [class*=button-]:hover{background:#eeff04!important;border:1.16px solid #eeff04!important;color:#231f1f!important}.floating_cta [class*=button-]:hover::after{background:var(--wpr-bg-6fa16e69-073f-425c-8699-b755bad03b6a) no-repeat;background-size:95%;background-position:right center;content:""!important;display:block!important;position:absolute;width:17px!important;height:17px!important;top:50%;transform:translateY(-50%);right:12px}@media screen and (max-width:991px){.search-content h4 a{font-size:20px!important;line-height:30px!important}.floating_cta [class*=button-]::after{width:30px!important}.floating_cta [class*=button-]:hover::after{width:30px!important}.cky-notice-des,.cky-notice-des *{font-size:11px!important;line-height:14px!important}}.single_post_item{margin-top:102px}.single_post_item iframe{width:100%;height:500px}@media screen and (max-width:767px){.single_post_item iframe{height:auto}.single_post_item table{display:block;overflow-x:auto;white-space:nowrap}}.single_post_item .post_meta{display:flex;margin-bottom:40px}@media screen and (max-width:1080px){.single_post_item{margin-top:0}.single_post_item .post_meta{flex-wrap:wrap}.single_post_item .post_meta .post_date{width:100%}}.single_post_item .post_date span{letter-spacing:.01em;color:#1a1a1a;font-weight:400;font-size:14px;line-height:22px}.cky-notice-des,.cky-notice-des *{font-size:11px!important;line-height:14px!important}.cky-notice-des * a,.cky-notice-des * a:hover,.cky-notice-des a,.cky-notice-des a:hover{color:#eeff04!important}.cky-preference-body-wrapper p{font-size:14px!important;line-height:24px!important;margin-bottom:0!important}.cky-audit-table .cky-cookie-des-table li{margin-bottom:0!important}.cky-audit-table .cky-cookie-des-table li div{font-size:12px!important}.cky-consent-container{z-index:2147483643!important}.take_a_tour{padding-bottom:90px}.take_a_tour__title{font-family:"IBM Plex Sans",sans-serif;font-size:52px;font-weight:500;line-height:24px;letter-spacing:0;text-align:center;color:#231f1f;margin:0 auto 40px;max-width:1150px}@media screen and (max-width:768px){.slick-dots{bottom:0}.take_a_tour__title{font-size:36px!important;line-height:44px!important;margin-bottom:25px}}.take_a_tour__description{font-family:"IBM Plex Sans",sans-serif;font-size:24px;font-weight:400;line-height:32px;letter-spacing:0;text-align:center;color:#231f1f;margin:0 auto 40px;max-width:910px}@media screen and (max-width:768px){.take_a_tour__description{font-size:19px!important;line-height:27px!important;margin-bottom:60px}}.take_a_tour__tour{position:relative;max-width:1140px;width:100%;margin:0 auto;border-radius:20px;overflow:hidden}.take_a_tour__tour:after{display:block;content:"";width:100%;padding-bottom:58.7719298246%}@media screen and (max-width:991px){.take_a_tour__tour{border-radius:20px}.take_a_tour__tour:after{padding-bottom:100%}}.take_a_tour__tour iframe{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:contain;object-fit:contain}.take_a_tour__popup{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .8s ease;z-index:2}.take_a_tour__popup--hidden{opacity:0;visibility:hidden}.take_a_tour__popup--mobile{display:none}.take_a_tour__cover{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1;transition:opacity .8s ease}.take_a_tour__cover--hidden{opacity:0;visibility:hidden}@media screen and (max-width:1024px){.take_a_tour__popup--mobile.active{display:flex}.take_a_tour__cover{opacity:1;visibility:visible}}body.single-post .embrace-post__content .study_left_container.vc_row.wpb_row{padding-left:0!important}@media (min-width:576px) and (max-width:767px){.post-template-blog-template .container{max-width:540px}}@media (min-width:768px) and (max-width:991px){.post-template-blog-template .container{max-width:720px}}@media (min-width:992px) and (max-width:1199px){.post-template-blog-template .container{max-width:900px}}@media (min-width:1200px) and (max-width:1299px){.post-template-blog-template .container{max-width:1000px}}@media (min-width:1299px) and (max-width:1399px){.post-template-blog-template .container{max-width:98%}}@media (min-width:1400px){.post-template-blog-template .container{max-width:1320px}}.embrace-post__related{padding-top:48px;padding-bottom:48px}.embrace-post__related--colour{background-color:#231f1f;color:#f6f6f6}.embrace-post__related__heading{font-size:24px;margin-bottom:24px;font-weight:500}@media (min-width:1300px){.post-template-blog-template .body_inner{background-color:#f6f6f6}body.archive h2.embrace-post__related__heading{margin-bottom:30px}.embrace-post__related{padding-top:88px;padding-bottom:88px}.embrace-post__related__heading{font-size:40px;margin-bottom:30px}}.embrace-post__related__excerpt{color:#78736f;line-height:1.25;padding-top:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis}.embrace-post__related__image{width:100%;height:232px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.embrace-post__related .embrace-post__related__title,.embrace-post__related .embrace-post__related__title a{font-size:24px;line-height:28px;margin-bottom:0}.embrace-post__related__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.embrace-post__toc ul{list-style:none}.embrace-post__toc a{color:#a79e97;display:block;padding:5px 24px 5px 0;font-size:14px}.embrace-post__header{background-color:#231f1f;padding-top:24px}.embrace-post__image{margin-top:74px;aspect-ratio:361.5/203.34;border-radius:24px;-o-object-fit:cover;object-fit:cover;margin-bottom:-100px}@media (min-width:768px) and (max-width:1299px){.embrace-post__related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px}.embrace-post__image{max-width:600px}}@media (min-width:1300px){.embrace-post__related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px}.embrace-post__header:not(.embrace-post__header--archive) .container{max-width:1076px;margin-left:auto;margin-right:auto}.embrace-post__image{margin-top:87px;aspect-ratio:634/356.63;margin-bottom:-115px;max-width:634px;margin-left:auto;margin-right:auto;display:inline-block}}.embrace-post__object{text-align:center}.embrace-post__toc{display:none}@media (min-width:1300px){.embrace-post__toc{width:200px;min-width:200px;display:block;position:sticky;top:20px;order:-1;padding-top:144px;padding-bottom:30px}}.embrace-post__toc__heading{margin-bottom:16px;font-size:20px;font-weight:500}.embrace-post__toc ul{padding-left:0;margin-bottom:0;-ms-overflow-style:none;scrollbar-width:none;max-height:55dvh;overflow-y:auto;overflow-x:hidden}.embrace-post__toc ul::-webkit-scrollbar{display:none}.embrace-post__toc ul a.active,.embrace-post__toc ul a.parent-active{color:#231f1f}.embrace-post__toc ul li{margin-bottom:0;padding-left:0}.embrace-post__toc ul li.toc-level-3{padding-left:32px}.embrace-post__toc ul li a:-moz-any-link{-moz-transition:.3s ease-in;transition:all .3s ease-in;text-decoration:none!important;line-height:1.25}.embrace-post__toc ul li a:any-link{transition:all .3s ease-in;text-decoration:none!important;line-height:1.25}.embrace-post__topcta{background-color:#231f1f;border-radius:16px;padding:24px;color:#f6f6f6;margin-bottom:8px}.embrace-post__topcta__heading{font-weight:500;font-size:20px;line-height:1.4;margin-bottom:8px}.embrace-post__topcta__heading span,.embrace-post__topcta__heading strong{color:#eeff04}.embrace-post__topcta__text{color:#d7d3d0;font-size:14px;line-height:1.28;margin-bottom:16px}.embrace-post__topcta__link{font-weight:600;font-size:14px;color:#eeff04;transition:all .4s ease}.embrace-post__topcta__link:hover{text-decoration:underline}.embrace-post .excerpt{font-size:20px;font-weight:500;line-height:1.4}.embrace-post figure.vc_figure figcaption{margin-top:-10px;margin-bottom:24px}.embrace-post__bottomcta{background-color:#231f1f;border-radius:16px;padding:26px 0 26px 19px;color:#d7d3d0;margin-bottom:8px;display:flex;align-items:center}.embrace-post__bottomcta__heading{font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:14px;line-height:1.3;letter-spacing:.48px;margin-bottom:12px;color:#eeff04;border:1px solid #eeff04;border-radius:100px;padding:1px 6px;text-transform:uppercase;display:inline-block}.embrace-post__bottomcta__text{color:#d7d3d0;font-size:14px;line-height:1.28;margin-bottom:16px}.embrace-post__bottomcta__link{font-weight:600;font-size:14px;color:#eeff04;transition:all .4s ease;white-space:nowrap}.embrace-post__bottomcta__link:hover{text-decoration:underline}@media (min-width:1300px){.embrace-post__body{width:770px;min-width:770px;padding-right:24px}}.embrace-post__body .vc_column-inner{padding:0!important}.embrace-post__body .vc_empty_space{display:none}.embrace-post__body .vc_single_image-img{margin-bottom:16px}.embrace-post__body .floating_cta{display:none}.embrace-post__body p{font-size:18px;font-weight:400;line-height:1.66;margin-bottom:16px!important}.embrace-post__body li{font-size:18px;font-weight:400;line-height:1.66}.embrace-post__body figcaption a,.embrace-post__body li a,.embrace-post__body p a,.embrace-post__body table a{color:#231f1f;text-decoration:underline!important}.embrace-post__body figcaption a:hover,.embrace-post__body li a:hover,.embrace-post__body p a:hover,.embrace-post__body table a:hover{color:#231f1f;text-decoration:none!important}.embrace-post__body ol,.embrace-post__body ul{margin-bottom:24px!important}.embrace-post__share{display:flex;align-items:center;gap:16px;padding-top:48px}.embrace-post__share a{transition:all .4s ease;padding:0;display:block}.embrace-post__share a:hover{opacity:.9}.embrace-post__share a svg{width:24px;height:24px}.embrace-post__sticky{display:none}@media (min-width:1350px){.embrace-post__sticky{width:300px;min-width:300px;display:block;order:9999;position:sticky;top:20px;padding-top:144px;padding-bottom:30px}}.embrace-post__author{display:flex;align-items:center;justify-content:center;gap:12px}.embrace-post__author__image{border-radius:50%;width:40px;height:40px}.embrace-post__author__name{color:#a79e97;font-weight:600;font-size:14px;transition:all .3s ease}.embrace-post__author__name:hover{text-decoration:underline}.embrace-post__author>div{display:flex;align-items:center}.embrace-post__authorbox{padding-top:32px;margin-bottom:62px}@media (min-width:1300px){.embrace-post__authorbox{background-color:#fff;border-radius:16px;padding:32px 24px}.embrace-post__authorbox__container{display:flex;align-items:flex-start;gap:48px}}.embrace-post__authorbox__heading{font-weight:500;font-size:32px;line-height:1.25;margin-bottom:25px}.embrace-post__authorbox__image{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:inline-block;margin-bottom:48px}.embrace-post__authorbox__name:-moz-any-link{font-weight:500;font-size:24px!important;display:block;text-decoration:underline!important;color:#231f1f}.embrace-post__authorbox__name,.embrace-post__authorbox__name:any-link{font-weight:500;font-size:24px!important;display:block;text-decoration:underline!important;color:#231f1f}.embrace-post__authorbox__description{font-size:16px;line-height:1.5;padding-top:8px}.embrace-post__content{padding-top:140px;position:relative}.embrace-post__content .wpb_single_image.featured_image{display:none}.embrace-post__title{color:#f6f6f6;text-align:center}@media (min-width:1300px){.embrace-post__content{padding-top:160px;display:flex;align-items:flex-start;gap:30px}.embrace-post__flex{display:flex;align-items:center;justify-content:center;gap:40px}}.embrace-post__flexy{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:8px}.embrace-post__flexy .embrace-post__category{padding-top:0}.embrace-post__flexy .embrace-post__author{display:none}.embrace-post__meta{font-size:14px;color:#a79e97;text-align:center;line-height:1.2}.embrace-post__category{text-align:center;padding-top:18px}.embrace-post__category span{text-transform:uppercase;font-size:10px;color:#a79e97;padding:4px 8px;border:1px solid #a79e97;border-radius:100px;letter-spacing:1px;text-wrap:nowrap}.embrace-post figure{margin-bottom:32px}.embrace-post figure figcaption.vc_figure-caption{font-size:14px;line-height:1.4;color:#78736f;font-family:"IBM Plex Mono",monospace;letter-spacing:-.5px}.embrace-post figure em{font-style:normal}.embrace-post .vc_row.vc_row-flex{display:block}.embrace-post div[class*=vc_col-sm]{width:100%}.embrace-post .vc_row.vc_row-flex>.vc_column_container{display:block}.single-post .embrace-post :is(h1,h2,h3,h4,h5,h6){font-weight:500;margin-bottom:48px}.single-post .embrace-post :is(h1,h2,h3,h4,h5,h6) span{font-weight:500!important}.single-post .embrace-post h1{font-size:48px;line-height:1.16;text-align:center}.single-post .embrace-post h2{font-size:40px;line-height:1.2}.single-post .embrace-post h3{font-size:32px;line-height:1.25}.single-post .embrace-post h4{font-size:28px;line-height:1.21}.single-post .embrace-post h5{font-size:24px;line-height:1.16}.single-post .embrace-post .embrace-post__content :is(h2,h3,h4,h5,h6,p,li,table) a:not([data-scrollspy]){color:#231f1f;text-decoration:underline!important;transition:all .4s ease}.single-post .embrace-post .embrace-post__content :is(h2,h3,h4,h5,h6,p,li,table) a:not([data-scrollspy]):hover{color:#78736f}.single-post .embrace-post .embrace-post__content :is(h2,h3,h4,h5,h6,p,li,table) a:not([data-scrollspy]):visited{color:#78736f}.embrace-post .embrace-post__related h3.embrace-post__related__title,.embrace-post .embrace-post__related h3.embrace-post__related__title a{color:#d7d3d0;font-size:20px;line-height:28px;margin-bottom:0}.archive .embrace-post__related__title a,.category .embrace-post__related__title a{color:#000}.archive .embrace-post__header,.category .embrace-post__header{padding-top:20px}.breadcrumb{font-size:14px;color:#fff;padding-bottom:32px}.breadcrumb ol{list-style-type:none;display:flex;align-items:center;gap:8px;padding-left:0;margin-bottom:0}@media (min-width:1300px){.embrace-post__flexy .embrace-post__author{display:block}.embrace-post__category{padding-top:0}.archive .embrace-post__related__heading,.category .embrace-post__related__heading{margin-bottom:48px}.archive .embrace-post__header,.category .embrace-post__header{padding-top:130px}.breadcrumb{padding-bottom:58px}.breadcrumb ol{gap:16px}}.breadcrumb li{margin-bottom:0!important;padding:0;font-size:14px!important}.breadcrumb li:last-of-type{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis}.breadcrumb .sep,.breadcrumb a,.breadcrumb span{color:#a79e97;font-size:14px!important}.breadcrumb a:focus,.breadcrumb a:hover{text-decoration:underline!important}.footer .accordion{background:rgba(255,255,255,.04);border-radius:8px;border:1px solid rgba(120,115,111,.17);color:#d7d3d0;padding:18px 16px;width:100%;margin:0 auto}@media (min-width:1300px){.footer .accordion{padding:24px}}.footer .accordion summary{font-size:20px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding-right:2rem;color:#a79e97}.footer .accordion summary::marker{display:none}.footer .accordion summary::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><rect width="32" height="32" y=".004" fill="%23EEFF04" rx="6.667"/><path stroke="%23231F1F" stroke-miterlimit="10" stroke-width="2.083" d="m22.667 12.67-5.644 5h-2.046l-5.643-5"/></svg>');position:absolute;right:0;top:0;width:32px;height:32px;transform:rotate(0);transition:transform .3s ease}.footer .accordion[open] summary::after{transform:rotate(-180deg)}.footer .accordion-content{margin-top:1rem;border-top:1px solid #444;padding-top:1rem;padding-left:0;margin-bottom:0;list-style:none}.footer .accordion-content li{margin-bottom:8px;-moz-column-break-inside:avoid;break-inside:avoid;transition:all .4s ease}@media (min-width:1300px){.footer .accordion-content{padding-top:24px;-moz-columns:3;columns:3;gap:50px}.footer .accordion-content li{margin-bottom:16px}}.footer .accordion-content li a{font-size:16px;color:#d7d3d0;display:block}.footer .accordion-content li:hover>a{text-decoration:underline!important}.single-post .embrace-post :is(h2,h3,h4,h5,h6,ul,ol,table,video){margin-bottom:24px}.single-post .embrace-post h4.embrace-post__toc__heading{margin-bottom:16px;font-size:20px;font-weight:500}.author .embrace-post__related__title,.author .embrace-post__related__title a{font-size:20px;line-height:28px;margin-bottom:0}.category h1.embrace-post__title{font-size:48px;line-height:56px}.tour_popup{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:526px;padding:60px 80px;margin:25px 36px;background-color:#231f1f;border:1px solid #000;border-radius:20px}.tour_popup__title{font-family:"IBM Plex Sans",sans-serif;font-size:36px;font-weight:400;line-height:27px;text-align:center;margin-bottom:20px;color:#fff}@media screen and (max-width:1024px){.tour_popup{padding:35px}.tour_popup__title{font-weight:600;font-size:20px!important;line-height:27px!important;margin-bottom:10px}}.tour_popup__description{font-family:"IBM Plex Sans",sans-serif;font-size:19px;font-weight:400;line-height:27px;text-align:center;margin-bottom:35px;color:#fff}@media screen and (max-width:1024px){.tour_popup__description{font-size:14px!important;line-height:23px!important;margin-bottom:20px}}.tour_popup__form{display:flex;flex-direction:column;align-items:center;width:100%}.tour_popup__form--hidden{display:none}.tour_popup__button,.tour_popup__link a{font-family:"IBM Plex Sans",sans-serif;font-size:19px;font-weight:400;line-height:27px;letter-spacing:0;text-align:center;color:#231f1f;padding:9px 24px;background-color:#eeff04;border-radius:8px;border:none}.tour_popup__button,.tour_popup__link{display:none}.tour_popup__button.active,.tour_popup__link.active{display:flex}.tour_popup__button{margin-top:25px}.tour_popup--submitted .tour_popup__description{display:none}.tour_popup--submitted .tour_popup__form{display:none}.tour_popup--submitted .tour_popup__button{display:flex}.tour_popup--loading .tour_popup__description{display:none}.tour_popup--loading .tour_popup__form{display:none}.product_sticky_on .header_wrapper .flex_section{display:none}.product_sticky_on .header_wrapper .alert-modal{background:#231f1f}.product_sticky_on .header_wrapper .alert-modal .left_col .textwidget a,.product_sticky_on .header_wrapper .alert-modal .left_col .textwidget p{color:#d7d3d0!important}.product_sticky_on .header_wrapper .alert-modal .left_col .textwidget a:after{background:var(--wpr-bg-ec10f029-757b-475a-a7c3-e759ab2c2d23) center center no-repeat!important;background-size:100%!important}#header_empty,.header_wrapper{background:#231f1f}.header_wrapper{top:0;z-index:8;top:0;width:100%!important;z-index:101!important;padding:0;transition:background-color .5s linear}@media screen and (min-width:1081px){.header_wrapper{position:fixed}}.header_wrapper.fixed{position:fixed}.header_wrapper.solid_header #logo .light_logo{display:none!important}.header_wrapper.solid_header #logo .dark_logo{display:flex!important}header{opacity:1;transition:padding .3s ease;margin:0 auto}header .flex_section{max-width:1300px;margin:0 auto;padding:10px 20px}header .container-fluid{display:flex;flex-direction:row;align-items:center;justify-content:space-between}header .logo{transition:all .4s ease}header #logo{display:flex}@media screen and (max-width:1139px){#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li a{font-size:15px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item{margin:0 10px}#mega-menu-wrap-main-navigation #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link,.mega-menu-wrap #mega-menu-main-navigation>li.mega-menu-item>a.mega-menu-link{font-size:15px}header #logo{align-items:center;justify-content:flex-start}}header #logo .logo{width:100%;border:0!important}header #logo .logo img{height:auto;width:212px}@media screen and (max-width:1439px){header .flex_section{max-width:90%}header #logo .logo img{width:180px}}header #logo .dark_logo{display:none}@media screen and (max-width:1080px){.product_sticky_on .header_wrapper .flex_section{display:block}.header_wrapper{position:sticky}header{padding:0}header .flex_section{width:100%;max-width:100%;padding:25px 20px}header #logo{flex:0 0 90%;max-width:90%;padding:0 20px}header #logo .logo{width:80%}header #logo .logo img{height:27px;width:171px}header #logo .dark_logo{display:flex!important}}header #logo .light_logo{display:flex!important;align-items:center}header .nav_wrapper{display:flex}header #navigation{display:flex;align-items:center}@media screen and (max-width:1080px){header #logo .light_logo{display:none!important}header #navigation{flex:0 0 10%;max-width:10%}}header #secondary-navigation{display:flex;align-items:center;justify-content:flex-end}header .header_searchbar .search-icon{background:var(--wpr-bg-cdda671f-4c36-4497-af18-96015ad21c30) center center no-repeat;background-size:34px;border-radius:4px;width:34px;height:34px;display:flex;cursor:pointer}header .header_social{display:flex;align-items:center;gap:8px;margin-left:8px}header .header_social a{display:flex}header .header_social a img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}header .header_icons{display:flex;align-items:center;margin-left:30px}.alert-modal{background:#d7d3d0;padding-top:5px;padding-bottom:5px}.alert-modal .container{display:flex;justify-content:space-between;padding:0 20px}@media screen and (max-width:1439px){header .header_icons{margin-left:15px}.alert-modal .container{max-width:90%}}@media screen and (max-width:1080px){header #secondary-navigation{display:none}header .header_social{margin-right:auto}.alert-modal .container{padding-right:30px;padding-left:30px;width:100%;max-width:100%}}@media screen and (max-width:767px){header .flex_section{padding:15px 20px}header #logo{padding-left:0}.alert-modal .container{padding-right:10px;padding-left:10px;padding:0}}.alert-modal .widget{margin:0;padding:0}.alert-modal ul{margin:0;padding:0}.alert-modal ul li{margin:0;padding:0;list-style:none}.alert-modal .left_col{display:flex;align-items:center;width:100%}.alert-modal .left_col .widget{width:100%}.alert-modal .left_col .textwidget{display:flex;width:100%;justify-content:space-between;align-items:center}.alert-modal .left_col .textwidget a,.alert-modal .left_col .textwidget p{font-family:"IBM Plex Sans",sans-serif;font-weight:400;font-size:15px!important;line-height:23px!important;color:#000!important;margin:0!important;letter-spacing:.01em}.alert-modal .left_col .textwidget p{margin:0;padding-right:10px}.alert-modal .left_col .textwidget a{position:relative;font-family:"IBM Plex Sans",sans-serif;font-weight:400;font-size:15px!important;line-height:23px!important;color:#000!important;margin:0!important;letter-spacing:.01em;display:inline-flex;align-items:center}.alert-modal .left_col .textwidget a:after{background:var(--wpr-bg-0b2aacdb-0c8d-432e-836d-c0b3a999a952) center center no-repeat!important;background-size:100%!important;content:""!important;display:block!important;margin-left:9px;width:14px;height:15px;flex-shrink:0}.mobile_top{margin:0 30px 30px;display:flex;justify-content:space-between;align-items:center}.mobile_top .mobile_searchbar .search-icon{background:var(--wpr-bg-efe0f0e5-cdd6-4345-b994-3c6a4bd294dc) center center no-repeat;background-size:34px;width:34px;height:34px;display:flex;cursor:pointer}.mobile_top ul{padding:0;margin:0;list-style:none}.mobile_top ul li{padding:0;margin:0}.mobile_top ul li a{color:#d7d3d0;letter-spacing:.01em;font-weight:400;font-size:17px!important;line-height:22px!important;font-family:"IBM Plex Sans",sans-serif}.mobile_alert{text-align:left;width:100%}.mobile_alert #scrolling_alert{overflow:hidden;background:#d7d3d0;padding:16px 0 20px}.mobile_alert #scrolling_alert:focus,.mobile_alert #scrolling_alert:focus-within,.mobile_alert #scrolling_alert:hover{background:#eeff04}.mobile_alert .widget{border:0;padding:0;margin:0}.mobile_alert .widget p{margin:0!important;font-weight:400;font-size:18px!important;line-height:26px!important;font-family:"IBM Plex Sans",sans-serif;color:#231f1f}.mobile_alert .textwidget{display:flex}.mobile_alert a{padding:0 23px 0 25px!important;position:relative;font-family:"IBM Plex Sans",sans-serif;font-weight:400;font-size:18px!important;line-height:26px!important;color:#000!important;margin:0!important;letter-spacing:.01em;margin-left:20px}.mobile_alert a:after{background:var(--wpr-bg-d8afde22-0b7e-434d-af2f-cb4646bff9bb) center center no-repeat!important;background-size:100%!important;content:""!important;display:block!important;position:absolute;width:14px;height:15px;top:50%;transform:translateY(-50%);right:0}.footer{padding:90px 0 20px;background-color:#231f1f;width:100%;display:flex;flex-wrap:wrap;position:relative;z-index:88}.footer .footer-grid{display:flex;justify-content:space-between;text-align:left;width:100%;max-width:1300px;margin:0 auto;padding-right:0;padding-left:0}@media screen and (max-width:1439px){.footer .footer-grid{max-width:95%}}@media screen and (max-width:1080px){.alert-modal .left_col .textwidget a:after{margin-left:5px}.footer{padding:60px 0 20px}.footer .footer-grid{padding-right:20px;padding-left:20px;flex-wrap:wrap}.footer .container{flex-flow:row wrap;width:100%}}.footer .left_grid{max-width:30%;width:30%}@media screen and (max-width:1080px){.footer .left_grid{max-width:100%;width:100%}}.footer .right_grid{display:flex;max-width:70%;width:70%;grid-column-gap:50px}@media screen and (max-width:991px){.footer .footer-grid .footer-col{width:50%;margin-bottom:30px}.footer .right_grid .footer-col{margin-bottom:0}.footer .right_grid .last_col ul{display:flex;grid-column-gap:15px}}.footer .right_grid .first_col{max-width:50%;width:50%}.footer .right_grid .first_col ul{columns:2;-webkit-columns:2;-moz-columns:2}@media screen and (max-width:1080px){.footer .right_grid{max-width:100%;width:100%;flex-wrap:wrap;grid-column-gap:0}.footer .right_grid .first_col{max-width:100%;width:100%}.footer .right_grid .second_col,.footer .right_grid .third_col{max-width:50%;width:50%}.footer .right_grid .third_col{padding-left:10px}.footer .right_grid .last_col{max-width:100%;width:100%;margin-top:20px}}.footer-widget{margin-bottom:20px!important}.footer-widget .widget{margin:0;padding:0;border-bottom:0;width:100%}.footer-widget .widget p{padding-right:10px}.footer-widget .widget ul{padding:0}.footer-widget .widget ul li{list-style:none;padding:0;margin:0 0 10px!important}.footer-widget .widget ul li a{font-family:"IBM Plex Sans",sans-serif;display:block;font-weight:400;font-size:17px;line-height:25px;color:#a79e97}.footer-widget .widget ul li a:hover{color:#fff}.footer-widget .widget a,.footer-widget .widget p{color:#fff}.footer-widget .widget-title{margin:0 0 20px!important;font-family:"IBM Plex Mono",monospace;color:#d7d3d0!important;font-weight:400;font-size:15px!important;line-height:20px!important;position:relative;display:inline-block;letter-spacing:.01em;text-transform:uppercase}@media screen and (max-width:991px){.footer-widget .widget-title{margin:0 0 10px!important}.footer-widget .site-details{width:100%!important}}@media screen and (max-width:1080px){.footer-widget .site-details{margin-bottom:60px}}.footer-widget .site-details .footer_top_logo{display:flex;margin-bottom:40px}.footer-widget .site-details .widget h4{color:#d7d3d0;font-weight:400;font-size:22px;line-height:30px;font-family:"IBM Plex Sans",sans-serif;margin-bottom:10px!important}.footer-widget .site-details .widget p{font-family:"IBM Plex Sans",sans-serif;color:#a79e97;font-weight:400;font-size:17px;line-height:25px}.footer_bottom_logo{display:none!important}@media screen and (max-width:991px){.footer-widget .site-details .footer_top_logo{display:none}.footer_bottom_logo{display:flex!important;justify-content:center!important;padding-bottom:40px}}.footer_bottom_logo img{width:165px;height:26px}.copyright{justify-content:flex-end;padding-top:0;align-items:center}.copyright a,.copyright p{font-size:14px;line-height:22px;display:inline-block!important;font-family:"IBM Plex Sans",sans-serif;margin:0!important;font-weight:400;color:#a79e97}.copyright a:last-child,.copyright p:last-child{margin-right:0}.copyright a:hover{opacity:.8}.copyright .widget{margin:0;padding:0}.footer_bottom{display:flex;width:100%;margin-top:40px}@media screen and (max-width:991px){.copyright{justify-content:center;width:100%;display:flex}.copyright a,.copyright p{font-size:14px!important;line-height:22px!important}.footer_bottom{margin-top:20px}}.footer_bottom .footer_bottom_content{border-top:1px solid #a79e97;padding-top:20px;display:flex;width:100%;justify-content:space-between;align-items:center}.footer_bottom .footer-nav .widget{margin:0;padding:0}.footer_bottom .footer-nav ul{list-style:none;padding:0;margin:0;display:flex}@media screen and (max-width:991px){.footer_bottom .footer_bottom_content{flex-wrap:wrap;flex-direction:column-reverse;justify-content:flex-start;padding-top:10px}.footer_bottom .footer-nav{width:100%;margin-top:15px;padding-right:0}.footer_bottom .footer-nav ul{justify-content:center}}.footer_bottom .footer-nav ul li{margin:0;padding:0 10px;position:relative;line-height:0}.footer_bottom .footer-nav ul li:before{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:10px;background:#a79e97}.footer_bottom .footer-nav ul li:first-child{padding-left:0}.footer_bottom .footer-nav ul li:last-child{padding-right:0}.footer_bottom .footer-nav ul li:last-child:before{display:none}.footer_bottom .footer-nav ul li a{font-weight:400;font-size:14px!important;line-height:22px!important;font-family:"IBM Plex Sans",sans-serif;color:#a79e97}.footer_bottom .footer-nav ul li a:hover{color:#fff}.widget{border-bottom:1px solid #d8d8d8;margin:0 0 30px;padding-bottom:30px}@media screen and (max-width:767px){.footer-widget .site-details .widget p{font-size:16px!important;line-height:24px!important}.footer_bottom .footer-nav ul{display:block;max-width:300px;text-align:center;margin:0 auto}.footer_bottom .footer-nav ul li{display:inline-block}.footer_bottom .footer-nav ul li:nth-child(odd){padding-left:0}.footer_bottom .footer-nav ul li:nth-child(2n){padding-right:0}.footer_bottom .footer-nav ul li:nth-child(2n):before{display:none}.widget{margin:0 0 10px;padding-bottom:10px}}.widget:last-child{border-bottom:0}.widget-title{color:#231f1f!important;font-weight:700;margin:0 0 30px;font-size:24px;line-height:28px}@media screen and (max-width:767px){.widget-title{margin:0 0 20px}}body,html{height:100%}.horizontal section{display:inline-block;vertical-align:top;height:100%}.blue{background-color:#3883d8}.red{background-color:#cf3535}.green{background-color:#22d659}.orange{background-color:#ea6300}form.move{text-align:left;position:fixed;top:70px;left:20px;display:block;background-color:#fff;background-color:rgba(255,255,255,.9);border-radius:4px;padding:20px;z-index:20}html.touch form.move{top:120px}form>div,form>fieldset>div{margin:10px 0;display:block}form .slider{min-width:199px;display:inline-block;position:relative;height:9px;border-right:1px solid #2e639e;border-left:1px solid #2e639e;vertical-align:middle;margin-right:5px}form .slider .handle{height:14px;width:6px;position:absolute;top:-4px;margin-left:-4px;left:0;background-color:#fff;border-radius:4px;cursor:pointer;border:1px solid #2e639e}form .slider .handle:hover{background-color:#79b0ee}form .slider+input{background-color:transparent;border:none;padding:0}form fieldset{padding:0 10px;margin:5px 0 0}form fieldset:first-child{margin-top:-5px}form fieldset legend{padding:0 5px;margin:0}.move{cursor:move}.move *{cursor:auto}.move label{cursor:default}ul#menu,ul#menu ul{list-style:none;padding:0}ul#menu{position:fixed;z-index:999;width:540px;left:50%;margin:10px auto auto -270px;text-align:center}ul#menu>li{display:inline-block;margin:0 5px;position:relative;min-height:30px;border-radius:4px;background-color:#79b0ee;vertical-align:top;min-width:165px}ul#menu li a{padding:0 5px;display:block;text-decoration:none;line-height:30px;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:15px}ul#menu ul{display:none}ul#menu li:hover>a{color:#2e639e}html.touch ul#menu li.open ul,ul#menu li:hover ul{display:block;width:100%;padding:5px 0;border-top:1px dashed #fff}ul#menu ul li a{text-transform:none;font-size:12px;line-height:20px;font-weight:lighter;color:#133f71}ul#menu ul li a:hover{background-color:#3883d8;color:#fff}html.touch ul#menu{position:static;margin:100px 0 0;text-align:center;width:100%;left:0;display:none}html.touch ul#menu>li{display:block;margin:10px;height:auto}html.touch ul#menu ul{margin-top:10px;padding-top:10px;border-top:1px dashed #fff}html.touch ul#menu li{padding:10px 0}html.touch ul#menu>li a{color:#2e639e;font-size:4em;line-height:1.2em}html.touch ul#menu ul li a{font-size:2.5em;line-height:1.2em}html.touch ul#menu ul{display:block}html.touch ul#menu ul li a:hover{background-color:transparent}html.touch ul#menu ul li a:active{color:#fff}.copyright{font-variant:italic;font-size:11px}#bezier{overflow:hidden;position:relative}.vc_row{margin-left:0!important;margin-right:0!important}body.page .vc_section{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.vc_section:not(.parallaxParent){padding-top:0!important}.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0!important}.wpb_single_image{position:relative}.vc_row:after,.vc_row:before{content:" ";display:table}.vc_row:after{clear:both}.vc_column_container{width:100%}.vc_row{margin-left:-15px;margin-right:-15px}.vc_col-sm-12,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media (min-width:768px){.vc_col-sm-12,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8{float:left}.vc_col-sm-12{width:100%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-6{width:50%}.vc_col-sm-4{width:33.33333333%}}.vc_column_container :is(.vc_btn,.wpb_button){margin-bottom:5px;margin-top:5px}#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:35px}.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{margin-bottom:21.73913043px}.wpb-content-wrapper{border:none;display:block;margin:0;overflow:unset;padding:0}.vc_parallax-inner iframe{max-width:1000%}.vc_video-bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.vc_video-bg iframe{max-width:1000%}.vc_row[data-vc-full-width-temp]{left:0;margin-left:calc(-50vw + 50%);right:0;width:100vw}.vc_row.vc_row-o-full-height{min-height:100vh}.vc_row.vc_row-flex{box-sizing:border-box;display:flex;flex-wrap:wrap}.vc_row.vc_row-flex>.vc_column_container{display:flex}.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{display:flex;flex-direction:column;flex-grow:1;z-index:1}@media (forced-colors:active),(forced-colors:none){.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}}.vc_row.vc_row-flex:after,.vc_row.vc_row-flex:before{display:none}.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{justify-content:center}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{align-items:center}.vc_column-inner:after,.vc_column-inner:before{content:" ";display:table}.vc_column-inner:after{clear:both}.vc_ie-flexbox-fixer{display:flex;flex-direction:column}.vc_ie-flexbox-fixer>.vc_row{flex:1 1 auto}.vc_column_container{padding-left:0;padding-right:0}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.vc_section{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.vc_section[data-vc-full-width-temp]{left:0;margin-left:calc(-50vw + 50%);right:0;width:100vw}.vc_section.vc_row-o-full-height{min-height:100vh}.vc_section.vc_section-flex{box-sizing:border-box;display:flex;flex-flow:column nowrap}.vc_section.vc_section-o-content-top{justify-content:flex-start}.vc_row.vc_row-flex>:is(.vc_vc_column,.vc_vc_column_inner){display:flex}.vc_row.vc_row-flex>:is(.vc_vc_column,.vc_vc_column_inner)>.vc_column_container{display:flex;width:100%}.vc_row.vc_row-flex>:is(.vc_vc_column,.vc_vc_column_inner)>.vc_column_container>.vc_column-inner{display:flex;flex-direction:column;flex-grow:1}.vc_row.vc_row-o-equal-height>.vc_column_container{align-items:stretch}.vc_row.vc_row-o-content-middle>:is(.vc_vc_column,.vc_vc_column_inner)>.vc_column_container>.vc_column-inner{justify-content:center}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>:is(.vc_vc_column,.vc_vc_column_inner)>.vc_column_container{align-items:center}.wpb_pinterest a{border-bottom:0}.vc_toggle{display:block;font-size:1em}.vc_toggle:last-of-type{margin-bottom:35px}.vc_toggle_title{cursor:pointer;display:block;font-weight:400;margin:0;padding:0;position:relative;-webkit-user-select:none;user-select:none}.vc_toggle_title>h4{display:inline}.vc_toggle_content{display:none;margin-bottom:21.73913043px;margin-top:1em;overflow:hidden;padding:0}.vc_toggle.vc_toggle_active>.vc_toggle_content{display:block}.wpb-tta-toggle{appearance:none;border:none;border-radius:3em;cursor:pointer;display:inline-block;height:30px;margin:0 15px;position:relative;transition:background .2s ease-in-out,border-color .25s ease-in-out;width:60px}.wpb-tta-toggle:before{background:#fff;border-radius:inherit;content:"";height:22px;left:4px;position:absolute;top:4px;transition:left .25s ease-in-out;width:22px}.wpb-tta-toggle.wpb-tta-toggle-active:before{left:34px}:is(button.wpb_btn-large,span.wpb_btn-large) [class^=icon-]{margin-top:1px}:is(button.wpb_btn-small,span.wpb_btn-small) [class^=icon-]{margin-top:-1px}.vc_custom_heading{overflow-wrap:break-word}.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;color:inherit;text-decoration:inherit}.vc_custom_heading a{opacity:1;transition:all .2s ease-in-out}.vc_custom_heading a:hover{opacity:.85}.wpb_gmaps_widget .wpb_wrapper{background-color:#f7f7f7;padding:5px}.wpb_content_element .wpb_tabs_nav li a:focus{outline:0}.wpb_content_element :is(.wpb_tabs_nav,.wpb_tour_tabs_wrapper){padding:0}.wpb_content_element .wpb_tabs_nav{margin:0;padding-left:0!important;text-indent:inherit!important}#content .wpb_content_element .wpb_tabs_nav{margin:0}.wpb_content_element .wpb_tabs_nav li{background-color:#fff;background-image:none;list-style:none!important;padding:0;white-space:nowrap}.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before{display:none!important}.wpb_content_element .wpb_tabs_nav :is(li.ui-tabs-active,li:hover){background-color:#f7f7f7}.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{cursor:default}.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{border-bottom:none;display:block;padding:.5em 1em;text-decoration:none}.wpb_content_element :is(.wpb_accordion_wrapper .wpb_accordion_content,.wpb_tour_tabs_wrapper .wpb_tab){padding:1em}.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child{margin-bottom:0}.wpb_tour .wpb_tabs_nav{float:left;width:31.66666667%}.wpb_tour .wpb_tabs_nav li{clear:left;margin:0 0 1px;width:100%}.wpb_tour .wpb_tabs_nav a{width:100%}.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{border:none;box-sizing:border-box;float:left;padding:0 0 0 21.73913043px;width:68.33333333%}.wpb_accordion .wpb_accordion_wrapper :is(.ui-state-active,.ui-state-default) .ui-icon{background-image:var(--wpr-bg-674d8257-822d-441f-8b90-50b200f9c86d);background-repeat:no-repeat;display:block;height:16px;position:absolute;right:.7em;top:.7em;width:16px}.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{background-image:var(--wpr-bg-d43e61ce-95a3-4996-9ba2-22a8caa20f5e)}body ul.wpb_thumbnails-fluid li{background-image:none;list-style:none!important;margin-left:0;padding:0}body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before{display:none!important}.wpb_row :is(.wpb_filtered_grid,.wpb_grid) ul.wpb_thumbnails-fluid{overflow:visible!important;padding:0}.wpb_carousel .wpb_wrapper{position:relative}.wpb_carousel :is(.next,.prev){background-color:#f7f7f7;font-size:12px;padding:0 6px;position:absolute;text-decoration:none;top:3px;transition:all .2s linear;transition:all .15s ease;z-index:10}.wpb_carousel :is(.next:hover,.prev:hover){background-color:#f0f0f0}.wpb_carousel :is(.next:focus,.prev:focus){outline:0;text-decoration:none}.wpb_carousel .prev{right:30px}.wpb_carousel .next{right:0}.wpb_carousel .wpb_thumbnails-fluid{width:100%}@media (max-width:480px){.vc_responsive .wpb_tour .wpb_tab,.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav{float:none;margin-left:0;width:100%}.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav{margin-bottom:1em}.vc_responsive .wpb_tour .wpb_tab{padding-left:1em;padding-right:1em}.vc_responsive .wpb_row ul.wpb_thumbnails-fluid{margin-left:0;width:auto}}.wpb_image_grid .wpb_image_grid_ul{margin:0;padding:0}.wpb_image_grid .wpb_image_grid_ul>li{background-image:none;list-style:none!important}.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before{display:none!important}.wpb_image_grid .wpb_image_grid_ul .isotope-item{float:left;list-style:none;margin:0 1px 1px 0;max-width:100%}.wpb_image_grid .wpb_image_grid_ul a{display:block}.wpb_image_grid .wpb_image_grid_ul img{display:block;height:auto;max-width:100%}.wpb_content_element .wpb_gallery_slides ul li,body .wpb_gallery_slides ul li{background-image:none;list-style:none;margin:0;padding:0}.vc_progress_bar .vc_single_bar{background:#f7f7f7;border-radius:3px;box-shadow:inset 0 1px 2px #0000001a;margin-bottom:11.66666667px;position:relative}.vc_progress_bar .vc_single_bar:last-child{margin-bottom:0}.vc_progress_bar .vc_single_bar .vc_bar{background-color:#e0e0e0;border-radius:3px;display:block;height:100%;left:0;position:absolute;top:0;transition:width 1s linear;-moz-transition:width 1s linear;-webkit-transition:width 1s linear;-o-transition:width 1s linear;width:0}.vc_progress_bar .vc_single_bar .vc_bar.animated{animation:2s linear infinite progress-bar-stripes}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.wpb_single_image a{border:none;outline:0}.wpb_single_image img{height:auto;max-width:100%;vertical-align:top}.wpb_single_image .vc_single_image-wrapper{display:inline-block;max-width:100%;vertical-align:top}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_outline,.vc_single_image-wrapper.vc_box_outline_circle){border:1px solid #ebebeb;border-radius:0;box-shadow:none;padding:6px}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_outline,.vc_single_image-wrapper.vc_box_outline_circle) img{border:1px solid #ebebeb;border-radius:0;box-shadow:none}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_border,.vc_single_image-wrapper.vc_box_border_circle){border:none;border-radius:0;box-shadow:none;padding:6px}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_border,.vc_single_image-wrapper.vc_box_border_circle) img{border:none;border-radius:0;box-shadow:none}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_shadow,.vc_single_image-wrapper.vc_box_shadow_border,.vc_single_image-wrapper.vc_box_shadow_border_circle,.vc_single_image-wrapper.vc_box_shadow_circle),.wpb_single_image :is(.vc_single_image-wrapper.vc_box_shadow,.vc_single_image-wrapper.vc_box_shadow_border,.vc_single_image-wrapper.vc_box_shadow_border_circle,.vc_single_image-wrapper.vc_box_shadow_circle) img{border-radius:0;box-shadow:0 0 5px #0000001a}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_shadow_border,.vc_single_image-wrapper.vc_box_shadow_border_circle){padding:6px}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_border_circle,.vc_single_image-wrapper.vc_box_circle,.vc_single_image-wrapper.vc_box_outline_circle,.vc_single_image-wrapper.vc_box_shadow_border_circle,.vc_single_image-wrapper.vc_box_shadow_circle),.wpb_single_image :is(.vc_single_image-wrapper.vc_box_border_circle,.vc_single_image-wrapper.vc_box_circle,.vc_single_image-wrapper.vc_box_outline_circle,.vc_single_image-wrapper.vc_box_shadow_border_circle,.vc_single_image-wrapper.vc_box_shadow_circle) img{border-radius:50%;box-shadow:none;overflow:hidden}.wpb_single_image :is(.vc_single_image-wrapper.vc_box_shadow_border_circle,.vc_single_image-wrapper.vc_box_shadow_circle),.wpb_single_image :is(.vc_single_image-wrapper.vc_box_shadow_border_circle,.vc_single_image-wrapper.vc_box_shadow_circle) img{box-shadow:0 0 5px #0000001a}.wpb_single_image.vc_align_right{text-align:right}.wpb_single_image.vc_align_left{text-align:left}.wpb_single_image .vc_figure{display:inline-block;margin:0;max-width:100%;vertical-align:top}.wpb_single_image .vc_figure-caption{font-size:.8em;margin-top:.2em}.wpb_single_image :is(.vc_box_outline.vc_box_border_blue,.vc_box_outline_circle.vc_box_border_blue){border-color:#5472d2}.wpb_single_image :is(.vc_box_border.vc_box_border_blue,.vc_box_border_circle.vc_box_border_blue){background-color:#5472d2}.wpb_single_image :is(.vc_box_outline.vc_box_border_turquoise,.vc_box_outline_circle.vc_box_border_turquoise){border-color:#00c1cf}.wpb_single_image :is(.vc_box_border.vc_box_border_turquoise,.vc_box_border_circle.vc_box_border_turquoise){background-color:#00c1cf}.wpb_single_image :is(.vc_box_outline.vc_box_border_pink,.vc_box_outline_circle.vc_box_border_pink){border-color:#fe6c61}.wpb_single_image :is(.vc_box_border.vc_box_border_pink,.vc_box_border_circle.vc_box_border_pink){background-color:#fe6c61}.wpb_single_image :is(.vc_box_outline.vc_box_border_violet,.vc_box_outline_circle.vc_box_border_violet){border-color:#8d6dc4}.wpb_single_image :is(.vc_box_border.vc_box_border_violet,.vc_box_border_circle.vc_box_border_violet){background-color:#8d6dc4}.wpb_single_image :is(.vc_box_outline.vc_box_border_peacoc,.vc_box_outline_circle.vc_box_border_peacoc){border-color:#4cadc9}.wpb_single_image :is(.vc_box_border.vc_box_border_peacoc,.vc_box_border_circle.vc_box_border_peacoc){background-color:#4cadc9}.wpb_single_image :is(.vc_box_outline.vc_box_border_chino,.vc_box_outline_circle.vc_box_border_chino){border-color:#cec2ab}.wpb_single_image :is(.vc_box_border.vc_box_border_chino,.vc_box_border_circle.vc_box_border_chino){background-color:#cec2ab}.wpb_single_image :is(.vc_box_outline.vc_box_border_mulled_wine,.vc_box_outline_circle.vc_box_border_mulled_wine){border-color:#50485b}.wpb_single_image :is(.vc_box_border.vc_box_border_mulled_wine,.vc_box_border_circle.vc_box_border_mulled_wine){background-color:#50485b}.wpb_single_image :is(.vc_box_outline.vc_box_border_vista_blue,.vc_box_outline_circle.vc_box_border_vista_blue){border-color:#75d69c}.wpb_single_image :is(.vc_box_border.vc_box_border_vista_blue,.vc_box_border_circle.vc_box_border_vista_blue){background-color:#75d69c}.wpb_single_image :is(.vc_box_outline.vc_box_border_black,.vc_box_outline_circle.vc_box_border_black){border-color:#2a2a2a}.wpb_single_image :is(.vc_box_border.vc_box_border_black,.vc_box_border_circle.vc_box_border_black){background-color:#2a2a2a}.wpb_single_image :is(.vc_box_outline.vc_box_border_grey,.vc_box_outline_circle.vc_box_border_grey){border-color:#ebebeb}.wpb_single_image :is(.vc_box_border.vc_box_border_grey,.vc_box_border_circle.vc_box_border_grey){background-color:#ebebeb}.wpb_single_image :is(.vc_box_outline.vc_box_border_orange,.vc_box_outline_circle.vc_box_border_orange){border-color:#f7be68}.wpb_single_image :is(.vc_box_border.vc_box_border_orange,.vc_box_border_circle.vc_box_border_orange){background-color:#f7be68}.wpb_single_image :is(.vc_box_outline.vc_box_border_sky,.vc_box_outline_circle.vc_box_border_sky){border-color:#5aa1e3}.wpb_single_image :is(.vc_box_border.vc_box_border_sky,.vc_box_border_circle.vc_box_border_sky){background-color:#5aa1e3}.wpb_single_image :is(.vc_box_outline.vc_box_border_green,.vc_box_outline_circle.vc_box_border_green){border-color:#6dab3c}.wpb_single_image :is(.vc_box_border.vc_box_border_green,.vc_box_border_circle.vc_box_border_green){background-color:#6dab3c}.wpb_single_image :is(.vc_box_outline.vc_box_border_juicy_pink,.vc_box_outline_circle.vc_box_border_juicy_pink){border-color:#f4524d}.wpb_single_image :is(.vc_box_border.vc_box_border_juicy_pink,.vc_box_border_circle.vc_box_border_juicy_pink){background-color:#f4524d}.wpb_single_image :is(.vc_box_outline.vc_box_border_sandy_brown,.vc_box_outline_circle.vc_box_border_sandy_brown){border-color:#f79468}.wpb_single_image :is(.vc_box_border.vc_box_border_sandy_brown,.vc_box_border_circle.vc_box_border_sandy_brown){background-color:#f79468}.wpb_single_image :is(.vc_box_outline.vc_box_border_purple,.vc_box_outline_circle.vc_box_border_purple){border-color:#b97ebb}.wpb_single_image :is(.vc_box_border.vc_box_border_purple,.vc_box_border_circle.vc_box_border_purple){background-color:#b97ebb}.wpb_single_image :is(.vc_box_outline.vc_box_border_white,.vc_box_outline_circle.vc_box_border_white){border-color:#fff}.wpb_single_image :is(.vc_box_border.vc_box_border_white,.vc_box_border_circle.vc_box_border_white){background-color:#fff}:is(.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover)>a{text-decoration:none}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover)>span{color:#666}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover)>span{color:#fff}:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover)>span{color:#666}.vc-hoverbox-inner{display:inline-block;min-height:250px;width:100%}.vc-hoverbox-inner :last-child{margin-bottom:0}.wpb_start_animation{opacity:1}#mega-menu-wrap-main-navigation #mega-menu-main-navigation.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu{visibility:hidden!important}.cky-modal{z-index:2147483643!important}.alert-modal{background-color:#eeff04!important}.product_sticky_on .header_wrapper .alert-modal .left_col .textwidget a,.product_sticky_on .header_wrapper .alert-modal .left_col .textwidget p{color:#231f1f!important}.footer-widget .site-details img{width:178px;height:auto!important}:root{--hcb--fz:var(--hcb--fz--base,14px);--hcb--ff:"Menlo","Consolas","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;--hcb--pY:1.75em;--hcb--pX:1.5em;--hcb--radius:3px;--hcb--linenumW:3.5ch;--hcb--data-label:attr(data-lang);--hcb--btn-offset:20px;--hcb--c:#1f1e1e;--hcb--tsh:unset;--hcb--bgc:#f8f6f6;--hcb--data-label--c:#1f1e1e;--hcb--data-label--bgc:#e8e8e8;--hcb--line-numbers--c:#999;--hcb--highlight-color:#9678641a;--hcb--file-icon:url(https://embrace.io/wp-content/plugins/highlighting-code-block/assets/img/file-icon-light.svg);--hcb--scbar-track--bgc:#9696961a;--hcb--scbar-thumb--bgc:#96969640}@media screen and (max-width:599px){:root{--hcb--fz:var(--hcb--fz--mobile,13px)}}:root{--hcb--c:#f9f9f6;--hcb--bgc:#2d2e29;--hcb--data-label--c:#fff;--hcb--data-label--bgc:#20211f;--hcb--line-numbers--c:#a3a3a3;--hcb--highlight-color:#fffaf51a;--hcb--file-icon:url(https://embrace.io/wp-content/plugins/highlighting-code-block/assets/img/file-icon-dark.svg);--hcb--scbar-track--bgc:#ffffff1a;--hcb--scbar-thumb--bgc:#fff3}.namespace{opacity:.7}:root{--hcb--fz--base:14px}:root{--hcb--fz--mobile:13px}:root{--hcb--ff:Menlo,Consolas,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.button a,.button button,input[type=submit].button{text-transform:none!important}.vc_do_custom_heading{margin-bottom:.625rem;margin-top:0}.vc_custom_1692330360949{padding-right:50px!important}.vc_custom_1687919917607{padding-right:0!important}.vc_custom_1692069832835{padding-right:0!important}:is(.asp_r .item) .price{--regular-price-color:#666;--sale_price_color:#666;color:var(--regular-price-color)}:is(:is(.asp_r .item) .price) del{opacity:.5;display:inline-block;text-decoration:line-through;color:var(--regular-price-color)}:is(:is(.asp_r .item) .price) ins{margin-left:.5em;text-decoration:none;font-weight:700;display:inline-block;color:var(--sale_price_color)}:is(:is(.asp_r .item) .stock) .quantity{color:#666}:is(:is(.asp_r .item) .stock) .out-of-stock{color:#a00}:is(:is(.asp_r .item) .stock) .on-backorder{color:#eaa600}:is(:is(.asp_r .item) .stock) .in-stock{color:#7ad03a}:is(.asp_r .item) .add-to-cart-container{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:10;width:100%;margin:12px 0}:is(:is(.asp_r .item) .add-to-cart-container) .add-to-cart-quantity{padding:8px 0 8px 8px;background:#eaeaea;width:32px;border-radius:4px 0 0 4px;height:18px;min-height:unset;display:inline-block;font-size:13px;line-height:normal}:is(:is(.asp_r .item) .add-to-cart-container) .add-to-cart-button{padding:8px;border-radius:4px;background:#6246d7;color:#fff;height:18px;min-height:unset;display:block;text-align:center;min-width:90px;font-size:13px;line-height:normal}.add-to-cart-variable:is(:is(:is(.asp_r .item) .add-to-cart-container) .add-to-cart-button){border-radius:4px}.loading:is(:is(:is(.asp_r .item) .add-to-cart-container) .add-to-cart-button){content:url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}:is(:is(.asp_r .item) .add-to-cart-container) a.added_to_cart{flex-basis:100%;margin-top:8px}:is(:is(.asp_r .item) .add-to-cart-container:has(.add-to-cart-quantity)) .add-to-cart-button{border-radius:0 4px 4px 0}:is(.asp_r .item) .sale-badge{--font-size:14px;--font-color:white;--background-color:#6246d7;position:absolute;top:12px;right:12px;padding:6px 12px;font-size:var(--font-size);color:var(--font-color);background:var(--background-color);box-shadow:0 0 6px -3px #000}.sale-badge-capsule:is(:is(.asp_r .item) .sale-badge){border-radius:50px}.sale-badge-round:is(:is(.asp_r .item) .sale-badge){border-radius:3px}.sale-badge-top-left:is(:is(.asp_r .item) .sale-badge){right:unset;left:12px}.sale-badge-bottom-left:is(:is(.asp_r .item) .sale-badge){right:unset;top:unset;bottom:12px;left:12px}.sale-badge-bottom-right:is(:is(.asp_r .item) .sale-badge){top:unset;bottom:12px}:is(.asp_r .item) .asp__af-tt-container{position:relative;z-index:2}:is(:is(.asp_r .item) .asp__af-tt-container) .asp__af-tt-link{transition:opacity .2s}:is(:is(:is(.asp_r .item) .asp__af-tt-container) .asp__af-tt-link):hover{opacity:.7}:is(.asp_r .item) .average-rating{--percent:0;--color:#2EA3F2;--bg-color:rgba(0,0,0,0.2);--size:17px;position:relative;appearance:none;width:auto;display:inline-block;vertical-align:baseline;font-size:var(--size);line-height:calc(var(--size) - 15%);color:var(--bg-color);background:linear-gradient(90deg,var(--color) var(--percent),var(--bg-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes aspAnFadeIn{0%{opacity:0}50%{opacity:.6}100%{opacity:1}}@-webkit-keyframes aspAnFadeIn{0%{opacity:0}50%{opacity:.6}100%{opacity:1}}@keyframes aspAnFadeOut{0%{opacity:1}50%{opacity:.6}100%{opacity:0}}@-webkit-keyframes aspAnFadeOut{0%{opacity:1}50%{opacity:.6}100%{opacity:0}}@keyframes aspAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes aspAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}}@keyframes aspAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}@-webkit-keyframes aspAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}div.ajaxsearchpro.asp_an_fadeIn,div.ajaxsearchpro.asp_an_fadeInDrop,div.ajaxsearchpro.asp_an_fadeOut,div.ajaxsearchpro.asp_an_fadeOutDrop{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.asp_an_fadeIn,div.ajaxsearchpro.asp_an_fadeIn{animation-name:aspAnFadeIn;-webkit-animation-name:aspAnFadeIn}.asp_an_fadeOut,div.ajaxsearchpro.asp_an_fadeOut{animation-name:aspAnFadeOut;-webkit-animation-name:aspAnFadeOut}div.ajaxsearchpro.asp_an_fadeInDrop{animation-name:aspAnFadeInDrop;-webkit-animation-name:aspAnFadeInDrop}div.ajaxsearchpro.asp_an_fadeOutDrop{animation-name:aspAnFadeOutDrop;-webkit-animation-name:aspAnFadeOutDrop}div.ajaxsearchpro.asp_main_container{transition:width 130ms linear;-webkit-transition:width 130ms linear}asp_w_container,div.asp_w.ajaxsearchpro,div.asp_w.asp_r,div.asp_w.asp_s,div.asp_w.asp_sb,div.asp_w.asp_sb *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;text-indent:initial;letter-spacing:normal;font-display:swap}div.asp_w_container div[id*=__original__]{display:none!important}div.asp_w.ajaxsearchpro{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_w.asp_r,div.asp_w.asp_r *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.asp_w.ajaxsearchpro input[type=text]::-ms-clear{display:none;width:0;height:0}div.asp_w.ajaxsearchpro input[type=text]::-ms-reveal{display:none;width:0;height:0}div.asp_w.ajaxsearchpro input[type=search]::-webkit-search-cancel-button,div.asp_w.ajaxsearchpro input[type=search]::-webkit-search-decoration,div.asp_w.ajaxsearchpro input[type=search]::-webkit-search-results-button,div.asp_w.ajaxsearchpro input[type=search]::-webkit-search-results-decoration{display:none}div.asp_w.ajaxsearchpro input[type=search]{appearance:auto!important;-webkit-appearance:none!important}.clear{clear:both}.asp_clear{display:block!important;clear:both!important;margin:0!important;padding:0!important;width:auto!important;height:0!important}.hiddend{display:none!important}div.asp_w.ajaxsearchpro{width:100%;height:auto;border-radius:0;background:rgba(255,255,255,0);overflow:hidden}div.asp_w.ajaxsearchpro.asp_non_compact{min-width:200px}#asp_absolute_overlay{width:0;height:0;position:fixed;background:rgba(255,255,255,.5);top:0;left:0;display:block;z-index:0;opacity:0;transition:opacity .2s linear;-webkit-transition:opacity .2s linear}div.asp_m.ajaxsearchpro .proinput form:after,div.asp_m.ajaxsearchpro .proinput form:before,div.asp_m.ajaxsearchpro .proinput input:after,div.asp_m.ajaxsearchpro .proinput input:before{display:none}div.asp_w.ajaxsearchpro input:focus,div.asp_w.ajaxsearchpro textarea:focus{outline:0}div.asp_m.ajaxsearchpro .probox .proinput input::-ms-clear{display:none}div.asp_m.ajaxsearchpro .probox{width:auto;border-radius:5px;background:#fff;overflow:hidden;border:1px solid #fff;box-shadow:1px 0 3px #ccc inset;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;direction:ltr;align-items:stretch;isolation:isolate}div.asp_m.ajaxsearchpro .probox .proinput{width:1px;height:100%;float:left;box-shadow:none;position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;z-index:0}div.asp_m.ajaxsearchpro .probox .proinput form{height:100%;margin:0!important;padding:0!important;display:block!important;max-width:unset!important}div.asp_m.ajaxsearchpro .probox .proinput input{height:100%;width:100%;border:0;background:0 0;box-shadow:none;padding:0;left:0;padding-top:2px;min-width:120px;min-height:unset;max-height:unset}div.asp_m.ajaxsearchpro .probox .proinput input.autocomplete{border:0;background:0 0;width:100%;box-shadow:none;margin:0;padding:0;left:0}div.asp_m.ajaxsearchpro .probox .proclose,div.asp_m.ajaxsearchpro .probox .proloading,div.asp_m.ajaxsearchpro .probox .promagnifier,div.asp_m.ajaxsearchpro .probox .prosettings{width:20px;height:20px;min-width:unset;min-height:unset;background:0 0;background-size:20px 20px;float:right;box-shadow:none;margin:0;padding:0;z-index:1}div.asp_m.ajaxsearchpro button.promagnifier:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,0,0,.4)}div.asp_m.ajaxsearchpro .probox .proclose,div.asp_m.ajaxsearchpro .probox .proloading{background-position:center center;display:none;background-size:auto;background-repeat:no-repeat;background-color:transparent}div.asp_m.ajaxsearchpro .probox .proloading{padding:2px;box-sizing:border-box}div.asp_m.ajaxsearchpro .probox .proclose{position:relative;cursor:pointer;z-index:2}div.asp_m.ajaxsearchpro .probox .proclose .innericon,div.asp_m.ajaxsearchpro .probox .promagnifier .innericon,div.asp_m.ajaxsearchpro .probox .prosettings .innericon{background-size:20px 20px;background-position:center center;background-repeat:no-repeat;background-color:transparent;width:100%;height:100%;line-height:initial;text-align:center;overflow:hidden}div.asp_m.ajaxsearchpro .probox .proloading svg,div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg{height:100%;width:22px;vertical-align:baseline;display:inline-block}div.asp_m.ajaxsearchpro .probox .proclose svg{background:#333;position:absolute;top:50%;width:20px;height:20px;left:50%;fill:#fefefe;box-sizing:border-box;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.opacityOne{opacity:1}.opacityZero{opacity:0}div.asp_w.asp_r p.showmore{display:none;margin:0}div.asp_w.asp_r.asp_more_res_loading p.showmore a,div.asp_w.asp_r.asp_more_res_loading p.showmore a span{color:transparent!important}@-webkit-keyframes shm-rot-simple{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.85}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes shm-rot-simple{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.85}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}div.asp_w.asp_r div.asp_showmore_container{position:relative}div.asp_w.asp_r. div.asp_moreres_loader{display:none;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.2)}div.asp_w.asp_r.asp_more_res_loading div.asp_moreres_loader{display:block!important}div.asp_w.asp_r div.asp_moreres_loader-inner{height:24px;width:24px;animation:.8s linear infinite shm-rot-simple;-webkit-animation:.8s linear infinite shm-rot-simple;border:4px solid #353535;border-right-color:transparent;border-radius:50%;box-sizing:border-box;position:absolute;top:50%;margin:-12px auto auto -12px;left:50%}div.asp_hidden_data,div.asp_hidden_data *{display:none}div.asp_w.asp_r{display:none}div.asp_w.asp_r *{text-decoration:none;text-shadow:none}div.asp_w.asp_r .results{overflow:hidden;width:auto;height:0;margin:0;padding:0}div.asp_w.asp_r .asp_nores{display:flex;flex-wrap:wrap;gap:8px;overflow:hidden;width:auto;height:auto;position:relative;z-index:2}div.asp_w.asp_r .results .item{overflow:hidden;width:auto;margin:0;padding:3px;position:relative;background:#f4f4f4;border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.4)}div.asp_w.asp_r .results .asp_group_header,div.asp_w.asp_r .results .item{animation-delay:0s;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:ease;backface-visibility:hidden;-webkit-animation-delay:0s;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-backface-visibility:hidden}div.asp_w.asp_r .results .item .asp_image{overflow:hidden;background:0 0;padding:0;float:left;background-position:center;background-size:cover;position:relative}div.asp_w.asp_r .results .asp_image canvas{display:none}div.asp_w.asp_r .results .asp_image .asp_item_canvas{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;width:100%;height:100%;z-index:1;display:block;opacity:1;background-position:inherit;background-size:inherit;transition:opacity .5s}div.asp_w.asp_r .results .item:hover .asp_image .asp_item_canvas,div.asp_w.asp_r .results figure:hover .asp_image .asp_item_canvas{opacity:0}div.asp_w.asp_r a.asp_res_image_url,div.asp_w.asp_r a.asp_res_image_url:active,div.asp_w.asp_r a.asp_res_image_url:focus,div.asp_w.asp_r a.asp_res_image_url:hover{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;display:inline!important}div.asp_w.asp_r .results .item .asp_image_auto{width:auto!important;height:auto!important}div.asp_w.asp_r .results .item .asp_image img{width:100%;height:100%}div.asp_w.asp_r .results a span.overlap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}div.asp_w.asp_r .resdrg{height:auto}div.asp_w.asp_r.vertical .results .item:first-child{border-radius:0}div.asp_w.asp_r.vertical .results .item:last-child{border-radius:0;margin-bottom:0}div.asp_w.asp_r.vertical .results .item:last-child:after{height:0;margin:0;width:0}p.asp-try{color:#555;font-size:14px;margin-top:5px;line-height:28px;font-weight:300;visibility:hidden}p.asp-try a{color:#ffb556;margin-left:10px;cursor:pointer;display:inline-block}.rtl .asp_content,.rtl .asp_content *,.rtl .asp_nores,.rtl .asp_nores *,.rtl .searchsettings form{text-align:right!important;direction:rtl!important}.rtl .asp_nores>*{display:inline-block}.rtl .searchsettings legend{text-align:right!important;display:block;width:100%}.rtl .searchsettings input[type=text],.rtl .searchsettings select{direction:rtl!important;text-align:right!important}.rtl div.asp_w.asp_s.searchsettings form,.rtl div.asp_w.asp_sb.searchsettings form{flex-direction:row-reverse!important}.rtl div.horizontal.asp_r div.item{float:right!important}.rtl p.asp-try{direction:rtl;text-align:right;margin-right:10px;width:auto!important}div[id*=ajaxsearchpro1_] div.asp_loader,div[id*=ajaxsearchpro1_] div.asp_loader *{box-sizing:border-box!important;margin:0;padding:0;box-shadow:none}div[id*=ajaxsearchpro1_] div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*=ajaxsearchpro1_] div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}div[id*=ajaxsearchpro1_] div.asp_simple-circle{margin:0;height:100%;width:100%;animation:.8s linear infinite rotate-simple;-webkit-animation:.8s linear infinite rotate-simple;border:4px solid #fff;border-right-color:transparent;border-radius:50%;box-sizing:border-box}div[id*=ajaxsearchprores1_] .asp_res_loader div.asp_loader,div[id*=ajaxsearchprores1_] .asp_res_loader div.asp_loader *{box-sizing:border-box!important;margin:0;padding:0;box-shadow:none}div[id*=ajaxsearchprores1_] .asp_res_loader div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*=ajaxsearchprores1_] .asp_res_loader div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}div[id*=ajaxsearchprores1_] .asp_res_loader div.asp_simple-circle{margin:0;height:100%;width:100%;animation:.8s linear infinite rotate-simple;-webkit-animation:.8s linear infinite rotate-simple;border:4px solid #fff;border-right-color:transparent;border-radius:50%;box-sizing:border-box}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_1 div.asp_loader *{box-sizing:border-box!important;margin:0;padding:0;box-shadow:none}#ajaxsearchpro1_1 div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}#ajaxsearchpro1_1 div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#ajaxsearchpro1_1 div.asp_simple-circle{margin:0;height:100%;width:100%;animation:.8s linear infinite rotate-simple;-webkit-animation:.8s linear infinite rotate-simple;border:4px solid #fff;border-right-color:transparent;border-radius:50%;box-sizing:border-box}div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asp_m.asp_m_1,div.asp_r.asp_r_1,div.asp_s.asp_s_1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{padding:0;margin:0}.asp_w_container_1{width:100%}#ajaxsearchpro1_1,div.asp_m.asp_m_1{width:100%;height:auto;max-height:none;border-radius:5px;background:#d1eaff;margin-top:0;margin-bottom:0;background:#e1635c;overflow:hidden;border:0 #8dd5ef;border-radius:0;box-shadow:none}#ajaxsearchpro1_1 .probox,div.asp_m.asp_m_1 .probox{margin:0;height:34px;background:0 0;border:0 solid #68aec7;border-radius:0;box-shadow:none}p[id*=asp-try-1]{color:#555!important;display:block}div.asp_main_container+[id*=asp-try-1]{width:100%}p[id*=asp-try-1] a{color:#ffb556!important}p[id*=asp-try-1] a:after{color:#555!important;display:inline;content:','}p[id*=asp-try-1] a:last-child:after{display:none}#ajaxsearchpro1_1 .probox .proinput,div.asp_m.asp_m_1 .probox .proinput{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;line-height:15px;text-shadow:none;line-height:normal;flex-grow:1;order:5;margin:0 0 0 10px;padding:0 5px}#ajaxsearchpro1_1 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none;height:34px;position:relative;z-index:2;padding:0!important;padding-top:2px!important;margin:-1px 0 0 -4px!important;width:100%;background:0 0!important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;line-height:15px;text-shadow:none;line-height:normal;opacity:.25;height:34px;display:block;position:relative;z-index:1;padding:0!important;margin:-1px 0 0 -4px!important;margin-top:-34px!important;width:100%;background:0 0!important}.rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete,.rtl #ajaxsearchpro1_1 .probox .proinput input.orig,.rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete,.rtl div.asp_m.asp_m_1 .probox .proinput input.orig{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;line-height:15px;text-shadow:none;line-height:normal;direction:rtl;text-align:right}.rtl #ajaxsearchpro1_1 .probox .proinput,.rtl div.asp_m.asp_m_1 .probox .proinput{margin-right:2px}.rtl #ajaxsearchpro1_1 .probox .proclose,.rtl #ajaxsearchpro1_1 .probox .proloading,.rtl div.asp_m.asp_m_1 .probox .proclose,.rtl div.asp_m.asp_m_1 .probox .proloading{order:3}div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;text-shadow:none;opacity:.85}div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;text-shadow:none;opacity:.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;text-shadow:none;opacity:.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;text-shadow:none;opacity:.85;line-height:normal!important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:400;font-family:"Open Sans";color:#fff;font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none}#ajaxsearchpro1_1 .probox .proclose,#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_1 .probox .prosettings,div.asp_m.asp_m_1 .probox .proclose,div.asp_m.asp_m_1 .probox .proloading,div.asp_m.asp_m_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .prosettings{width:34px;height:34px;flex:0 0 34px;flex-grow:0;order:7;text-align:center}#ajaxsearchpro1_1 .probox .proclose svg,div.asp_m.asp_m_1 .probox .proclose svg{fill:rgb(254,254,254);background:#333;box-shadow:0 0 0 2px rgba(255,255,255,.9);border-radius:50%;box-sizing:border-box;margin-left:-10px;margin-top:-10px;padding:4px}#ajaxsearchpro1_1 .probox .proloading,div.asp_m.asp_m_1 .probox .proloading{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}#ajaxsearchpro1_1 .probox .proloading .asp_loader,div.asp_m.asp_m_1 .probox .proloading .asp_loader{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px}#ajaxsearchpro1_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:auto;height:34px;flex:0 0 auto;order:7;-webkit-flex:0 0 auto;-webkit-order:7}div.asp_m.asp_m_1 .probox .promagnifier:focus-visible{outline:black outset}#ajaxsearchpro1_1 .probox .proclose .innericon,#ajaxsearchpro1_1 .probox .proloading .innericon,#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_1 .probox .prosettings .innericon,div.asp_m.asp_m_1 .probox .proclose .innericon,div.asp_m.asp_m_1 .probox .proloading .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .prosettings .innericon{text-align:center}#ajaxsearchpro1_1 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon{display:block;width:34px;height:34px;float:right}#ajaxsearchpro1_1 .probox .promagnifier .asp_text_button,div.asp_m.asp_m_1 .probox .promagnifier .asp_text_button{display:block;width:auto;height:34px;float:right;margin:0;padding:0 10px 0 2px;font-weight:400;font-family:"Open Sans";color:#333;font-size:15px;line-height:normal;text-shadow:none;line-height:34px}#ajaxsearchpro1_1 .probox .promagnifier .innericon svg,div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{fill:rgb(255,255,255)}#ajaxsearchpro1_1 .probox .prosettings .innericon svg,div.asp_m.asp_m_1 .probox .prosettings .innericon svg{fill:rgb(255,255,255)}#ajaxsearchpro1_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:34px;height:34px;background:#be4c46;background-position:center center;background-repeat:no-repeat;order:11;-webkit-order:11;float:right;border:0 solid #000;border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}#ajaxsearchpro1_1 .probox .prosettings,div.asp_m.asp_m_1 .probox .prosettings{width:34px;height:34px;background:#be4c46;background-position:center center;background-repeat:no-repeat;order:10;-webkit-order:10;float:right;border:0 solid #68aec7;border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,.63);cursor:pointer;background-size:100% 100%;align-self:flex-end}#ajaxsearchprores1_1,#ajaxsearchprores1_2,div.asp_r.asp_r_1{position:absolute;z-index:11000;width:auto;margin:12px 0 0}#ajaxsearchprores1_1 .asp_nores,#ajaxsearchprores1_2 .asp_nores,div.asp_r.asp_r_1 .asp_nores{border:0 solid #000;border-radius:0;box-shadow:0 5px 5px -5px #dfdfdf;padding:6px 12px;margin:0;font-weight:400;font-family:inherit;color:#4a4a4a;font-size:1rem;line-height:1.2rem;text-shadow:none;font-weight:400;background:#fff}#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions,#ajaxsearchprores1_2 .asp_nores .asp_nores_kw_suggestions{color:#ea4335;font-weight:400}#ajaxsearchprores1_1 .asp_nores .asp_keyword,#ajaxsearchprores1_2 .asp_nores .asp_keyword,div.asp_r.asp_r_1 .asp_nores .asp_keyword{padding:0 8px 0 0;cursor:pointer;color:#1454a9;font-weight:700}#ajaxsearchprores1_1 .asp_nores .asp_keyword.asp_keyword--ai::before,#ajaxsearchprores1_2 .asp_nores .asp_keyword.asp_keyword--ai::before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:-.125em;background-color:var(--asp-ai-badge-color,#f5b301);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center/contain no-repeat}#ajaxsearchprores1_1 .asp_results_top,#ajaxsearchprores1_2 .asp_results_top,div.asp_r.asp_r_1 .asp_results_top{background:#fff;border:1px #515151;border-radius:0;padding:6px 12px;margin:0 0 4px;text-align:center;font-weight:400;font-family:"Open Sans";color:#4a4a4a;font-size:13px;line-height:16px;text-shadow:none}#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:#fff}#ajaxsearchprores1_1 .results .item.hovered,#ajaxsearchprores1_2 .results .item.hovered,div.asp_r.asp_r_1 .results .item.hovered{background:#f5f5f5}#ajaxsearchprores1_1 .results .item .asp_image,#ajaxsearchprores1_2 .results .item .asp_image,div.asp_r.asp_r_1 .results .item .asp_image{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_image img,#ajaxsearchprores1_2 .results .item .asp_image img,div.asp_r.asp_r_1 .results .item .asp_image img{object-fit:cover}#ajaxsearchprores1_1 .results .item .asp_item_overlay_img,#ajaxsearchprores1_2 .results .item .asp_item_overlay_img{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_content,#ajaxsearchprores1_2 .results .item .asp_content,div.asp_r.asp_r_1 .results .item .asp_content{overflow:hidden;background:0 0;margin:0;padding:0 10px}#ajaxsearchprores1_1 .results .item .asp_content h3,#ajaxsearchprores1_2 .results .item .asp_content h3,div.asp_r.asp_r_1 .results .item .asp_content h3{margin:0;padding:0;display:inline-block;line-height:inherit;font-weight:700;font-family:"Open Sans";color:#1454a9;font-size:14px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{margin:0;padding:0;line-height:inherit;display:block;font-weight:700;font-family:"Open Sans";color:#1454a9;font-size:14px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,#ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover{font-weight:700;font-family:"Open Sans";color:#1454a9;font-size:14px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.etc,#ajaxsearchprores1_2 .results .item div.etc{padding:0;font-size:13px;line-height:1.3em;margin-bottom:6px}#ajaxsearchprores1_1 .results .item .etc .asp_author,#ajaxsearchprores1_2 .results .item .etc .asp_author{padding:0;font-weight:700;font-family:"Open Sans";color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 .results .item .etc .asp_date,#ajaxsearchprores1_2 .results .item .etc .asp_date{margin:0 0 0 10px;padding:0;font-weight:400;font-family:"Open Sans";color:#adadad;font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.asp_content,#ajaxsearchprores1_2 .results .item div.asp_content,div.asp_r.asp_r_1 .results .item div.asp_content{margin:0;padding:0;font-weight:400;font-family:"Open Sans";color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 span.highlighted,#ajaxsearchprores1_2 span.highlighted,div.asp_r.asp_r_1 span.highlighted{font-weight:700;color:#d9312b;background-color:#eee}#ajaxsearchprores1_1 p.showmore,#ajaxsearchprores1_2 p.showmore,div.asp_r.asp_r_1 p.showmore{text-align:center;font-weight:400;font-family:"Open Sans";color:#055e94;font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 p.showmore a,#ajaxsearchprores1_2 p.showmore a,div.asp_r.asp_r_1 p.showmore a{font-weight:400;font-family:"Open Sans";color:#055e94;font-size:12px;line-height:15px;text-shadow:none;padding:10px 5px;margin:0 auto;background:#fff;display:block;text-align:center}#ajaxsearchprores1_1 .asp_res_loader,#ajaxsearchprores1_2 .asp_res_loader,div.asp_r.asp_r_1 .asp_res_loader{background:#fff;height:200px;padding:10px}#ajaxsearchprores1_1.isotopic .asp_res_loader,#ajaxsearchprores1_2.isotopic .asp_res_loader,div.asp_r.asp_r_1.isotopic .asp_res_loader{background:rgba(255,255,255,0)}#ajaxsearchprores1_1 .asp_res_loader .asp_loader,#ajaxsearchprores1_2 .asp_res_loader .asp_loader,div.asp_r.asp_r_1 .asp_res_loader .asp_loader{height:200px;width:200px;margin:0 auto}div.asp_s.asp_s_1.searchsettings{direction:ltr;padding:0;background:#be4c46;box-shadow:none;max-width:208px;z-index:2}div.asp_s.asp_s_1.searchsettings.asp_s{z-index:11001}div.asp_s.asp_s_1.searchsettings form{display:flex}div.asp_s.asp_s_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}div.asp_s.asp_s_1.searchsettings fieldset legend{padding:0 0 0 10px;margin:0;background:0 0;font-weight:400;font-family:"Open Sans";color:#1f1f1f;font-size:13px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{padding:4px;background:#e1635c;border-radius:3px;border:0 #000;border-radius:0;box-shadow:none;visibility:hidden;display:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{max-height:none;overflow-x:hidden;overflow-y:auto}#ajaxsearchprores1_1.vertical .item,#ajaxsearchprores1_2.vertical .item,div.asp_r.asp_r_1.vertical .item{position:relative;box-sizing:border-box}#ajaxsearchprores1_1.vertical .item .asp_content h3,#ajaxsearchprores1_2.vertical .item .asp_content h3,div.asp_r.asp_r_1.vertical .item .asp_content h3{display:inline}#ajaxsearchprores1_1.vertical .results .item .asp_content,#ajaxsearchprores1_2.vertical .results .item .asp_content,div.asp_r.asp_r_1.vertical .results .item .asp_content{overflow:hidden;width:auto;height:auto;background:0 0;margin:0;padding:8px}#ajaxsearchprores1_1.vertical .results .item .asp_image,#ajaxsearchprores1_2.vertical .results .item .asp_image,div.asp_r.asp_r_1.vertical .results .item .asp_image{width:70px;height:70px;margin:2px 8px 0 0}#ajaxsearchprores1_1.vertical .asp_simplebar-scrollbar::before,#ajaxsearchprores1_2.vertical .asp_simplebar-scrollbar::before{background:0 0;background:rgba(0,0,0,.5)}#ajaxsearchprores1_1.vertical .results .item::after,#ajaxsearchprores1_2.vertical .results .item::after,div.asp_r.asp_r_1.vertical .results .item::after{display:block;position:absolute;bottom:0;content:"";height:1px;width:100%;background:#ccc}#ajaxsearchprores1_1.vertical .results .item.asp_last_item::after,#ajaxsearchprores1_2.vertical .results .item.asp_last_item::after,div.asp_r.asp_r_1.vertical .results .item.asp_last_item::after{display:none}.asp_v_spacer{width:100%;height:0}#ajaxsearchprores1_1 .asp_group_header,#ajaxsearchprores1_2 .asp_group_header,div.asp_r.asp_r_1 .asp_group_header{background:#ddd;background:#f6f6f6;border-radius:3px 3px 0 0;border-top:1px solid #f8f8f8;border-left:1px solid #f8f8f8;border-right:1px solid #f8f8f8;margin:0 0 -3px;padding:7px 0 7px 10px;position:relative;z-index:1000;min-width:90%;flex-grow:1;font-weight:700;font-family:"Open Sans";color:#055e94;font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) rgb(255,255,255)}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar{width:10px}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-track,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-track,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-track{background:#fff;box-shadow:inset 0 0 12px 12px transparent;border:none}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{background:0 0;box-shadow:inset 0 0 12px 12px transparent;border:2px solid transparent;border-radius:12px}#ajaxsearchprores1_1.vertical:hover .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical:hover .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical:hover .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,.5)}@media(hover:none),(max-width:500px){#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,.5)}}</style><link rel="preload" data-rocket-preload as="image" href="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" imagesrcset="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png 1200w, https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage-721x377.png 721w" imagesizes="(max-width: 1200px) 100vw, 1200px" fetchpriority="high">
<meta name="description" content="Embrace reduced storage costs by 70% by creating an open source module for efficiently storing and retrieving objects from a single file in S3." />
<link rel="canonical" href="https://embrace.io/blog/s3-batch-object-store/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Enhancing cloud storage efficiency with s3-batch-object-store" />
<meta property="og:description" content="Embrace reduced storage costs by 70% by creating an open source module for efficiently storing and retrieving objects from a single file in S3." />
<meta property="og:url" content="https://embrace.io/blog/s3-batch-object-store/" />
<meta property="og:site_name" content="embrace" />
<meta property="article:published_time" content="2024-07-03T22:20:49+00:00" />
<meta property="og:image" content="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="628" />
<meta property="og:image:type" content="image/png" />
<meta name="author" content="Pablo Matias Gomez" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Enhancing cloud storage efficiency with s3-batch-object-store" />
<meta name="twitter:description" content="Embrace reduced storage costs by 70% by creating an open source module for efficiently storing and retrieving objects from a single file in S3." />
<meta name="twitter:image" content="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Pablo Matias Gomez" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="10 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/#article","isPartOf":{"@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/"},"author":{"@id":"https:\/\/embrace.io\/#\/schema\/person\/0839cea709da616de54948840989a806"},"headline":"Enhancing storage efficiency and reducing storage costs with s3-batch-object-store","datePublished":"2024-07-03T22:20:49+00:00","mainEntityOfPage":{"@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/"},"wordCount":2336,"publisher":{"@id":"https:\/\/embrace.io\/#organization"},"image":{"@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/#primaryimage"},"thumbnailUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-s3-batch-object-storage.png","articleSection":["Engineering"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/","url":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/","name":"Enhancing cloud storage efficiency with s3-batch-object-store","isPartOf":{"@id":"https:\/\/embrace.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/#primaryimage"},"image":{"@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/#primaryimage"},"thumbnailUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-s3-batch-object-storage.png","datePublished":"2024-07-03T22:20:49+00:00","description":"Embrace reduced storage costs by 70% by creating an open source module for efficiently storing and retrieving objects from a single file in S3.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/embrace.io\/blog\/s3-batch-object-store\/"]}],"author":{"@id":"https:\/\/embrace.io\/#\/schema\/person\/0839cea709da616de54948840989a806"}},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embrace.io\/blog\/s3-batch-object-store\/#primaryimage","url":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-s3-batch-object-storage.png","contentUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-s3-batch-object-storage.png","width":1200,"height":628},{"@type":"WebSite","@id":"https:\/\/embrace.io\/#website","url":"https:\/\/embrace.io\/","name":"embrace","description":"","publisher":{"@id":"https:\/\/embrace.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/embrace.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/embrace.io\/#organization","name":"embrace","url":"https:\/\/embrace.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embrace.io\/#\/schema\/logo\/image\/","url":"https:\/\/embrace.io\/wp-content\/uploads\/2023\/07\/blog-logo.svg","contentUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2023\/07\/blog-logo.svg","width":47,"height":33,"caption":"embrace"},"image":{"@id":"https:\/\/embrace.io\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/embrace.io\/#\/schema\/person\/b10fedfcbe3690797d79a858509a2be1","name":"Colin Contreary","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ff05b02099ee1c00f26dc59d1741d3ea4692eac40b8bd9d10cf762329badbdaf?s=96&d=mm&r=g159e3015cb654233e9852c85d6feb06f","url":"https:\/\/secure.gravatar.com\/avatar\/ff05b02099ee1c00f26dc59d1741d3ea4692eac40b8bd9d10cf762329badbdaf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff05b02099ee1c00f26dc59d1741d3ea4692eac40b8bd9d10cf762329badbdaf?s=96&d=mm&r=g","caption":"Colin Contreary"},"description":"Colin Contreary is the head of content at Embrace. He brings 16 years of writing experience across comedy, musicals, and technical writing. Colin has been with the Embrace team since 2020. His passion for technology makes him a notable member of the team. He has self-taught web development skills that support his technical writing.","url":"https:\/\/embrace.io\/author\/colin\/"},{"@type":"Person","@id":"https:\/\/embrace.io\/#\/schema\/person\/0839cea709da616de54948840989a806","name":"Pablo Matias Gomez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embrace.io\/#\/schema\/person\/3ef63d4398c794fccbdd631918d795e6","url":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/pablo-matias-gomez-headshot.png","contentUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/pablo-matias-gomez-headshot.png","width":"","height":"","caption":"Pablo Matias Gomez"},"description":"Pablo Matias Gomez is a Senior Software Engineer at Embrace, and has more than 10 years of experience in software development. He has a strong background in developing high-throughput data processing pipelines, and has experience in projects involving large-scale data processing and analysis.","url":"https:\/\/embrace.io\/author\/pablo-matias-gomez\/"}]}</script>
<!-- / Yoast SEO Premium plugin. -->
<link rel='dns-prefetch' href='//js.hs-scripts.com' />
<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
<link rel='dns-prefetch' href='//code.jquery.com' />
<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
<link rel="alternate" type="application/rss+xml" title="embrace &raquo; Feed" href="https://embrace.io/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://embrace.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fembrace.io%2Fblog%2Fs3-batch-object-store%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://embrace.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fembrace.io%2Fblog%2Fs3-batch-object-store%2F&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css"></style>
<style id="wp-block-library-inline-css"></style>
<style id="classic-theme-styles-inline-css"></style>
<style id="global-styles-inline-css"></style>
<style id="hcb-style-inline-css"></style>
<script id="jquery-core-js" src="https://embrace.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script type="text/rocketlazyloadscript" id="jquery-core-js-after">
$ = jQuery;
//# sourceURL=jquery-core-js-after
</script>
<script type="text/rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://embrace.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
<script id="search-filter-plugin-build-js-extra">
var SF_LDATA = {"ajax_url":"https://embrace.io/wp-admin/admin-ajax.php","home_url":"https://embrace.io/","extensions":[]};
//# sourceURL=search-filter-plugin-build-js-extra
</script>
<script type="text/rocketlazyloadscript" id="search-filter-plugin-build-js" data-rocket-src="https://embrace.io/wp-content/plugins/search-filter-pro/public/assets/js/search-filter-build.min.js?ver=2.5.21" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="search-filter-plugin-chosen-js" data-rocket-src="https://embrace.io/wp-content/plugins/search-filter-pro/public/assets/js/chosen.jquery.min.js?ver=2.5.21" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript"></script><link rel="https://api.w.org/" href="https://embrace.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://embrace.io/wp-json/wp/v2/posts/4723" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://embrace.io/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://embrace.io/?p=4723' />
<script>
document.addEventListener('DOMContentLoaded', () => {
setTimeout(initGtm, 4000);
});
document.addEventListener('scroll', initGtmOnEvent);
document.addEventListener('mousemove', initGtmOnEvent);
document.addEventListener('touchstart', initGtmOnEvent);
function initGtmOnEvent(event) {
initGtm();
event.currentTarget.removeEventListener(event.type, initGtmOnEvent);
}
function initGtm() {
if (window.gtmDidInit) {
return false;
}
window.gtmDidInit = true;
const script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
window['dataLayer'] = window['dataLayer'] || [];
script.onload = () => {
window['dataLayer'].push({ event: 'gtm.js', 'gtm.start': new Date().getTime(), 'gtm.uniqueEventId': 0 });
};
script.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-MVXFVLM';
document.head.appendChild(script);
}
</script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "qrv0nlyz2e");
</script>
<!-- Start of Reo Javascript -->
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
!function(){var e,t,n;e="5e58e27883fa86c",t=function(){Reo.init({clientID:"5e58e27883fa86c"})},(n=document.createElement("script")).src="https://static.reo.dev/"+e+"/reo.js",n.defer=!0,n.onload=t,document.head.appendChild(n)}();
</script>
<!-- End of Reo Javascript -->
<!-- Start of Apollo -->
<script type="text/rocketlazyloadscript">function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement("script");
o.src="https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache="+n,o.async=!0,o.defer=!0,
o.onload=function(){window.trackingFunctions.onLoad({appId:"6631206d919dc501c7a0bb13"})},
document.head.appendChild(o)}initApollo();</script>
<!-- End of Apollo -->
<!-- Start of dreamdata script -->
<script type="text/rocketlazyloadscript" id="init-dreamdata">
!function(){"use strict";var a="dreamdata",t="dreamdata-analytics",e=!1;function i(a){if(function(){try{var a=window&&window.localStorage&&window.localStorage.getItem("DD_DEBUGGER");return"true"===a||"1"===a}catch(a){return!1}}())try{var t=window.console,e=Array.prototype.slice.call(arguments,1),i=t&&t[a]?t[a]:t&&t.log?t.log:null;i&&i.apply(t,e)}catch(a){return}}var dreamdata=window[a]=window[a]||[];if(!dreamdata.initialize)if(dreamdata.invoked)i("warn","Dreamdata snippet included twice.");else{dreamdata.invoked=!0,dreamdata.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"],dreamdata.factory=function(t){return function(){if(window[a].initialized)return window[a][t].apply(window[a],arguments);var e=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(t)>-1){var i=document.querySelector("link[rel='canonical']");e.push({__t:"bpc",c:i&&i.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}return e.unshift(t),dreamdata.push(e),dreamdata}};for(var r=0;r<dreamdata.methods.length;r++){var n=dreamdata.methods[r];dreamdata[n]=dreamdata.factory(n)}dreamdata.load=function(e,i){var r=document.createElement("script");r.id=t,r.type="text/javascript",r.async=!0,r.setAttribute("data-global-dreamdata-analytics-key",a),r.src="https://cdn.dreamdata.cloud/scripts/analytics/next/dreamdata.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(r,n),dreamdata._loadOptions=i},dreamdata._writeKey="83929e3c-8259-4de8-98be-2bab6158d781",dreamdata.SNIPPET_VERSION="dreamdata-2.2.6",dreamdata.init=function(){try{if(e)return void i("warn","Dreamdata already initialized, skipping duplicate initialization");dreamdata.load("83929e3c-8259-4de8-98be-2bab6158d781", {"googleEnhancedConversions":true,"formTracking":{"html":true,"hubspot":true},"intentSources":{"autoGroup":true}}),dreamdata.page(),e=!0}catch(a){i("error","Failed to initialize Dreamdata:",a&&a.message)}},function(){try{if(e)return;if(i("log","✅ dataLayer",window.dataLayer),i("log","✅ google_tag_data",window.google_tag_data),!window.dataLayer||!window.google_tag_data)return void dreamdata.init();if(window.google_tag_data&&window.google_tag_data.ics&&window.google_tag_data.ics.entries&&window.google_tag_data.ics.entries.analytics_storage&&!0===window.google_tag_data.ics.entries.analytics_storage.update||function(){try{var a=localStorage.getItem("framerCookiesConsentMode");if(!a)return!1;var t=JSON.parse(a);return!!t&&!0===t.analytics}catch(a){return!1}}())return i("log","✅ Consent with GTM analytics_storage in google_tag_data granted, initializing Dreamdata"),void dreamdata.init();var a=window.dataLayer.push;window.dataLayer.push=function(){var r=Array.prototype.slice.call(arguments);i("log","✅ DataLayer Change Detected:",r[0]);var n=r[0];return n&&3===n.length&&"consent"===n[0]&&n[2]&&n[2].analytics_storage&&("denied"===n[2].analytics_storage&&(i("log","❌ Consent with GTM analytics_storage in dataLayer denied, removing Dreamdata script"),function(){e=!1;var a=document.getElementById(t);a&&a.remove()}()),"granted"===n[2].analytics_storage&&(i("log","✅ Consent with GTM analytics_storage in dataLayer granted, initializing Dreamdata"),dreamdata.init())),a.apply(this,r)}}catch(a){i("error","Error in initialization logic, falling back to basic init:",a&&a.message),dreamdata.init()}}()}}();
</script>
<script type="text/rocketlazyloadscript" id="init-dreamdata-cl">
!function(){if(!window.dreamdata||!window.dreamdata.initialized){if(window.dreamdata){var e=document.getElementById("dreamdata-analytics");if(e&&e.type&&"text/javascript"==e.type)return}var a="dreamdata-cl",dreamdata=window[a]=window[a]||[];if(!dreamdata.initialize)if(dreamdata.invoked)window.console&&console.error&&console.error("Dreamdata CL snippet included twice.");else{dreamdata.invoked=!0,dreamdata.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"],dreamdata.factory=function(e){return function(){if(window[a].initialized)return window[a][e].apply(window[a],arguments);var t=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var r=document.querySelector("link[rel='canonical']");t.push({__t:"bpc",c:r&&r.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}return t.unshift(e),dreamdata.push(t),dreamdata}};for(var t=0;t<dreamdata.methods.length;t++){var r=dreamdata.methods[t];dreamdata[r]=dreamdata.factory(r)}dreamdata.load=function(e,t){var r=document.createElement("script");r.id="dreamdata-analytics-cl",r.type="text/javascript",r.async=!0,r.setAttribute("data-global-dreamdata-cl-analytics-key",a),r.src="https://cdn.drda.io/scripts/analytics/next/dreamdata.cl.min.js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i),dreamdata._loadOptions=t},dreamdata._writeKey="83929e3c-8259-4de8-98be-2bab6158d781",dreamdata.SNIPPET_VERSION="dreamdata-cl-2.0.0",dreamdata.load("83929e3c-8259-4de8-98be-2bab6158d781"),dreamdata.page()}}}();
</script>
<!-- Embrace Web SDK -->
<script type="text/rocketlazyloadscript">
!function(){window.EmbraceWebSdkOnReady=window.EmbraceWebSdkOnReady||{q:[],onReady:function(e){window.EmbraceWebSdkOnReady.q.push(e)}};let e=document.createElement("script");e.async=!0,e.crossOrigin="anonymous",e.src="https://cdn.jsdelivr.net/npm/@embrace-io/web-sdk",e.onload=function(){window.EmbraceWebSdkOnReady.q.forEach(e=>e()),window.EmbraceWebSdkOnReady.q=[],window.EmbraceWebSdkOnReady.onReady=function(e){e()}};let n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)}();
</script>
<script type="text/rocketlazyloadscript">
window.EmbraceWebSdkOnReady.onReady(() => {
const appID = window.location.host === 'embrace.io' ? '88p6b' : 'ht3tu';
window.EmbraceWebSdk.initSDK({
appID: appID,
appVersion: '1.0.0',
});
});
</script>
<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.73-->
<script type="text/rocketlazyloadscript" class="hsq-set-content-id" data-content-id="blog-post">
var _hsq = _hsq || [];
_hsq.push(["setContentType", "blog-post"]);
</script>
<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
<style id="wp-custom-css"></style>
<style type="text/css" data-type="vc_shortcodes-default-css"></style><style type="text/css" data-type="vc_shortcodes-custom-css"></style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
<style id='asp-instance-1'></style>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<style></style><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
<noscript>
<style id="wpr-lazyload-bg-nostyle">.chosen-rtl .chosen-search input[type=text]{--wpr-bg-6e922486-7fdf-45c4-af0f-a061be5c1cef: url('https://embrace.io/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png');}.chosen-rtl .chosen-search input[type=text]{--wpr-bg-9666aa11-0826-4afc-ae4c-242d82eedb71: url('https://cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen-sprite.png');}.chosen-rtl .chosen-search input[type=text]{--wpr-bg-2d35bdc3-c455-4984-857b-0d73e0a1585f: url('https://embrace.io/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png');}.chosen-rtl .chosen-search input[type=text]{--wpr-bg-854876eb-1a40-475c-acc7-48c79bc6a25a: url('https://cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen-sprite@2x.png');}.slick-loading .slick-list{--wpr-bg-6e6aebc2-b75f-486a-9143-f32842153c17: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif');}.slick-arrow.slick-prev{--wpr-bg-109c7cab-cb64-4bb8-858b-9357ea56c8bb: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-left.svg');}.slick-arrow.slick-prev:hover{--wpr-bg-732b395f-5e2f-4e54-9361-03e397a2ef11: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-left.svg');}.slick-arrow.slick-next{--wpr-bg-330b52b4-58bb-45fb-88ea-550e3442d15f: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-right.svg');}.slick-arrow.slick-next:hover{--wpr-bg-f919f213-1cfa-4a0d-a092-9d9ea76fa495: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-right.svg');}.form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton::after{--wpr-bg-73ec288e-36df-4d9b-9a92-3deee1de54f7: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-neon.svg');}.form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton::after{--wpr-bg-b3047a84-2c2d-4ef5-b6fa-18f1e296ebfb: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-neon.svg');}.subscribe-form a.dl-button,.subscribe-form form.mktoForm button.mktoButton{--wpr-bg-0513bdb4-2e3d-4fde-be9f-3b0fde857f3f: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-neon.svg');}.subscribe-form .mktoLogicalField .mktoField::before{--wpr-bg-7007519a-ecdc-4510-bd25-9d88bb2b6d28: url('https://embrace.io/wp-content/themes/embraceio/dist/images/icon-check.svg');}#ajaxsearchpro1_1 input[type=submit],div.asp_m.asp_m_1 input[type=submit]{--wpr-bg-28a3ffd3-1c4f-4016-99b0-1983e8fd9b63: url('https://embrace.io/wp-content/themes/embraceio/images/icon-search-silver.svg');}.floating_cta [class*=button-]::after{--wpr-bg-e1303123-d7f6-4066-bad1-7d1871f1df20: url('https://embrace.io/wp-content/themes/embraceio/images/blog-cta-arrow.svg');}.floating_cta [class*=button-]:hover::after{--wpr-bg-6fa16e69-073f-425c-8699-b755bad03b6a: url('https://embrace.io/wp-content/themes/embraceio/images/arrow-right-black.svg');}.product_sticky_on .header_wrapper .alert-modal .left_col .textwidget a:after{--wpr-bg-ec10f029-757b-475a-a7c3-e759ab2c2d23: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-white.svg');}header .header_searchbar .search-icon{--wpr-bg-cdda671f-4c36-4497-af18-96015ad21c30: url('https://embrace.io/wp-content/themes/embraceio/dist/images/magnifying-glass-icon.png');}.alert-modal .left_col .textwidget a:after{--wpr-bg-0b2aacdb-0c8d-432e-836d-c0b3a999a952: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-black.svg');}.mobile_top .mobile_searchbar .search-icon{--wpr-bg-efe0f0e5-cdd6-4345-b994-3c6a4bd294dc: url('https://embrace.io/wp-content/themes/embraceio/dist/images/magnifying-glass-icon.png');}.mobile_alert a:after{--wpr-bg-d8afde22-0b7e-434d-af2f-cb4646bff9bb: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-black.svg');}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{--wpr-bg-47b75acd-d32c-4803-b5b9-c8ff71fcdc3d: url('https://embrace.io/wp-content/plugins/search-filter-pro/public/assets/img/ui-icons_ffffff_256x240.png');}#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children a::after{--wpr-bg-3bc2f725-69e3-4264-a3a3-1d7d51cf9bdb: url('https://embrace.io/wp-content/themes/embraceio/images/arrow-menu.svg');}#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a::after,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a::after{--wpr-bg-ead5f073-3fca-4b5d-a08e-226429a8d580: url('https://embrace.io/wp-content/themes/embraceio/images/arrow-menu.svg');}.wpb_accordion .wpb_accordion_wrapper :is(.ui-state-active,.ui-state-default) .ui-icon{--wpr-bg-674d8257-822d-441f-8b90-50b200f9c86d: url('https://embrace.io/wp-content/plugins/js_composer/assets/images/toggle_open.png');}.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{--wpr-bg-d43e61ce-95a3-4996-9ba2-22a8caa20f5e: url('https://embrace.io/wp-content/plugins/js_composer/assets/images/toggle_close.png');}</style>
</noscript>
<script type="application/javascript">const rocket_pairs = [{"selector":".chosen-rtl .chosen-search input[type=text]","style":".chosen-rtl .chosen-search input[type=text]{--wpr-bg-6e922486-7fdf-45c4-af0f-a061be5c1cef: url('https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/css\/chosen-sprite.png');}","hash":"6e922486-7fdf-45c4-af0f-a061be5c1cef","url":"https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/css\/chosen-sprite.png"},{"selector":".chosen-rtl .chosen-search input[type=text]","style":".chosen-rtl .chosen-search input[type=text]{--wpr-bg-9666aa11-0826-4afc-ae4c-242d82eedb71: url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.4.2\/chosen-sprite.png');}","hash":"9666aa11-0826-4afc-ae4c-242d82eedb71","url":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.4.2\/chosen-sprite.png"},{"selector":".chosen-rtl .chosen-search input[type=text]","style":".chosen-rtl .chosen-search input[type=text]{--wpr-bg-2d35bdc3-c455-4984-857b-0d73e0a1585f: url('https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/css\/chosen-sprite@2x.png');}","hash":"2d35bdc3-c455-4984-857b-0d73e0a1585f","url":"https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/css\/chosen-sprite@2x.png"},{"selector":".chosen-rtl .chosen-search input[type=text]","style":".chosen-rtl .chosen-search input[type=text]{--wpr-bg-854876eb-1a40-475c-acc7-48c79bc6a25a: url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.4.2\/chosen-sprite@2x.png');}","hash":"854876eb-1a40-475c-acc7-48c79bc6a25a","url":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.4.2\/chosen-sprite@2x.png"},{"selector":".slick-loading .slick-list","style":".slick-loading .slick-list{--wpr-bg-6e6aebc2-b75f-486a-9143-f32842153c17: url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/slick-carousel\/1.9.0\/ajax-loader.gif');}","hash":"6e6aebc2-b75f-486a-9143-f32842153c17","url":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/slick-carousel\/1.9.0\/ajax-loader.gif"},{"selector":".slick-arrow.slick-prev","style":".slick-arrow.slick-prev{--wpr-bg-109c7cab-cb64-4bb8-858b-9357ea56c8bb: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-left.svg');}","hash":"109c7cab-cb64-4bb8-858b-9357ea56c8bb","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-left.svg"},{"selector":".slick-arrow.slick-prev","style":".slick-arrow.slick-prev:hover{--wpr-bg-732b395f-5e2f-4e54-9361-03e397a2ef11: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-left.svg');}","hash":"732b395f-5e2f-4e54-9361-03e397a2ef11","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-left.svg"},{"selector":".slick-arrow.slick-next","style":".slick-arrow.slick-next{--wpr-bg-330b52b4-58bb-45fb-88ea-550e3442d15f: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-right.svg');}","hash":"330b52b4-58bb-45fb-88ea-550e3442d15f","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-right.svg"},{"selector":".slick-arrow.slick-next","style":".slick-arrow.slick-next:hover{--wpr-bg-f919f213-1cfa-4a0d-a092-9d9ea76fa495: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-right.svg');}","hash":"f919f213-1cfa-4a0d-a092-9d9ea76fa495","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-right.svg"},{"selector":".form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton","style":".form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton::after{--wpr-bg-73ec288e-36df-4d9b-9a92-3deee1de54f7: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg');}","hash":"73ec288e-36df-4d9b-9a92-3deee1de54f7","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg"},{"selector":".form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton","style":".form_wrapper_contact form.mktoForm .mktoButtonRow button.mktoButton::after{--wpr-bg-b3047a84-2c2d-4ef5-b6fa-18f1e296ebfb: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg');}","hash":"b3047a84-2c2d-4ef5-b6fa-18f1e296ebfb","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg"},{"selector":".subscribe-form a.dl-button,.subscribe-form form.mktoForm button.mktoButton","style":".subscribe-form a.dl-button,.subscribe-form form.mktoForm button.mktoButton{--wpr-bg-0513bdb4-2e3d-4fde-be9f-3b0fde857f3f: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg');}","hash":"0513bdb4-2e3d-4fde-be9f-3b0fde857f3f","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg"},{"selector":".subscribe-form .mktoLogicalField .mktoField","style":".subscribe-form .mktoLogicalField .mktoField::before{--wpr-bg-7007519a-ecdc-4510-bd25-9d88bb2b6d28: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/icon-check.svg');}","hash":"7007519a-ecdc-4510-bd25-9d88bb2b6d28","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/icon-check.svg"},{"selector":"#ajaxsearchpro1_1 input[type=submit],div.asp_m.asp_m_1 input[type=submit]","style":"#ajaxsearchpro1_1 input[type=submit],div.asp_m.asp_m_1 input[type=submit]{--wpr-bg-28a3ffd3-1c4f-4016-99b0-1983e8fd9b63: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/icon-search-silver.svg');}","hash":"28a3ffd3-1c4f-4016-99b0-1983e8fd9b63","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/icon-search-silver.svg"},{"selector":".floating_cta [class*=button-]","style":".floating_cta [class*=button-]::after{--wpr-bg-e1303123-d7f6-4066-bad1-7d1871f1df20: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/blog-cta-arrow.svg');}","hash":"e1303123-d7f6-4066-bad1-7d1871f1df20","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/blog-cta-arrow.svg"},{"selector":".floating_cta [class*=button-]","style":".floating_cta [class*=button-]:hover::after{--wpr-bg-6fa16e69-073f-425c-8699-b755bad03b6a: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-right-black.svg');}","hash":"6fa16e69-073f-425c-8699-b755bad03b6a","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-right-black.svg"},{"selector":".product_sticky_on .header_wrapper .alert-modal .left_col .textwidget a","style":".product_sticky_on .header_wrapper .alert-modal .left_col .textwidget a:after{--wpr-bg-ec10f029-757b-475a-a7c3-e759ab2c2d23: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-white.svg');}","hash":"ec10f029-757b-475a-a7c3-e759ab2c2d23","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-white.svg"},{"selector":"header .header_searchbar .search-icon","style":"header .header_searchbar .search-icon{--wpr-bg-cdda671f-4c36-4497-af18-96015ad21c30: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/magnifying-glass-icon.png');}","hash":"cdda671f-4c36-4497-af18-96015ad21c30","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/magnifying-glass-icon.png"},{"selector":".alert-modal .left_col .textwidget a","style":".alert-modal .left_col .textwidget a:after{--wpr-bg-0b2aacdb-0c8d-432e-836d-c0b3a999a952: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg');}","hash":"0b2aacdb-0c8d-432e-836d-c0b3a999a952","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg"},{"selector":".mobile_top .mobile_searchbar .search-icon","style":".mobile_top .mobile_searchbar .search-icon{--wpr-bg-efe0f0e5-cdd6-4345-b994-3c6a4bd294dc: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/magnifying-glass-icon.png');}","hash":"efe0f0e5-cdd6-4345-b994-3c6a4bd294dc","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/magnifying-glass-icon.png"},{"selector":".mobile_alert a","style":".mobile_alert a:after{--wpr-bg-d8afde22-0b7e-434d-af2f-cb4646bff9bb: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg');}","hash":"d8afde22-0b7e-434d-af2f-cb4646bff9bb","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg"},{"selector":".ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span","style":".ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{--wpr-bg-47b75acd-d32c-4803-b5b9-c8ff71fcdc3d: url('https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/img\/ui-icons_ffffff_256x240.png');}","hash":"47b75acd-d32c-4803-b5b9-c8ff71fcdc3d","url":"https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/img\/ui-icons_ffffff_256x240.png"},{"selector":"#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children a","style":"#mobile-menu li.menu-item-has-children>ul.sub-menu li.menu-item-has-children a::after{--wpr-bg-3bc2f725-69e3-4264-a3a3-1d7d51cf9bdb: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-menu.svg');}","hash":"3bc2f725-69e3-4264-a3a3-1d7d51cf9bdb","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-menu.svg"},{"selector":"#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a","style":"#mega-menu-wrap-main-navigation #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a::after,.mega-menu-wrap #mega-menu-main-navigation .mega-menu-row>ul.mega-sub-menu ul.menu li.menu-item-has-children a::after{--wpr-bg-ead5f073-3fca-4b5d-a08e-226429a8d580: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-menu.svg');}","hash":"ead5f073-3fca-4b5d-a08e-226429a8d580","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-menu.svg"},{"selector":".wpb_accordion .wpb_accordion_wrapper :is(.ui-state-active,.ui-state-default) .ui-icon","style":".wpb_accordion .wpb_accordion_wrapper :is(.ui-state-active,.ui-state-default) .ui-icon{--wpr-bg-674d8257-822d-441f-8b90-50b200f9c86d: url('https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_open.png');}","hash":"674d8257-822d-441f-8b90-50b200f9c86d","url":"https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_open.png"},{"selector":".wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon","style":".wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{--wpr-bg-d43e61ce-95a3-4996-9ba2-22a8caa20f5e: url('https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_close.png');}","hash":"d43e61ce-95a3-4996-9ba2-22a8caa20f5e","url":"https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_close.png"}]; const rocket_excluded_pairs = [];</script><meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_lazyload_css_bg_img wpr_remove_unused_css wpr_delay_js wpr_defer_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_oci wpr_image_dimensions wpr_minify_css wpr_cdn wpr_preload_links wpr_desktop" /></head>
<body class="wp-singular post-template post-template-templates post-template-blog-template post-template-templatesblog-template-php single single-post postid-4723 single-format-standard wp-custom-logo wp-theme-embraceio mega-menu-main-navigation post-s3-batch-object-store no-sidebar wpb-js-composer js-comp-ver-9.0.1 vc_responsive" >
<div class="body_inner">
<div class="mobile_menu_ind">
<div id="header_empty"></div>
<div class="header_wrapper solid_header">
<header class="main-header" >
<div class="alert-modal" style="display: flex;">
<div class="container">
<div class="left_col">
<div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><p>Palo Alto Networks Completes Embrace Acquisition, Extending Leading Observability Platform with Innovative Digital Experience Monitoring
</p><a href="https://www.paloaltonetworks.com/company/press/2026/palo-alto-networks-to-extend-leading-observability-platform-with-innovative-digital-experience-monitoring" target="_blank" data-wpel-link="external">Read the release</a></div></div> </div>
</div>
</div>
<!-- <div class="fake-bg"></div> -->
<div id="page-container" class="flex_section">
<div class="container-fluid h-100">
<div id="logo">
<a href="https://embrace.io/" class="logo dark_logo"><img width="847" height="211" src="https://embrace.io/wp-content/themes/embraceio/library/images/logo-yellow.svg" class="lazyload_ignore" alt="Embrace"></a>
<a href="https://embrace.io/" class="logo light_logo"><img width="181" height="29" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20181%2029'%3E%3C/svg%3E" alt="Embrace" data-lazy-src="https://embrace.io/wp-content/themes/embraceio/library/images/logo-black.svg"><noscript><img width="181" height="29" src="https://embrace.io/wp-content/themes/embraceio/library/images/logo-black.svg" alt="Embrace"></noscript></a>
</div>
<div class="nav_wrapper">
<div id="navigation">
<nav class="main-nav desktop-nav" role="navigation" aria-label="Desktop Primary Navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement">
<div class="main-nav-list">
<div id="mega-menu-wrap-main-navigation" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-controls="mega-menu-main-navigation" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button">
<span class="mega-toggle-animated-box">
<span class="mega-toggle-animated-inner"></span>
</span>
</button></div></div></div><ul id="mega-menu-main-navigation" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="click" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-panel-width=".header_wrapper" data-mobile-force-width="false" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="1080" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-item-4799" id="mega-menu-item-4799"><a class="mega-menu-link" href="https://embrace.io/product/" aria-expanded="false" aria-controls="mega-sub-menu-4799">Product<span class="mega-indicator" aria-hidden="true"></span></a>
<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-4799'>
<li class="mega-menu-row" id="mega-menu-4799-0">
<ul class="mega-sub-menu" style='--columns:12' role='presentation'>
<li class="mega-menu-column mega-featured_column mega-menu-columns-3-of-12 featured_column" style="--columns:12; --span:3" id="mega-menu-4799-0-0">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-item-custom_html-14" id="mega-menu-item-custom_html-14"><h4 class="mega-block-title">Product Overview</h4><div class="textwidget custom-html-widget"><div class="menu_featured_resource"> <h3>User-focused observability for mobile and web</h3>
<p>Powered by OpenTelemetry, Embrace provides real user monitoring across mobile and web to tie technical performance to end-user impact.
</p>
<a href="/product/" class="menu-button-more" target="_blank">View product overview</a>
</div></div></li><li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-26" id="mega-menu-item-nav_menu-26"><!-- widget is empty --></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-4799-0-1">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-18" id="mega-menu-item-nav_menu-18"><div class="menu-main-navigation-product-first-container"><ul id="menu-main-navigation-product-first" class="menu"><li id="menu-item-5761" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5761"><a href="/product/mobile-rum">Mobile RUM</a>
<ul class="sub-menu">
<li id="menu-item-4812" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4812"><a href="/product/performance-profiling-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/performance_monitoring.png" class="lazyload_ignore" alt="" decoding="async" />Performance Monitoring</a></li>
<li id="menu-item-4813" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4813"><a href="/product/troubleshooting-embrace"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/troubleshooting.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/troubleshooting.png" class="" alt="" decoding="async" /></noscript>Troubleshooting</a></li>
<li id="menu-item-5744" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5744"><a href="/product/mobile-network-insights-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/network_insights.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/network_insights.png" class="" alt="" decoding="async" /></noscript>Network insights</a></li>
<li id="menu-item-5745" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5745"><a href="/product/user-timeline-insights-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/user_timeline_insights.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/user_timeline_insights.png" class="" alt="" decoding="async" /></noscript>User timeline insights</a></li>
</ul>
</li>
</ul></div></li><li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-17" id="mega-menu-item-nav_menu-17"><div class="menu-main-navigation-product-second-container"><ul id="menu-main-navigation-product-second" class="menu"><li id="menu-item-5762" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5762"><a href="/platform">Platform</a>
<ul class="sub-menu">
<li id="menu-item-6785" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6785"><a href="/product/opentelemetry-integration/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" fetchpriority="high" data-lazy-srcset="https://embrace.io/wp-content/uploads/2026/03/otel-icon-website.png 400w, https://embrace.io/wp-content/uploads/2026/03/otel-icon-website-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2026/03/otel-icon-website.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2026/03/otel-icon-website.png" class="" alt="" decoding="async" fetchpriority="high" srcset="https://embrace.io/wp-content/uploads/2026/03/otel-icon-website.png 400w, https://embrace.io/wp-content/uploads/2026/03/otel-icon-website-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>OpenTelemetry</a></li>
<li id="menu-item-4834" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4834"><a href="/platform/metrics"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/12.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/12.svg" class="" alt="" decoding="async" /></noscript>Metrics</a></li>
<li id="menu-item-5747" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5747"><a href="/platform/dashboards"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/13.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/13.svg" class="" alt="" decoding="async" /></noscript>Dashboards</a></li>
<li id="menu-item-5749" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5749"><a href="/platform/user-journeys"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/10.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/10.svg" class="" alt="" decoding="async" /></noscript>User Journeys</a></li>
<li id="menu-item-5751" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5751"><a href="/platform/integrations"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/14.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/14.svg" class="" alt="" decoding="async" /></noscript>Integrations</a></li>
</ul>
</li>
</ul></div></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-4799-0-2">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-19" id="mega-menu-item-nav_menu-19"><div class="menu-main-navigation-product-third-container"><ul id="menu-main-navigation-product-third" class="menu"><li id="menu-item-4835" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4835"><a href="/product/web-rum">Web RUM</a>
<ul class="sub-menu">
<li id="menu-item-5756" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5756"><a href="/product/core-web-vitals"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/8.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/8.svg" class="" alt="" decoding="async" /></noscript>Core Web Vitals</a></li>
<li id="menu-item-5754" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5754"><a href="/product/javascript-errors-exceptions"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/9.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/9.svg" class="" alt="" decoding="async" /></noscript>Exceptions &#038; error grouping</a></li>
<li id="menu-item-5757" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5757"><a href="/product/session-timelines"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/10-1.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/10-1.svg" class="" alt="" decoding="async" /></noscript>Session timelines</a></li>
<li id="menu-item-5759" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5759"><a href="/product/custom-metrics-alerts"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/11.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/11.svg" class="" alt="" decoding="async" /></noscript>Custom metrics &#038; alerts</a></li>
<li id="menu-item-6938" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6938"><a href="/product/synthetic-monitoring/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2026/05/synthetic-icon.png 400w, https://embrace.io/wp-content/uploads/2026/05/synthetic-icon-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2026/05/synthetic-icon.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2026/05/synthetic-icon.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2026/05/synthetic-icon.png 400w, https://embrace.io/wp-content/uploads/2026/05/synthetic-icon-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Synthetic monitoring</a></li>
</ul>
</li>
</ul></div></li><li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-25" id="mega-menu-item-nav_menu-25"><div class="menu-main-navigation-product-fourth-container"><ul id="menu-main-navigation-product-fourth" class="menu"><li id="menu-item-6526" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6526"><a href="https://embrace.io/product/ai-overview/">AI</a>
<ul class="sub-menu">
<li id="menu-item-6524" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6524"><a href="https://embrace.io/product/ai-workflows/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/12/36.png 400w, https://embrace.io/wp-content/uploads/2025/12/36-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/12/36.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/12/36.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/12/36.png 400w, https://embrace.io/wp-content/uploads/2025/12/36-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Automated workflows</a></li>
<li id="menu-item-6523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6523"><a href="https://embrace.io/product/ai-mcp-server/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/12/37.png 400w, https://embrace.io/wp-content/uploads/2025/12/37-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/12/37.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/12/37.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/12/37.png 400w, https://embrace.io/wp-content/uploads/2025/12/37-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>MCP Server</a></li>
<li id="menu-item-6525" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6525"><a href="https://embrace.io/product/ai-insights-discovery/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/12/38.png 400w, https://embrace.io/wp-content/uploads/2025/12/38-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/12/38.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/12/38.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/12/38.png 400w, https://embrace.io/wp-content/uploads/2025/12/38-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Insight &#038; discovery</a></li>
</ul>
</li>
</ul></div></li> </ul>
</li> </ul>
</li><li class="mega-menu-row" id="mega-menu-4799-1">
<ul class="mega-sub-menu" style='--columns:12' role='presentation'>
<li class="mega-menu-column mega-featured_column mega-empty_featured mega-menu-columns-3-of-12 featured_column empty_featured" style="--columns:12; --span:3" id="mega-menu-4799-1-0"></li><li class="mega-menu-column mega-menu-columns-8-of-12" style="--columns:12; --span:8" id="mega-menu-4799-1-1">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-item-custom_html-15" id="mega-menu-item-custom_html-15"><div class="textwidget custom-html-widget"><div class="mega_nav_line"></div></div></li> </ul>
</li> </ul>
</li></ul>
</li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-item-4800" id="mega-menu-item-4800"><a class="mega-menu-link" href="#" aria-expanded="false" aria-controls="mega-sub-menu-4800">Solutions<span class="mega-indicator" aria-hidden="true"></span></a>
<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-4800'>
<li class="mega-menu-row" id="mega-menu-4800-0">
<ul class="mega-sub-menu" style='--columns:12' role='presentation'>
<li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-4800-0-0">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-23" id="mega-menu-item-nav_menu-23"><h4 class="mega-block-title">Use Cases</h4><div class="menu-use-cases-container"><ul id="menu-use-cases" class="menu"><li id="menu-item-5394" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5394"><a href="https://embrace.io/unify-mobile-and-backend-observability/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/22.png 400w, https://embrace.io/wp-content/uploads/2025/02/22-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/22.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/22.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/22.png 400w, https://embrace.io/wp-content/uploads/2025/02/22-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Unify mobile and backend observability</a></li>
<li id="menu-item-5393" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5393"><a href="https://embrace.io/solve-client-side-networking-issues/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/23.png 400w, https://embrace.io/wp-content/uploads/2025/02/23-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/23.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/23.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/23.png 400w, https://embrace.io/wp-content/uploads/2025/02/23-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Solve client-side networking issues</a></li>
<li id="menu-item-5391" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5391"><a href="https://embrace.io/full-context-across-the-user-journey/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/24.png 400w, https://embrace.io/wp-content/uploads/2025/02/24-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/24.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/24.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/24.png 400w, https://embrace.io/wp-content/uploads/2025/02/24-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Full context across the user journey</a></li>
<li id="menu-item-5392" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5392"><a href="https://embrace.io/accelerate-mobile-issue-resolution-with-unified-team-collaboration/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/22.png 400w, https://embrace.io/wp-content/uploads/2025/02/22-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/22.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/22.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/22.png 400w, https://embrace.io/wp-content/uploads/2025/02/22-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Streamline collaboration across teams</a></li>
</ul></div></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-4800-0-1">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_text mega-menu-item-text-4" id="mega-menu-item-text-4"><h4 class="mega-block-title">Industries</h4> <div class="textwidget"><p style="color: #d7d3d0; font-size: 14px; font-style: italic;">We work across all industries, including:</p>
</div>
</li><li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-24" id="mega-menu-item-nav_menu-24"><div class="menu-industry-container"><ul id="menu-industry" class="menu"><li id="menu-item-5406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5406"><a href="https://embrace.io/solutions/e-commerce-and-retail/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/27.png 400w, https://embrace.io/wp-content/uploads/2025/02/27-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/27.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/27.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/27.png 400w, https://embrace.io/wp-content/uploads/2025/02/27-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>E-commerce &#038; Retail</a></li>
<li id="menu-item-5403" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5403"><a href="https://embrace.io/solutions/travel-and-hospitality/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/29.png 400w, https://embrace.io/wp-content/uploads/2025/02/29-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/29.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/29.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/29.png 400w, https://embrace.io/wp-content/uploads/2025/02/29-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Travel and Hospitality</a></li>
<li id="menu-item-5405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5405"><a href="https://embrace.io/solutions/media-and-entertainment/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/28.png 400w, https://embrace.io/wp-content/uploads/2025/02/28-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/28.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/28.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/28.png 400w, https://embrace.io/wp-content/uploads/2025/02/28-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Media &#038; Entertainment</a></li>
<li id="menu-item-5404" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5404"><a href="https://embrace.io/solutions/gaming/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/26.png 400w, https://embrace.io/wp-content/uploads/2025/02/26-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/26.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/26.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/26.png 400w, https://embrace.io/wp-content/uploads/2025/02/26-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Gaming</a></li>
</ul></div></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-4800-0-2"></li> </ul>
</li><li class="mega-menu-row" id="mega-menu-4800-1">
<ul class="mega-sub-menu" style='--columns:12' role='presentation'>
<li class="mega-menu-column mega-menu-columns-5-of-12" style="--columns:12; --span:5" id="mega-menu-4800-1-0">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-item-custom_html-18" id="mega-menu-item-custom_html-18"><div class="textwidget custom-html-widget"><div class="mega_nav_line"></div></div></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-6-of-12" style="--columns:12; --span:6" id="mega-menu-4800-1-1"></li> </ul>
</li></ul>
</li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-item-4805" id="mega-menu-item-4805"><a class="mega-menu-link" href="#" aria-expanded="false" aria-controls="mega-sub-menu-4805">Learn<span class="mega-indicator" aria-hidden="true"></span></a>
<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-4805'>
<li class="mega-menu-row" id="mega-menu-4805-0">
<ul class="mega-sub-menu" style='--columns:12' role='presentation'>
<li class="mega-menu-column mega-featured_column mega-menu-columns-3-of-12 featured_column" style="--columns:12; --span:3" id="mega-menu-4805-0-0">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-item-custom_html-16" id="mega-menu-item-custom_html-16"><h4 class="mega-block-title">Featured Resource</h4><div class="textwidget custom-html-widget"><div class="menu_featured_resource"> <h3>The AI and observability gap for frontend teams: 2026 research report from Embrace</h3>
<p>Mobile and web teams weigh in on AI readiness, observability maturity, and the barriers holding teams back</p>
<a href="https://embrace.io/guides/ai-observability-gap-report/#post-content" target="_blank">View the report</a>
</div></div></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-4805-0-1">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-20" id="mega-menu-item-nav_menu-20"><div class="menu-main-navigation-learn-first-container"><ul id="menu-main-navigation-learn-first" class="menu"><li id="menu-item-4841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4841"><a href="https://embrace.io/resources/">Resource library</a>
<ul class="sub-menu">
<li id="menu-item-4842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4842"><a href="https://embrace.io/blog/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/blog.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/blog.png" class="" alt="" decoding="async" /></noscript>Blog</a></li>
<li id="menu-item-4843" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4843"><a href="/resources#events"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/events_webinars.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/events_webinars.png" class="" alt="" decoding="async" /></noscript>Events</a></li>
<li id="menu-item-4970" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4970"><a href="/resources#webinars"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/webinar-icon-e1726006542497.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/webinar-icon-e1726006542497.png" class="" alt="" decoding="async" /></noscript>Webinars</a></li>
<li id="menu-item-4961" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4961"><a href="/resources#videos"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/videos.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/videos.png" class="" alt="" decoding="async" /></noscript>Videos + Demos</a></li>
<li id="menu-item-4844" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4844"><a href="/resources#ebooks"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/ebooks_whitepapers.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/ebooks_whitepapers.png" class="" alt="" decoding="async" /></noscript>eBooks + Whitepapers</a></li>
<li id="menu-item-4845" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4845"><a href="/resources#casestudies"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/customer_stories.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/customer_stories.png" class="" alt="" decoding="async" /></noscript>Customer stories</a></li>
</ul>
</li>
</ul></div></li> </ul>
</li><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-4805-0-2">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-item-nav_menu-21" id="mega-menu-item-nav_menu-21"><h4 class="mega-block-title">Community + Support</h4><div class="menu-main-navigation-learn-third-container"><ul id="menu-main-navigation-learn-third" class="menu"><li id="menu-item-4849" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4849"><a href="https://embraceio-community.slack.com"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/slack.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/slack.png" class="" alt="" decoding="async" /></noscript>Slack</a></li>
<li id="menu-item-4850" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4850"><a href="/docs/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/documentation.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/documentation.png" class="" alt="" decoding="async" /></noscript>Documentation</a></li>
<li id="menu-item-4851" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4851"><a href="https://github.com/embrace-io"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/github.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/github.png" class="" alt="" decoding="async" /></noscript>Github</a></li>
</ul></div></li> </ul>
</li> </ul>
</li><li class="mega-menu-row" id="mega-menu-4805-1">
<ul class="mega-sub-menu" style='--columns:12' role='presentation'>
<li class="mega-menu-column mega-featured_column mega-empty_featured mega-menu-columns-3-of-12 featured_column empty_featured" style="--columns:12; --span:3" id="mega-menu-4805-1-0"></li><li class="mega-menu-column mega-menu-columns-8-of-12" style="--columns:12; --span:8" id="mega-menu-4805-1-1">
<ul class="mega-sub-menu">
<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-item-custom_html-17" id="mega-menu-item-custom_html-17"><div class="textwidget custom-html-widget"><div class="mega_nav_line"></div></div></li> </ul>
</li> </ul>
</li></ul>
</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-5763" id="mega-menu-item-5763"><a class="mega-menu-link" href="https://embrace.io/pricing/">Pricing</a></li></ul></div> </div>
</nav>
<nav class="main-nav mobile-nav" role="navigation" aria-label="Mobile Navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement">
<div class="main-nav-list">
<div class="mobile_top">
<div class="mobile_searchbar">
<a data-target="#modal-search" data-toggle="modal" class="search-icon"></a>
</div>
<div class="header_social">
<a href="https://github.com/embrace-io" target="_blank">
<img width="34" height="34" src="https://embrace.io/wp-content/uploads/2024/09/github-big.png" class="" alt="" decoding="async" /> </a>
<a href="http://embraceio-community.slack.com/" target="_blank">
<img width="34" height="34" src="https://embrace.io/wp-content/uploads/2024/09/slack-big.png" class="" alt="" decoding="async" /> </a>
</div>
<div class="menu-mobile-login-menu-container"><ul id="menu-mobile-login-menu" class="menu"><li id="menu-item-407" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-407"><a target="_blank" href="https://dash.embrace.io/signin/">Login</a></li>
</ul></div> </div>
<div class="menu-mobile-navigation-container"><ul id="mobile-menu" class="menu"><li id="menu-item-4852" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4852"><a href="https://embrace.io/product/">Product</a>
<ul class="sub-menu">
<li id="menu-item-5768" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5768"><a href="https://embrace.io/platform/">Platform</a>
<ul class="sub-menu">
<li id="menu-item-5769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5769"><a href="https://embrace.io/platform/integrations/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/14.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/14.svg" class="" alt="" decoding="async" /></noscript>Integrations</a></li>
<li id="menu-item-5770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5770"><a href="https://embrace.io/platform/metrics/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/12.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/12.svg" class="" alt="" decoding="async" /></noscript>Metrics</a></li>
<li id="menu-item-5771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5771"><a href="https://embrace.io/platform/dashboards/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/13.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/13.svg" class="" alt="" decoding="async" /></noscript>Dashboards</a></li>
<li id="menu-item-5772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5772"><a href="https://embrace.io/platform/user-journeys/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/10.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/10.svg" class="" alt="" decoding="async" /></noscript>User Journeys</a></li>
</ul>
</li>
<li id="menu-item-4867" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4867"><a href="/product/mobile-rum">Mobile RUM</a>
<ul class="sub-menu">
<li id="menu-item-4868" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4868"><a href="https://embrace.io/product/performance-profiling-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/performance_monitoring.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/performance_monitoring.png" class="" alt="" decoding="async" /></noscript>Performance monitoring</a></li>
<li id="menu-item-4869" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4869"><a href="https://embrace.io/product/troubleshooting-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/troubleshooting.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/troubleshooting.png" class="" alt="" decoding="async" /></noscript>Troubleshooting</a></li>
<li id="menu-item-4870" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4870"><a href="https://embrace.io/product/mobile-network-insights-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/network_insights.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/network_insights.png" class="" alt="" decoding="async" /></noscript>Network insights</a></li>
<li id="menu-item-4871" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4871"><a href="https://embrace.io/product/user-timeline-insights-embrace/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/user_timeline_insights.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/user_timeline_insights.png" class="" alt="" decoding="async" /></noscript>User timeline insights</a></li>
</ul>
</li>
<li id="menu-item-5765" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5765"><a href="/product/web-rum">Web RUM</a>
<ul class="sub-menu">
<li id="menu-item-4863" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4863"><a href="/product/core-web-vitals"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/8.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/8.svg" class="" alt="" decoding="async" /></noscript>Core Web Vitals</a></li>
<li id="menu-item-4864" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4864"><a href="/product/javascript-errors-exceptions"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/9.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/9.svg" class="" alt="" decoding="async" /></noscript>Exceptions and error grouping</a></li>
<li id="menu-item-5766" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5766"><a href="/product/session-timelines"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/10-1.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/10-1.svg" class="" alt="" decoding="async" /></noscript>Session Timelines</a></li>
<li id="menu-item-5767" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5767"><a href="/product/custom-metrics-alerts"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2025/06/11.svg" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/06/11.svg" class="" alt="" decoding="async" /></noscript>Custom metrics and alerts</a></li>
</ul>
</li>
<li id="menu-item-6533" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6533"><a href="https://embrace.io/product/ai-overview/">AI</a>
<ul class="sub-menu">
<li id="menu-item-6531" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6531"><a href="https://embrace.io/product/ai-workflows/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/12/36.png 400w, https://embrace.io/wp-content/uploads/2025/12/36-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/12/36.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/12/36.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/12/36.png 400w, https://embrace.io/wp-content/uploads/2025/12/36-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Automated workflows</a></li>
<li id="menu-item-6530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6530"><a href="https://embrace.io/product/ai-mcp-server/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/12/37.png 400w, https://embrace.io/wp-content/uploads/2025/12/37-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/12/37.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/12/37.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/12/37.png 400w, https://embrace.io/wp-content/uploads/2025/12/37-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>MCP Server</a></li>
<li id="menu-item-6532" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6532"><a href="https://embrace.io/product/ai-insights-discovery/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/12/38.png 400w, https://embrace.io/wp-content/uploads/2025/12/38-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/12/38.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/12/38.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/12/38.png 400w, https://embrace.io/wp-content/uploads/2025/12/38-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Insights &#038; discovery</a></li>
</ul>
</li>
</ul>
</li>
<li id="menu-item-4853" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4853"><a href="#">Solutions</a>
<ul class="sub-menu">
<li id="menu-item-5411" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5411"><a>Use Cases</a>
<ul class="sub-menu">
<li id="menu-item-5410" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5410"><a href="https://embrace.io/unify-mobile-and-backend-observability/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/22.png 400w, https://embrace.io/wp-content/uploads/2025/02/22-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/22.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/22.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/22.png 400w, https://embrace.io/wp-content/uploads/2025/02/22-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Unify mobile and backend observability</a></li>
<li id="menu-item-5409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5409"><a href="https://embrace.io/solve-client-side-networking-issues/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/23.png 400w, https://embrace.io/wp-content/uploads/2025/02/23-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/23.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/23.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/23.png 400w, https://embrace.io/wp-content/uploads/2025/02/23-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Solve client-side networking issues</a></li>
<li id="menu-item-5407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5407"><a href="https://embrace.io/full-context-across-the-user-journey/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/24.png 400w, https://embrace.io/wp-content/uploads/2025/02/24-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/24.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/24.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/24.png 400w, https://embrace.io/wp-content/uploads/2025/02/24-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Full context across the user journey</a></li>
<li id="menu-item-5408" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5408"><a href="https://embrace.io/accelerate-mobile-issue-resolution-with-unified-team-collaboration/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/25.png 400w, https://embrace.io/wp-content/uploads/2025/02/25-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/25.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/25.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/25.png 400w, https://embrace.io/wp-content/uploads/2025/02/25-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Streamline collaboration across teams</a></li>
</ul>
</li>
<li id="menu-item-5412" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5412"><a>Industries</a>
<ul class="sub-menu">
<li id="menu-item-4854" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4854"><a href="https://embrace.io/solutions/e-commerce-and-retail/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/27.png 400w, https://embrace.io/wp-content/uploads/2025/02/27-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/27.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/27.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/27.png 400w, https://embrace.io/wp-content/uploads/2025/02/27-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>E-commerce &#038; Retail</a></li>
<li id="menu-item-4857" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4857"><a href="https://embrace.io/solutions/travel-and-hospitality/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/29.png 400w, https://embrace.io/wp-content/uploads/2025/02/29-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/29.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/29.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/29.png 400w, https://embrace.io/wp-content/uploads/2025/02/29-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Travel &#038; Hospitality</a></li>
<li id="menu-item-4856" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4856"><a href="https://embrace.io/solutions/media-and-entertainment/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/28.png 400w, https://embrace.io/wp-content/uploads/2025/02/28-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/28.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/28.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/28.png 400w, https://embrace.io/wp-content/uploads/2025/02/28-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Media &#038; Entertainment</a></li>
<li id="menu-item-4855" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4855"><a href="https://embrace.io/solutions/gaming/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2025/02/26.png 400w, https://embrace.io/wp-content/uploads/2025/02/26-150x150.png 150w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://embrace.io/wp-content/uploads/2025/02/26.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2025/02/26.png" class="" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2025/02/26.png 400w, https://embrace.io/wp-content/uploads/2025/02/26-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></noscript>Gaming</a></li>
</ul>
</li>
</ul>
</li>
<li id="menu-item-4858" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4858"><a href="#">Learn</a>
<ul class="sub-menu">
<li id="menu-item-4872" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4872"><a href="https://embrace.io/resources/">Resource library</a>
<ul class="sub-menu">
<li id="menu-item-4874" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4874"><a href="https://embrace.io/blog/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/blog.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/blog.png" class="" alt="" decoding="async" /></noscript>Blog</a></li>
<li id="menu-item-4876" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4876"><a href="/resources#events"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/events_webinars.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/events_webinars.png" class="" alt="" decoding="async" /></noscript>Events + Webinars</a></li>
<li id="menu-item-4963" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4963"><a href="/resources#videos"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/videos.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/videos.png" class="" alt="" decoding="async" /></noscript>Videos + Demos</a></li>
<li id="menu-item-4877" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4877"><a href="/resources#ebooks"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/ebooks_whitepapers.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/ebooks_whitepapers.png" class="" alt="" decoding="async" /></noscript>eBooks + Whitepapers</a></li>
<li id="menu-item-4878" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4878"><a href="/resources#casestudies"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/customer_stories.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/customer_stories.png" class="" alt="" decoding="async" /></noscript>Customer stories</a></li>
</ul>
</li>
<li id="menu-item-4879" class="title_menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4879"><a href="#">Company</a>
<ul class="sub-menu">
<li id="menu-item-5123" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5123"><a href="https://embrace.io/about/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/about.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/about.png" class="" alt="" decoding="async" /></noscript>About</a></li>
<li id="menu-item-4873" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4873"><a href="https://embrace.io/newsroom/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/newsroom.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/newsroom.png" class="" alt="" decoding="async" /></noscript>Newsroom</a></li>
<li id="menu-item-4881" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4881"><a href="https://boards.greenhouse.io/embrace"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/careers.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/careers.png" class="" alt="" decoding="async" /></noscript>Careers</a></li>
<li id="menu-item-5099" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5099"><a href="https://embrace.io/partners/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/10/partner-nav-e1729056352491.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/10/partner-nav-e1729056352491.png" class="" alt="" decoding="async" /></noscript>Partners</a></li>
</ul>
</li>
<li id="menu-item-4882" class="title_menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4882"><a href="#">Community + Support</a>
<ul class="sub-menu">
<li id="menu-item-4883" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4883"><a href="https://embraceio-community.slack.com"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/slack.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/slack.png" class="" alt="" decoding="async" /></noscript>Slack</a></li>
<li id="menu-item-4884" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4884"><a href="/docs/"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/documentation.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/documentation.png" class="" alt="" decoding="async" /></noscript>Documentation</a></li>
<li id="menu-item-4885" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4885"><a href="https://github.com/embrace-io"><img data-no-image-dimensions data-no-image-dimensions src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="" alt="" decoding="async" data-lazy-src="https://embrace.io/wp-content/uploads/2024/09/github.png" /><noscript><img data-no-image-dimensions data-no-image-dimensions src="https://embrace.io/wp-content/uploads/2024/09/github.png" class="" alt="" decoding="async" /></noscript>Github</a></li>
</ul>
</li>
</ul>
</li>
<li id="menu-item-4861" class="request_button color_yellow menu-item menu-item-type-post_type menu-item-object-page menu-item-4861"><a href="https://embrace.io/request-demo-3/">Request a demo</a></li>
<li id="menu-item-5773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5773"><a href="https://embrace.io/pricing/">Pricing</a></li>
</ul></div> </div>
<div class="mobile_alert">
<div id="scrolling_alert">
<div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><p>Palo Alto Networks Completes Embrace Acquisition, Extending Leading Observability Platform with Innovative Digital Experience Monitoring
</p><a href="https://www.paloaltonetworks.com/company/press/2026/palo-alto-networks-to-extend-leading-observability-platform-with-innovative-digital-experience-monitoring" target="_blank">Read the release</a></div></div> </div>
</div>
</nav>
<div class="mobile-toggle-wrap">
<div class="toggle-nav">
<span class="toggle-line1" role="none"></span>
<span class="toggle-line2" role="none"></span>
<span class="toggle-line3" role="none"></span>
<span class="separator" role="none"></span>
</div>
</div>
</div>
<div id="secondary-navigation">
<nav class="main-nav desktop-nav" role="navigation" aria-label="Desktop Secondary Navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement">
<div class="main-nav-list">
<div class="menu-secondary-navigation-container"><ul id="menu-secondary-navigation" class="menu"><li id="menu-item-24" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-24"><a target="_blank" href="https://dash.embrace.io/signin">Login</a></li>
<li id="menu-item-23" class="color_yellow menu-item menu-item-type-custom menu-item-object-custom menu-item-23"><a target="_blank" href="https://embrace.io/request-demo/">Request a demo</a></li>
</ul></div> </div>
</nav>
<div class="header_icons">
<div class="header_searchbar">
<a data-target="#modal-search" data-toggle="modal" class="search-icon"></a>
<div class="modal fade search_modal" id="modal-search" tabindex="-1" role="dialog" aria-labelledby="modalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">Close</button>
</div>
<div class="modal-body">
<div class="modal-content">
<div class="asp_w_container asp_w_container_1 asp_w_container_1_1" data-id="1" data-instance="1"><div class='asp_w asp_m asp_m_1 asp_m_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro asp_main_container asp_non_compact' data-id="1" data-name="Global Search" data-instance="1" id='ajaxsearchpro1_1'><div class="probox"><div class='prosettings' style='display:none;' data-opened=0><div class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M170 294c0 33.138-26.862 60-60 60-33.137 0-60-26.862-60-60 0-33.137 26.863-60 60-60 33.138 0 60 26.863 60 60zm-60 90c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20v-40.243c-6.435 1.466-13.128 2.243-20 2.243zm0-180c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v116.243c6.435-1.466 13.128-2.243 20-2.243zm146-7c12.13 0 22 9.87 22 22s-9.87 22-22 22-22-9.87-22-22 9.87-22 22-22zm0-38c-33.137 0-60 26.863-60 60 0 33.138 26.863 60 60 60 33.138 0 60-26.862 60-60 0-33.137-26.862-60-60-60zm0-30c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v41.243c6.435-1.466 13.128-2.243 20-2.243zm0 180c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20V306.757c-6.435 1.466-13.128 2.243-20 2.243zm146-75c-33.137 0-60 26.863-60 60 0 33.138 26.863 60 60 60 33.138 0 60-26.862 60-60 0-33.137-26.862-60-60-60zm0-30c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v116.243c6.435-1.466 13.128-2.243 20-2.243zm0 180c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20v-40.243c-6.435 1.466-13.128 2.243-20 2.243z"/></svg></div></div><div class='proinput'><form role="search" action='#' autocomplete="off" aria-label="Search form"><input type='search' class='orig' placeholder='' name='phrase' value='' aria-label="Search input" autocomplete="off"/><input type='text' class='autocomplete' name='phrase' value='' aria-label="Search autocomplete input" aria-hidden="true" tabindex="-1" autocomplete="off" disabled/></form></div><button class='promagnifier' aria-label="Search magnifier button"><span class='asp_text_button hiddend'> Search </span><span class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M460.355 421.59l-106.51-106.512c20.04-27.553 31.884-61.437 31.884-98.037C385.73 124.935 310.792 50 218.685 50c-92.106 0-167.04 74.934-167.04 167.04 0 92.107 74.935 167.042 167.04 167.042 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.63 217.04c0-65.095 52.96-118.055 118.056-118.055 65.098 0 118.057 52.96 118.057 118.056 0 65.097-52.96 118.057-118.057 118.057-65.096 0-118.055-52.96-118.055-118.056z"/></svg></span><span class="asp_clear"></span></button><div class='proloading'><div class="asp_loader"><div class="asp_loader-inner asp_simple-circle"></div></div></div><div class='proclose'><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/></svg></div></div></div><div class='asp_data_container' style="display:none !important;"><div class="asp_init_data" style="display:none !important;" id="asp_init_id_1_1" data-asp-id="1" data-asp-instance="1" data-settings="{&quot;animations&quot;:{&quot;pc&quot;:{&quot;settings&quot;:{&quot;anim&quot;:&quot;fadedrop&quot;,&quot;dur&quot;:300},&quot;results&quot;:{&quot;anim&quot;:&quot;fadedrop&quot;,&quot;dur&quot;:300},&quot;items&quot;:&quot;fadeInDown&quot;},&quot;mob&quot;:{&quot;settings&quot;:{&quot;anim&quot;:&quot;fadedrop&quot;,&quot;dur&quot;:&quot;300&quot;},&quot;results&quot;:{&quot;anim&quot;:&quot;fadedrop&quot;,&quot;dur&quot;:&quot;300&quot;},&quot;items&quot;:&quot;voidanim&quot;}},&quot;autocomplete&quot;:{&quot;enabled&quot;:0,&quot;trigger_charcount&quot;:0,&quot;googleOnly&quot;:1,&quot;lang&quot;:&quot;en&quot;,&quot;mobile&quot;:0},&quot;autop&quot;:{&quot;state&quot;:&quot;disabled&quot;,&quot;phrase&quot;:&quot;&quot;,&quot;count&quot;:10},&quot;charcount&quot;:0,&quot;closeOnDocClick&quot;:1,&quot;compact&quot;:{&quot;enabled&quot;:0,&quot;focus&quot;:1,&quot;width&quot;:&quot;100%&quot;,&quot;width_tablet&quot;:&quot;480px&quot;,&quot;width_phone&quot;:&quot;320px&quot;,&quot;closeOnMagnifier&quot;:1,&quot;closeOnDocument&quot;:0,&quot;position&quot;:&quot;static&quot;,&quot;overlay&quot;:0},&quot;cptArchive&quot;:{&quot;useAjax&quot;:0,&quot;selector&quot;:&quot;#main&quot;,&quot;url&quot;:&quot;&quot;},&quot;detectVisibility&quot;:0,&quot;divi&quot;:{&quot;bodycommerce&quot;:0},&quot;focusOnPageload&quot;:0,&quot;fss_layout&quot;:&quot;flex&quot;,&quot;highlight&quot;:0,&quot;highlightWholewords&quot;:1,&quot;homeurl&quot;:&quot;https:\/\/embrace.io\/&quot;,&quot;is_results_page&quot;:0,&quot;isotopic&quot;:{&quot;itemWidth&quot;:&quot;200px&quot;,&quot;itemWidthTablet&quot;:&quot;200px&quot;,&quot;itemWidthPhone&quot;:&quot;200px&quot;,&quot;itemHeight&quot;:&quot;200px&quot;,&quot;itemHeightTablet&quot;:&quot;200px&quot;,&quot;itemHeightPhone&quot;:&quot;200px&quot;,&quot;pagination&quot;:1,&quot;rows&quot;:2,&quot;gutter&quot;:5,&quot;showOverlay&quot;:1,&quot;blurOverlay&quot;:1,&quot;hideContent&quot;:1},&quot;itemscount&quot;:4,&quot;loaderLocation&quot;:&quot;auto&quot;,&quot;mobile&quot;:{&quot;trigger_on_type&quot;:1,&quot;click_action&quot;:&quot;results_page&quot;,&quot;return_action&quot;:&quot;results_page&quot;,&quot;click_action_location&quot;:&quot;same&quot;,&quot;return_action_location&quot;:&quot;same&quot;,&quot;redirect_url&quot;:&quot;?s={phrase}&quot;,&quot;elementor_url&quot;:&quot;https:\/\/embrace.io\/?asp_ls={phrase}&quot;,&quot;menu_selector&quot;:&quot;#menu-toggle&quot;,&quot;hide_keyboard&quot;:0,&quot;force_res_hover&quot;:0,&quot;force_sett_hover&quot;:0,&quot;force_sett_state&quot;:&quot;none&quot;},&quot;override_method&quot;:&quot;get&quot;,&quot;overridewpdefault&quot;:1,&quot;prescontainerheight&quot;:&quot;400px&quot;,&quot;preventBodyScroll&quot;:0,&quot;preventEvents&quot;:0,&quot;rb&quot;:{&quot;action&quot;:&quot;nothing&quot;},&quot;resPage&quot;:{&quot;useAjax&quot;:0,&quot;selector&quot;:&quot;#main&quot;,&quot;trigger_type&quot;:1,&quot;trigger_facet&quot;:1,&quot;trigger_magnifier&quot;:0,&quot;trigger_return&quot;:0},&quot;results&quot;:{&quot;width&quot;:&quot;auto&quot;,&quot;width_tablet&quot;:&quot;auto&quot;,&quot;width_phone&quot;:&quot;auto&quot;,&quot;disableClick&quot;:false},&quot;resultsSnapTo&quot;:&quot;left&quot;,&quot;resultsposition&quot;:&quot;hover&quot;,&quot;resultstype&quot;:&quot;vertical&quot;,&quot;sb&quot;:{&quot;redirect_action&quot;:&quot;ajax_search&quot;,&quot;redirect_location&quot;:&quot;same&quot;,&quot;redirect_url&quot;:&quot;?s={phrase}&quot;,&quot;elementor_url&quot;:&quot;https:\/\/embrace.io\/?asp_ls={phrase}&quot;},&quot;scrollBar&quot;:{&quot;horizontal&quot;:{&quot;enabled&quot;:1}},&quot;scrollToResults&quot;:{&quot;enabled&quot;:0,&quot;offset&quot;:0},&quot;select2&quot;:{&quot;nores&quot;:&quot;No results match&quot;},&quot;settings&quot;:{&quot;unselectChildren&quot;:1,&quot;unselectParent&quot;:0,&quot;hideChildren&quot;:0},&quot;settingsHideOnRes&quot;:1,&quot;settingsimagepos&quot;:&quot;right&quot;,&quot;settingsVisible&quot;:0,&quot;show_more&quot;:{&quot;enabled&quot;:0,&quot;url&quot;:&quot;?s={phrase}&quot;,&quot;elementor_url&quot;:&quot;https:\/\/embrace.io\/?asp_ls={phrase}&quot;,&quot;action&quot;:&quot;ajax&quot;,&quot;location&quot;:&quot;same&quot;,&quot;infinite&quot;:1},&quot;singleHighlight&quot;:0,&quot;taxArchive&quot;:{&quot;useAjax&quot;:0,&quot;selector&quot;:&quot;#main&quot;,&quot;url&quot;:&quot;&quot;},&quot;lightbox&quot;:{&quot;overlay&quot;:true,&quot;overlayOpacity&quot;:0.7,&quot;overlayColor&quot;:&quot;#FFFFFF&quot;,&quot;nav&quot;:true,&quot;disableRightClick&quot;:true,&quot;close&quot;:true,&quot;animationSpeed&quot;:250,&quot;docClose&quot;:true,&quot;disableScroll&quot;:true,&quot;enableKeyboard&quot;:true},&quot;trigger&quot;:{&quot;delay&quot;:300,&quot;autocomplete_delay&quot;:310,&quot;update_href&quot;:0,&quot;facet&quot;:1,&quot;type&quot;:1,&quot;click&quot;:&quot;results_page&quot;,&quot;click_location&quot;:&quot;same&quot;,&quot;return&quot;:&quot;results_page&quot;,&quot;return_location&quot;:&quot;same&quot;,&quot;redirect_url&quot;:&quot;?s={phrase}&quot;,&quot;elementor_url&quot;:&quot;https:\/\/embrace.io\/?asp_ls={phrase}&quot;,&quot;minWordLength&quot;:2,&quot;charcount_magnifier_enter&quot;:0,&quot;charcount&quot;:0},&quot;close_icon&quot;:{&quot;action&quot;:&quot;clear&quot;,&quot;close_results&quot;:true},&quot;wooShop&quot;:{&quot;useAjax&quot;:0,&quot;selector&quot;:&quot;#main&quot;,&quot;url&quot;:&quot;&quot;}}"></div><div class='asp_hidden_data' style="display:none !important;"><div class='asp_item_overlay'><div class='asp_item_inner'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M448.225 394.243l-85.387-85.385c16.55-26.08 26.146-56.986 26.146-90.094 0-92.99-75.652-168.64-168.643-168.64-92.988 0-168.64 75.65-168.64 168.64s75.65 168.64 168.64 168.64c31.466 0 60.94-8.67 86.176-23.734l86.14 86.142c36.755 36.754 92.355-18.783 55.57-55.57zm-344.233-175.48c0-64.155 52.192-116.35 116.35-116.35s116.353 52.194 116.353 116.35S284.5 335.117 220.342 335.117s-116.35-52.196-116.35-116.352zm34.463-30.26c34.057-78.9 148.668-69.75 170.248 12.863-43.482-51.037-119.984-56.532-170.248-12.862z"/></svg></div></div></div></div><div id='__original__ajaxsearchprores1_1' class='asp_w asp_r asp_r_1 asp_r_1_1 vertical ajaxsearchpro wpdreams_asp_sc wpdreams_asp_sc-1' data-id="1" data-instance="1"><div class="results"><div class="resdrg"></div></div><div class="asp_res_loader hiddend"><div class="asp_loader"><div class="asp_loader-inner asp_simple-circle"></div></div></div></div><div id='__original__ajaxsearchprosettings1_1' class="asp_w asp_ss asp_ss_1 asp_s asp_s_1 asp_s_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro searchsettings" data-id="1" data-instance="1"><form name='options' class="asp-fss-flex" aria-label="Search settings form" autocomplete = 'off'><input type="hidden" name="current_page_id" value="4723"><input type='hidden' name='qtranslate_lang' value='0'/><input type="hidden" name="filters_changed" value="0"><input type="hidden" name="filters_initial" value="1"><input type="hidden" name="device" value="1"><div style="clear:both;"></div></form></div><p id="asp-try-1_1" class="asp-try asp-try-1 asp_non_compact" > Top Search Terms <a href="#">CRASH REPORTING</a><a href="#">USER SESSION INSIGHTS</a><a href="#">NETWORK MONITORING</a><a href="#">ALERTING</a><a href="#">and CUSTOM DASHBOARDS.</a></p></div> <div class="modal_copy"><p>Can't find what you need? <br><a href="/contact/">contact us</a> today to find it on the roadmap</p></div>
</div>
</div>
</div>
</div>
</div>
<div class="header_social">
<a href="https://github.com/embrace-io" target="_blank">
<img width="34" height="34" src="https://embrace.io/wp-content/uploads/2024/09/github-big.png" class="" alt="" decoding="async" /> </a>
<a href="http://embraceio-community.slack.com/" target="_blank">
<img width="34" height="34" src="https://embrace.io/wp-content/uploads/2024/09/slack-big.png" class="" alt="" decoding="async" /> </a>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
<div id="content" class="site-content ">
<div class="single_post_item single_blog embrace-post">
<header class="embrace-post__header">
<div class="container">
<nav class="breadcrumb" aria-label="Breadcrumbs"><ol itemscope itemtype="https://schema.org/BreadcrumbList"><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="https://embrace.io/"><span itemprop="name">Home</span></a><meta itemprop="position" content="1" /></li><span class="sep">/</span><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="https://embrace.io/blog/"><span itemprop="name">Blog</span></a><meta itemprop="position" content="1" /></li><span class="sep">/</span><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><span itemprop="name">Enhancing storage efficiency and reducing storage costs with s3-batch-object-store</span><meta itemprop="position" content="2" /></li></ol></nav>
<h1 class="embrace-post__title">
Enhancing storage efficiency and reducing storage costs with s3-batch-object-store
</h1>
<div class="embrace-post__flex">
<div class="embrace-post__author">
<img
class="embrace-post__author__image"
src="https://embrace.io/wp-content/uploads/2024/06/pablo-matias-gomez-headshot.png"
alt="Pablo Matias Gomez"
width="40"
height="40"
>
<div>
<a
class="embrace-post__author__name"
href="https://embrace.io/author/pablo-matias-gomez/"
title="View more posts by Pablo Matias Gomez"
style="color: #A79E97"
>
Pablo Matias Gomez
</a>
</div>
</div>
<div class="embrace-post__category">
<span>
Engineering
</span>
</div>
<div class="embrace-post__meta">
<span>3 July 2024</span> • <span>8 min read</span>
</div>
</div>
<div class="embrace-post__object">
<img fetchpriority="high" width="1200" height="628" src="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" class="embrace-post__image wp-post-image" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png 1200w, https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage-721x377.png 721w" sizes="(max-width: 1200px) 100vw, 1200px" />
</div>
</div>
</header>
<div class="embrace-post__content container">
<aside class="embrace-post__sticky">
<div class="embrace-post__topcta">
<div class="embrace-post__topcta__heading">
Embrace is how you make user experiences mission-critical.
</div>
<div class="embrace-post__topcta__text">
Get a personalized demo and see why top engineering teams choose Embrace
</div>
<a
href="https://embrace.io/request-demo/"
title="Request a demo"
class="embrace-post__topcta__link"
>
Request a demo &gt;
</a>
</div>
<div class="embrace-post__bottomcta">
<div>
<div class="embrace-post__bottomcta__heading">
See the code
</div>
<div class="embrace-post__bottomcta__text">
Check out Embrace&#039;s open source SDKs
</div>
<a
href="https://github.com/embrace-io"
title="View our GitHub"
class="embrace-post__bottomcta__link"
>
View our GitHub &gt;
</a>
</div>
<img width="100" height="100"
class="embrace-post__bottomcta__img"
src="https://embrace.io/wp-content/uploads/2026/02/free-trial_CTA2-1.png"
alt="See the code"
>
</div>
</aside>
<div class="embrace-post__body">
<p class="excerpt">
Embrace reduced storage costs by 70% by creating an open source module for efficiently storing and retrieving objects from a single file in S3.
</p>
<div class="wpb-content-wrapper" id="wpb-content-root"><div class="vc_row wpb_row vc_row-fluid study_left_container tablet_fullwidth tablet_reverse vc_row-o-equal-height vc_row-o-content-middle vc_row-flex"><div class="padded_columns wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner vc_custom_1692330360949"><div class="wpb_wrapper">
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>At Embrace, we constantly strive to improve our infrastructure to handle the massive amount of data we process daily. As a mobile app observability platform, one of our more significant challenges was managing the storage and retrieval of large objects, in particular sessions, which is our biggest object. For context, our infrastructure processes tens of millions of user sessions per hour, with individual sessions ranging from 30 KB to 80 KB in size.</p>
<p>Our previous solution involved using Cassandra to store these objects, and fetch them by ID when needed, but this approach led to several issues, prompting us to seek a more efficient method. This quest resulted in the implementation of a new component that allows us to store multiple objects into one single file in S3, reducing costs drastically, and simplifying our infrastructure.</p>
<p>Given that this solution has worked well for our needs and can be used for any number of large cloud object storage requirements, we decided to open source the module and share with the community, so that anyone can use it!</p>
<p>TL;DR: We reduced storage costs by 70% with our new approach. You can head to our <a href="https://github.com/embrace-io/s3-batch-object-store" data-wpel-link="external" target="_blank">s3-batch-object-store GitHub repository</a> to check out the module and try it out. Let us know what you think, as we welcome feedback, issues, and pull requests to continue improving the module.</p>
</div>
</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="the-problem">The problem</h2></div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner vc_custom_1687919917607"><div class="wpb_wrapper">
<div class="wpb_single_image wpb_content_element vc_align_right wpb_content_element featured_image">
<figure class="wpb_wrapper vc_figure">
<div class="vc_single_image-wrapper "><img decoding="async" width="1200" height="628" src="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" class="vc_single_image-img attachment-full" alt="" title="BL-s3-batch-object-storage" srcset="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png 1200w, https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage-721x377.png 721w" sizes="(max-width: 1200px) 100vw, 1200px"></div>
</figure>
</div>
</div></div></div></div><section class="vc_section study_left_container vc_section-o-content-top vc_section-flex"><div class="vc_row wpb_row vc_row-fluid big_tablet_fullwidth"><div class="wpb_column vc_column_container vc_col-sm-8"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vc_empty_space mobile_space" style="height: 40px"><span class="vc_empty_space_inner"></span></div>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Initially, we stored large objects as blob JSONs in <a href="https://cassandra.apache.org/_/index.html" data-wpel-link="external" target="_blank">Cassandra</a>. This method quickly became inefficient for several reasons:</p>
<ol>
<li aria-level="1"><strong>Infrastructure costs</strong>: Our setup required substantial EBS volumes to accommodate Cassandra’s storage needs, leading to high costs and complicated backup strategies. Given that we only read about 0.01% of the stored sessions and that most of our costs were just EBS volumes for Cassandra, this solution was not cost-efficient.</li>
<li aria-level="1"><strong>Frequent compactions</strong>: Cassandra’s need to frequently compact large amounts of data degraded its performance. Compactions are resource-intensive processes that clean up and optimize the data storage, and our large blobs were exacerbating the frequency and duration of these operations.</li>
<li aria-level="1"><strong>Write-heavy payloads, low read rate</strong>: Simply switching to store these in S3 would be even more expensive, as S3 charges you for three things: PUT operations, GET operations, and storage size. In our scenario, the number of PUT operations by storing each session in one file would have been so high, that it would have been even more expensive than Cassandra itself.</li>
</ol>
</div>
</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="the-solution">The solution</h2>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>We developed a module to address these issues effectively, and here is how it works:</p>
<ul>
<li aria-level="1">The module allows you to create a temp file that will write to the local disk whatever you append.</li>
<li aria-level="1">The module stores information about the individual objects you store in the file, including an offset and a length, that represents the byte chunk for that particular object.</li>
<li aria-level="1">The module allows you to read a single object without having to read the entire file.</li>
</ul>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="writing-the-sessions">Writing the sessions</h3>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>In our particular case, we process sessions from a <a href="https://kafka.apache.org/" data-wpel-link="external" target="_blank">Kafka</a> topic, so now we append these to one of these temp files, by first marshaling the session as JSON, and compressing it with <a href="https://github.com/facebook/zstd" data-wpel-link="external" target="_blank">zstd</a>.</p>
<p>We keep appending sessions until one of the following conditions is reached:</p>
<ul>
<li aria-level="1"><strong>Max time</strong>: We want to store sessions quickly, so if a file is opened for more than a few seconds, we process it.</li>
<li aria-level="1"><strong>Max size</strong>: We want to avoid having very large files, so if a file reaches our size limit, we process it. This is done mostly to avoid having to deal with a very large file in case of debugging, and to avoid spending a lot of time when uploading the file to S3.</li>
</ul>
<p>Once we decide to process a file, we simply use the module to upload it to S3, and then we store the index information for each session in Cassandra. This information is so small in size (just the file name, byte offset, and length) that it could be stored in any simple database.</p>
<p>In our case we decided to keep Cassandra for storing indexes for two main reasons:</p>
<ul>
<li aria-level="1">We already had the infrastructure in place.</li>
<li aria-level="1">Our biggest issue with Cassandra was writing the big blobs, making sure the compactions happened correctly, and handling the backups efficiently. Now that the storage size is just an index, it’s way easier to maintain.</li>
</ul>
<p>The module also allows you to upload a meta file along with the regular file, that includes all the indexes of all objects for that file, serialized as JSON. This is useful for debugging, and if for any reason you lose all the indexes, you could recover this information by reading all the meta files.</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="reading-the-sessions">Reading the sessions</h3>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Once a client wants to fetch a session, we first get the index information from Cassandra, and then we fetch the data from S3 using the module. The module uses the<a href="https://docs.aws.amazon.com/whitepapers/latest/s3-optimizing-performance-best-practices/use-byte-range-fetches.html" data-wpel-link="external" target="_blank"> Range HTTP header</a> to fetch only that portion of the file from S3, and then we parse the session from that zstd-compressed JSON byte array.</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="deleting-the-sessions">Deleting the sessions</h3>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Given that we only store complete sessions for 14 or 30 days (depending on the client’s tier), we set custom tags to the S3 objects so that they are automatically deleted by an AWS rule after the specified time period. That way, we don’t need to handle expiring the data manually.</p>
<p>Here’s why this approach is beneficial:</p>
<ol>
<li aria-level="1"><strong>Efficient storage with S3</strong>: Instead of storing large objects directly in Cassandra, we now batch multiple objects and store them in a single S3 file. Cassandra only holds the index information, which significantly reduces its storage requirements. This approach minimizes the need for frequent compactions, improving Cassandra’s performance.</li>
<li aria-level="1"><strong>Optimized for write-heavy workloads</strong>: This solution is ideal for scenarios with many write operations but few reads. In our specific case of handling Embrace sessions, we process tens of millions of sessions hourly, but only about 0.01% of them are queried. By batching many objects into one file, we drastically reduce the PUT operations against S3, optimizing our write efficiency and costs.</li>
<li aria-level="1"><strong>Cost savings</strong>: Moving the bulk of our data storage to S3 has resulted in substantial cost savings. S3 is more cost-effective than EBS volumes, and we no longer need to manage large-scale backups. The index information, being only a few bytes per object, could eventually be easily stored in a simple relational database.</li>
<li aria-level="1"><strong>Reduced number of transactions</strong>: As mentioned before, simply switching to S3 as a data store without batching would have been prohibitively expensive. But this approach significantly reduces the number of transactions by batching multiple objects.</li>
<li aria-level="1"><strong>Reduced dev time cost</strong>: Managing and maintaining Cassandra was costly in terms of developer time, as we had to ensure it was running smoothly, that backups were happening correctly, etc. By switching to S3, we reduced the number of things our team needed to maintain.</li>
</ol>
</div>
</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="cost-comparison">Cost comparison</h2>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Before making any big change, we had to run some numbers to validate that this new storage approach would actually save us money. We started by estimating S3 costs:</p>
<p>Assume for simplicity we process 100 million sessions per day, and each session is around ~5.5 KB in size after ZSTD(5) compression. Some of these sessions are kept for 14 days, and some for 30 days, depending on the client’s tier. For simplicity, we will assume 60% of them are stored for 14 days, and the other 40% for 30 days.</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="storage-cost">Storage cost</h3>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>We would be using: 100,000,000 * 0.6 * 5,500 * 14 + 100,000,000 * 0.4 * 5,500 * 30 = ~<strong>11 TB</strong></p>
<p><a href="https://aws.amazon.com/s3/pricing/" data-wpel-link="external" target="_blank">AWS S3 Storage cost is $0.022 USD</a> / GB ⇒ $247 USD per month</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="put-cost">PUT cost</h3>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Given that we would be batching 1000 sessions on average in each file, this means 200K PUT operations per day, or 6M monthly. This is because each “file” requires two PUT operations – one for the regular file and one for the meta file with the index information.</p>
<p><a href="https://aws.amazon.com/s3/pricing/" data-wpel-link="external" target="_blank">PUT cost is $0.005 USD per 1000 requests</a> ⇒ $30 USD per month</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="get-cost">GET cost</h3>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>GET cost is almost negligible as we read less than 0.01% of the sessions, meaning that we would read 10K sessions daily, or 300K monthly.</p>
<p><a href="https://aws.amazon.com/s3/pricing/" data-wpel-link="external" target="_blank">GET cost is $0.0004 USD per 1000 requests</a> ⇒ $0.12 USD per month</p>
</div>
</div>
<div class="vc_empty_space mobile_space" style="height: 45px"><span class="vc_empty_space_inner"></span></div>
<div class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
<figure class="wpb_wrapper vc_figure">
<div class="vc_single_image-wrapper "><img decoding="async" width="1200" height="628" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20628'%3E%3C/svg%3E" class="vc_single_image-img attachment-full" alt="Table showing calculated storage cost savings" title="s3-batch-storage-table-calculation" data-lazy-srcset="https://embrace.io/wp-content/uploads/2024/06/s3-batch-storage-table-calculation.png 1200w, https://embrace.io/wp-content/uploads/2024/06/s3-batch-storage-table-calculation-721x377.png 721w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/s3-batch-storage-table-calculation.png"><noscript><img decoding="async" width="1200" height="628" src="https://embrace.io/wp-content/uploads/2024/06/s3-batch-storage-table-calculation.png" class="vc_single_image-img attachment-full" alt="Table showing calculated storage cost savings" title="s3-batch-storage-table-calculation" srcset="https://embrace.io/wp-content/uploads/2024/06/s3-batch-storage-table-calculation.png 1200w, https://embrace.io/wp-content/uploads/2024/06/s3-batch-storage-table-calculation-721x377.png 721w" sizes="(max-width: 1200px) 100vw, 1200px"></noscript></div><figcaption class="vc_figure-caption">Example of estimated AWS monthly storage costs using s3-batch-object-store module</figcaption>
</figure>
</div>
<div class="vc_empty_space mobile_space" style="height: 45px"><span class="vc_empty_space_inner"></span></div>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Now, with Cassandra, the cost of the <a href="https://aws.amazon.com/ebs/pricing/" data-wpel-link="external" target="_blank">storage would be $0.08 USD per GB per month</a>, and with a replication factor of 3, that would give:</p>
<p>11 TB * 3 * 1024 * 0.08 = ~<strong>$2,700 USD</strong></p>
<p>This means that with Cassandra, we would be spending just on EBS storage around $2,700 USD per month. With these changes, the EBS costs could be reduced to just $350 USD per month, and we could also get some savings by shrinking our Cassandra EC2 instances.</p>
<p>In this example, our total cost to store and retrieve sessions would drop from ~$2,700 to just ~$630, meaning that we would reduce it by 75%. This is just a simple example with 100 million sessions daily, but as volumes scale up, the savings become quite significant. In addition, since this approach scales better, you don’t need to worry about engineering or DevOps spending time scaling your storage infrastructure.</p>
</div>
</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="metrics">Metrics</h2>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>After we started using our new storage approach, we reduced our storage costs by 70%, which is huge! However, we wanted to validate that we weren’t sacrificing performance in our loader and query service, so we put in place some metrics to make sure our system was still operating efficiently.</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="upload-time">Upload time</h3>
<div class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
<figure class="wpb_wrapper vc_figure">
<div class="vc_single_image-wrapper "><img decoding="async" width="751" height="348" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20751%20348'%3E%3C/svg%3E" class="vc_single_image-img attachment-full" alt="Graph highlighting duration to upload a file to S3" title="duration-to-upload-file" data-lazy-srcset="https://embrace.io/wp-content/uploads/2024/06/duration-to-upload-file.png 751w, https://embrace.io/wp-content/uploads/2024/06/duration-to-upload-file-721x334.png 721w" data-lazy-sizes="(max-width: 751px) 100vw, 751px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/duration-to-upload-file.png"><noscript><img decoding="async" width="751" height="348" src="https://embrace.io/wp-content/uploads/2024/06/duration-to-upload-file.png" class="vc_single_image-img attachment-full" alt="Graph highlighting duration to upload a file to S3" title="duration-to-upload-file" srcset="https://embrace.io/wp-content/uploads/2024/06/duration-to-upload-file.png 751w, https://embrace.io/wp-content/uploads/2024/06/duration-to-upload-file-721x334.png 721w" sizes="(max-width: 751px) 100vw, 751px"></noscript></div>
</figure>
</div>
<div class="vc_empty_space mobile_space" style="height: 45px"><span class="vc_empty_space_inner"></span></div>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>We measure the time it takes to upload a single file, as we want to make sure that uploading large files won’t cause any problems, like longer file upload times or bottlenecks in our Kafka pipeline. Our upload times are still really fast, with the average being &lt;300ms and P90  &lt;500ms.</p>
</div>
</div>
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="throughput">Throughput</h3>
<div class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
<figure class="wpb_wrapper vc_figure">
<div class="vc_single_image-wrapper "><img decoding="async" width="707" height="431" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20707%20431'%3E%3C/svg%3E" class="vc_single_image-img attachment-full" alt="Graph highlighting sessions uploaded by TTL per minute" title="sessions-uploaded" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/sessions-uploaded.png"><noscript><img decoding="async" width="707" height="431" src="https://embrace.io/wp-content/uploads/2024/06/sessions-uploaded.png" class="vc_single_image-img attachment-full" alt="Graph highlighting sessions uploaded by TTL per minute" title="sessions-uploaded"></noscript></div>
</figure>
</div>
<div class="vc_empty_space mobile_space" style="height: 45px"><span class="vc_empty_space_inner"></span></div>
<div class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
<figure class="wpb_wrapper vc_figure">
<div class="vc_single_image-wrapper "><img decoding="async" width="816" height="430" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20816%20430'%3E%3C/svg%3E" class="vc_single_image-img attachment-full" alt="Graph highlighting put operations per minute" title="put-operations" data-lazy-srcset="https://embrace.io/wp-content/uploads/2024/06/put-operations.png 816w, https://embrace.io/wp-content/uploads/2024/06/put-operations-721x380.png 721w" data-lazy-sizes="(max-width: 816px) 100vw, 816px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/put-operations.png"><noscript><img decoding="async" width="816" height="430" src="https://embrace.io/wp-content/uploads/2024/06/put-operations.png" class="vc_single_image-img attachment-full" alt="Graph highlighting put operations per minute" title="put-operations" srcset="https://embrace.io/wp-content/uploads/2024/06/put-operations.png 816w, https://embrace.io/wp-content/uploads/2024/06/put-operations-721x380.png 721w" sizes="(max-width: 816px) 100vw, 816px"></noscript></div>
</figure>
</div>
<div class="vc_empty_space mobile_space" style="height: 45px"><span class="vc_empty_space_inner"></span></div>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>We measure the number of sessions uploaded per minute and the number of PUT operations per minute. Currently, our system is configured to store files after five seconds of age, or if they reach 100MB in size. We could tweak this further, but it doesn’t change the cost too much or the time to upload too much, as the PUT cost is only ~10% of the total cost. If there’s no requirement to upload files too quickly, you could for example do batches 10x bigger than our example, and that would reduce the total cost by ~9%.</p>
<p>You may note that over the day, the number of sessions increases by ~3x, compared to at night, but the number of PUT operations only increases 2x. This is because of the rules we define to decide when to upload one file, as described before.</p>
<p>During the day, we upload bigger files (more sessions in each file) compared to at night, as we still want to flush files quickly, to have the sessions available to be queried within a few seconds.</p>
</div>
</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="conclusion">Conclusion</h2>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p>Our batch object storage approach has significantly improved our storage efficiency and reduced our storage costs. We are excited to share this solution with the broader community and look forward to the innovations and enhancements that will emerge from collaborative efforts.</p>
<p>We invite you to explore the module on <a href="https://github.com/embrace-io/s3-batch-object-store" data-wpel-link="external" target="_blank">GitHub</a>, contribute to its development, and implement it in your projects to experience the benefits firsthand.</p>
</div>
</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="get-started">Get started</h2>
<div class="wpb_text_column wpb_content_element">
<div class="wpb_wrapper">
<p><span style="font-weight: 400;">To get started with <code>s3-batch-object-store</code>, </span><span style="font-weight: 400;">visit our</span><a href="https://github.com/embrace-io/s3-batch-object-store" data-wpel-link="external" target="_blank"><span style="font-weight: 400;"> GitHub repository</span></a><span style="font-weight: 400;"> for installation instructions, usage examples, and documentation. We welcome feedback, issues, and pull requests to continue improving the module.</span></p>
</div>
</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner vc_custom_1692069832835"><div class="wpb_wrapper">
<div class="floating_cta">
<img width="47" height="33" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2047%2033'%3E%3C/svg%3E" alt="Embrace" data-lazy-src="https://embrace.io/wp-content/themes/embraceio/library/images/blog-logo.svg"><noscript><img width="47" height="33" decoding="async" src="https://embrace.io/wp-content/themes/embraceio/library/images/blog-logo.svg" alt="Embrace"></noscript>
<span class="floating_cta__title">Try our s3-batch-object-store module</span>
<p>Batch upload objects to a single S3 file and retrieve each object separately using the AWS S3 API, fetching only the bytes for that specific object.</p>
<a href="https://github.com/embrace-io/s3-batch-object-store" target="_blank" class="button-white-bordered" data-wpel-link="external">Try it now</a>
</div>
</div></div></div></div></section><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div></div>
</div>
<div class="embrace-post__authorbox">
<div class="embrace-post__authorbox__heading">Author</div>
<div class="embrace-post__authorbox__container">
<img
class="embrace-post__authorbox__image"
src="https://embrace.io/wp-content/uploads/2024/06/pablo-matias-gomez-headshot.png"
alt="Pablo Matias Gomez"
width="150"
height="150"
>
<div>
<a
class="embrace-post__authorbox__name"
href="https://embrace.io/author/pablo-matias-gomez/"
title="View more posts by Pablo Matias Gomez"
>
Pablo Matias Gomez
</a>
<div class="embrace-post__authorbox__description">
Pablo Matias Gomez is a Senior Software Engineer at Embrace, and has more than 10 years of experience in software development. He has a strong background in developing high-throughput data processing pipelines, and has experience in projects involving large-scale data processing and analysis.
</div>
</div>
</div>
</div>
</div>
<aside class="embrace-post__toc">
<h4 class="embrace-post__toc__heading">Table of contents</h4>
<nav class="post-toc" aria-label="Table of contents"><ul><li class="toc-level-2"><a href="#the-problem" data-scrollspy>The problem</a></li><li class="toc-level-2"><a href="#the-solution" data-scrollspy>The solution</a></li><li class="toc-level-3"><a href="#writing-the-sessions" data-scrollspy>Writing the sessions</a></li><li class="toc-level-3"><a href="#reading-the-sessions" data-scrollspy>Reading the sessions</a></li><li class="toc-level-3"><a href="#deleting-the-sessions" data-scrollspy>Deleting the sessions</a></li><li class="toc-level-2"><a href="#cost-comparison" data-scrollspy>Cost comparison</a></li><li class="toc-level-3"><a href="#storage-cost" data-scrollspy>Storage cost</a></li><li class="toc-level-3"><a href="#put-cost" data-scrollspy>PUT cost</a></li><li class="toc-level-3"><a href="#get-cost" data-scrollspy>GET cost</a></li><li class="toc-level-2"><a href="#metrics" data-scrollspy>Metrics</a></li><li class="toc-level-3"><a href="#upload-time" data-scrollspy>Upload time</a></li><li class="toc-level-3"><a href="#throughput" data-scrollspy>Throughput</a></li><li class="toc-level-2"><a href="#conclusion" data-scrollspy>Conclusion</a></li><li class="toc-level-2"><a href="#get-started" data-scrollspy>Get started</a></li></ul></nav>
<div class="embrace-post__share">
<a
href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fembrace.io%2Fblog%2Fs3-batch-object-store%2F&title=Enhancing+storage+efficiency+and+reducing+storage+costs+with+s3-batch-object-store&summary=Embrace+reduced+storage+costs+by+70%25+by+creating+an+open+source+module+for+efficiently+storing+and+retrieving+objects+from+a+single+file+in+S3.&source=embrace"
title="Share this article on Linkedin"
rel="noopener nofollow"
target="_blank"
>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">
<path d="M19 0H5a5 5 0 0 0-5 5v14a5 5 0 0 0 5 5h14a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5zM8 19H5V8h3v11zM6.5 6.732c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zM20 19h-3v-5.604c0-3.368-4-3.113-4 0V19h-3V8h3v1.765c1.396-2.586 7-2.777 7 2.476V19z"/>
</svg>
</a>
<a
href="mailto:?subject=Enhancing+storage+efficiency+and+reducing+storage+costs+with+s3-batch-object-store+_+https%3A%2F%2Fembrace.io%2Fblog%2Fs3-batch-object-store%2F"
title="Share this article via Email"
rel="noopener nofollow"
target="_blank"
>
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 24 24"><path d="M12 .02c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6.99 6.98l-6.99 5.666-6.991-5.666h13.981zm.01 10h-14v-8.505l7 5.673 7-5.672v8.504z"/></svg>
</a>
<a
href="https://wa.me/?text=Enhancing+storage+efficiency+and+reducing+storage+costs+with+s3-batch-object-store+-+https%3A%2F%2Fembrace.io%2Fblog%2Fs3-batch-object-store%2F"
title="Share this article on WhatsApp"
rel="noopener nofollow"
target="_blank"
>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 25 25">
<path fill="#231F1F" d="m.5 24.625 1.687-6.163A11.867 11.867 0 0 1 .6 12.516C.603 5.96 5.938.625 12.493.625a11.817 11.817 0 0 1 8.413 3.488 11.824 11.824 0 0 1 3.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 0 1-5.688-1.448L.5 24.625Zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981Zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372S6.45 8.413 6.45 9.876s1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414Z"/>
</svg>
</a>
<a
href="https://twitter.com/intent/tweet?url=https://embrace.io/blog/s3-batch-object-store/&text=http://Enhancing%20storage%20efficiency%20and%20reducing%20storage%20costs%20with%20s3-batch-object-store"
title="Share this article on X"
rel="noopener nofollow"
target="_blank"
>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 25 25">
<path fill="#231F1F" d="M18.826 2.529H22.2l-7.37 8.423 8.67 11.463h-6.789l-5.317-6.952-6.084 6.952H1.934l7.883-9.01L1.5 2.529h6.961l4.806 6.354 5.56-6.354Zm-1.184 17.867h1.87L7.445 4.442H5.44l12.203 15.954Z"/>
</svg>
</a>
</div>
</aside>
</div>
<div class="embrace-post__related embrace-post__related--colour">
<div class="container">
<div class="embrace-post__related__heading">Related Content</div>
<div class="embrace-post__related__grid">
<article class="post-4703 post type-post status-publish format-standard has-post-thumbnail hentry category-clickhouse category-engineering">
<img width="1200" height="627" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20627'%3E%3C/svg%3E" class="embrace-post__related__image wp-post-image" alt="" decoding="async" data-lazy-srcset="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png 1200w, https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse-721x377.png 721w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png" /><noscript><img width="1200" height="627" src="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png" class="embrace-post__related__image wp-post-image" alt="" decoding="async" srcset="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png 1200w, https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse-721x377.png 721w" sizes="(max-width: 1200px) 100vw, 1200px" /></noscript>
<div>
<div class="embrace-post__flexy">
<div class="embrace-post__category">
<span>
ClickHouse
</span>
</div>
<div class="embrace-post__meta">
<span>28 June 2024</span> • <span>11 min read</span>
</div>
</div>
<h3 class="embrace-post__related__title">
<a
href="https://embrace.io/blog/solving-large-logs-with-clickhouse/"
title="Solving large logs with ClickHouse"
>
Solving large logs with ClickHouse
</a>
</h3>
<div class="embrace-post__related__excerpt">
Embrace engineers share a few key learnings from supporting larger log sizes, including working around a current limitation in ClickHouse and testing several skip indices to optimize query performance and storage cost.
</div>
</div>
</article>
</div>
</div>
</div>
</div>
<script type="text/rocketlazyloadscript">
document.addEventListener("DOMContentLoaded", function () {
const tocLinks = document.querySelectorAll('[data-scrollspy]');
const headings = Array.from(tocLinks).map(link => {
const id = link.getAttribute('href').substring(1);
return document.getElementById(id);
}).filter(Boolean); // remove nulls
const linkMap = new Map();
tocLinks.forEach(link => {
const id = link.getAttribute('href').substring(1);
linkMap.set(id, link);
});
let activeId = null;
const observer = new IntersectionObserver(entries => {
const visibleHeadings = entries
.filter(entry => entry.isIntersecting)
.sort((a, b) => b.intersectionRatio - a.intersectionRatio); // most visible
if (visibleHeadings.length > 0) {
const topHeading = visibleHeadings[0].target;
updateActiveLink(topHeading.id);
}
}, {
rootMargin: '-20% 0px -70% 0px', // trigger when heading is in top 10-30% of viewport
threshold: [0.1, 0.25, 0.5],
});
headings.forEach(h => observer.observe(h));
function updateActiveLink(id) {
if (id === activeId) return;
activeId = id;
// Remove all active states
tocLinks.forEach(link => link.classList.remove('active', 'parent-active'));
const activeLink = linkMap.get(id);
if (!activeLink) return;
activeLink.classList.add('active');
// Activate parent h2 if this is a subheading
const headingEl = document.getElementById(id);
if (headingEl && headingEl.tagName.match(/^H[3-6]$/)) {
let parentLink = null;
// Walk backwards to find previous h2
const index = headings.indexOf(headingEl);
for (let i = index - 1; i >= 0; i--) {
if (headings[i].tagName === 'H2') {
const parentId = headings[i].id;
parentLink = linkMap.get(parentId);
break;
}
}
if (parentLink) {
parentLink.classList.add('parent-active');
}
}
}
});
</script>
<!-- #content -->
<footer class="footer">
<div class="footer-grid footer-widget">
<div class="left_grid">
<div class="footer-col site-details">
<a
href="https://embrace.io/"
class="footer_top_logo"
>
<img width="847" height="211"
src="https://embrace.io/wp-content/themes/embraceio/library/images/logo-yellow.svg"
alt="Embrace"
>
</a>
</div>
</div>
<div class="right_grid">
<div class="footer-col first_col">
</div>
<div class="footer-col second_col">
<div id="nav_menu-16" class="widget widget_nav_menu"><h5 class="widget-title">Mobile RUM</h5><div class="menu-footer-app-performance-container"><ul id="menu-footer-app-performance" class="menu"><li id="menu-item-5874" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5874"><a href="https://embrace.io/product/mobile-rum/" data-wpel-link="internal">Mobile RUM</a></li>
<li id="menu-item-4619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4619"><a href="https://embrace.io/product/performance-profiling-embrace/" data-wpel-link="internal">Performance Profiling</a></li>
<li id="menu-item-4620" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4620"><a href="https://embrace.io/product/troubleshooting-embrace/" data-wpel-link="internal">Troubleshooting</a></li>
<li id="menu-item-4617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4617"><a href="https://embrace.io/product/mobile-network-insights-embrace/" data-wpel-link="internal">Mobile Network Insights</a></li>
<li id="menu-item-4618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4618"><a href="https://embrace.io/product/user-timeline-insights-embrace/" data-wpel-link="internal">User Timeline Insights</a></li>
</ul></div></div>
</div>
<div class="footer-col third_col">
<div id="nav_menu-3" class="widget widget_nav_menu"><h5 class="widget-title">Web RUM</h5><div class="menu-footer-product-container"><ul id="menu-footer-product" class="menu"><li id="menu-item-5875" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5875"><a href="https://embrace.io/product/web-rum/" data-wpel-link="internal">Web RUM</a></li>
<li id="menu-item-5876" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5876"><a href="https://embrace.io/product/session-timelines/" data-wpel-link="internal">Web Session Timelines</a></li>
<li id="menu-item-5877" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5877"><a href="https://embrace.io/product/custom-metrics-alerts/" data-wpel-link="internal">Custom Metrics and Alerts</a></li>
<li id="menu-item-5878" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5878"><a href="https://embrace.io/product/core-web-vitals/" data-wpel-link="internal">Core Web Vitals</a></li>
<li id="menu-item-5879" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5879"><a href="https://embrace.io/product/javascript-errors-exceptions/" data-wpel-link="internal">JavaScript Errors and Exceptions</a></li>
</ul></div></div>
</div>
<div class="footer-col last_col">
<div id="nav_menu-4" class="widget widget_nav_menu"><h5 class="widget-title">Follow</h5><div class="menu-footer-socials-container"><ul id="menu-footer-socials" class="menu"><li id="menu-item-34" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-34"><a href="https://twitter.com/embracemobile/" data-wpel-link="external" target="_blank">Twitter</a></li>
<li id="menu-item-35" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-35"><a href="https://www.linkedin.com/company/embrace.io/" data-wpel-link="external" target="_blank">LinkedIn</a></li>
<li id="menu-item-36" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36"><a href="https://www.youtube.com/channel/UC8EjpY1ol3QGdp2qk1uZARQ" data-wpel-link="external" target="_blank">YouTube</a></li>
<li id="menu-item-37" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37"><a target="_blank" href="https://github.com/embrace-io" data-wpel-link="external">GitHub</a></li>
</ul></div></div>
</div>
</div>
</div>
<div class="footer-grid footer_bottom_logo">
<a
href="https://embrace.io/"
>
<img width="847" height="211"
src="https://embrace.io/wp-content/themes/embraceio/library/images/logo-yellow.svg"
alt="Embrace"
>
</a>
</div>
<div class="footer-grid">
<details class="accordion">
<summary>Selected Articles</summary>
<ul class="accordion-content">
<li>
<a
href="https://embrace.io/blog/how-does-an-anr-work/"
title="How does an ANR work?"
>
How does an ANR work?
</a>
</li>
<li>
<a
href="https://embrace.io/blog/introducing-embrace-web-rum/"
title="Introducing Embrace Web RUM: User-focused observability is now available across web and mobile"
>
Introducing Embrace Web RUM: User-focused observability is now available across web and mobile
</a>
</li>
<li>
<a
href="https://embrace.io/blog/instrumenting-a-react-app-using-opentelemetry/"
title="Instrumenting a React App using OpenTelemetry"
>
Instrumenting a React App using OpenTelemetry
</a>
</li>
<li>
<a
href="https://embrace.io/blog/how-to-instrument-a-react-native-app-to-send-otel-signals/"
title="How to instrument a React Native app to send OTel signals"
>
How to instrument a React Native app to send OTel signals
</a>
</li>
<li>
<a
href="https://embrace.io/blog/deep-dive-into-embrace-data-directly-from-grafana-with-seamless-back-links/"
title="Deep dive into Embrace data directly from Grafana with seamless back-links"
>
Deep dive into Embrace data directly from Grafana with seamless back-links
</a>
</li>
<li>
<a
href="https://embrace.io/blog/enriching-our-user-insights-tools-with-more-data-filters-and-context/"
title="Enriching our user insights tools with more data, filters, and context"
>
Enriching our user insights tools with more data, filters, and context
</a>
</li>
<li>
<a
href="https://embrace.io/blog/sending-metrics-with-embraces-data-destinations/"
title="Sending metrics to third-party platforms with Embrace&#8217;s Data Destinations"
>
Sending metrics to third-party platforms with Embrace&#8217;s Data Destinations
</a>
</li>
<li>
<a
href="https://embrace.io/blog/best-practices-for-monitoring-network-conditions-in-mobile/"
title="Best practices for monitoring network conditions in mobile"
>
Best practices for monitoring network conditions in mobile
</a>
</li>
</ul>
</details>
</div>
<div class="footer_bottom">
<div class="footer-grid">
<div class="footer_bottom_content">
<div class="footer-nav">
<div id="nav_menu-5" class="widget widget_nav_menu"><div class="menu-footer-navigation-container"><ul id="menu-footer-navigation" class="menu"><li id="menu-item-2613" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2613"><a href="/docs/privacy-policy/" data-wpel-link="internal">Privacy Policy</a></li>
<li id="menu-item-2614" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2614"><a href="/docs/privacy-policy/?_highlight=policy#cookies" data-wpel-link="internal">Cookie Policy</a></li>
<li id="menu-item-2615" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2615"><a href="/docs/terms-of-service/" data-wpel-link="internal">Terms of Service</a></li>
<li id="menu-item-5893" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5893"><a href="https://trust.embrace.io/" data-wpel-link="external" target="_blank">Trust Center</a></li>
</ul></div></div>
</div>
<div class="copyright">
<div id="text-2" class="widget widget_text"> <div class="textwidget"><p>© 2026 Embrace Mobile, Inc. All Rights Reserved.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
</div>
<div class="footer_search"></div>
</div>
</div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/embraceio/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script type="text/javascript">
(function($) {
function normalizeLinkHrefs() {
jQuery('a').each(function(key,value) {
if (value.href.endsWith('?&')===true) {
value.href= value.href.substring(0,value.href.length-2);
}
if (value.href.endsWith('?')===true) {
value.href= value.href.substring(0,value.href.length-1);
}
});
}
$(document).ready(function() {
setTimeout(normalizeLinkHrefs, 500);
setTimeout(normalizeLinkHrefs, 2000);
});
}(jQuery));
</script>
<script type="text/javascript">
(function($) {
function collapseResourcesDropdown() {
if ($(window).width() <= 1080) {
$('.resource_search .searchandfilter > ul > li ul').slideUp();
}
}
$(document).ready(collapseResourcesDropdown);
}(jQuery));
</script> <div class='asp_hidden_data' id="asp_hidden_data" style="display: none !important;">
<svg style="position:absolute" height="0" width="0">
<filter id="aspblur">
<feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
</filter>
</svg>
<svg style="position:absolute" height="0" width="0">
<filter id="no_aspblur"></filter>
</svg>
</div>
<script id="leadin-script-loader-js-js-extra">
var leadin_wordpress = {"userRole":"visitor","pageType":"post","leadinPluginVersion":"11.3.73"};
//# sourceURL=leadin-script-loader-js-js-extra
</script>
<script type="text/rocketlazyloadscript" async defer id='hs-script-loader' data-rocket-src="https://js.hs-scripts.com/48066860.js?integration=WordPress&#038;ver=11.3.73"></script>
<script type="text/rocketlazyloadscript" id="jquery-ui-core-js-before">
jQuery.uiBackCompat = true;
//# sourceURL=jquery-ui-core-js-before
</script>
<script type="text/rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://embrace.io/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="jquery-ui-datepicker-js" data-rocket-src="https://embrace.io/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="jquery-ui-datepicker-js-after">
jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":0,"isRTL":false});});
//# sourceURL=jquery-ui-datepicker-js-after
</script>
<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
//# sourceURL=rocket-browser-checker-js-after
</script>
<script id="rocket-preload-links-js-extra">
var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://embrace.io","onHoverDelay":"100","rateThrottle":"3"};
//# sourceURL=rocket-preload-links-js-extra
</script>
<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());
//# sourceURL=rocket-preload-links-js-after
</script>
<script id="rocket_lazyload_css-js-extra">
var rocket_lazyload_css_data = {"threshold":"300"};
//# sourceURL=rocket_lazyload_css-js-extra
</script>
<script id="rocket_lazyload_css-js-after">
!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]);
//# sourceURL=rocket_lazyload_css-js-after
</script>
<script type="text/rocketlazyloadscript" id="imagesloaded-js" data-rocket-src="https://embrace.io/wp-includes/js/imagesloaded.min.js?ver=5.0.0" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="marquee-js-js" data-rocket-src="https://cdn.jsdelivr.net/npm/jquery.marquee@1.6.0/jquery.marquee.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="scrollMagic-js-js" data-rocket-src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="scrollMagic-tweenmax-js-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/scrollmagic/uncompressed/plugins/TweenMax.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="animation-gsap-js" data-rocket-src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="scrollMagic-animation-js-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/scrollmagic/uncompressed/plugins/animation.gsap.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="scrollTo-js-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/scrollmagic/uncompressed/plugins/ScrollToPlugin.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="scrollMagic-indicators-js-js" data-rocket-src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/plugins/debug.addIndicators.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="jquery-ui-js" data-rocket-src="https://code.jquery.com/ui/1.12.1/jquery-ui.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="jquery-stickit-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/jquery.stickit.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="sticky-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/sticky.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="waypoints-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/waypoints.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="countup-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/jquery.countup.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="slick-js-js" data-rocket-src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js?ver=7.1" data-rocket-defer defer></script>
<script id="custom-js-js-extra">
var ajax = {"url":"https://embrace.io/wp-admin/admin-ajax.php?nonce=fd8cf6cefe"};
//# sourceURL=custom-js-js-extra
</script>
<script type="text/rocketlazyloadscript" id="custom-js-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/dist/js/main.min.js?ver=1776752211" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="animation-js-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/animation.js?ver=7.1" data-rocket-defer defer></script>
<script id="force-js-load-js" src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/force-js-load.min.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="persist-utm-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/persist-utm.js?ver=7.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="hoverIntent-js" data-rocket-src="https://embrace.io/wp-includes/js/hoverIntent.min.js?ver=1.10.2" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="megamenu-js" data-rocket-src="https://embrace.io/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.10.7" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" id="wpb_composer_front_js-js" data-rocket-src="https://embrace.io/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=9.0.1" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript"></script><script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://embrace.io/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
<script type="text/rocketlazyloadscript" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/bootstrap-modal-min.js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-src="https://unpkg.com/aos@next/dist/aos.js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript">
jQuery(window).on('resize', function() {
AOS.refresh();
});
jQuery(window).on('load', function() {
setTimeout(AOS.refreshHard, 150);
});
jQuery(document).ready(function() {
AOS.init({
easing: 'ease-in-out-quart',
duration: 600,
once: false,
disable: 'mobile'
});
});
</script>
<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript' id='asp-e5e11888-js-before'>if ( typeof window.ASP == 'undefined') { window.ASP = {wp_rocket_exception: "DOMContentLoaded", ajaxurl: "https:\/\/embrace.io\/wp-admin\/admin-ajax.php", home_url: "https:\/\/embrace.io\/", rest_url: "https:\/\/embrace.io\/wp-json\/", backend_ajaxurl: "https:\/\/embrace.io\/wp-admin\/admin-ajax.php", asp_url: "https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/", upload_url: "https:\/\/embrace.io\/wp-content\/uploads\/asp_upload\/", detect_ajax: 1, media_query: "vrelT2", version: "4.29.1", build: 5127, pageHTML: "", additional_scripts: [{"handle":"wd-asp-ajaxsearchpro","src":"https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-prereq.min.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-core","src":"https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-core.min.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-vertical","src":"https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-results-vertical.min.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-live","src":"https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-live.min.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-addon-woocommerce","src":"https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-addons-woocommerce.min.js","prereq":["wd-asp-ajaxsearchpro-live"]}], script_async_load: false, font_url: "https:\/\/embrace.io\/wp-content\/plugins\/ajax-search-pro\/css\/fonts\/icons\/icons2.woff2", init_only_in_viewport: true, cache: {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/embrace.io\/wp-content\/cache\/asp\/results\/","uid":0}, highlight: {"enabled":false,"data":[]}, debug: false, instances: {}, statistics: {"enabled":false,"record_results":true,"record_result_interactions":true,"results_page_dom_selector":""}, analytics: {"method":false,"tracking_id":"","event":{"focus":{"items":[]},"search_start":{"items":[]},"search_end":{"items":[]},"magnifier":{"items":[]},"return":{"items":[]},"try_this":{"items":[]},"facet_change":{"items":[]},"result_click":{"items":[]}}}}};</script><script type="text/rocketlazyloadscript" async data-rocket-type='text/javascript' data-rocket-src='https://embrace.io/wp-content/cache/asp/asp-e5e11888.min.js?ver=4.29.1' id='asp-e5e11888-js'></script><script>var rocket_beacon_data = {"ajax_url":"https:\/\/embrace.io\/wp-admin\/admin-ajax.php","nonce":"653786c2d9","url":"https:\/\/embrace.io\/blog\/s3-batch-object-store","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":false,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script><script data-name="wpr-wpr-beacon" src='https://embrace.io/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body>
</html>
<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->