1586 lines
494 KiB
HTML
1586 lines
494 KiB
HTML
<!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>Solving large logs with ClickHouse</title>
|
||
<link data-rocket-prefetch href="https://js.hsadspixel.net" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://js.hscollectedforms.net" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://js.hs-banner.com" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://cdn.jsdelivr.net" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://cdn.dreamdata.cloud" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://cdnjs.cloudflare.com" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://unpkg.com" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://cdn-cookieyes.com" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://static.reo.dev" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://assets.apollo.io" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://js.hs-scripts.com" rel="dns-prefetch">
|
||
<link data-rocket-prefetch href="https://code.jquery.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&family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&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&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&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&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&display=swap" rel="preload">
|
||
<link href="https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&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&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&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&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&display=swap" media="print" onload="this.media='all'" 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][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[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,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") 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-2ce67562-be42-4ba5-b3ca-f95bef794d79) -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-4348c990-a61d-475c-87d9-0352db224778);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-59acb908-bbab-42fc-a732-b8adbdf93288) -30px -20px no-repeat #fff;background:var(--wpr-bg-59acb908-bbab-42fc-a732-b8adbdf93288) -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-96551462-2aae-4a04-bba2-c53785faf38c) 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,var{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{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-0e2cbad8-8f35-460d-949f-f6887b48000a) center center no-repeat #8b7895!important;background-size:50%!important}.slick-arrow.slick-prev:hover{background:var(--wpr-bg-4d75847d-14a2-426c-82d3-352dc40d9600) 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-ec876b68-5780-4c87-9f27-32f8d39c81c4) 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-028e36a6-9aec-4ef5-b95a-596054c6d831) 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=password],input[type=range],input[type=search],input[type=tel],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=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]: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-3b316c9d-4fd1-44bd-a473-2ff49b280fd7) 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-36b1977d-b7e3-476d-87a6-19cdf7ea2918) 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-aaad476a-533a-4ba5-8dd5-50ade62fc9e1) 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-352bacd7-b1e7-4663-8433-162151ff511f) 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-f039f47a-afa7-4113-aa2d-38da73b7e712);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-d10039b0-a471-4c0f-aa32-be2a67fc5c95);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-a31bf263-5035-4595-9d34-19fd1a4ec34b) 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-3ccdb311-2fa5-4d43-b797-89cc0b36eb51) 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-a0fbc0b3-4c47-4261-b094-22468229525b) 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{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-fd88ab24-9e98-40d4-aed2-04481c5884b8) 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-e5d0052e-b7ba-49d8-8ebf-e214ce35741c) 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-bb3e518f-7c6e-4395-959f-bf527840b309) 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-03dfaec7-956c-48a1-b9f5-a658c3d33b5d) 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-6ec62822-1b7d-45f3-9413-37b1f699081a) 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}}.hcb_wrap .hcb-clipboard+* pre::before{right:26px}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.current>a,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.current a{background-color:#fff}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.current a{background-color:transparent}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-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-4,.vc_col-sm-6,.vc_col-sm-8{float:left}.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-f9c25c08-5739-43f5-ab0b-060263b7a467);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-b392f38d-9276-4752-9334-4af6b0cc415d)}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)}}.hcb_wrap.hcb_wrap{display:block;font-size:var(--hcb--fz,14px);margin-bottom:2em;margin-top:2em;padding:0;position:relative;z-index:0}.hcb_wrap.hcb_wrap>pre{border-radius:var(--hcb--radius,0);box-sizing:border-box;display:block;font-family:var(--hcb--ff);font-size:inherit;letter-spacing:.1px;line-height:1.5;margin:0;overflow:auto;padding:var(--hcb--pY) var(--hcb--pX);position:static;-webkit-overflow-scrolling:touch}.hcb_wrap.hcb_wrap>pre,.hcb_wrap.hcb_wrap>pre>code{color:var(--hcb--c);text-align:left;text-shadow:var(--hcb--tsh);white-space:pre;word-wrap:normal;background:var(--hcb--bgc);border:none;hyphens:none;tab-size:4;word-break:normal;word-spacing:normal}.hcb_wrap.hcb_wrap :is(code,span){box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}.hcb_wrap .line-highlight{background:var(--hcb--highlight-color);font-size:inherit;left:0;line-height:inherit;margin-top:var(--hcb--pY);padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.hcb_wrap>.prism.line-numbers{counter-reset:linenumber;padding-left:calc(var(--hcb--pX) + var(--hcb--linenumW));position:static}.hcb_wrap>.prism.line-numbers>code{position:relative;white-space:inherit}.hcb_wrap .line-numbers-rows{border-right:1px solid var(--hcb--line-numbers--c);font-size:inherit;left:calc(-1px - var(--hcb--linenumW) - var(--hcb--pX)/ 2);min-width:var(--hcb--linenumW);pointer-events:none;position:absolute;top:-.125em;-webkit-user-select:none;user-select:none}.hcb_wrap .line-numbers-rows>span{counter-increment:linenumber;display:block;letter-spacing:-.25px;pointer-events:none;text-align:center}.hcb_wrap .line-numbers-rows>span:before{color:var(--hcb--line-numbers--c);content:counter(linenumber);display:block}.hcb_wrap>pre::-webkit-scrollbar{height:6px}.hcb_wrap>pre::-webkit-scrollbar-track{background:var(--hcb--scbar-track--bgc);border:none}.hcb_wrap>pre::-webkit-scrollbar-thumb{background:var(--hcb--scbar-thumb--bgc);border-radius:3px}:not(pre)>code.prism{border-radius:.3em;padding:.1em;white-space:normal}.hcb_wrap>pre:before{background-color:var(--hcb--data-label--bgc);border-radius:0 var(--hcb--radius);box-sizing:border-box;color:var(--hcb--data-label--c);content:var(--hcb--data-label);font-family:inherit;font-size:.925em;line-height:20px;min-width:4em;padding:0 10px;position:absolute;right:0;text-align:center;top:0;z-index:1}.hcb_wrap{--hcb-clipbtn-opacity:0}.hcb-clipboard:focus-visible,.hcb_wrap:hover{--hcb-clipbtn-opacity:100}.hcb-clipboard{backdrop-filter:blur(2px);background:var(--wpr-bg-530f92fd-b909-4aed-8c49-dfe85d665f05) 50%/64% auto no-repeat;background-color:#fafafacc;border:none;border-radius:3px;box-shadow:0 1px 2px #3d3d3d40;box-sizing:border-box;color:#000;height:2.25em;opacity:var(--hcb-clipbtn-opacity);padding:0;position:absolute;right:8px;text-align:center;top:calc(var(--hcb--btn-offset,0px) + 8px);transition:opacity .25s;width:2.25em;z-index:2}.hcb-clipboard.-done{background-image:var(--wpr-bg-438d7642-ee70-45df-bc27-22758e9038a9)}.hcb-clipboard.-done:before{background-color:inherit;border-radius:8px;color:inherit;content:"✓Copied";display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1;padding:2px 4px 2px 2px;position:absolute;right:calc(4px + 100%);top:50%;translate:0 -50%}: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}.token.cdata,.token.comment{color:#a8a897}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.important,.token.property,.token.symbol,.token.tag{color:#ff2c78}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.class-name,.token.selector{color:#b4ec43}.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.string{color:#f3e880}.token.function,.token.keyword.def{color:#5fe6ff}.token.keyword,.token.operator{color:#f92672}.token.keyword.this{color:#fd971f}.token.builtin,.token.keyword.def{font-style:italic}.token.entity{cursor:help}: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-solving-large-logs-with-clickhouse.png" imagesrcset="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" imagesizes="(max-width: 1200px) 100vw, 1200px" fetchpriority="high">
|
||
<meta name="description" content="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." />
|
||
<link rel="canonical" href="https://embrace.io/blog/solving-large-logs-with-clickhouse/" />
|
||
<meta property="og:locale" content="en_US" />
|
||
<meta property="og:type" content="article" />
|
||
<meta property="og:title" content="Solving large logs with ClickHouse" />
|
||
<meta property="og:description" content="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." />
|
||
<meta property="og:url" content="https://embrace.io/blog/solving-large-logs-with-clickhouse/" />
|
||
<meta property="og:site_name" content="embrace" />
|
||
<meta property="article:published_time" content="2024-06-28T00:48:40+00:00" />
|
||
<meta property="article:modified_time" content="2024-10-24T18:18:54+00:00" />
|
||
<meta property="og:image" content="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png" />
|
||
<meta property="og:image:width" content="1200" />
|
||
<meta property="og:image:height" content="627" />
|
||
<meta property="og:image:type" content="image/png" />
|
||
<meta name="author" content="Nathan Ostgard, Javier Schoijet" />
|
||
<meta name="twitter:card" content="summary_large_image" />
|
||
<meta name="twitter:title" content="Solving large logs with ClickHouse" />
|
||
<meta name="twitter:description" content="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." />
|
||
<meta name="twitter:image" content="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png" />
|
||
<meta name="twitter:label1" content="Written by" />
|
||
<meta name="twitter:data1" content="Nathan Ostgard, Javier Schoijet" />
|
||
<meta name="twitter:label2" content="Est. reading time" />
|
||
<meta name="twitter:data2" content="13 minutes" />
|
||
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/#article","isPartOf":{"@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/"},"author":[{"@id":"https:\/\/embrace.io\/#\/schema\/person\/63ebc7e9ddfc1573a79b05b334551721"},{"@id":"https:\/\/embrace.io\/#\/schema\/person\/d8f499d9973822e86aff51b63db32ec7"}],"headline":"Solving large logs with ClickHouse","datePublished":"2024-06-28T00:48:40+00:00","dateModified":"2024-10-24T18:18:54+00:00","mainEntityOfPage":{"@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/"},"wordCount":3014,"publisher":{"@id":"https:\/\/embrace.io\/#organization"},"image":{"@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/#primaryimage"},"thumbnailUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-solving-large-logs-with-clickhouse.png","articleSection":["ClickHouse","Engineering"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/","url":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/","name":"Solving large logs with ClickHouse","isPartOf":{"@id":"https:\/\/embrace.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/#primaryimage"},"image":{"@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/#primaryimage"},"thumbnailUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-solving-large-logs-with-clickhouse.png","datePublished":"2024-06-28T00:48:40+00:00","dateModified":"2024-10-24T18:18:54+00:00","description":"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.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/"]}],"author":[{"@id":"https:\/\/embrace.io\/#\/schema\/person\/63ebc7e9ddfc1573a79b05b334551721"},{"@id":"https:\/\/embrace.io\/#\/schema\/person\/d8f499d9973822e86aff51b63db32ec7"}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embrace.io\/blog\/solving-large-logs-with-clickhouse\/#primaryimage","url":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-solving-large-logs-with-clickhouse.png","contentUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/BL-solving-large-logs-with-clickhouse.png","width":1200,"height":627},{"@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\/63ebc7e9ddfc1573a79b05b334551721","name":"Nathan Ostgard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embrace.io\/#\/schema\/person\/180e2739861ca74e0a79a521d4bbf82d","url":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/05\/Nathan-Ostgard-branded-background.jpg","contentUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/05\/Nathan-Ostgard-branded-background.jpg","width":"","height":"","caption":"Nathan Ostgard"},"description":"Nathan Ostgard is a senior software engineer at Embrace. Nathan has 25 years of experience as a developer. He has a wide range of experience spanning several technologies including backend development in both Go and Python, frontend development in React and TypeScript, and game development and lower-level programming in C and C++.","url":"https:\/\/embrace.io\/author\/nathan-ostgard\/"},{"@type":"Person","@id":"https:\/\/embrace.io\/#\/schema\/person\/d8f499d9973822e86aff51b63db32ec7","name":"Javier Schoijet","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embrace.io\/#\/schema\/person\/4db4484337165b829c39dde23d268199","url":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/javier-schoijet-headshot.png","contentUrl":"https:\/\/embrace.io\/wp-content\/uploads\/2024\/06\/javier-schoijet-headshot.png","width":"","height":"","caption":"Javier Schoijet"},"description":"Javier Schoijet is a senior software engineer at Embrace with over 20 years of experience in software development. Specializing in backend architecture and development using Go, Python, and Java, he has built large-scale applications for the analytics, observability, and gaming industries.","url":"https:\/\/embrace.io\/author\/javier-schoijet\/"}]}</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 » 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%2Fsolving-large-logs-with-clickhouse%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%2Fsolving-large-logs-with-clickhouse%2F&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/4703" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://embrace.io/xmlrpc.php?rsd" />
|
||
<link rel='shortlink' href='https://embrace.io/?p=4703' />
|
||
<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-2ce67562-be42-4ba5-b3ca-f95bef794d79: 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-59acb908-bbab-42fc-a732-b8adbdf93288: url('https://cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen-sprite.png');}.chosen-rtl .chosen-search input[type=text]{--wpr-bg-591df718-28cd-4ab5-a82a-8a9474478474: 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-63933d13-4dc0-4627-a781-04c282d40634: url('https://cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen-sprite@2x.png');}.slick-loading .slick-list{--wpr-bg-96551462-2aae-4a04-bba2-c53785faf38c: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif');}.slick-arrow.slick-prev{--wpr-bg-0e2cbad8-8f35-460d-949f-f6887b48000a: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-left.svg');}.slick-arrow.slick-prev:hover{--wpr-bg-4d75847d-14a2-426c-82d3-352dc40d9600: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-left.svg');}.slick-arrow.slick-next{--wpr-bg-ec876b68-5780-4c87-9f27-32f8d39c81c4: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-right.svg');}.slick-arrow.slick-next:hover{--wpr-bg-028e36a6-9aec-4ef5-b95a-596054c6d831: url('https://embrace.io/wp-content/themes/embraceio/images_BAK/arrow-right.svg');}.form_wrapper_demo form.mktoForm .mktoButtonRow button.mktoButton::after{--wpr-bg-3b316c9d-4fd1-44bd-a473-2ff49b280fd7: 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-36b1977d-b7e3-476d-87a6-19cdf7ea2918: 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-aaad476a-533a-4ba5-8dd5-50ade62fc9e1: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-neon.svg');}.subscribe-form .mktoLogicalField .mktoField::before{--wpr-bg-352bacd7-b1e7-4663-8433-162151ff511f: 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-a31bf263-5035-4595-9d34-19fd1a4ec34b: url('https://embrace.io/wp-content/themes/embraceio/images/icon-search-silver.svg');}.floating_cta [class*=button-]::after{--wpr-bg-3ccdb311-2fa5-4d43-b797-89cc0b36eb51: url('https://embrace.io/wp-content/themes/embraceio/images/blog-cta-arrow.svg');}.floating_cta [class*=button-]:hover::after{--wpr-bg-a0fbc0b3-4c47-4261-b094-22468229525b: 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-fd88ab24-9e98-40d4-aed2-04481c5884b8: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-white.svg');}header .header_searchbar .search-icon{--wpr-bg-e5d0052e-b7ba-49d8-8ebf-e214ce35741c: url('https://embrace.io/wp-content/themes/embraceio/dist/images/magnifying-glass-icon.png');}.alert-modal .left_col .textwidget a:after{--wpr-bg-bb3e518f-7c6e-4395-959f-bf527840b309: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-black.svg');}.mobile_top .mobile_searchbar .search-icon{--wpr-bg-03dfaec7-956c-48a1-b9f5-a658c3d33b5d: url('https://embrace.io/wp-content/themes/embraceio/dist/images/magnifying-glass-icon.png');}.mobile_alert a:after{--wpr-bg-6ec62822-1b7d-45f3-9413-37b1f699081a: url('https://embrace.io/wp-content/themes/embraceio/dist/images/arrow-right-black.svg');}.hcb-clipboard{--wpr-bg-530f92fd-b909-4aed-8c49-dfe85d665f05: url('https://embrace.io/wp-content/plugins/highlighting-code-block/assets/img/clipboard-to-copy.svg');}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{--wpr-bg-4348c990-a61d-475c-87d9-0352db224778: 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-f039f47a-afa7-4113-aa2d-38da73b7e712: 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-d10039b0-a471-4c0f-aa32-be2a67fc5c95: 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-f9c25c08-5739-43f5-ab0b-060263b7a467: 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-b392f38d-9276-4752-9334-4af6b0cc415d: url('https://embrace.io/wp-content/plugins/js_composer/assets/images/toggle_close.png');}.hcb-clipboard.-done{--wpr-bg-438d7642-ee70-45df-bc27-22758e9038a9: url('https://embrace.io/wp-content/plugins/highlighting-code-block/assets/img/clipboard-copied.svg');}</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-2ce67562-be42-4ba5-b3ca-f95bef794d79: url('https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/css\/chosen-sprite.png');}","hash":"2ce67562-be42-4ba5-b3ca-f95bef794d79","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-59acb908-bbab-42fc-a732-b8adbdf93288: url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.4.2\/chosen-sprite.png');}","hash":"59acb908-bbab-42fc-a732-b8adbdf93288","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-591df718-28cd-4ab5-a82a-8a9474478474: url('https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/css\/chosen-sprite@2x.png');}","hash":"591df718-28cd-4ab5-a82a-8a9474478474","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-63933d13-4dc0-4627-a781-04c282d40634: url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.4.2\/chosen-sprite@2x.png');}","hash":"63933d13-4dc0-4627-a781-04c282d40634","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-96551462-2aae-4a04-bba2-c53785faf38c: url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/slick-carousel\/1.9.0\/ajax-loader.gif');}","hash":"96551462-2aae-4a04-bba2-c53785faf38c","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-0e2cbad8-8f35-460d-949f-f6887b48000a: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-left.svg');}","hash":"0e2cbad8-8f35-460d-949f-f6887b48000a","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-4d75847d-14a2-426c-82d3-352dc40d9600: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-left.svg');}","hash":"4d75847d-14a2-426c-82d3-352dc40d9600","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-ec876b68-5780-4c87-9f27-32f8d39c81c4: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-right.svg');}","hash":"ec876b68-5780-4c87-9f27-32f8d39c81c4","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-028e36a6-9aec-4ef5-b95a-596054c6d831: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images_BAK\/arrow-right.svg');}","hash":"028e36a6-9aec-4ef5-b95a-596054c6d831","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-3b316c9d-4fd1-44bd-a473-2ff49b280fd7: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg');}","hash":"3b316c9d-4fd1-44bd-a473-2ff49b280fd7","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-36b1977d-b7e3-476d-87a6-19cdf7ea2918: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg');}","hash":"36b1977d-b7e3-476d-87a6-19cdf7ea2918","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-aaad476a-533a-4ba5-8dd5-50ade62fc9e1: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-neon.svg');}","hash":"aaad476a-533a-4ba5-8dd5-50ade62fc9e1","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-352bacd7-b1e7-4663-8433-162151ff511f: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/icon-check.svg');}","hash":"352bacd7-b1e7-4663-8433-162151ff511f","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-a31bf263-5035-4595-9d34-19fd1a4ec34b: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/icon-search-silver.svg');}","hash":"a31bf263-5035-4595-9d34-19fd1a4ec34b","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-3ccdb311-2fa5-4d43-b797-89cc0b36eb51: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/blog-cta-arrow.svg');}","hash":"3ccdb311-2fa5-4d43-b797-89cc0b36eb51","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-a0fbc0b3-4c47-4261-b094-22468229525b: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-right-black.svg');}","hash":"a0fbc0b3-4c47-4261-b094-22468229525b","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-fd88ab24-9e98-40d4-aed2-04481c5884b8: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-white.svg');}","hash":"fd88ab24-9e98-40d4-aed2-04481c5884b8","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-e5d0052e-b7ba-49d8-8ebf-e214ce35741c: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/magnifying-glass-icon.png');}","hash":"e5d0052e-b7ba-49d8-8ebf-e214ce35741c","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-bb3e518f-7c6e-4395-959f-bf527840b309: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg');}","hash":"bb3e518f-7c6e-4395-959f-bf527840b309","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-03dfaec7-956c-48a1-b9f5-a658c3d33b5d: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/magnifying-glass-icon.png');}","hash":"03dfaec7-956c-48a1-b9f5-a658c3d33b5d","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-6ec62822-1b7d-45f3-9413-37b1f699081a: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg');}","hash":"6ec62822-1b7d-45f3-9413-37b1f699081a","url":"https:\/\/embrace.io\/wp-content\/themes\/embraceio\/dist\/images\/arrow-right-black.svg"},{"selector":".hcb-clipboard","style":".hcb-clipboard{--wpr-bg-530f92fd-b909-4aed-8c49-dfe85d665f05: url('https:\/\/embrace.io\/wp-content\/plugins\/highlighting-code-block\/assets\/img\/clipboard-to-copy.svg');}","hash":"530f92fd-b909-4aed-8c49-dfe85d665f05","url":"https:\/\/embrace.io\/wp-content\/plugins\/highlighting-code-block\/assets\/img\/clipboard-to-copy.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-4348c990-a61d-475c-87d9-0352db224778: url('https:\/\/embrace.io\/wp-content\/plugins\/search-filter-pro\/public\/assets\/img\/ui-icons_ffffff_256x240.png');}","hash":"4348c990-a61d-475c-87d9-0352db224778","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-f039f47a-afa7-4113-aa2d-38da73b7e712: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-menu.svg');}","hash":"f039f47a-afa7-4113-aa2d-38da73b7e712","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-d10039b0-a471-4c0f-aa32-be2a67fc5c95: url('https:\/\/embrace.io\/wp-content\/themes\/embraceio\/images\/arrow-menu.svg');}","hash":"d10039b0-a471-4c0f-aa32-be2a67fc5c95","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-f9c25c08-5739-43f5-ab0b-060263b7a467: url('https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_open.png');}","hash":"f9c25c08-5739-43f5-ab0b-060263b7a467","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-b392f38d-9276-4752-9334-4af6b0cc415d: url('https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_close.png');}","hash":"b392f38d-9276-4752-9334-4af6b0cc415d","url":"https:\/\/embrace.io\/wp-content\/plugins\/js_composer\/assets\/images\/toggle_close.png"},{"selector":".hcb-clipboard.-done","style":".hcb-clipboard.-done{--wpr-bg-438d7642-ee70-45df-bc27-22758e9038a9: url('https:\/\/embrace.io\/wp-content\/plugins\/highlighting-code-block\/assets\/img\/clipboard-copied.svg');}","hash":"438d7642-ee70-45df-bc27-22758e9038a9","url":"https:\/\/embrace.io\/wp-content\/plugins\/highlighting-code-block\/assets\/img\/clipboard-copied.svg"}]; 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-4703 single-format-standard wp-custom-logo wp-theme-embraceio mega-menu-main-navigation post-solving-large-logs-with-clickhouse 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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="{"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"fadeInDown"},"mob":{"settings":{"anim":"fadedrop","dur":"300"},"results":{"anim":"fadedrop","dur":"300"},"items":"voidanim"}},"autocomplete":{"enabled":0,"trigger_charcount":0,"googleOnly":1,"lang":"en","mobile":0},"autop":{"state":"disabled","phrase":"","count":10},"charcount":0,"closeOnDocClick":1,"compact":{"enabled":0,"focus":1,"width":"100%","width_tablet":"480px","width_phone":"320px","closeOnMagnifier":1,"closeOnDocument":0,"position":"static","overlay":0},"cptArchive":{"useAjax":0,"selector":"#main","url":""},"detectVisibility":0,"divi":{"bodycommerce":0},"focusOnPageload":0,"fss_layout":"flex","highlight":0,"highlightWholewords":1,"homeurl":"https:\/\/embrace.io\/","is_results_page":0,"isotopic":{"itemWidth":"200px","itemWidthTablet":"200px","itemWidthPhone":"200px","itemHeight":"200px","itemHeightTablet":"200px","itemHeightPhone":"200px","pagination":1,"rows":2,"gutter":5,"showOverlay":1,"blurOverlay":1,"hideContent":1},"itemscount":4,"loaderLocation":"auto","mobile":{"trigger_on_type":1,"click_action":"results_page","return_action":"results_page","click_action_location":"same","return_action_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/embrace.io\/?asp_ls={phrase}","menu_selector":"#menu-toggle","hide_keyboard":0,"force_res_hover":0,"force_sett_hover":0,"force_sett_state":"none"},"override_method":"get","overridewpdefault":1,"prescontainerheight":"400px","preventBodyScroll":0,"preventEvents":0,"rb":{"action":"nothing"},"resPage":{"useAjax":0,"selector":"#main","trigger_type":1,"trigger_facet":1,"trigger_magnifier":0,"trigger_return":0},"results":{"width":"auto","width_tablet":"auto","width_phone":"auto","disableClick":false},"resultsSnapTo":"left","resultsposition":"hover","resultstype":"vertical","sb":{"redirect_action":"ajax_search","redirect_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/embrace.io\/?asp_ls={phrase}"},"scrollBar":{"horizontal":{"enabled":1}},"scrollToResults":{"enabled":0,"offset":0},"select2":{"nores":"No results match"},"settings":{"unselectChildren":1,"unselectParent":0,"hideChildren":0},"settingsHideOnRes":1,"settingsimagepos":"right","settingsVisible":0,"show_more":{"enabled":0,"url":"?s={phrase}","elementor_url":"https:\/\/embrace.io\/?asp_ls={phrase}","action":"ajax","location":"same","infinite":1},"singleHighlight":0,"taxArchive":{"useAjax":0,"selector":"#main","url":""},"lightbox":{"overlay":true,"overlayOpacity":0.7,"overlayColor":"#FFFFFF","nav":true,"disableRightClick":true,"close":true,"animationSpeed":250,"docClose":true,"disableScroll":true,"enableKeyboard":true},"trigger":{"delay":300,"autocomplete_delay":310,"update_href":0,"facet":1,"type":1,"click":"results_page","click_location":"same","return":"results_page","return_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/embrace.io\/?asp_ls={phrase}","minWordLength":2,"charcount_magnifier_enter":0,"charcount":0},"close_icon":{"action":"clear","close_results":true},"wooShop":{"useAjax":0,"selector":"#main","url":""}}"></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="4703"><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">Solving large logs with ClickHouse</span><meta itemprop="position" content="2" /></li></ol></nav>
|
||
<h1 class="embrace-post__title">
|
||
|
||
Solving large logs with ClickHouse
|
||
</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/05/Nathan-Ostgard-branded-background.jpg"
|
||
alt="Nathan Ostgard"
|
||
width="40"
|
||
height="40"
|
||
>
|
||
|
||
<div>
|
||
|
||
<a
|
||
class="embrace-post__author__name"
|
||
href="https://embrace.io/author/nathan-ostgard/"
|
||
title="View more posts by Nathan Ostgard"
|
||
style="color: #A79E97"
|
||
>
|
||
|
||
Nathan Ostgard
|
||
</a>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="embrace-post__category">
|
||
|
||
<span>
|
||
|
||
Engineering
|
||
</span>
|
||
|
||
</div>
|
||
|
||
<div class="embrace-post__meta">
|
||
|
||
<span>28 June 2024</span> • <span>11 min read</span>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="embrace-post__object">
|
||
|
||
<img fetchpriority="high" width="1200" height="627" src="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png" class="embrace-post__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" />
|
||
</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 >
|
||
|
||
</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's open source SDKs
|
||
</div>
|
||
|
||
<a
|
||
href="https://github.com/embrace-io"
|
||
title="View our GitHub"
|
||
class="embrace-post__bottomcta__link"
|
||
>
|
||
|
||
View our GitHub >
|
||
|
||
</a>
|
||
|
||
</div>
|
||
|
||
<img width="100" height="100"
|
||
class="embrace-post__bottomcta__img"
|
||
src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3C/svg%3E"
|
||
alt="See the code"
|
||
|
||
|
||
data-lazy-src="https://embrace.io/wp-content/uploads/2026/02/free-trial_CTA2-1.png" ><noscript><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"
|
||
loading="lazy"
|
||
|
||
></noscript>
|
||
|
||
</div>
|
||
|
||
|
||
</aside>
|
||
<div class="embrace-post__body">
|
||
|
||
|
||
<p class="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.
|
||
</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>Logs represent one of the three pillars of software observability, and a key component of OpenTelemetry. Log data holds crucial insights that can help developers understand application behavior and troubleshoot issues, making the ability to efficiently search logs essential. Developers need to be able to quickly and accurately locate valuable information embedded within logs.</p>
|
||
<p><a href="https://embrace.io/" data-wpel-link="internal">Embrace</a> is a mobile app observability platform, and our system processes around 2 billion logs a day. We recently set out to <a href="https://embrace.io/blog/context-rich-mobile-logs/" data-wpel-link="internal">increase the amount of log data</a> a customer can send us, while at the same time improving the performance when searching against those larger logs.</p>
|
||
<p>We use ClickHouse for our log database, and we wanted to share what we learned while optimizing our system to handle larger log sizes. In this post, we’ll cover:</p>
|
||
<ul>
|
||
<li>An overview of our log system</li>
|
||
<li>Testing our ingestion pipeline with larger data volume</li>
|
||
<li>Writing a more efficient query</li>
|
||
<li>Reducing query time with skip indices</li>
|
||
</ul>
|
||
<p>TL;DR: We initially thought ingestion might be a problem, but after testing, our systems were able to handle the increased log sizes. We’ll share more about our ingestion pipeline in a future post. After increasing our log sizes, we improved our slowest queries from 60 seconds to 1-2 seconds by rewriting our query to work around a current limitation in ClickHouse and testing several skip indices with Bloom filter configurations to find the best match in terms of performance versus storage cost.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="an-overview-of-embraces-log-system">An overview of Embrace’s log system</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="627" src="https://embrace.io/wp-content/uploads/2024/06/BL-solving-large-logs-with-clickhouse.png" class="vc_single_image-img attachment-full" alt="" title="BL-solving-large-logs-with-clickhouse" 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"></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>Our existing log ingestion was limited to 128 bytes per message. While this was adequate for many use cases, support for longer log messages was a highly requested feature. Additionally, searches against this data relied on simple <code>LIKE</code> queries, which could be problematic. For example, a search might fail to find relevant results if the query didn’t match exactly, such as when punctuation was omitted.</p>
|
||
<p>For example, if you search for the terms “Connection Error,” a regular query with <code>LIKE</code> will look like the following:</p>
|
||
<div class="hcb_wrap">
|
||
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>SELECT * FROM TABLE WHERE text LIKE ‘%Connection Error%’;</code></pre>
|
||
</div>
|
||
<p>This will not include the following texts in the result set:</p>
|
||
<ul>
|
||
<li>Connection:Error</li>
|
||
<li>Error Connection</li>
|
||
<li>Error:Connection</li>
|
||
</ul>
|
||
<p>To address these issues, we aimed to increase the maximum log length to 4 kilobytes, and to process the logs in a way that would make searches more effective.</p>
|
||
<p>However, we were concerned about the potential impact on the performance of our ingestion pipeline. We needed to test thoroughly to ensure that storage of larger log messages would not negatively impact ClickHouse or other parts of our infrastructure, and to confirm that searches would remain fast and efficient for our users.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="testing-our-ingestion-pipeline-with-larger-data-volume">Testing our ingestion pipeline with larger data volume</h2>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>Ideally, we would be able to use real-world data to test the larger data volume. This would allow us to gradually increase the volume until it reached full production levels, with the ability to stop the process at any point if issues arose. However, we did not have enough real-world data in the necessary volume for such a stress test. While we had examples of the larger log data that customers wanted to send, these examples were limited to a small number of customers and comprised only a few sample values. We needed data on a much larger scale.</p>
|
||
<p>A naive approach would be to generate random data to extend the length of the log messages. However, this method has significant drawbacks because the shape of random data differs considerably from real-world data. Random data doesn’t compress as effectively, whereas real-world logs often contain many repeated tokens. Additionally, the length of individual words and punctuation in random data would differ from actual logs, potentially skewing the results of our testing due to differences in data processing during ingestion.</p>
|
||
<p>Instead, we synthesized test data using real-world data as a seed. We created a weighted dictionary of all the terms seen in our existing logs, assigning higher weights to terms that occurred more frequently. We then added a secondary log processing stream that ingested data into a separate ClickHouse table in our production database. Using a hash of the incoming log message, we deterministically extended the lengths of messages with terms drawn from the weighted dictionary. This approach ensured that the shape and repetition of terms in the log messages closely resembled real-world data, but with arbitrarily long lengths.</p>
|
||
<p>It’s worth noting that we purposely wanted to test these changes in our production cluster. Although you can do testing in a staging environment, the results can be misleading for large scale benchmarks, as the load the cluster is under and the amount of data are not representative of production circumstances. While you could theoretically spin up a production-like cluster for the purposes of testing, the cost would be large, and it would be a significant undertaking to ensure that the load on the cluster was similar to production.</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="Architecture diagram for test log data" title="test-log-architecture" data-lazy-srcset="https://embrace.io/wp-content/uploads/2024/06/test-log-architecture.png 1200w, https://embrace.io/wp-content/uploads/2024/06/test-log-architecture-721x377.png 721w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/test-log-architecture.png"><noscript><img decoding="async" width="1200" height="628" src="https://embrace.io/wp-content/uploads/2024/06/test-log-architecture.png" class="vc_single_image-img attachment-full" alt="Architecture diagram for test log data" title="test-log-architecture" srcset="https://embrace.io/wp-content/uploads/2024/06/test-log-architecture.png 1200w, https://embrace.io/wp-content/uploads/2024/06/test-log-architecture-721x377.png 721w" sizes="(max-width: 1200px) 100vw, 1200px"></noscript></div><figcaption class="vc_figure-caption">We created test log data with a weighted dictionary and stored it in our production cluster.</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>After deploying these changes to production, we found that our ingestion pipeline and ClickHouse itself had no issues handling the additional data volume. This was a pleasant surprise, though not entirely unexpected, given the significant effort we’ve invested in optimizing our Go-based loaders and our positive historical experience with ClickHouse’s resilience.</p>
|
||
<p>However, search performance against the new table was lacking. These search queries regularly exceeded the 60-second time limits we enforce for ClickHouse queries. The next step in our testing was to figure out how we could improve the performance of these queries, either by restructuring the queries themselves or by leveraging ClickHouse’s index support.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="writing-a-more-efficient-query">Writing a more efficient query</h2>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>Like many databases, ClickHouse allows you to prefix a query with EXPLAIN to gain insights into what the database will do when executing the query. For example, from <a href="https://clickhouse.com/docs/en/sql-reference/statements/explain" data-wpel-link="external" target="_blank">the ClickHouse documentation</a>:</p>
|
||
<div class="hcb_wrap">
|
||
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>EXPLAIN SELECT sum(number) FROM numbers(10) UNION ALL SELECT sum(number) FROM numbers(10) ORDER BY sum(number) ASC FORMAT TSV;
|
||
|
||
Union
|
||
Expression (Projection)
|
||
Expression (Before ORDER BY and SELECT)
|
||
Aggregating
|
||
Expression (Before GROUP BY)
|
||
SettingQuotaAndLimits (Set limits and quota after reading from storage)
|
||
ReadFromStorage (SystemNumbers)
|
||
Expression (Projection)
|
||
MergingSorted (Merge sorted streams for ORDER BY)
|
||
MergeSorting (Merge sorted blocks for ORDER BY)
|
||
PartialSorting (Sort each block for ORDER BY)
|
||
Expression (Before ORDER BY and SELECT)
|
||
Aggregating
|
||
Expression (Before GROUP BY)
|
||
SettingQuotaAndLimits (Set limits and quota after reading from storage)
|
||
ReadFromStorage (SystemNumbers)</code></pre>
|
||
</div>
|
||
<p>This provides a general idea of the query execution plan, but it is very high-level and does not offer enough detail to understand the root cause of our performance issues.</p>
|
||
<p>For deeper insights, ClickHouse offers <a href="https://clickhouse.com/docs/knowledgebase/send_logs_level" data-wpel-link="external" target="_blank">the <code>send_logs_level</code> setting</a>, which lets you specify the amount of detail you want from the server-side logs during query execution. By using <code>SET send_logs_level = 'trace'</code>, you can obtain more information about the server’s activities, which can be helpful in diagnosing performance problems.</p>
|
||
<p>Reviewing these logs revealed that an <a href="https://github.com/ClickHouse/ClickHouse/issues/45868" data-wpel-link="external" target="_blank">open issue in ClickHouse</a> was affecting our query. In short, when a query includes both an <code>ORDER BY</code> and a <code>LIMIT</code>, ClickHouse reads all the selected columns from disk, even for rows that do not make it into the final result set. Ideally, it should defer reading columns until absolutely necessary. At the time of this writing, there is an <a href="https://github.com/ClickHouse/ClickHouse/pull/55518" data-wpel-link="external" target="_blank">open pull request</a> to add a lazy column type that addresses this issue, but the current version of ClickHouse still exhibits this inefficient behavior.</p>
|
||
<p>This problem affects all such queries, but is particularly problematic for queries involving columns with large size data values. Since our message column had significantly increased in size, it was being read for all potential results, leading to substantial overhead (especially with our <a href="https://clickhouse.com/docs/en/engines/table-engines/special/distributed" data-wpel-link="external" target="_blank">distributed table</a>, which allows us to distribute the storage and query costs for this table across our cluster, but which also resulted in more data being transmitted over the network).</p>
|
||
<p>We worked around this issue by adding an additional clause to the <code>WHERE</code> statement in our query. This clause filtered the result set down to a smaller set of rows after the <code>ORDER BY ... LIMIT</code> operation, only reading the larger values from this reduced set by matching rows via the primary key.</p>
|
||
<p><span style="font-weight: 400;">For example, if you have a table like:</span></p>
|
||
<div class="hcb_wrap">
|
||
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>CREATE TABLE example (
|
||
`date` Date,
|
||
`small1` LowCardinality(String),
|
||
`small2` LowCardinality(String),
|
||
`small3` LowCardinality(String),
|
||
`time` DateTime,
|
||
`id` UUID,
|
||
`large` String
|
||
)
|
||
ENGINE = MergeTree()
|
||
PARTITION BY date
|
||
ORDER BY (small1, small2, small3, time);
|
||
</code></pre>
|
||
</div>
|
||
<p><span style="font-weight: 400;">A query like this one would be affected by this issue:</span></p>
|
||
<div class="hcb_wrap">
|
||
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>SELECT date, small1, small2, small3, time, id, large
|
||
FROM example
|
||
WHERE
|
||
date >= today() - 7 AND date < today() AND
|
||
small1 = 'a' AND small2 = 'b'
|
||
ORDER BY time DESC, id DESC LIMIT 10
|
||
</code></pre>
|
||
</div>
|
||
<p><span style="font-weight: 400;">You can instead rewrite this to first select the order by tuple to mitigate the issue:</span></p>
|
||
<div class="hcb_wrap">
|
||
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>SELECT date, small1, small2, small3, time, id, large
|
||
FROM example
|
||
WHERE
|
||
(date, small1, small2, small3, time) IN (
|
||
SELECT date, small1, small2, small3, time
|
||
FROM example
|
||
WHERE
|
||
date >= today() - 7 AND date < today() AND
|
||
small1 = 'a' AND small2 = 'b'
|
||
ORDER BY time DESC LIMIT 10 WITH TIES
|
||
)
|
||
ORDER BY time DESC, id DESC LIMIT 10
|
||
</code></pre>
|
||
</div>
|
||
<p><span style="font-weight: 400;">With this change, our slowest search queries for this test were reduced to under 30 seconds, which was below our timeout threshold. However, this was still longer than we wanted our users to wait for search results. With no further obvious optimizations for the query itself, our next step was to investigate whether ClickHouse’s indexing features could help us.</span></p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="reducing-query-time-with-indices">Reducing query time with indices</h2>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>Traditional relational databases typically use secondary B-tree indices to improve performance, providing an efficient way to quickly look up the rows that match a given query. ClickHouse does not support this style of index, but supports a <a href="https://clickhouse.com/docs/en/optimize/skipping-indexes" data-wpel-link="external" target="_blank">data skipping index</a>, which allows ClickHouse to instead determine whether it can skip large ranges of data because none of the rows in those chunks match the query.</p>
|
||
<p>It’s worth noting that ClickHouse also supports an <a href="https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/invertedindexes" data-wpel-link="external" target="_blank">experimental full-text index</a>, designed precisely for use cases like ours. During our initial tests, this full-text index performed exceptionally well. However, as this feature is still experimental and has several unresolved issues, it is not recommended for production use. That is why we decided not to use it, and why it is not covered in this document. We plan to revisit the full-text index once it is stable and production-ready.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="testing-methodology">Testing methodology</h3>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>We suspected that a data skipping index would help improve our query performance. However, these indices have several tunable parameters that need to be optimized for best performance, and this tuning depends on the characteristics of the data being indexed.</p>
|
||
<p>To reliably compare the performance of different index configurations, we needed to test a variety of search terms against different data sets. Our test cases included:</p>
|
||
<ul>
|
||
<li aria-level="1">Frequently occurring terms with many matching rows</li>
|
||
<li aria-level="1">Frequently occurring terms with no matching rows</li>
|
||
<li aria-level="1">Infrequently occurring terms with many matching rows</li>
|
||
<li aria-level="1">Infrequently occurring terms with no matching rows</li>
|
||
</ul>
|
||
<p>For each of these scenarios, our primary metric for comparison was query duration. Secondary metrics included peak memory usage and the number of rows read during query execution.</p>
|
||
<p>To minimize variance and ensure reliable results, we wanted to repeat each test case multiple times. Additionally, we wanted to test with a variety of apps to ensure that our results were consistent across different datasets.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="skip-index-parameters">Skip index parameters</h3>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>ClickHouse has several types of data skipping indexes, but the <a href="https://clickhouse.com/docs/en/optimize/skipping-indexes#bloom-filter-types" data-wpel-link="external" target="_blank">Bloom filter</a> skip indices are the ones relevant to our use case. Bloom filters allow you to efficiently determine whether a value is present in a set. They will give false positives for set membership, but will never give a false negative. This means that the Bloom filter will sometimes say that the value is present in the set, but it is not actually there, but if it says it is not present it is definitely not there. This makes them a great fit for a skipping index.</p>
|
||
<p>There are three types of Bloom filter skip indices in ClickHouse:</p>
|
||
<ul>
|
||
<li aria-level="1">The <code>bloom_filter</code> type takes only one parameter: false positive rate (between 0 and 1).</li>
|
||
<li aria-level="1">The <code>tokenbf_v1</code> type splits a string into tokens by non-alphanumeric characters, and is designed to efficiently search text data similar to our log lines. It takes three parameters:
|
||
<ul>
|
||
<li aria-level="2">Size of the Bloom filter in bytes (fewer false positives at the expense of storage)</li>
|
||
<li aria-level="2">Number of hash functions (fewer false positives at the expense of CPU)</li>
|
||
<li aria-level="2">Seed for the Bloom filter hash functions</li>
|
||
</ul>
|
||
</li>
|
||
<li aria-level="1">The <code>ngrambf_v1</code> type is just like the <code>tokenbf_v1</code> type, but instead indexes substrings of a given length, rather than whole word tokens. It is useful for cases when you need to match against partial words, or languages without word breaks (such as Chinese).</li>
|
||
</ul>
|
||
<p>For our use case, <code>tokenbf_v1</code> was the most suitable as it gave us control over more parameters and our primary need was whole-word matches.</p>
|
||
<p>We aimed to tune the Bloom filter size and number of hash functions with our benchmarking, and used a <a href="https://hur.st/bloomfilter/" data-wpel-link="external" target="_blank">Bloom filter calculator</a> to determine the parameters for our test cases.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="custom-benchmarking-tool">Custom benchmarking tool</h3>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>The ClickHouse distribution includes a <a href="https://clickhouse.com/docs/en/operations/utilities/clickhouse-benchmark" data-wpel-link="external" target="_blank">clickhouse-benchmark</a> tool, which is excellent for testing the performance of individual queries. Our use case, however, was more complex.</p>
|
||
<p>ClickHouse does not allow you to force the use of a specific index for a query, so we needed to ensure that only the index we were testing was present on the table. Additionally, ClickHouse does not materialize the index for existing rows by default, and materializing everything at once could negatively impact cluster performance in production.</p>
|
||
<p>This meant that for each run of the test suite, we needed to:</p>
|
||
<ul>
|
||
<li aria-level="1">Drop any existing indices</li>
|
||
<li aria-level="1">Create a new skip index with the desired parameters</li>
|
||
<li aria-level="1">Materialize the index for each partition one by one. This is an asynchronous operation, so we needed to monitor the system.mutations table to detect when the materialization was complete.</li>
|
||
</ul>
|
||
<p>Then, for each test case we needed to:</p>
|
||
<ul>
|
||
<li aria-level="1">Run the query multiple times (to minimize variance)</li>
|
||
<li aria-level="1">Wait for all the results to appear in the system.query_log table</li>
|
||
<li aria-level="1">Aggregate values from the query log</li>
|
||
</ul>
|
||
<p>Our test runner initially ran each test case multiple times back to back, then proceeded to the next test case in the suite. This caused problems, however, as the regular load on the ClickHouse cluster would change over time, and the performance of one test case would be disproportionately affected by the higher load. We instead changed the test runner to run all test cases, then repeat the entire suite N times, to distribute the variance from load across all the test cases.</p>
|
||
<p>These steps were time-consuming, with each execution of the test suite taking around 45 minutes. We wanted the test runner to be resilient, handle errors, retry operations when necessary, and persist state so that it could be resumed in the event of an unexpected crash. This would allow us to run it in the background for hours without constant supervision.</p>
|
||
<p>We ended up building a custom tool to run these benchmarks, which significantly improved our testing process by making it easier to iterate and run the suite multiple times. In the end, we ran about 1870 test cases to compare all the different index configurations to the baseline, so speeding up this process was very helpful.</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="1600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%201600'%3E%3C/svg%3E" class="vc_single_image-img attachment-full" alt="Three bar charts showing test results for tokenbf_v1 skip index" title="skip-index-test-results-4" data-lazy-srcset="https://embrace.io/wp-content/uploads/2024/06/skip-index-test-results-4.png 1200w, https://embrace.io/wp-content/uploads/2024/06/skip-index-test-results-4-721x961.png 721w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/skip-index-test-results-4.png"><noscript><img decoding="async" width="1200" height="1600" src="https://embrace.io/wp-content/uploads/2024/06/skip-index-test-results-4.png" class="vc_single_image-img attachment-full" alt="Three bar charts showing test results for tokenbf_v1 skip index" title="skip-index-test-results-4" srcset="https://embrace.io/wp-content/uploads/2024/06/skip-index-test-results-4.png 1200w, https://embrace.io/wp-content/uploads/2024/06/skip-index-test-results-4-721x961.png 721w" sizes="(max-width: 1200px) 100vw, 1200px"></noscript></div><figcaption class="vc_figure-caption">Results from testing the tokenbf_v1 skip index against the baseline</figcaption>
|
||
</figure>
|
||
</div>
|
||
<h3 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="results-from-testing">Results from testing</h3>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>Our testing provided valuable insights into the performance of different Bloom filter configurations. We found that skip index yielded significantly faster query times in many cases, and performed no worse than baseline in cases where it was not helpful. Increasing the Bloom filter size generally helped with performance. The number of hash functions had a lesser, but still noticeable, impact on performance. Memory usage remained relatively stable across all configurations, and the number of rows read during query execution decreased as the Bloom filter size increased.</p>
|
||
<p>However, larger Bloom filters also increased the disk space used by the index. We had to strike a balance between query performance and storage cost. Through iterative testing and adjustments, we settled on a configuration that offered the best compromise between speed, memory usage, and storage requirements.</p>
|
||
<p>With the new index in place, most of our queries were taking 1-2 seconds to return, with many taking just milliseconds.</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 journey to increase log limits and improve search performance was a challenging one, filled with a deep dive into ClickHouse indices and our queries, numerous testing iterations, and careful balancing of query performance versus storage costs. It was a rewarding experience that significantly improved our product’s capabilities.</p>
|
||
<p>Real-world testing was very important here, as it gave us the confidence to move forward without worrying about affecting user experience or reliability. The power of iterative improvements helped us balance different factors for optimal performance.</p>
|
||
<p>We’ll continue to monitor the system over time, to ensure that changes in the dataset don’t adversely affect the performance of logs in the future, and we’re looking forward to applying the same technique to different areas of our product to further improve performance.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="further-reading">Further reading</h2>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>Here are a few additional posts you can check out if you’d like to learn more:</p>
|
||
<ul>
|
||
<li aria-level="1">From the Altinity blog, <a href="https://altinity.com/blog/clickhouse-black-magic-skipping-indices" data-wpel-link="external" target="_blank">ClickHouse Black Magic: Skipping Indices</a></li>
|
||
<li aria-level="1">From the ClickHouse blog, <a href="https://clickhouse.com/blog/storing-log-data-in-clickhouse-fluent-bit-vector-open-telemetry" data-wpel-link="external" target="_blank">Building an Observability Solution with ClickHouse – Part 1 – Logs</a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" id="acknowledgments">Acknowledgments</h2>
|
||
<div class="wpb_text_column wpb_content_element">
|
||
<div class="wpb_wrapper">
|
||
<p>We want to thank <a href="https://altinity.com/" data-wpel-link="external" target="_blank">Altinity</a> for their expertise and support as we researched and implemented support for larger logs in the Embrace architecture.</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">Learn more about Embrace's large log support.</span>
|
||
<p>Access OpenTelemetry-based, searchable logs that are fully contextualized within user sessions. </p>
|
||
<a href="https://embrace.io/blog/context-rich-mobile-logs/" target="_self" class="button-white-bordered" data-wpel-link="internal">Learn more</a>
|
||
</div>
|
||
|
||
</div></div></div></div></section>
|
||
</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/05/Nathan-Ostgard-branded-background.jpg"
|
||
alt="Nathan Ostgard"
|
||
width="150"
|
||
height="150"
|
||
>
|
||
|
||
<div>
|
||
|
||
<a
|
||
class="embrace-post__authorbox__name"
|
||
href="https://embrace.io/author/nathan-ostgard/"
|
||
title="View more posts by Nathan Ostgard"
|
||
>
|
||
|
||
Nathan Ostgard
|
||
</a>
|
||
|
||
|
||
<div class="embrace-post__authorbox__description">
|
||
|
||
Nathan Ostgard is a senior software engineer at Embrace. Nathan has 25 years of experience as a developer. He has a wide range of experience spanning several technologies including backend development in both Go and Python, frontend development in React and TypeScript, and game development and lower-level programming in C and C++.
|
||
</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="#an-overview-of-embraces-log-system" data-scrollspy>An overview of Embrace’s log system</a></li><li class="toc-level-2"><a href="#testing-our-ingestion-pipeline-with-larger-data-volume" data-scrollspy>Testing our ingestion pipeline with larger data volume</a></li><li class="toc-level-2"><a href="#writing-a-more-efficient-query" data-scrollspy>Writing a more efficient query</a></li><li class="toc-level-2"><a href="#reducing-query-time-with-indices" data-scrollspy>Reducing query time with indices</a></li><li class="toc-level-3"><a href="#testing-methodology" data-scrollspy>Testing methodology</a></li><li class="toc-level-3"><a href="#skip-index-parameters" data-scrollspy>Skip index parameters</a></li><li class="toc-level-3"><a href="#custom-benchmarking-tool" data-scrollspy>Custom benchmarking tool</a></li><li class="toc-level-3"><a href="#results-from-testing" data-scrollspy>Results from testing</a></li><li class="toc-level-2"><a href="#conclusion" data-scrollspy>Conclusion</a></li><li class="toc-level-2"><a href="#further-reading" data-scrollspy>Further reading</a></li><li class="toc-level-2"><a href="#acknowledgments" data-scrollspy>Acknowledgments</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%2Fsolving-large-logs-with-clickhouse%2F&title=Solving+large+logs+with+ClickHouse&summary=Embrace+engineers+share+a+few+key+learnings+from+supporting+larger+log+sizes%2C+including+working+around+a+current+limitation+in+ClickHouse+and+testing+several+skip+indices+to+optimize+query+performance+and+storage+cost.&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=Solving+large+logs+with+ClickHouse+_+https%3A%2F%2Fembrace.io%2Fblog%2Fsolving-large-logs-with-clickhouse%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=Solving+large+logs+with+ClickHouse+-+https%3A%2F%2Fembrace.io%2Fblog%2Fsolving-large-logs-with-clickhouse%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/solving-large-logs-with-clickhouse/&text=http://Solving%20large%20logs%20with%20ClickHouse"
|
||
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-4723 post type-post status-publish format-standard has-post-thumbnail hentry category-engineering">
|
||
|
||
<img 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="embrace-post__related__image wp-post-image" alt="" decoding="async" data-lazy-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" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" /><noscript><img width="1200" height="628" src="https://embrace.io/wp-content/uploads/2024/06/BL-s3-batch-object-storage.png" class="embrace-post__related__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" /></noscript>
|
||
<div>
|
||
|
||
<div class="embrace-post__flexy">
|
||
|
||
<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>
|
||
|
||
<h3 class="embrace-post__related__title">
|
||
|
||
<a
|
||
href="https://embrace.io/blog/s3-batch-object-store/"
|
||
title="Enhancing storage efficiency and reducing storage costs with s3-batch-object-store"
|
||
>
|
||
|
||
Enhancing storage efficiency and reducing storage costs with s3-batch-object-store
|
||
</a>
|
||
|
||
</h3>
|
||
|
||
<div class="embrace-post__related__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.
|
||
</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’s Data Destinations"
|
||
>
|
||
|
||
Sending metrics to third-party platforms with Embrace’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&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="hcb-prism-js" data-rocket-src="https://embrace.io/wp-content/themes/embraceio/library/dist/js/prism.js?ver=2.2.1" data-rocket-defer defer></script>
|
||
<script type="text/rocketlazyloadscript" id="clipboard-js" data-rocket-src="https://embrace.io/wp-includes/js/clipboard.min.js?ver=2.0.11" data-rocket-defer defer></script>
|
||
<script id="hcb-script-js-extra">
|
||
var hcbVars = {"showCopyBtn":"1","copyBtnLabel":"Copy code to clipboard"};
|
||
//# sourceURL=hcb-script-js-extra
|
||
</script>
|
||
<script type="text/rocketlazyloadscript" id="hcb-script-js" data-rocket-src="https://embrace.io/wp-content/plugins/highlighting-code-block/build/js/hcb_script.js?ver=2.2.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\/solving-large-logs-with-clickhouse","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 --> |