<!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="1.2.6",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),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))})),document.addEventListener("DOMContentLoaded",(()=>{this.k()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}p(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.S(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.M()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.M()}O(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerWPRocketBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerWPRocketBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}D(){return new Promise((t=>{this.P?this.M=t:t()}))}C(){this.P=!0}M(){this.P=!1}S(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}k(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){0===i.indexOf("//")&&(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.T(t,"preconnect")}async R(){this.lastBreath=Date.now(),this.j(this),this.F(this),this.I(),this.W(),this.q(),await this.A(this.delayedScripts.normal),await this.A(this.delayedScripts.defer),await this.A(this.delayedScripts.async);try{await this.U(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.D().then((()=>{this.O()})),this.N()}W(){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 B(t){if(await this.G(),!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.indexOf("Firefox/")>0||""===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),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed-network"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),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),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: data-uri blocked by CSP -> fallback"),t.removeAttribute("src"),this.B(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())})),s?(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 A(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.A(t)):Promise.resolve()}q(){this.T([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}T(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o&&!o.startsWith("data:")){const s=document.createElement("link");s.href=o,s.rel=e,"preconnect"!==e&&(s.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(s.crossOrigin=!0),t.crossOrigin&&(s.crossOrigin=t.crossOrigin),t.integrity&&(s.integrity=t.integrity),i.appendChild(s),this.trash.push(s)}})),document.head.appendChild(i)}j(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function s(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(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")}}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(t){const e=o.fn[t];o.fn[t]=o.fn.init.prototype[t]=function(){return this[0]===window&&("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}))),e.apply(this,arguments),this}}o&&o.fn&&!t.allJQueries.includes(o)&&(o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])},s("on"),s("one"),t.allJQueries.push(o)),e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async U(){this.domReadyFired=!0;try{document.readyState="interactive"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){try{document.readyState="complete"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}I(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const 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 G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.p(t)}}RocketLazyLoadScripts.run()})();</script>
<link data-minify="1" rel="preload" href="https://cdn.builtbytophat.com/wp-content/cache/background-css/cdn.builtbytophat.com/wp-content/cache/min/1/wp-content/themes/lizard-king/style.css?ver=1745848973&wpr_t=1754427978" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link data-minify="1" rel="stylesheet" href="https://cdn.builtbytophat.com/wp-content/cache/background-css/cdn.builtbytophat.com/wp-content/cache/min/1/wp-content/themes/lizard-king/style.css?ver=1745848973&wpr_t=1754427978"></noscript>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="profile" href="https://gmpg.org/xfn/11" />
    <!-- Google Tag Manager -->
    <script type="rocketlazyloadscript">
        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-WMDNFKPG');
    </script>
    <!-- End Google Tag Manager -->
    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
			<link rel="preload" href="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/guts-3x-1.webp" as="image">												<link rel="apple-touch-icon" sizes="57x57" href="https://cdn.builtbytophat.com/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="https://cdn.builtbytophat.com/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="https://cdn.builtbytophat.com/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://cdn.builtbytophat.com/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="https://cdn.builtbytophat.com/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://cdn.builtbytophat.com/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="https://cdn.builtbytophat.com/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://cdn.builtbytophat.com/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://cdn.builtbytophat.com/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192"  href="https://cdn.builtbytophat.com/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://cdn.builtbytophat.com/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="https://cdn.builtbytophat.com/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://cdn.builtbytophat.com/favicon-16x16.png">
<link rel="manifest" href="https://cdn.builtbytophat.com/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="https://cdn.builtbytophat.com/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

	<!-- This site is optimized with the Yoast SEO plugin v23.1 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Branding &amp; Marketing Agency based in Pittsburgh | Top Hat</title>
	<meta name="description" content="Guts Guaranteed since 2013. Fully integrated branding, website design &amp; dev, and ad campaign services." />
	<link rel="canonical" href="https://builtbytophat.com/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Branding &amp; Marketing Agency based in Pittsburgh | Top Hat" />
	<meta property="og:description" content="Guts Guaranteed since 2013. Fully integrated branding, website design &amp; dev, and ad campaign services." />
	<meta property="og:url" content="https://builtbytophat.com/" />
	<meta property="og:site_name" content="Top Hat" />
	<meta property="article:publisher" content="https://www.facebook.com/builtbytophat/" />
	<meta property="article:modified_time" content="2025-08-06T01:06:05+00:00" />
	<meta property="og:image" content="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/seo-preview.png" />
	<meta property="og:image:width" content="1200" />
	<meta property="og:image:height" content="675" />
	<meta property="og:image:type" content="image/png" />
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://builtbytophat.com/","url":"https://builtbytophat.com/","name":"Branding & Marketing Agency based in Pittsburgh | Top Hat","isPartOf":{"@id":"https://builtbytophat.com/#website"},"about":{"@id":"https://builtbytophat.com/#organization"},"datePublished":"2024-06-22T18:45:27+00:00","dateModified":"2025-08-06T01:06:05+00:00","description":"Guts Guaranteed since 2013. Fully integrated branding, website design & dev, and ad campaign services.","breadcrumb":{"@id":"https://builtbytophat.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://builtbytophat.com/"]}]},{"@type":"BreadcrumbList","@id":"https://builtbytophat.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://builtbytophat.com/#website","url":"https://builtbytophat.com/","name":"Top Hat","description":"","publisher":{"@id":"https://builtbytophat.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://builtbytophat.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://builtbytophat.com/#organization","name":"Top Hat","url":"https://builtbytophat.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://builtbytophat.com/#/schema/logo/image/","url":"https://cdn.builtbytophat.com/wp-content/uploads/2024/07/cropped-favicon-th.png","contentUrl":"https://cdn.builtbytophat.com/wp-content/uploads/2024/07/cropped-favicon-th.png","width":512,"height":512,"caption":"Top Hat"},"image":{"@id":"https://builtbytophat.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/builtbytophat/","https://www.instagram.com/builtbytophat"]}]}</script>
	<meta name="msvalidate.01" content="CCD902766C9A48E47BC301457838B217" />
	<meta name="google-site-verification" content="OGp71fCaqxyCCleRffUMpZYJB9fDwBCUmgwNuoNAvj4" />
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//cdn.builtbytophat.com' />
<link href='https://cdn.builtbytophat.com' rel='preconnect' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
: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,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link data-minify="1" rel='stylesheet' id='site-stylesheet-css' href='https://cdn.builtbytophat.com/wp-content/cache/background-css/cdn.builtbytophat.com/wp-content/cache/min/1/wp-content/themes/lizard-king/style.css?ver=1745848973&wpr_t=1754427978' type='text/css' media='all' />
<link rel="https://api.w.org/" href="https://builtbytophat.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://builtbytophat.com/wp-json/wp/v2/pages/12636" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://builtbytophat.com/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://builtbytophat.com/' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://builtbytophat.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbuiltbytophat.com%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://builtbytophat.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbuiltbytophat.com%2F&#038;format=xml" />
<link rel="icon" href="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/cropped-favicon-th-32x32.png" sizes="32x32" />
<link rel="icon" href="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/cropped-favicon-th-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/cropped-favicon-th-180x180.png" />
<meta name="msapplication-TileImage" content="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/cropped-favicon-th-270x270.png" />
<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wpforms-css-vars-root">
				:root {
					--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;

				}
			</style><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
<noscript>
<style id="wpr-lazyload-bg-nostyle">.alm-btn-wrap button{--wpr-bg-05314558-4afa-4ade-81f7-35257fb13f1c: url('https://cdn2.builtbytophat.com/wp-content/uploads/2024/08/loading-icon.gif');}</style>
</noscript>
<script type="application/javascript">const rocket_pairs = [{"selector":".alm-btn-wrap button","style":".alm-btn-wrap button{--wpr-bg-05314558-4afa-4ade-81f7-35257fb13f1c: url('https:\/\/cdn2.builtbytophat.com\/wp-content\/uploads\/2024\/08\/loading-icon.gif');}","hash":"05314558-4afa-4ade-81f7-35257fb13f1c","url":"https:\/\/cdn2.builtbytophat.com\/wp-content\/uploads\/2024\/08\/loading-icon.gif"}]; const rocket_excluded_pairs = [];</script></head>

<body class="home wp-singular page-template page-template-templates page-template-page-builder-template page-template-templatespage-builder-template-php page page-id-12636 wp-theme-lizard-king unknown overflow-area">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src=“https://www.googletagmanager.com/ns.html?id=GTM-WMDNFKPG”
height=“0" width=“0” style=“display:none;visibility:hidden”></iframe></noscript>
<!-- End Google Tag Manager (noscript) --><div class="site-outer-wrapper">

	<header class="the-header-container flex v-center" role="banner">
			<div class="main-site-container flex">
		<a href="/" class="site-logo flex" aria-label="Return Home">
			    <svg width="82" height="93" id="top-hat-logo" viewBox="0 0 1029 1151" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect x="310.632" y="881.697" width="409" height="113.444" transform="rotate(-9.97511 310.632 881.697)" fill="#000" class="dropshadow"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M209.436 824.191L140.271 838.724C97.7341 847.669 61.1628 889.215 60.4398 929.445L60.412 930.222C60.1199 946.96 66.1688 961.326 77.46 970.631C90.239 981.171 108.344 984.637 128.437 980.422C170.974 971.491 207.531 929.93 208.268 889.701L209.436 824.191Z" fill="#000" class="dropshadow"/>

    <g mask="url(#mask0_1_4)">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M53.0687 845.669C74.1771 821.429 102.113 804.649 131.759 798.423L210.2 781.948L213.468 599.092C213.495 596.845 215.094 594.918 217.305 594.46L248.746 587.859C251.791 587.207 254.641 589.551 254.586 592.657L251.652 773.225L328.257 757.139L331.232 594.391C331.775 564.659 356.067 536.341 386.52 529.935L430.614 520.671C433.632 520.047 436.455 522.335 436.455 525.4V557.628C436.455 559.902 434.855 561.871 432.617 562.343L395.044 570.247C383.447 572.674 372.712 584.545 372.518 595.153L367.929 847.028C367.873 849.275 366.288 851.188 364.077 851.66L332.331 858.33C329.286 858.968 326.449 856.625 326.505 853.518L327.478 799.393L250.901 815.48L249.552 890.447C249.024 919.486 236.982 948.968 215.637 973.486C194.528 997.712 166.592 1014.49 136.946 1020.73C128.728 1022.45 120.566 1023.3 112.598 1023.3C89.3757 1023.3 67.7945 1016.09 51.1497 1002.37C29.9579 984.912 18.5972 959.008 19.1256 929.456L19.1534 928.68C19.6818 899.669 31.7239 870.187 53.0687 845.669ZM148.321 264.331L647.608 154.833C672.846 149.522 694.525 125.074 694.956 101.416C695.123 92.3466 692.092 84.983 686.196 80.1294C679.396 74.5269 669.509 72.7241 658.315 75.0816C651.933 76.4268 646.065 79.1309 640.781 82.5285C638.723 83.8459 635.997 83.4992 634.412 81.6271L613.902 57.4422C612.066 55.265 612.469 51.9923 614.791 50.3559C625.846 42.6179 637.624 37.3344 649.805 34.7827C673.208 29.8598 696.055 34.8244 712.505 48.3729C728.218 61.3251 738.174 80.4206 737.785 102.165C736.992 145.015 717.094 180.169 656.132 195.118L260.662 278.24L256.143 540.377C256.115 542.623 254.516 544.551 252.305 545.009L220.573 551.679C217.528 552.331 214.677 549.973 214.733 546.881L219.21 286.935L156.831 300.054C135.152 304.602 116.519 325.556 116.158 345.802C116.032 352.542 118.049 358.158 121.998 362.055C125.293 365.314 129.938 367.325 135.333 367.893C137.725 368.143 139.56 370.14 139.63 372.539L140.534 404.434C140.603 407.124 138.448 409.302 135.75 409.191C119.119 408.567 104.074 402.312 92.9494 391.315C80.9629 379.486 74.5386 363.054 74.8724 345.04C75.5954 305.712 107.842 272.832 148.321 264.331ZM862.099 655.324C870.595 662.383 889.284 679.925 895.5 702.03C905.873 738.917 901.062 775.333 881.608 807.326C855.661 850.037 808.772 876.566 773.828 883.902C759.728 886.869 746.545 888.339 734.295 888.339C707.026 888.353 684.402 881.031 666.714 866.456C643.284 847.139 630.741 815.813 631.436 778.232L635.733 559.306C636.359 525.358 653.49 490.607 681.802 465.395C683.86 463.565 687.016 463.787 688.768 465.895L709.028 490.135C710.683 492.118 710.475 495.044 708.556 496.791C689.408 514.209 677.421 538.075 677.032 560.041L674.585 684.349L737.534 671.119L736.77 713.373L673.75 726.617L672.721 778.981C672.457 793.333 674.752 819.654 693.023 834.714C712.268 850.578 742.958 848.304 765.304 843.603C790.681 838.264 826.863 817.962 846.303 785.984C859.874 763.657 863.045 739.153 855.73 713.138C853.172 704.013 843.563 693.765 837.014 688.079C835.109 686.429 834.761 683.586 836.277 681.575L855.119 656.17C856.773 653.938 859.958 653.549 862.099 655.324ZM327.686 482.522C308.97 467.101 298.93 444.289 299.403 418.26L299.681 402.909C300.641 350.67 343.636 300.872 397.589 289.528C425.789 283.607 453.252 289.514 472.928 305.725C491.631 321.146 501.671 343.972 501.198 369.987L500.92 385.352C499.961 437.591 456.965 487.389 403.026 498.719C395.837 500.231 388.703 500.979 381.737 500.979C361.338 500.979 342.343 494.614 327.686 482.522ZM531.595 346.523C531.609 346.094 531.651 345.65 531.651 345.22L533.25 259.325C533.292 257.064 534.877 255.151 537.088 254.679L568.82 248.009C571.879 247.371 574.73 249.729 574.66 252.835L574.438 264.913C588.051 254.083 604.084 246.151 621.341 242.517C647.344 237.054 672.694 242.517 690.896 257.522C708.222 271.806 717.525 292.926 717.08 316.972L716.523 347.688C715.647 395.614 676.226 441.308 626.778 451.694C620.173 453.081 613.609 453.775 607.199 453.775C594.267 453.775 581.947 451.001 571.101 445.634L570.447 481.19C569.39 510.492 545.111 538.38 515.159 544.676L483.427 551.346C480.41 551.97 477.587 549.682 477.587 546.617V514.403C477.587 512.115 479.186 510.146 481.425 509.674L506.649 504.377C518.218 501.95 528.689 490.523 529.162 479.873L531.053 378.225C531.053 377.892 531.039 377.573 531.039 377.24L531.595 346.523ZM499.766 577.167C524.559 571.967 548.741 577.195 566.122 591.52C582.698 605.18 591.597 625.357 591.166 648.335L588.385 800.697C588.343 802.944 586.758 804.871 584.547 805.329L552.801 811.999C549.756 812.637 546.905 810.293 546.975 807.187L547.948 753.062L454.045 772.796L453.016 829.139C452.974 831.386 451.389 833.313 449.178 833.771L417.432 840.455C414.387 841.079 411.536 838.735 411.591 835.629L414.512 676.028C415.346 630.46 452.793 587.041 499.766 577.167ZM1009.45 794.082C1003.85 774.182 990.849 757.874 979.822 746.919C979.502 746.6 979.183 746.267 978.877 745.962C978.557 745.643 978.237 745.31 977.931 744.991C977.611 744.672 977.292 744.34 976.986 744.021C976.666 743.702 976.346 743.383 976.04 743.064C975.72 742.745 975.4 742.412 975.094 742.107C974.775 741.788 974.455 741.455 974.149 741.136C973.829 740.817 973.509 740.498 973.189 740.179C972.883 739.86 972.564 739.528 972.258 739.222C971.938 738.904 971.618 738.571 971.312 738.252C970.992 737.933 970.672 737.6 970.353 737.295C970.047 736.976 969.727 736.643 969.421 736.338C969.101 736.019 968.781 735.672 968.475 735.367C968.156 735.048 967.836 734.716 967.516 734.41C967.21 734.092 966.89 733.759 966.57 733.44C966.265 733.121 965.945 732.788 965.625 732.483C965.319 732.164 964.999 731.831 964.679 731.526C964.373 731.207 964.053 730.874 963.734 730.555C963.428 730.236 963.108 729.904 962.788 729.598C962.468 729.279 962.148 728.947 961.843 728.642C961.537 728.323 961.217 727.99 960.911 727.671C960.591 727.352 960.271 727.019 959.951 726.7C959.632 726.381 959.312 726.062 959.006 725.743C958.686 725.424 958.366 725.091 958.06 724.786C957.754 724.467 957.435 724.135 957.115 723.816C956.795 723.497 956.475 723.178 956.169 722.859C955.849 722.54 955.529 722.207 955.224 721.902C954.904 721.583 954.598 721.236 954.278 720.931C953.958 720.612 953.638 720.279 953.332 719.974C953.013 719.655 952.693 719.323 952.387 719.018C952.067 718.699 951.747 718.352 951.441 718.047C951.121 717.728 950.802 717.395 950.496 717.09C950.176 716.771 949.856 716.438 949.55 716.119C949.23 715.8 948.911 715.467 948.605 715.162C948.285 714.843 947.965 714.511 947.645 714.206C947.339 713.887 947.019 713.54 946.713 713.235C946.394 712.916 946.074 712.583 945.768 712.278C945.448 711.959 945.128 711.612 944.808 711.307C944.503 710.988 944.183 710.656 943.877 710.35C943.557 710.031 943.237 709.699 942.931 709.394C942.611 709.075 942.292 708.728 941.972 708.423C941.666 708.104 941.346 707.771 941.026 707.466C940.72 707.147 940.4 706.814 940.094 706.495C939.775 706.176 939.455 705.843 939.135 705.538C938.829 705.219 938.509 704.887 938.189 704.582C937.884 704.263 937.564 703.916 937.244 703.611C936.938 703.292 936.618 702.959 936.298 702.654C935.992 702.335 935.673 702.002 935.353 701.683C935.047 701.364 934.727 701.031 934.407 700.726C934.101 700.407 933.781 700.075 933.462 699.77C933.156 699.451 932.836 699.118 932.516 698.799C932.21 698.48 931.89 698.147 931.57 697.842C931.251 697.523 930.931 697.176 930.625 696.885C930.305 696.566 929.985 696.219 929.679 695.914C929.373 695.595 929.054 695.263 928.734 694.944C928.414 694.625 928.094 694.292 927.788 693.987C927.468 693.668 927.149 693.335 926.843 693.03C926.523 692.711 926.217 692.378 925.897 692.073C925.591 691.74 925.271 691.407 924.951 691.102C924.632 690.783 924.312 690.451 924.006 690.145C923.686 689.827 923.366 689.48 923.06 689.175C922.741 688.856 922.421 688.523 922.115 688.218C921.795 687.899 921.475 687.566 921.169 687.247C920.849 686.928 920.53 686.595 920.224 686.29C919.904 685.971 919.584 685.639 919.264 685.32C918.958 685.015 918.638 684.682 918.333 684.363C918.013 684.044 917.693 683.711 917.387 683.406C917.067 683.087 916.747 682.754 916.427 682.435C916.122 682.13 915.802 681.783 915.496 681.478C915.176 681.159 914.856 680.827 914.55 680.521C914.23 680.203 913.911 679.856 913.591 679.551C913.285 679.232 912.965 678.899 912.645 678.594C912.339 678.275 912.019 677.942 911.714 677.623C911.394 677.304 911.074 676.971 910.754 676.666C910.448 676.347 910.128 676.015 909.809 675.709C909.503 675.391 909.183 675.058 908.863 674.753C908.557 674.42 908.237 674.087 907.917 673.782C907.611 673.463 907.292 673.13 906.972 672.825C906.666 672.506 906.346 672.159 906.026 671.854C905.706 671.535 905.387 671.203 905.081 670.884C904.775 670.578 904.455 670.246 904.135 669.927C903.829 669.608 903.509 669.275 903.19 668.97C902.87 668.651 902.55 668.318 902.244 667.999C901.924 667.694 901.604 667.361 901.298 667.042C900.992 666.723 900.673 666.391 900.353 666.085C900.047 665.766 899.727 665.434 899.407 665.115C899.087 664.81 898.768 664.463 898.462 664.158C898.142 663.839 897.822 663.506 897.516 663.187C897.196 662.868 896.877 662.535 896.571 662.23C896.251 661.911 895.931 661.579 895.625 661.273C895.305 660.954 894.985 660.622 894.679 660.303C894.36 659.984 894.04 659.651 893.734 659.346C893.414 659.027 893.094 658.694 892.788 658.389C892.469 658.07 892.149 657.723 891.843 657.418C891.523 657.099 891.203 656.766 890.897 656.461C890.577 656.142 890.258 655.81 889.952 655.491C889.632 655.172 889.312 654.839 889.006 654.534C888.686 654.215 888.366 653.882 888.047 653.563C887.741 653.258 887.421 652.925 887.101 652.606C886.795 652.287 886.475 651.954 886.169 651.649C885.85 651.33 885.53 650.998 885.21 650.679C881.233 646.643 877.451 643.273 874.336 640.68C870.039 637.116 864.602 635.147 859.012 635.147C851.448 635.147 844.245 638.766 839.753 644.84L820.911 670.232C813.806 679.8 815.015 693.252 823.47 701.503C823.776 701.836 824.096 702.155 824.415 702.474C824.721 702.793 825.041 703.112 825.361 703.431C825.667 703.763 825.987 704.082 826.307 704.387C826.612 704.72 826.932 705.039 827.252 705.358C827.558 705.691 827.878 706.01 828.198 706.315C828.504 706.648 828.823 706.967 829.143 707.286C829.449 707.605 829.769 707.924 830.089 708.243C830.395 708.575 830.715 708.894 831.034 709.199C831.34 709.532 831.66 709.851 831.98 710.17C832.175 710.378 832.369 710.586 832.578 710.794C835.136 713.928 836.889 716.688 837.334 718.283C838.682 723.053 839.572 727.726 840.045 732.289L839.364 732.427L839.392 731.263L838.432 731.471L838.446 730.306L837.473 730.5L837.5 729.335L836.527 729.543L836.555 728.378L835.581 728.586L835.609 727.407L834.636 727.615L834.664 726.451L833.69 726.645L833.718 725.48L832.745 725.688L832.773 724.523L831.799 724.731L831.813 723.566L830.854 723.76L830.881 722.595L829.908 722.803L829.936 721.639L828.962 721.846L828.976 720.682L828.017 720.876L828.031 719.711L827.071 719.919L827.099 718.754L826.126 718.948L826.14 717.783L825.18 717.991L825.194 716.827L824.235 717.034L824.249 715.87L823.289 716.064L823.303 714.899L822.344 715.107L822.357 713.942L821.398 714.15L821.412 712.985L820.452 713.179L820.466 712.015L819.507 712.223L819.521 711.044L818.561 711.252L818.575 710.087L817.602 710.295L817.63 709.13L816.67 709.324L816.684 708.159L815.725 708.367L815.738 707.202L814.765 707.411L814.793 706.246L813.82 706.44L813.847 705.275L812.888 705.483L812.902 704.318L811.928 704.526L811.956 703.347L810.983 703.555L811.011 702.39L810.051 702.598L810.065 701.434L809.092 701.628L809.12 700.463L808.146 700.671L808.174 699.506L807.201 699.714L807.228 698.549L806.255 698.743L806.283 697.578L805.309 697.786L805.337 696.622L804.364 696.83L804.392 695.665L803.418 695.859L803.432 694.694L802.473 694.888L802.5 693.723L801.527 693.931L801.555 692.766L800.582 692.974L800.596 691.81L799.636 692.004L799.65 690.839L798.69 691.047L798.718 689.882L797.745 690.09L797.759 688.925L796.799 689.119L796.813 687.954L795.854 688.162L795.868 686.998L794.908 687.192L794.922 686.027L793.963 686.235L793.977 685.07L793.017 685.278L793.031 684.113L792.071 684.307L792.085 683.142L791.182 683.337L791.682 657.585C791.988 640.958 801.68 621.987 816.99 608.064C826.487 599.424 827.475 584.961 819.257 575.129L798.996 550.888C798.357 550.126 797.661 549.418 796.952 548.739C796.632 548.42 796.326 548.087 796.007 547.782C795.687 547.463 795.381 547.13 795.061 546.825C794.741 546.492 794.435 546.16 794.116 545.854C793.81 545.536 793.49 545.203 793.17 544.898C792.85 544.565 792.544 544.246 792.224 543.927C791.905 543.608 791.599 543.275 791.265 542.97C790.959 542.637 790.653 542.318 790.333 542.013C790.013 541.68 789.708 541.348 789.388 541.042C789.068 540.724 788.762 540.391 788.428 540.086C788.122 539.753 787.816 539.434 787.483 539.129C787.177 538.796 786.871 538.463 786.551 538.158C786.287 537.895 786.05 537.603 785.772 537.354C812.818 513.724 830.548 479.998 831.187 445.232L831.744 414.516C832.23 387.96 823.039 364.177 805.699 346.537C805.393 346.218 805.073 345.899 804.753 345.581C804.447 345.262 804.127 344.943 803.808 344.624C803.502 344.291 803.182 343.972 802.862 343.653C802.556 343.334 802.222 343.015 801.916 342.682C801.611 342.363 801.291 342.058 800.971 341.725C800.665 341.406 800.345 341.087 800.025 340.768C799.719 340.436 799.386 340.117 799.08 339.798C798.76 339.479 798.454 339.16 798.134 338.841C797.828 338.522 797.508 338.203 797.189 337.884C796.883 337.551 796.549 337.232 796.243 336.913C795.923 336.594 795.603 336.275 795.297 335.956C794.978 335.638 794.672 335.319 794.352 334.986C794.046 334.667 793.712 334.348 793.406 334.029C793.087 333.71 792.767 333.391 792.461 333.072C792.141 332.739 791.821 332.42 791.501 332.101C791.209 331.782 790.876 331.463 790.57 331.144C790.25 330.826 789.93 330.507 789.624 330.188C789.304 329.855 788.984 329.536 788.665 329.217C788.359 328.898 788.039 328.579 787.733 328.26C787.413 327.941 787.093 327.622 786.787 327.303C786.468 326.97 786.148 326.651 785.828 326.332C785.522 326 785.202 325.695 784.882 325.362C784.576 325.043 784.257 324.738 783.951 324.405C783.631 324.086 783.311 323.767 782.991 323.448C782.685 323.115 782.366 322.796 782.046 322.477C781.74 322.158 781.42 321.839 781.1 321.52C780.794 321.201 780.474 320.883 780.155 320.564C779.849 320.231 779.529 319.912 779.209 319.593C778.903 319.274 778.583 318.955 778.263 318.636C777.957 318.317 777.638 317.998 777.318 317.665C777.012 317.346 776.692 317.027 776.372 316.708C776.066 316.389 775.746 316.071 775.427 315.752C775.121 315.419 774.801 315.1 774.481 314.781C774.175 314.462 773.841 314.143 773.536 313.824C773.23 313.505 772.91 313.186 772.59 312.867C772.284 312.534 771.964 312.215 771.644 311.896C771.339 311.577 771.005 311.259 770.699 310.926C770.379 310.607 770.073 310.302 769.753 309.969C769.447 309.65 769.128 309.331 768.808 309.012C768.502 308.679 768.168 308.374 767.862 308.041C767.751 307.944 767.654 307.819 767.556 307.708C822.886 290.721 851.434 254.43 852.435 199.709C852.866 176.273 843.702 153.946 827.071 137.152C826.765 136.82 826.446 136.501 826.126 136.182C825.82 135.863 825.5 135.544 825.18 135.225C824.874 134.906 824.555 134.587 824.235 134.268C823.929 133.935 823.609 133.616 823.289 133.297C822.983 132.978 822.663 132.659 822.344 132.34C822.038 132.021 821.718 131.702 821.398 131.384C821.078 131.051 820.758 130.732 820.452 130.413C820.146 130.094 819.827 129.775 819.507 129.456C819.201 129.123 818.881 128.804 818.561 128.485C818.241 128.166 817.922 127.847 817.616 127.528C817.296 127.196 816.99 126.877 816.67 126.572C816.364 126.239 816.044 125.92 815.725 125.601C815.405 125.282 815.099 124.963 814.779 124.644C814.459 124.311 814.139 123.992 813.82 123.687C813.528 123.354 813.208 123.035 812.888 122.716C812.568 122.397 812.248 122.078 811.942 121.746C811.622 121.427 811.303 121.108 810.983 120.789C810.677 120.47 810.357 120.151 810.051 119.832C809.731 119.499 809.411 119.18 809.106 118.861C808.786 118.542 808.466 118.223 808.16 117.904C807.84 117.585 807.52 117.266 807.201 116.948C806.895 116.615 806.575 116.296 806.269 115.977C805.949 115.658 805.629 115.339 805.309 115.02C805.003 114.701 804.684 114.382 804.364 114.049C804.058 113.73 803.738 113.411 803.418 113.092C803.112 112.76 802.792 112.441 802.473 112.135C802.167 111.803 801.847 111.484 801.527 111.165C801.221 110.846 800.901 110.527 800.582 110.208C800.276 109.875 799.956 109.556 799.636 109.251C799.33 108.918 799.01 108.599 798.69 108.28C798.385 107.961 798.065 107.642 797.745 107.323C797.439 106.991 797.119 106.672 796.799 106.353C796.493 106.034 796.174 105.715 795.854 105.396C795.548 105.063 795.228 104.744 794.908 104.425C794.602 104.106 794.282 103.787 793.963 103.468C793.657 103.149 793.337 102.83 793.017 102.511C792.697 102.179 792.377 101.86 792.071 101.541C791.766 101.222 791.446 100.903 791.126 100.584C790.82 100.265 790.5 99.946 790.18 99.627C789.86 99.2942 789.555 98.9753 789.235 98.6563C788.915 98.3374 788.609 98.0184 788.289 97.6995C787.983 97.3805 787.663 97.0616 787.344 96.7287C787.024 96.4098 786.704 96.0908 786.398 95.7719C786.078 95.4391 785.758 95.1201 785.439 94.8012C785.133 94.4822 784.827 94.1632 784.507 93.8443C784.187 93.5253 783.867 93.2064 783.561 92.8874C783.242 92.5546 782.922 92.2357 782.602 91.9167C782.296 91.5978 781.976 91.2788 781.656 90.9599C781.35 90.6409 781.044 90.322 780.725 89.9891C780.405 89.6702 780.085 89.3512 779.779 89.0323C779.459 88.7133 779.139 88.3944 778.82 88.0754C778.514 87.7426 778.194 87.4237 777.888 87.1047C777.568 86.7858 777.248 86.4668 776.928 86.1479C776.623 85.8289 776.303 85.51 775.983 85.191C775.677 84.8582 775.357 84.5392 775.037 84.2203C774.731 83.9013 774.412 83.5824 774.092 83.2634C773.786 82.9445 773.466 82.6255 773.146 82.3066C772.84 81.9738 772.52 81.6548 772.201 81.3358C771.895 81.0169 771.575 80.6979 771.255 80.3651C770.949 80.0462 770.629 79.7272 770.31 79.4083C770.004 79.0893 769.684 78.7704 769.364 78.4514C769.058 78.1186 768.738 77.7996 768.418 77.4807C768.112 77.1617 767.793 76.8428 767.473 76.5238C767.167 76.2049 766.847 75.8859 766.527 75.567C766.221 75.2342 765.901 74.9152 765.582 74.5963C765.276 74.2773 764.956 73.9584 764.636 73.6394C764.316 73.3205 764.01 73.0015 763.691 72.6687C763.385 72.3497 763.065 72.0308 762.745 71.7118C762.439 71.3929 762.119 71.0739 761.799 70.755C761.48 70.4221 761.16 70.1032 760.854 69.7842C760.534 69.4653 760.214 69.1463 759.908 68.8274C759.602 68.5084 759.282 68.1895 758.963 67.8705C758.643 67.5377 758.323 67.2188 758.017 66.8998C757.697 66.5809 757.378 66.2619 757.058 65.9291C756.752 65.624 756.446 65.3051 756.126 64.9722C755.806 64.6533 755.5 64.3343 755.18 64.0154C754.861 63.6826 754.541 63.3636 754.235 63.0447C753.915 62.7257 753.595 62.4068 753.275 62.0878C752.969 61.7688 752.664 61.4499 752.344 61.1309C752.024 60.7981 751.704 60.4792 751.398 60.1602C751.078 59.8413 750.758 59.5223 750.439 59.2034C750.133 58.8844 749.813 58.5655 749.493 58.2326C749.187 57.9137 748.867 57.5947 748.547 57.2758C748.242 56.9568 747.922 56.6379 747.602 56.3189C747.296 56 746.976 55.6672 746.656 55.3482C746.351 55.0293 746.031 54.7103 745.725 54.3914C745.405 54.0724 745.085 53.7534 744.765 53.4345C744.459 53.1017 744.14 52.7827 743.82 52.4638C743.514 52.1448 743.194 51.8259 742.874 51.5069C742.568 51.1741 742.248 50.869 741.929 50.5501C741.623 50.2172 741.303 49.8983 740.983 49.5793C740.677 49.2604 740.357 48.9414 740.037 48.6086C739.732 48.2897 739.412 47.9707 739.092 47.6518C738.786 47.3328 738.466 47.0139 738.146 46.6949C737.84 46.3621 737.521 46.0431 737.201 45.7242C736.895 45.4052 736.575 45.0863 736.255 44.7673C735.935 44.4484 735.629 44.1294 735.31 43.8105C735.004 43.4777 734.684 43.1587 734.364 42.8398C734.058 42.5208 733.738 42.2018 733.418 41.8829C733.099 41.5639 732.779 41.245 732.473 40.9122C730.039 38.3883 727.453 35.9615 724.686 33.6872C709.181 20.9014 688.824 13.8706 667.382 13.8706C660.262 13.8706 653.017 14.6333 645.856 16.131C631.228 19.2096 617.072 25.4777 603.806 34.7689C598.327 38.6102 594.698 44.6148 593.836 51.2434C592.974 57.886 594.976 64.6255 599.301 69.7426L619.825 93.9275C620.437 94.6625 621.118 95.342 621.8 95.9799C622.12 96.3127 622.426 96.6455 622.759 96.9506C623.065 97.2696 623.371 97.6024 623.705 97.9075C624.011 98.2403 624.317 98.5592 624.636 98.8643C624.956 99.1971 625.262 99.53 625.582 99.835C625.902 100.154 626.208 100.487 626.542 100.792C626.847 101.125 627.153 101.444 627.487 101.749C627.793 102.082 628.099 102.414 628.433 102.719C628.739 103.038 629.044 103.385 629.378 103.69C629.684 104.009 629.99 104.342 630.324 104.647C630.63 104.966 630.936 105.299 631.269 105.604C631.589 105.937 631.881 106.27 632.215 106.575C632.521 106.894 632.827 107.226 633.161 107.531C633.466 107.85 633.772 108.183 634.106 108.488C634.426 108.821 634.718 109.154 635.052 109.459C635.358 109.778 635.663 110.111 635.997 110.416C636.303 110.735 636.609 111.068 636.943 111.373C637.263 111.706 637.555 112.038 637.888 112.344C638.208 112.676 638.514 113.009 638.834 113.3C639.14 113.633 639.446 113.966 639.779 114.271C640.099 114.59 640.405 114.923 640.725 115.228C641.045 115.561 641.351 115.894 641.671 116.185C641.99 116.518 642.296 116.85 642.616 117.156C642.936 117.474 643.228 117.807 643.562 118.112C643.882 118.445 644.187 118.778 644.507 119.083C644.827 119.402 645.133 119.735 645.453 120.04C645.773 120.373 646.079 120.706 646.398 121.011C646.718 121.33 647.024 121.662 647.344 121.968C647.664 122.286 647.97 122.619 648.303 122.924C648.609 123.257 648.915 123.59 649.249 123.895C649.555 124.214 649.861 124.547 650.181 124.852C650.501 125.171 650.806 125.504 651.14 125.809C651.446 126.142 651.752 126.474 652.086 126.78C652.392 127.098 652.698 127.445 653.031 127.736C653.337 128.069 653.643 128.402 653.963 128.707C654.283 129.026 654.589 129.359 654.922 129.664C655.228 129.997 655.534 130.33 655.868 130.621C655.965 130.732 656.063 130.843 656.174 130.94C652.211 133.436 647.914 135.28 643.506 136.209L144.372 245.679C93.8811 256.288 56.6146 297.932 55.7663 344.707C55.3353 367.963 63.7619 389.332 79.4889 404.864C79.5724 404.933 79.6419 405.003 79.7253 405.072C79.9617 405.322 80.1981 405.585 80.4484 405.821C80.518 405.904 80.5875 405.959 80.657 406.029C80.9073 406.278 81.1437 406.542 81.394 406.792C81.4635 406.861 81.5331 406.93 81.6165 407C81.8529 407.249 82.0893 407.499 82.3257 407.748L82.562 407.956C82.7984 408.206 83.0348 408.469 83.2851 408.719C83.3547 408.788 83.4381 408.844 83.4937 408.913C83.744 409.163 83.9804 409.426 84.2307 409.676C84.3002 409.745 84.3697 409.815 84.4532 409.884C84.6896 410.134 84.926 410.397 85.1763 410.633L85.3988 410.841C85.6351 411.09 85.8715 411.354 86.1218 411.604C86.1914 411.673 86.2748 411.728 86.3443 411.812C86.5807 412.061 86.8171 412.311 87.0674 412.56C87.1369 412.63 87.2204 412.699 87.2899 412.768C87.5402 413.018 87.7627 413.281 88.013 413.517C88.0825 413.6 88.152 413.67 88.2355 413.739C88.4718 413.989 88.7082 414.238 88.9585 414.488C89.0281 414.557 89.1115 414.627 89.181 414.696C89.4174 414.946 89.6538 415.195 89.9041 415.445C89.9736 415.514 90.0571 415.583 90.1266 415.653C90.3769 415.902 90.5994 416.166 90.8497 416.416L91.0722 416.624C91.3085 416.873 91.5449 417.123 91.7952 417.372C91.8648 417.442 91.9482 417.511 92.0177 417.58C92.2541 417.83 92.4905 418.094 92.7408 418.343C92.8103 418.399 92.8938 418.468 92.9633 418.551C93.2136 418.787 93.4361 419.05 93.6864 419.3C93.7559 419.369 93.8393 419.439 93.9089 419.508C94.1592 419.758 94.3816 420.021 94.6319 420.257C94.7015 420.34 94.7849 420.396 94.8544 420.465C95.0908 420.714 95.3272 420.978 95.5775 421.228C95.6609 421.297 95.7305 421.366 95.8 421.436C96.0503 421.685 96.2728 421.935 96.5231 422.184C96.5926 422.254 96.676 422.323 96.7456 422.392C96.9959 422.642 97.2183 422.906 97.4686 423.141C97.5382 423.224 97.6216 423.294 97.6911 423.349C97.9414 423.599 98.1639 423.862 98.4142 424.112L98.6367 424.32C98.887 424.57 99.1234 424.819 99.3598 425.069L99.5823 425.277C99.8326 425.526 100.055 425.79 100.305 426.04C100.375 426.109 100.458 426.178 100.528 426.248C100.778 426.483 101.001 426.761 101.251 426.996C101.334 427.066 101.404 427.135 101.473 427.204C101.724 427.454 101.96 427.718 102.196 427.953C102.28 428.036 102.349 428.092 102.419 428.175C102.669 428.425 102.892 428.674 103.156 428.924C103.212 428.993 103.295 429.063 103.365 429.132C103.615 429.368 103.837 429.645 104.088 429.881C104.171 429.95 104.241 430.02 104.324 430.089C104.56 430.338 104.797 430.602 105.033 430.838C105.117 430.921 105.186 430.99 105.256 431.06C105.506 431.309 105.742 431.559 105.993 431.808C106.062 431.878 106.132 431.947 106.201 432.016C106.452 432.266 106.674 432.53 106.938 432.779L107.161 432.973C107.397 433.223 107.633 433.486 107.87 433.736C107.953 433.805 108.023 433.875 108.106 433.944C108.343 434.194 108.579 434.457 108.829 434.693C108.899 434.762 108.982 434.832 109.038 434.901C109.288 435.15 109.525 435.414 109.775 435.664C109.844 435.733 109.914 435.788 109.997 435.872C110.234 436.121 110.47 436.371 110.72 436.62C110.79 436.69 110.86 436.759 110.943 436.828C111.179 437.078 111.416 437.342 111.666 437.577C111.736 437.66 111.805 437.716 111.875 437.785C112.125 438.035 112.361 438.298 112.612 438.548C112.681 438.617 112.751 438.687 112.834 438.756C113.071 439.006 113.307 439.255 113.557 439.505C113.627 439.574 113.696 439.644 113.78 439.713C114.016 439.963 114.252 440.226 114.503 440.476C114.572 440.545 114.656 440.614 114.725 440.67C114.962 440.919 115.198 441.183 115.448 441.432C115.518 441.502 115.601 441.571 115.671 441.64C115.921 441.89 116.144 442.154 116.394 442.389C116.463 442.459 116.533 442.528 116.616 442.611C116.853 442.847 117.089 443.11 117.339 443.36C117.409 443.429 117.492 443.499 117.562 443.568C117.798 443.804 118.035 444.081 118.285 444.317C118.355 444.386 118.438 444.456 118.508 444.525C118.758 444.775 118.98 445.038 119.231 445.274C119.3 445.357 119.384 445.412 119.453 445.496C119.703 445.745 119.926 445.995 120.176 446.244C120.246 446.314 120.315 446.383 120.399 446.452C120.635 446.702 120.871 446.966 121.122 447.201C121.191 447.271 121.275 447.34 121.344 447.409C121.595 447.659 121.817 447.922 122.067 448.172L122.29 448.38C122.54 448.63 122.763 448.879 123.013 449.129C123.082 449.198 123.166 449.268 123.235 449.337C123.472 449.587 123.708 449.85 123.958 450.1C124.042 450.155 124.111 450.224 124.181 450.308C124.431 450.543 124.654 450.807 124.904 451.056C124.974 451.126 125.057 451.195 125.126 451.264C125.377 451.514 125.599 451.778 125.85 452.013C125.919 452.097 126.003 452.152 126.072 452.221C126.322 452.471 126.545 452.734 126.795 452.984C126.879 453.053 126.948 453.109 127.018 453.192C127.268 453.442 127.504 453.691 127.741 453.941C127.81 454.01 127.894 454.08 127.963 454.149C128.213 454.399 128.436 454.662 128.686 454.898C128.756 454.981 128.839 455.036 128.909 455.106C129.159 455.355 129.382 455.619 129.632 455.868L129.854 456.077C130.105 456.326 130.341 456.576 130.577 456.825L130.8 457.033C131.05 457.283 131.287 457.546 131.537 457.796C131.592 457.865 131.676 457.935 131.745 458.004C131.996 458.254 132.218 458.517 132.469 458.753C132.552 458.822 132.622 458.892 132.705 458.961C132.941 459.211 133.178 459.474 133.414 459.71C133.498 459.793 133.567 459.848 133.637 459.932C133.887 460.167 134.123 460.431 134.374 460.681C134.443 460.75 134.513 460.819 134.582 460.888C134.832 461.138 135.055 461.402 135.319 461.637C135.389 461.721 135.458 461.776 135.542 461.845C135.778 462.095 136.014 462.358 136.251 462.594C136.334 462.677 136.404 462.747 136.487 462.816C136.724 463.066 136.96 463.315 137.21 463.565C137.28 463.634 137.349 463.704 137.419 463.773C137.669 464.023 137.906 464.286 138.156 464.536L138.378 464.73C138.615 464.979 138.851 465.243 139.101 465.493C139.171 465.562 139.24 465.631 139.324 465.701C139.56 465.95 139.797 466.214 140.047 466.449C140.117 466.519 140.2 466.588 140.269 466.657C140.506 466.907 140.742 467.17 140.993 467.42C141.062 467.489 141.132 467.545 141.215 467.628C141.451 467.864 141.688 468.127 141.938 468.377C142.008 468.446 142.077 468.516 142.161 468.585C142.397 468.835 142.633 469.098 142.884 469.334C142.953 469.417 143.037 469.472 143.106 469.542C143.343 469.805 143.579 470.055 143.829 470.305C143.899 470.374 143.982 470.443 144.052 470.513C144.302 470.762 144.525 471.012 144.775 471.261C144.844 471.331 144.914 471.4 144.997 471.469C145.234 471.719 145.47 471.982 145.72 472.232C145.79 472.301 145.873 472.371 145.943 472.426C146.179 472.69 146.416 472.939 146.666 473.189C146.735 473.258 146.819 473.328 146.888 473.397C147.125 473.647 147.361 473.896 147.612 474.146C147.681 474.215 147.764 474.284 147.834 474.368C148.084 474.603 148.307 474.867 148.557 475.117C148.627 475.186 148.71 475.255 148.78 475.325C149.016 475.574 149.252 475.838 149.503 476.073C149.572 476.157 149.656 476.212 149.725 476.281C149.975 476.531 150.198 476.794 150.448 477.03C150.518 477.113 150.601 477.169 150.671 477.252C150.921 477.502 151.143 477.751 151.394 478.001C151.463 478.07 151.547 478.14 151.616 478.209C151.853 478.459 152.089 478.722 152.339 478.958C152.423 479.041 152.492 479.097 152.562 479.166C152.812 479.415 153.035 479.679 153.285 479.915C153.354 479.998 153.438 480.067 153.507 480.137C153.758 480.386 153.98 480.636 154.231 480.885C154.3 480.955 154.383 481.024 154.453 481.093C154.703 481.343 154.926 481.607 155.176 481.856C155.246 481.925 155.329 481.981 155.399 482.05C155.635 482.3 155.871 482.563 156.122 482.813C156.205 482.882 156.275 482.952 156.344 483.021C156.594 483.271 156.817 483.534 157.067 483.77C157.137 483.853 157.22 483.909 157.29 483.978C157.54 484.227 157.762 484.491 158.013 484.741C158.096 484.81 158.166 484.865 158.235 484.949C158.486 485.198 158.722 485.448 158.958 485.697C159.042 485.767 159.111 485.836 159.181 485.905C159.431 486.155 159.668 486.419 159.918 486.654C159.973 486.737 160.057 486.807 160.126 486.862C160.377 487.126 160.599 487.375 160.849 487.625C160.933 487.694 161.002 487.764 161.086 487.833C161.322 488.083 161.559 488.332 161.795 488.582L162.018 488.79C162.268 489.039 162.504 489.303 162.755 489.553C162.824 489.622 162.894 489.691 162.963 489.747C163.213 490.01 163.436 490.274 163.7 490.509C163.756 490.579 163.839 490.648 163.909 490.717C164.159 490.967 164.381 491.231 164.632 491.466C164.715 491.536 164.785 491.605 164.868 491.688C165.105 491.924 165.341 492.187 165.591 492.437C165.661 492.506 165.744 492.576 165.8 492.645C166.05 492.895 166.286 493.158 166.537 493.394C166.606 493.477 166.676 493.533 166.759 493.602C166.996 493.851 167.232 494.115 167.482 494.365C167.552 494.434 167.621 494.503 167.705 494.573C167.941 494.822 168.178 495.072 168.428 495.321C168.497 495.391 168.581 495.46 168.65 495.529C168.887 495.779 169.123 496.043 169.373 496.292L169.596 496.486C169.832 496.736 170.069 496.999 170.319 497.249L170.542 497.457C170.778 497.707 171.014 497.956 171.265 498.206C171.334 498.275 171.418 498.345 171.487 498.414C171.723 498.664 171.96 498.927 172.21 499.177C172.28 499.246 172.363 499.301 172.419 499.371C172.669 499.62 172.905 499.884 173.156 500.133C173.225 500.203 173.295 500.272 173.378 500.341C173.615 500.591 173.851 500.855 174.101 501.09C174.171 501.173 174.254 501.229 174.324 501.298C174.56 501.562 174.797 501.811 175.047 502.061C181.207 508.149 188.34 513.141 196.141 516.927L195.627 546.548C195.516 553.01 197.949 559.098 202.496 563.702C202.635 563.854 202.816 563.993 202.969 564.146C203.136 564.312 203.275 564.492 203.428 564.659C203.581 564.825 203.748 564.95 203.915 565.103C204.067 565.269 204.22 565.463 204.373 565.63C204.54 565.782 204.707 565.921 204.86 566.059C205.013 566.24 205.166 566.42 205.333 566.586C205.472 566.739 205.653 566.878 205.806 567.03C205.973 567.197 206.112 567.391 206.278 567.557C206.417 567.71 206.598 567.834 206.751 567.987C206.904 568.167 207.057 568.348 207.21 568.514C207.377 568.667 207.544 568.805 207.697 568.944C207.85 569.124 208.003 569.304 208.17 569.471C208.323 569.637 208.489 569.762 208.642 569.915C208.809 570.081 208.948 570.275 209.115 570.442C209.254 570.594 209.435 570.719 209.588 570.885C209.755 571.052 209.894 571.232 210.061 571.398C210.214 571.551 210.381 571.69 210.533 571.842C210.686 572.009 210.839 572.189 211.006 572.369C211.159 572.522 211.326 572.66 211.479 572.799C211.646 572.965 211.785 573.16 211.952 573.326C212.105 573.478 212.272 573.617 212.425 573.77C212.591 573.936 212.731 574.116 212.897 574.283C213.05 574.435 213.217 574.574 213.37 574.727C213.537 574.893 213.676 575.087 213.843 575.254C213.968 575.378 214.121 575.503 214.246 575.628L213.342 575.822C202.357 578.138 194.542 587.568 194.361 598.759L191.358 766.43L127.81 779.785C94.1313 786.857 62.4548 805.814 38.6349 833.175C14.356 861.062 0.645303 894.857 0.0473708 928.319L0.01956 929.11C-0.550562 960.492 10.2261 988.532 30.5419 1009.29C30.8478 1009.61 31.1677 1009.93 31.4875 1010.26C31.7934 1010.58 32.1271 1010.9 32.4331 1011.22C32.7529 1011.54 33.0727 1011.86 33.3786 1012.18C33.6845 1012.51 34.0044 1012.81 34.3242 1013.15C34.6301 1013.47 34.9638 1013.78 35.2698 1014.1C35.5896 1014.42 35.9094 1014.74 36.2153 1015.06C36.5352 1015.39 36.8411 1015.71 37.1609 1016.03C37.4668 1016.35 37.8005 1016.67 38.1065 1016.99C38.4263 1017.31 38.7461 1017.63 39.052 1017.96C39.3719 1018.28 39.6917 1018.6 40.0115 1018.92C40.3174 1019.25 40.6372 1019.55 40.9432 1019.89C41.263 1020.21 41.5828 1020.51 41.8887 1020.84C42.2086 1021.16 42.5284 1021.48 42.8482 1021.8C43.1541 1022.13 43.4739 1022.45 43.7938 1022.77C44.0997 1023.09 44.4195 1023.41 44.7254 1023.73C45.0453 1024.05 45.3651 1024.37 45.671 1024.68C45.9908 1025.02 46.3107 1025.34 46.6305 1025.66C46.9364 1025.97 47.2562 1026.29 47.5621 1026.61C47.882 1026.94 48.2018 1027.25 48.5216 1027.58C48.8275 1027.9 49.1474 1028.22 49.4672 1028.54C49.7731 1028.86 50.0929 1029.18 50.4127 1029.5C50.7187 1029.83 51.0385 1030.15 51.3583 1030.47C51.6642 1030.79 51.9841 1031.1 52.3039 1031.42C52.6098 1031.74 52.9296 1032.06 53.2495 1032.38C53.5554 1032.71 53.8752 1033.03 54.195 1033.35C54.5009 1033.67 54.8208 1033.99 55.1406 1034.32C55.4465 1034.64 55.7663 1034.95 56.0862 1035.28C56.3921 1035.6 56.7119 1035.92 57.0317 1036.24C57.3376 1036.57 57.6714 1036.87 57.9773 1037.21C58.2832 1037.53 58.603 1037.84 58.9229 1038.16C59.2288 1038.48 59.5486 1038.8 59.8684 1039.12C60.1743 1039.45 60.5081 1039.77 60.814 1040.09C61.1338 1040.41 61.4536 1040.73 61.7596 1041.05C62.0655 1041.37 62.3853 1041.69 62.7051 1042C63.011 1042.34 63.3448 1042.66 63.6507 1042.98C63.9705 1043.29 64.2903 1043.61 64.5963 1043.93C64.9161 1044.27 65.2359 1044.57 65.5418 1044.9C65.8477 1045.22 66.1815 1045.54 66.4874 1045.86C66.8072 1046.18 67.127 1046.5 67.433 1046.82C67.7528 1047.15 68.0726 1047.47 68.3924 1047.79C68.6984 1048.11 69.0182 1048.43 69.3241 1048.74C69.6439 1049.06 69.9638 1049.38 70.2697 1049.7C70.5895 1050.03 70.9093 1050.35 71.2152 1050.67C71.5351 1050.99 71.8549 1051.31 72.1747 1051.64C72.4806 1051.96 72.8005 1052.27 73.1064 1052.6C73.4262 1052.92 73.746 1053.24 74.0658 1053.56C74.3718 1053.89 74.6916 1054.21 75.0114 1054.53C75.3173 1054.85 75.6372 1055.17 75.957 1055.48C76.2629 1055.8 76.5827 1056.12 76.9025 1056.44C77.2085 1056.77 77.5283 1057.09 77.8481 1057.41C78.154 1057.73 78.4739 1058.05 78.7937 1058.37C79.0996 1058.69 79.4194 1059.01 79.7253 1059.33C80.0452 1059.66 80.365 1059.98 80.6848 1060.3C80.9907 1060.61 81.3106 1060.93 81.6304 1061.25C81.9363 1061.59 82.2561 1061.9 82.576 1062.22C82.8819 1062.54 83.2017 1062.86 83.5215 1063.18C83.8274 1063.5 84.1473 1063.82 84.4671 1064.14C84.773 1064.47 85.0928 1064.79 85.4127 1065.11C85.7186 1065.43 86.0523 1065.75 86.3582 1066.06C86.678 1066.4 86.984 1066.7 87.3038 1067.04C87.6097 1067.35 87.9295 1067.67 88.2494 1067.99C88.5553 1068.33 88.889 1068.63 89.1949 1068.96C89.5147 1069.28 89.8346 1069.6 90.1405 1069.92C90.4464 1070.24 90.7662 1070.56 91.0861 1070.88C91.392 1071.21 91.7257 1071.53 92.0316 1071.85C92.3515 1072.17 92.6713 1072.49 92.9772 1072.8C93.297 1073.12 93.6168 1073.44 93.9228 1073.76C94.2287 1074.09 94.5624 1074.41 94.8683 1074.73C95.1882 1075.06 95.508 1075.37 95.8139 1075.69C96.1337 1076.02 96.4535 1076.33 96.7734 1076.66C97.0793 1076.98 97.3991 1077.3 97.705 1077.62C98.011 1077.95 98.3447 1078.25 98.6506 1078.57C98.9704 1078.91 99.2902 1079.23 99.6101 1079.54C99.916 1079.86 100.236 1080.18 100.556 1080.5C100.862 1080.83 101.181 1081.14 101.487 1081.46C101.807 1081.79 102.127 1082.11 102.447 1082.43C102.753 1082.76 103.073 1083.07 103.392 1083.4C103.698 1083.72 104.018 1084.02 104.338 1084.36C104.644 1084.68 104.964 1084.99 105.283 1085.31C105.589 1085.65 105.909 1085.95 106.229 1086.28C106.535 1086.6 106.855 1086.92 107.175 1087.24C107.481 1087.56 107.8 1087.88 108.12 1088.2C108.426 1088.53 108.746 1088.85 109.066 1089.17C109.372 1089.49 109.691 1089.81 110.011 1090.12C110.317 1090.44 110.637 1090.76 110.957 1091.1C111.263 1091.41 111.583 1091.73 111.902 1092.05C112.208 1092.39 112.528 1092.69 112.848 1093.01C113.154 1093.34 113.474 1093.65 113.794 1093.98C114.1 1094.3 114.419 1094.62 114.739 1094.94C115.045 1095.27 115.365 1095.57 115.685 1095.89C115.991 1096.23 116.31 1096.55 116.63 1096.86C116.936 1097.18 117.27 1097.5 117.576 1097.82C117.896 1098.15 118.216 1098.46 118.521 1098.79C118.827 1099.11 119.147 1099.43 119.467 1099.75C119.773 1100.08 120.107 1100.39 120.413 1100.72C120.732 1101.04 121.052 1101.34 121.358 1101.68C121.678 1102 121.998 1102.31 122.304 1102.63C122.61 1102.97 122.929 1103.27 123.249 1103.6C123.555 1103.92 123.889 1104.24 124.195 1104.56C124.515 1104.88 124.834 1105.2 125.154 1105.52C128.074 1108.58 131.203 1111.51 134.527 1114.25C154.314 1130.56 180.47 1139.55 208.142 1139.55C217.486 1139.55 226.997 1138.55 236.439 1136.57C270.118 1129.48 301.795 1110.52 325.615 1083.16C349.893 1055.29 363.604 1021.48 364.216 987.977L365.287 928.194L370.126 927.168C370.265 927.307 370.404 927.432 370.543 927.557C370.696 927.723 370.849 927.903 371.002 928.07C371.155 928.236 371.336 928.361 371.489 928.513C371.641 928.694 371.781 928.874 371.947 929.04C372.1 929.193 372.281 929.332 372.434 929.47C372.601 929.651 372.726 929.831 372.893 929.997C373.046 930.15 373.227 930.288 373.38 930.441C373.533 930.607 373.686 930.802 373.839 930.954C374.005 931.121 374.172 931.245 374.325 931.412C374.478 931.578 374.631 931.758 374.784 931.925C374.937 932.077 375.118 932.216 375.271 932.369C375.438 932.535 375.577 932.715 375.744 932.896C375.883 933.048 376.063 933.187 376.216 933.325C376.369 933.492 376.522 933.686 376.675 933.852C376.842 934.005 377.009 934.144 377.162 934.296C377.315 934.463 377.468 934.643 377.621 934.809C377.788 934.962 377.955 935.1 378.108 935.253C378.274 935.419 378.413 935.6 378.58 935.78C378.719 935.932 378.9 936.071 379.053 936.21C379.22 936.39 379.359 936.57 379.526 936.737C379.679 936.889 379.846 937.028 379.999 937.181C380.152 937.347 380.305 937.541 380.458 937.694C380.624 937.846 380.791 937.985 380.944 938.137C381.111 938.318 381.25 938.498 381.417 938.664C381.57 938.817 381.737 938.956 381.89 939.094C382.057 939.275 382.196 939.455 382.363 939.621C382.516 939.774 382.682 939.913 382.835 940.065C383.002 940.231 383.141 940.426 383.308 940.592C383.461 940.745 383.628 940.883 383.781 941.022C383.948 941.202 384.087 941.382 384.254 941.549C384.407 941.701 384.574 941.84 384.74 941.993C384.893 942.159 385.032 942.339 385.199 942.506C385.352 942.672 385.519 942.797 385.672 942.949C385.839 943.116 385.978 943.31 386.145 943.476C386.298 943.629 386.465 943.768 386.618 943.906C386.784 944.087 386.924 944.267 387.09 944.433C387.243 944.586 387.41 944.724 387.577 944.877C387.73 945.057 387.869 945.238 388.036 945.39C388.189 945.557 388.356 945.681 388.523 945.834C388.676 946.014 388.815 946.194 388.982 946.361C389.134 946.513 389.301 946.652 389.454 946.805C389.621 946.971 389.76 947.151 389.927 947.318C390.08 947.47 390.247 947.609 390.414 947.761C390.567 947.942 390.706 948.122 390.873 948.275C391.026 948.441 391.193 948.58 391.359 948.732C391.512 948.899 391.651 949.079 391.818 949.245C391.971 949.398 392.138 949.536 392.305 949.689C392.458 949.855 392.597 950.036 392.764 950.216C392.917 950.369 393.098 950.507 393.25 950.646C393.403 950.826 393.543 951.006 393.709 951.173C393.862 951.325 394.043 951.464 394.196 951.617C394.349 951.783 394.488 951.963 394.655 952.13C394.808 952.282 394.975 952.421 395.142 952.573C395.295 952.754 395.448 952.92 395.601 953.1C395.753 953.253 395.934 953.392 396.087 953.53C396.24 953.711 396.379 953.891 396.546 954.057C396.699 954.21 396.88 954.349 397.033 954.501C397.186 954.667 397.325 954.862 397.492 955.014C397.645 955.167 397.811 955.305 397.978 955.458C398.131 955.638 398.284 955.818 398.437 955.985C398.59 956.137 398.757 956.276 398.924 956.429C399.077 956.595 399.23 956.775 399.383 956.942C399.55 957.108 399.717 957.233 399.869 957.385C400.022 957.552 400.161 957.746 400.328 957.912C400.481 958.065 400.662 958.204 400.815 958.342C400.982 958.523 401.121 958.703 401.288 958.869C401.427 959.022 401.608 959.161 401.761 959.313C401.914 959.479 402.067 959.66 402.219 959.826C402.386 959.993 402.553 960.117 402.706 960.27C402.859 960.436 403.012 960.63 403.165 960.797C403.318 960.949 403.499 961.088 403.652 961.227C403.819 961.407 403.958 961.587 404.125 961.754C404.264 961.906 404.444 962.045 404.597 962.198C404.764 962.378 404.903 962.558 405.056 962.711C405.223 962.877 405.39 963.002 405.543 963.168C405.696 963.335 405.849 963.515 406.002 963.681C406.169 963.834 406.335 963.973 406.488 964.125C406.655 964.292 406.794 964.472 406.961 964.652C407.1 964.791 407.281 964.929 407.434 965.082C407.601 965.262 407.74 965.443 407.907 965.609C408.06 965.761 408.227 965.9 408.38 966.053C408.533 966.219 408.685 966.399 408.838 966.566C409.005 966.718 409.172 966.857 409.325 967.01C409.492 967.176 409.631 967.356 409.798 967.536C414.275 972.071 420.491 974.692 426.874 974.692C428.529 974.692 430.197 974.512 431.824 974.179L463.57 967.495C474.555 965.193 482.37 955.763 482.579 944.558L482.704 937.25C482.829 937.361 482.954 937.472 483.079 937.583C483.232 937.749 483.371 937.929 483.538 938.11C483.691 938.262 483.858 938.401 484.025 938.54C484.178 938.706 484.317 938.9 484.484 939.067C484.637 939.219 484.818 939.358 484.971 939.51C485.124 939.677 485.276 939.857 485.429 940.023C485.582 940.176 485.763 940.315 485.916 940.467C486.069 940.634 486.208 940.814 486.375 940.994C486.528 941.147 486.709 941.285 486.862 941.424C487.029 941.604 487.168 941.785 487.321 941.951C487.474 942.104 487.654 942.242 487.807 942.395C487.96 942.561 488.113 942.741 488.266 942.908C488.433 943.06 488.6 943.199 488.753 943.352C488.906 943.532 489.059 943.712 489.212 943.879C489.365 944.031 489.545 944.17 489.698 944.322C489.865 944.489 490.004 944.669 490.171 944.835C490.31 944.988 490.491 945.127 490.644 945.279C490.797 945.446 490.95 945.626 491.103 945.806C491.27 945.959 491.437 946.097 491.59 946.236C491.742 946.416 491.895 946.597 492.048 946.763C492.215 946.916 492.382 947.054 492.535 947.207C492.702 947.373 492.827 947.553 493.008 947.72C493.147 947.886 493.328 948.011 493.481 948.164C493.648 948.33 493.787 948.524 493.953 948.691C494.106 948.843 494.273 948.982 494.426 949.12C494.579 949.301 494.732 949.481 494.885 949.647C499.377 954.196 505.592 956.803 511.975 956.803C513.63 956.803 515.298 956.623 516.925 956.29L548.685 949.62C559.656 947.304 567.471 937.874 567.68 926.683L568.431 885.51L590.596 880.851C590.735 880.976 590.874 881.101 591.013 881.225C591.166 881.406 591.319 881.586 591.472 881.752C591.625 881.905 591.806 882.044 591.959 882.196C592.126 882.362 592.251 882.543 592.432 882.709C592.571 882.862 592.751 883 592.904 883.153C593.057 883.319 593.21 883.513 593.363 883.68C593.516 883.832 593.697 883.957 593.85 884.11C594.003 884.29 594.156 884.47 594.309 884.637C594.476 884.789 594.643 884.928 594.795 885.081C594.962 885.247 595.088 885.427 595.268 885.594C595.407 885.76 595.588 885.885 595.741 886.037C595.908 886.204 596.047 886.398 596.214 886.564C596.353 886.717 596.534 886.856 596.687 886.994C596.84 887.174 596.992 887.355 597.145 887.521C597.312 887.674 597.479 887.812 597.632 887.965C597.799 888.131 597.938 888.312 598.105 888.478C598.258 888.644 598.425 888.769 598.578 888.922C598.745 889.102 598.884 889.282 599.05 889.449C599.19 889.601 599.37 889.74 599.523 889.893C599.69 890.059 599.829 890.239 599.996 890.406C600.149 890.558 600.316 890.697 600.469 890.849C600.636 891.03 600.775 891.21 600.942 891.362C601.095 891.529 601.261 891.654 601.428 891.82C601.581 891.987 601.72 892.167 601.887 892.333C602.04 892.486 602.207 892.624 602.36 892.777C602.527 892.943 602.666 893.124 602.833 893.304C602.986 893.456 603.153 893.595 603.306 893.734C603.472 893.914 603.612 894.094 603.778 894.261C603.931 894.413 604.098 894.552 604.265 894.705C604.418 894.871 604.557 895.051 604.724 895.218C604.877 895.37 605.044 895.509 605.211 895.661C605.364 895.828 605.503 896.008 605.67 896.188C605.823 896.341 605.989 896.48 606.142 896.618C606.309 896.799 606.448 896.979 606.615 897.145C606.768 897.298 606.935 897.436 607.102 897.589C607.255 897.755 607.394 897.95 607.561 898.102C607.714 898.255 607.88 898.393 608.047 898.546C608.2 898.726 608.339 898.906 608.506 899.073C608.659 899.225 608.826 899.364 608.993 899.517C609.146 899.683 609.285 899.863 609.452 900.03C609.605 900.196 609.772 900.321 609.938 900.473C610.091 900.64 610.23 900.834 610.397 901C610.55 901.153 610.731 901.278 610.884 901.43C611.037 901.611 611.176 901.791 611.343 901.957C611.496 902.11 611.663 902.248 611.83 902.401C611.983 902.567 612.122 902.748 612.289 902.914C612.441 903.081 612.608 903.205 612.775 903.358C612.928 903.524 613.067 903.718 613.234 903.885C613.387 904.037 613.568 904.176 613.721 904.315C613.874 904.495 614.013 904.675 614.18 904.842C614.333 904.994 614.499 905.133 614.666 905.285C614.819 905.466 614.958 905.646 615.125 905.799C615.278 905.965 615.445 906.09 615.612 906.256C615.765 906.423 615.918 906.603 616.071 906.769C616.224 906.922 616.404 907.06 616.557 907.213C616.71 907.379 616.849 907.56 617.016 907.726C617.169 907.879 617.35 908.017 617.503 908.17C617.67 908.35 617.795 908.53 617.976 908.697C618.115 908.849 618.282 908.988 618.449 909.141C618.602 909.307 618.755 909.487 618.907 909.654C619.06 909.806 619.241 909.945 619.394 910.097C619.547 910.264 619.7 910.444 619.853 910.624C620.006 910.777 620.187 910.916 620.34 911.054C620.507 911.235 620.632 911.415 620.812 911.581C620.952 911.734 621.132 911.872 621.285 912.025C621.452 912.191 621.591 912.372 621.744 912.538C621.897 912.691 622.078 912.829 622.231 912.982C622.384 913.162 622.537 913.342 622.69 913.509C622.857 913.661 623.023 913.8 623.176 913.939C623.343 914.119 623.482 914.299 623.649 914.466C623.788 914.618 623.969 914.757 624.122 914.909C624.289 915.076 624.428 915.27 624.595 915.423C624.734 915.589 624.915 915.714 625.068 915.866C625.221 916.047 625.373 916.227 625.526 916.393C625.693 916.546 625.86 916.685 626.013 916.837C626.18 917.003 626.319 917.184 626.486 917.35C626.639 917.517 626.806 917.641 626.959 917.794C627.126 917.96 627.265 918.154 627.431 918.321C627.57 918.473 627.751 918.612 627.904 918.765C628.071 918.931 628.21 919.111 628.377 919.278C628.53 919.43 628.697 919.569 628.85 919.721C629.017 919.888 629.156 920.068 629.323 920.235C629.476 920.401 629.642 920.526 629.795 920.678C629.962 920.859 630.101 921.039 630.268 921.205C634.746 925.754 640.961 928.361 647.344 928.361C648.999 928.361 650.667 928.181 652.294 927.848L684.026 921.178C686.418 920.664 688.657 919.818 690.701 918.695C690.757 918.765 690.826 918.82 690.896 918.889C691.202 919.222 691.535 919.527 691.841 919.86C692.147 920.179 692.481 920.498 692.787 920.817C693.093 921.15 693.427 921.455 693.732 921.774C694.038 922.107 694.372 922.412 694.678 922.745C694.984 923.077 695.318 923.382 695.624 923.701C695.93 924.034 696.263 924.339 696.569 924.658C696.875 924.991 697.209 925.31 697.515 925.629C697.821 925.962 698.154 926.267 698.474 926.586C698.78 926.919 699.1 927.224 699.406 927.557C699.712 927.876 700.045 928.194 700.351 928.513C700.657 928.846 700.991 929.151 701.311 929.47C701.617 929.803 701.937 930.108 702.256 930.441C702.562 930.774 702.882 931.079 703.188 931.398C703.494 931.731 703.828 932.036 704.148 932.355C704.453 932.688 704.773 933.006 705.093 933.325C705.399 933.658 705.719 933.963 706.039 934.296C706.331 934.615 706.664 934.934 706.984 935.253C707.29 935.572 707.61 935.891 707.93 936.21C708.236 936.543 708.556 936.848 708.875 937.181C709.181 937.513 709.515 937.819 709.821 938.137C710.127 938.47 710.447 938.775 710.767 939.094C711.072 939.427 711.392 939.732 711.712 940.065C712.018 940.398 712.352 940.703 712.658 941.022C712.964 941.355 713.283 941.66 713.603 941.993C713.909 942.312 714.229 942.631 714.549 942.949C714.855 943.282 715.188 943.587 715.494 943.906C715.8 944.239 716.134 944.544 716.44 944.877C716.746 945.21 717.066 945.515 717.385 945.834C717.691 946.167 718.025 946.472 718.331 946.791C718.637 947.124 718.971 947.429 719.277 947.761C719.583 948.094 719.916 948.399 720.222 948.718C720.528 949.051 720.862 949.356 721.168 949.675C721.474 950.008 721.807 950.327 722.113 950.646C722.419 950.979 722.753 951.284 723.059 951.617C723.365 951.936 723.699 952.255 724.005 952.573C724.31 952.892 724.644 953.211 724.95 953.53C725.256 953.863 725.59 954.168 725.896 954.501C726.202 954.834 726.535 955.139 726.855 955.458C727.161 955.791 727.481 956.096 727.787 956.415C728.093 956.748 728.426 957.067 728.732 957.385C729.038 957.718 729.372 958.023 729.678 958.342C729.998 958.675 730.318 958.98 730.637 959.313C730.943 959.632 731.263 959.951 731.569 960.27C731.875 960.603 732.209 960.908 732.529 961.227C732.834 961.56 733.154 961.865 733.474 962.198C733.78 962.53 734.1 962.835 734.42 963.154C734.726 963.487 735.045 963.792 735.365 964.125C735.671 964.444 735.991 964.749 736.311 965.082C736.617 965.415 736.937 965.72 737.256 966.053C737.562 966.372 737.896 966.691 738.202 967.01C738.508 967.328 738.828 967.647 739.147 967.966C739.453 968.299 739.773 968.604 740.093 968.937C743.208 972.279 746.545 975.413 750.091 978.339C771.227 995.771 798.065 1004.59 829.839 1004.59C843.369 1004.59 857.997 1002.97 873.307 999.751C912.312 991.555 964.582 961.99 993.505 914.41C1015.77 877.786 1021.27 836.184 1009.45 794.082Z" fill="#000" class="dropshadow"/>
    </g>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M618.261 411.404C648.63 405.025 674.717 375.501 675.245 346.934L675.801 316.231C676.01 304.804 672.13 295.486 664.593 289.259C658.433 284.197 650.354 281.59 641.177 281.59C637.561 281.59 633.765 281.993 629.858 282.811C599.892 289.107 574.111 317.951 572.943 346.157L572.331 379.023C572.373 389.965 576.225 398.923 583.539 404.955C592.118 412.014 604.439 414.302 618.261 411.404Z" fill="#000" class="dropshadow"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M548.727 710.807L549.881 647.571C550.062 637.254 546.585 628.85 539.813 623.275C532.068 616.882 520.874 614.83 508.276 617.479C480.312 623.344 456.284 650.511 455.797 676.776L454.823 730.54L548.727 710.807Z" fill="#000" class="dropshadow"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M394.505 458.423C429.213 451.128 459.04 417.319 459.638 384.592L459.916 369.241C460.152 355.831 455.563 344.848 446.622 337.484C439.377 331.507 429.88 328.415 419.145 328.415C414.974 328.415 410.607 328.887 406.102 329.843C371.394 337.124 341.567 370.933 340.969 403.66L340.691 419.011C340.454 432.421 345.043 443.404 353.984 450.782C364.066 459.074 378.458 461.792 394.505 458.423Z" fill="#000" class="dropshadow"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M855.114 656.17L836.272 681.575C834.771 683.6 835.104 686.429 837.009 688.079C843.559 693.765 853.167 704.013 855.726 713.138C863.04 739.153 859.87 763.657 846.298 785.984C826.859 817.962 790.691 838.264 765.313 843.603C742.953 848.304 712.278 850.578 693.033 834.714C674.747 819.654 672.467 793.333 672.717 778.981L673.76 726.617L736.765 713.374L737.53 671.119L674.58 684.349L677.028 560.041C677.431 538.075 689.404 514.209 708.551 496.791C710.47 495.044 710.693 492.118 709.024 490.135L688.778 465.895C687.012 463.787 683.855 463.565 681.811 465.395C653.486 490.606 636.354 525.358 635.743 559.306L631.432 778.232C630.751 815.812 643.279 847.139 666.724 866.457C684.398 881.031 707.036 888.353 734.29 888.339C746.541 888.339 759.737 886.869 773.823 883.902C808.768 876.566 855.671 850.037 881.618 807.326C901.072 775.333 905.869 738.917 895.496 702.03C889.294 679.925 870.591 662.383 862.095 655.324C859.953 653.549 856.769 653.938 855.114 656.17Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M74.8696 345.045C74.5358 363.059 80.9601 379.492 92.9466 391.321C104.071 402.304 119.13 408.572 135.747 409.196C138.445 409.307 140.6 407.13 140.531 404.426L139.627 372.544C139.557 370.145 137.736 368.148 135.33 367.899C129.935 367.316 125.291 365.305 121.995 362.06C118.046 358.164 116.03 352.547 116.155 345.794C116.53 325.547 135.149 304.594 156.828 300.045L219.208 286.94L214.73 546.886C214.674 549.979 217.525 552.322 220.57 551.684L252.303 545.014C254.514 544.556 256.113 542.629 256.154 540.368L260.66 278.232L656.129 195.124C717.105 180.161 736.989 145.021 737.782 102.17C738.171 80.426 728.215 61.3305 712.502 48.3782C696.052 34.8159 673.205 29.8652 649.802 34.7743C637.621 37.3397 625.843 42.6232 614.789 50.3613C612.466 51.9977 612.063 55.2704 613.899 57.4337L634.409 81.6186C636.008 83.4907 638.72 83.8512 640.778 82.52C646.062 79.1224 651.93 76.4183 658.312 75.087C669.506 72.7295 679.407 74.5184 686.193 80.1209C692.089 84.9884 695.12 92.3381 694.953 101.421C694.522 125.065 672.844 149.528 647.605 154.825L148.318 264.322C107.853 272.823 75.5926 305.717 74.8696 345.045Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M208.268 889.702C207.531 929.932 170.974 971.479 128.437 980.423C108.344 984.639 90.2392 981.172 77.4601 970.619C66.1689 961.328 60.1201 946.961 60.4121 930.209L60.4399 929.447C61.163 889.217 97.7342 847.67 140.271 838.726L209.436 824.192L208.268 889.702ZM19.1408 928.684L19.1269 929.447C18.5846 959.012 29.9592 984.916 51.1511 1002.38C67.7959 1016.09 89.377 1023.3 112.599 1023.3C120.567 1023.3 128.729 1022.46 136.947 1020.72C166.58 1014.5 194.53 997.716 215.638 973.49C236.983 948.972 249.025 919.476 249.553 890.451L250.888 815.484L327.479 799.384L326.492 853.522C326.45 856.615 329.287 858.972 332.332 858.334L364.078 851.65C366.289 851.192 367.875 849.265 367.916 847.018L372.519 595.143C372.714 584.549 383.449 572.678 395.046 570.238L432.618 562.347C434.857 561.875 436.456 559.906 436.456 557.618V525.39C436.456 522.325 433.633 520.037 430.616 520.675L386.522 529.939C356.055 536.345 331.776 564.663 331.234 594.395L328.258 757.129L251.653 773.23L254.587 592.661C254.629 589.555 251.778 587.211 248.747 587.849L217.293 594.464C215.096 594.922 213.497 596.849 213.469 599.096L210.201 781.938L131.761 798.427C102.114 804.653 74.1645 821.433 53.07 845.673C31.7252 870.177 19.6692 899.673 19.1408 928.684Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M572.328 379.016L572.94 346.164C574.108 317.957 599.889 289.113 629.869 282.817C633.762 281.985 637.559 281.583 641.174 281.583C650.352 281.583 658.431 284.204 664.591 289.266C672.127 295.492 676.007 304.797 675.798 316.224L675.242 346.94C674.714 375.494 648.627 405.017 618.258 411.396C604.45 414.309 592.116 412.007 583.536 404.948C576.222 398.916 572.37 389.971 572.328 379.016ZM531.043 377.241C531.029 377.574 531.043 377.893 531.043 378.225L529.166 479.874C528.693 490.524 518.209 501.951 506.653 504.378L481.429 509.675C479.19 510.147 477.591 512.116 477.591 514.404V546.618C477.591 549.683 480.414 551.971 483.417 551.347L515.163 544.677C545.115 538.381 569.394 510.493 570.437 481.191L571.105 445.635C581.951 450.988 594.271 453.775 607.203 453.775C613.613 453.775 620.177 453.082 626.782 451.695C676.23 441.309 715.651 395.615 716.527 347.689L717.084 316.973C717.529 292.927 708.226 271.806 690.886 257.523C672.698 242.518 647.348 237.055 621.345 242.518C604.088 246.138 588.041 254.084 574.442 264.9L574.664 252.822C574.72 249.729 571.869 247.372 568.824 248.01L537.078 254.68C534.881 255.152 533.282 257.065 533.24 259.326L531.655 345.207C531.641 345.651 531.599 346.081 531.599 346.524L531.043 377.241Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M454.818 730.539L455.805 676.774C456.278 650.509 480.307 623.357 508.284 617.477C520.869 614.828 532.076 616.881 539.808 623.274C546.594 628.848 550.07 637.252 549.875 647.583L548.721 710.805L454.818 730.539ZM414.52 676.026L411.599 835.64C411.544 838.733 414.395 841.09 417.44 840.452L449.172 833.768C451.383 833.31 452.982 831.383 453.024 829.136L454.039 772.793L547.956 753.059L546.969 807.184C546.913 810.29 549.764 812.634 552.795 811.996L584.542 805.326C586.752 804.868 588.352 802.941 588.379 800.694L591.174 648.332C591.592 625.354 582.692 605.177 566.117 591.517C548.735 577.192 524.554 571.964 499.76 577.164C452.788 587.038 415.341 630.471 414.52 676.026Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M353.983 450.777C345.042 443.414 340.453 432.431 340.689 419.007L340.967 403.67C341.565 370.942 371.392 337.133 406.1 329.839C410.606 328.882 414.972 328.425 419.157 328.425C429.879 328.425 439.376 331.503 446.621 337.48C455.562 344.844 460.151 355.827 459.914 369.25L459.636 384.602C459.038 417.315 429.211 451.124 394.503 458.418C378.456 461.788 364.064 459.084 353.983 450.777ZM403.013 498.717C456.966 487.387 499.962 437.589 500.921 385.351L501.199 369.985C501.672 343.97 491.632 321.144 472.93 305.737C453.254 289.512 425.79 283.605 397.59 289.54C343.637 300.87 300.642 350.668 299.682 402.907L299.404 418.258C298.931 444.287 308.971 467.099 327.674 482.52C342.344 494.612 361.339 500.978 381.738 500.978C388.705 500.978 395.838 500.229 403.013 498.717Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M764.573 170.307C767.076 165.98 770.539 162.583 774.947 160.142C779.355 157.687 784.236 156.453 789.575 156.453C794.971 156.453 799.879 157.687 804.287 160.142C808.695 162.583 812.158 165.98 814.689 170.307C817.233 174.633 818.485 179.459 818.485 184.784C818.485 190.068 817.233 194.866 814.689 199.179C812.158 203.478 808.695 206.861 804.287 209.33C799.879 211.812 794.971 213.046 789.575 213.046C784.236 213.046 779.369 211.812 774.989 209.33C770.595 206.861 767.146 203.478 764.601 199.179C762.084 194.866 760.819 190.068 760.819 184.784C760.819 179.459 762.07 174.633 764.573 170.307ZM772.764 212.797C777.867 215.584 783.471 216.971 789.575 216.971C795.791 216.971 801.423 215.598 806.498 212.838C811.588 210.079 815.592 206.237 818.554 201.342C821.516 196.447 823.004 190.928 823.004 184.784C823.004 178.655 821.53 173.122 818.596 168.199C815.662 163.276 811.643 159.435 806.54 156.675C801.437 153.915 795.791 152.542 789.575 152.542C783.429 152.542 777.811 153.915 772.722 156.675C767.647 159.435 763.628 163.276 760.68 168.199C757.718 173.122 756.23 178.655 756.23 184.784C756.23 190.872 757.718 196.378 760.68 201.273C763.628 206.168 767.66 210.023 772.764 212.797Z" fill="#fff" class="main"/>
    <path fill-rule="evenodd" clip-rule="evenodd" d="M783.428 174.302H792.438C794.121 174.302 795.47 174.676 796.513 175.453C797.569 176.202 798.098 177.27 798.098 178.656C798.098 180.085 797.556 181.208 796.485 182.012C795.414 182.817 794.065 183.219 792.438 183.219H783.428V174.302ZM788.642 196.282H783.428V187.365H788.434C789.157 187.642 789.894 188.266 790.658 189.223C791.409 190.166 792.105 191.428 792.73 192.995C793.676 195.519 794.802 197.461 796.095 198.82C797.375 200.165 799.113 200.844 801.324 200.844C803.465 200.844 805.176 200.123 806.469 198.667C807.762 197.211 808.402 195.422 808.402 193.287V191.858H803.604V193.287C803.604 194.146 803.396 194.867 802.965 195.464C802.534 196.06 801.908 196.351 801.101 196.351C800.281 196.351 799.627 196.005 799.099 195.325C798.571 194.632 797.931 193.37 797.166 191.567C796.346 189.57 795.206 188.142 793.732 187.296C796.735 187.046 799.085 186.089 800.782 184.397C802.478 182.706 803.326 180.792 803.326 178.656C803.326 176.132 802.381 174.08 800.49 172.513C798.598 170.946 795.915 170.169 792.438 170.169H773.054V174.302H778.422V196.282H773.054V200.345H788.642V196.282Z" fill="#fff" class="main"/>
    </svg>
		</a>
		<div class="menu-right flex v-center">
			<div class="main-nav-items flex v-center">
																<a class="uppercase menu-item" aria-label="Work" href="/work" target="">Work</a>
																					<a class="uppercase menu-item" aria-label="About" href="/about" target="">About</a>
																					<a class="uppercase menu-item" aria-label="Contact" href="/contact" target="">Contact</a>
												</div>
			<div class="hamburger-icon flex v-center">
				    <svg width="24" height="12" viewBox="0 0 24 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="top-bun">
    <path d="M1.68409 6.50146H0V9.70521H1.68409V6.50146Z" fill="#231F20"/>
    <path d="M1.60767 9.54668V11.2202L22.3851 11.2202V9.54668L1.60767 9.54668Z" fill="#231F20"/>
    <path d="M3.33276 3.18975V4.86328H6.55671V3.18975H3.33276Z" fill="#231F20"/>
    <path d="M3.36674 4.80273H1.63599V6.52264H3.36674V4.80273Z" fill="#231F20"/>
    <path d="M22.2693 9.70557H23.9534V6.50182H22.2693V9.70557Z" fill="#231F20"/>
    <path d="M17.408 3.18974V4.86328H20.6319V3.18974H17.408Z" fill="#231F20"/>
    <path d="M9.73413 -0.000195861V1.67334L14.4032 1.67334V-0.000195861L9.73413 -0.000195861Z" fill="#231F20"/>
    <path d="M22.2748 6.50038V9.58047H1.60767V6.50038H3.3172V4.82825H6.47752V3.18422H9.594V1.63574H14.4723V3.18422H17.5224V4.82825H20.6473V6.50038H22.2748Z" fill="#FAC758"/>
    <path d="M6.50732 1.58525V3.25879H9.73127V1.58525L6.50732 1.58525Z" fill="#231F20"/>
    <path d="M14.2319 1.58623V3.25977H17.4559V1.58623L14.2319 1.58623Z" fill="#231F20"/>
    <path d="M20.5964 6.52148H22.3271V4.80158H20.5964V6.52148Z" fill="#231F20"/>
    </svg>
    <svg width="24" height="7" viewBox="0 0 24 7" fill="none" xmlns="http://www.w3.org/2000/svg" class="lettuce">
    <path d="M1.68409 1.5918H0V4.79554H1.68409V1.5918Z" fill="#231F20"/>
    <path d="M1.60767 4.69707V6.37061L22.3851 6.37061V4.69707L1.60767 4.69707Z" fill="#231F20"/>
    <path d="M1.60767 -0.000196934V1.67334L22.3851 1.67334V-0.000196934L1.60767 -0.000196934Z" fill="#231F20"/>
    <path d="M1.60767 1.64227L1.60767 4.7041L22.3851 4.7041V1.64227L1.60767 1.64227Z" fill="#82DB17"/>
    <path d="M22.2693 4.79688H23.9534V1.59313H22.2693V4.79688Z" fill="#231F20"/>
    </svg>
    <svg width="24" height="7" viewBox="0 0 24 7" fill="none" xmlns="http://www.w3.org/2000/svg" class="patty">
    <path d="M1.68409 1.59131H0V4.79506H1.68409V1.59131Z" fill="#231F20"/>
    <path d="M1.60767 4.69707V6.37061L22.3851 6.37061V4.69707L1.60767 4.69707Z" fill="#231F20"/>
    <path d="M1.60767 -0.000196934V1.67334L22.3851 1.67334V-0.000196934L1.60767 -0.000196934Z" fill="#231F20"/>
    <path d="M1.60767 1.64179L1.60767 4.70361L22.3851 4.70361V1.64179L1.60767 1.64179Z" fill="#8C3710"/>
    <path d="M22.2693 4.79639H23.9534V1.59264H22.2693V4.79639Z" fill="#231F20"/>
    </svg>
    <svg width="24" height="7" viewBox="0 0 24 7" fill="none" xmlns="http://www.w3.org/2000/svg" class="bottom-bun">
    <path d="M1.68409 1.59131H0V4.79506H1.68409V1.59131Z" fill="#231F20"/>
    <path d="M1.60767 4.69707V6.37061L22.3851 6.37061V4.69707L1.60767 4.69707Z" fill="#231F20"/>
    <path d="M1.60767 -0.000196934V1.67334L22.3851 1.67334V-0.000196934L1.60767 -0.000196934Z" fill="#231F20"/>
    <path d="M1.60767 1.64179L1.60767 4.70361L22.3851 4.70361V1.64179L1.60767 1.64179Z" fill="#FAC758"/>
    <path d="M22.2693 4.79639H23.9534V1.59264H22.2693V4.79639Z" fill="#231F20"/>
    </svg>
			</div>
		</div>
	</div>
	</header><!-- #masthead -->

<div class="site-inner">
                        <section class="hero flex v-center guts" style="background-color:#50e3c2">
                <div class="main-site-container">
                    <div class="hero-container center flex h-center">
                        <div class="content-catch flex">
                            <h1>guts guaranteed</h1>
                            <h2 class="small-alt">Pushing ourselves and our work since 2013.</h2>
                                                            <img class="regular-hero-graphic" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20370'%3E%3C/svg%3E" alt="" draggable="false" height="370" width="1200" data-no-lazy data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/guts-3x-1.webp"/><noscript><img class="regular-hero-graphic" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/guts-3x-1.webp" alt="" draggable="false" height="370" width="1200" data-no-lazy/></noscript>
                                                    </div>
                    </div>
                </div>
                                                                                                                                                                                                                                                                                                    </section>
        
                        <section class="white-bg main-section brand-new">
                <div class="brand-new-rotator">
                    <h2 class="huge-text flex">
                        <span>Brand Spanking New!!!</span>
                        &nbsp;
                        <span>Brand Spanking New!!!</span>
                        &nbsp;
                        <span>Brand Spanking New!!!</span>
                    </h2>
                    <div class="mobile-only-brand flex">
                        <div class="mobile-only-brand-inner">
                            Brand Spanking New!!!                        </div>
                    </div>
                    <div class="image-samples flex">
                        <div class="contain-samples first">
                                                                    <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Getting Fitt                    </div>
                    <div class="expand-preview-text">
                        We worked with long-time client Fitt — the industry leader in health and wellness — to revolutionize their complete brand identity. The work is capitalized by (5) refreshed web properties.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://insider.fitt.co/" target="_blank" aria-label="Click here to learn more">
            <span>See a Site</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2025/05/fitt-social-06-scaled-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2025/05/fitt-social-06-scaled-768x768.webp" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Bussin'                    </div>
                    <div class="expand-preview-text">
                        Brand identity, bus design, and more for Pittsburgh's best ride on wheels.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://builtbytophat.com/burgh-bus/" target="" aria-label="Click here to learn more">
            <span>See the Case Study</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20514'%3E%3C/svg%3E" alt="" draggable="false" height="514" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/7-scaled-768x514.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/7-scaled-768x514.webp" alt="" draggable="false" height="514" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Expanding Craft                    </div>
                    <div class="expand-preview-text">
                        Hobbs Belize has gone from pioneer to powerhouse. We've built on our original core can layout to expand with them.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://builtbytophat.com/hobbs-belize/" target="" aria-label="Click here to learn more">
            <span>See the Cans</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/06_Can-330ml_top-vi-ewd1a-1-768x768.jpg"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/06_Can-330ml_top-vi-ewd1a-1-768x768.jpg" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Creating Clarity                    </div>
                    <div class="expand-preview-text">
                        Core brand system, packaging, sales materials, and soon-to-launch website for Eckhart Brewing in Brooklyn.
                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="/craft-beer-branding-agency/" target="" aria-label="Click here to learn more">
            <span>Seek Understanding</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20960'%3E%3C/svg%3E" alt="" draggable="false" height="960" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/470005343_17958552491846084_6730187175237304242_n-768x960.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/470005343_17958552491846084_6730187175237304242_n-768x960.webp" alt="" draggable="false" height="960" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Controlling the Water                    </div>
                    <div class="expand-preview-text">
                        Website redesign and redevelopment for the Water Control Corporation with robust form flows and automated model generation tools.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://watercontrolinc.com/" target="_blank" aria-label="Click here to learn more">
            <span>See the Site</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/10/wcc-case2-1-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/10/wcc-case2-1-768x768.webp" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Making NA Cool                    </div>
                    <div class="expand-preview-text">
                        Virtue Signal Brewing crafts sinfully indulgent beers that satisfy the most discerning craft drinkers, all under the innocent guise of a non-alcoholic halo.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="/craft-beer-branding-agency/" target="" aria-label="Click here to learn more">
            <span>Our Capabilities</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/virtue-signal-hero-1-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/virtue-signal-hero-1-768x768.webp" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                            </div>
                        <div class="contain-samples second">
                                                                    <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Taking You Higher                    </div>
                    <div class="expand-preview-text">
                        Best in Grass is a Canna Competition taking the High Times mantle. We delivered a slow burning identity.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="/cannabis-branding-best-in-grass/" target="" aria-label="Click here to learn more">
            <span>See the Project</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/bronze-gold-silver-hero-colored-bg-1-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/bronze-gold-silver-hero-colored-bg-1-768x768.webp" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Cutting New Merch                    </div>
                    <div class="expand-preview-text">
                        Expanding our work for Jets with a new series of one-off t-shirts.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://jetsbarbershop.com" target="" aria-label="Click here to learn more">
            <span>Shop Now</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/08/jets-barber_longhair_tshirt_white-1-768x768.jpg"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/08/jets-barber_longhair_tshirt_white-1-768x768.jpg" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Building Dream (Web) Homes                    </div>
                    <div class="expand-preview-text">
                        Maronda Homes is one of the top 50 home builders in the United States. We created a rich digital experience to help buyers get to their next home.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://marondahomes.com/" target="_blank" aria-label="Click here to learn more">
            <span>See the Site</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/TH-MarondaHomes-IG_slide1-2-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/TH-MarondaHomes-IG_slide1-2-768x768.webp" alt="" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Hashing Out Podcast Branding                    </div>
                    <div class="expand-preview-text">
                        A new identity to help explore how crypto and macro collide one basis point at a time.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://unchainedcrypto.com/bits-bips/" target="_blank" aria-label="Click here to learn more">
            <span>Listen Now</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="Bits + Bips podcast art" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/1-BB-_logo-gradient-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/1-BB-_logo-gradient-768x768.webp" alt="Bits + Bips podcast art" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Forging a New Frontier                    </div>
                    <div class="expand-preview-text">
                        Our redesign strategy focused on accommodating tourists and travelers by efficiently presenting locations, menus, and hours without needing to fuddle around.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://hobbsbeer.com" target="_blank" aria-label="Click here to learn more">
            <span>See the Site</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="Hobbs Brewing Company website redesign" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/hobbs-web-case-study_3_IG-post-1-768x768.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/hobbs-web-case-study_3_IG-post-1-768x768.webp" alt="Hobbs Brewing Company website redesign" draggable="false" height="768" width="768"/></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Inventing Pittsburgh's Most Iconic Collab                    </div>
                    <div class="expand-preview-text">
                        With a splash of brewed tea and lemon, and the bite of the most premium of lagers, a new icon was born and quickly became “The Talk of the Town.”                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="/icd-tea/" target="" aria-label="Click here to learn more">
            <span>Get the Tea</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20527'%3E%3C/svg%3E" alt="IC'D TEA" draggable="false" height="527" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/24_tea-blast-1-768x527.webp"/><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/24_tea-blast-1-768x527.webp" alt="IC'D TEA" draggable="false" height="527" width="768"/></noscript>
                                                                                    </div>
                                                            </div>
                        <div class="contain-samples third">
                                                                    <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Getting Fitt                    </div>
                    <div class="expand-preview-text">
                        We worked with long-time client Fitt — the industry leader in health and wellness — to revolutionize their complete brand identity. The work is capitalized by (5) refreshed web properties.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://insider.fitt.co/" target="_blank" aria-label="Click here to learn more">
            <span>See a Site</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2025/05/fitt-social-06-scaled-768x768.webp" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2025/05/fitt-social-06-scaled-768x768.webp" alt="" draggable="false" height="768" width="768" /></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Bussin'                    </div>
                    <div class="expand-preview-text">
                        Brand identity, bus design, and more for Pittsburgh's best ride on wheels.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://builtbytophat.com/burgh-bus/" target="" aria-label="Click here to learn more">
            <span>See the Case Study</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20514'%3E%3C/svg%3E" alt="" draggable="false" height="514" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/7-scaled-768x514.webp" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/7-scaled-768x514.webp" alt="" draggable="false" height="514" width="768" /></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Expanding Craft                    </div>
                    <div class="expand-preview-text">
                        Hobbs Belize has gone from pioneer to powerhouse. We've built on our original core can layout to expand with them.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://builtbytophat.com/hobbs-belize/" target="" aria-label="Click here to learn more">
            <span>See the Cans</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/06_Can-330ml_top-vi-ewd1a-1-768x768.jpg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2025/04/06_Can-330ml_top-vi-ewd1a-1-768x768.jpg" alt="" draggable="false" height="768" width="768" /></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Creating Clarity                    </div>
                    <div class="expand-preview-text">
                        Core brand system, packaging, sales materials, and soon-to-launch website for Eckhart Brewing in Brooklyn.
                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="/craft-beer-branding-agency/" target="" aria-label="Click here to learn more">
            <span>Seek Understanding</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20960'%3E%3C/svg%3E" alt="" draggable="false" height="960" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/470005343_17958552491846084_6730187175237304242_n-768x960.webp" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/470005343_17958552491846084_6730187175237304242_n-768x960.webp" alt="" draggable="false" height="960" width="768" /></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Controlling the Water                    </div>
                    <div class="expand-preview-text">
                        Website redesign and redevelopment for the Water Control Corporation with robust form flows and automated model generation tools.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="https://watercontrolinc.com/" target="_blank" aria-label="Click here to learn more">
            <span>See the Site</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/10/wcc-case2-1-768x768.webp" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/10/wcc-case2-1-768x768.webp" alt="" draggable="false" height="768" width="768" /></noscript>
                                                                                    </div>
                                                                            <div class="work-sampling square">
                                                    <div class="expand-info-bubble">
            <div class="expand-info-icon flex h-center v-center">
                <img height="20" width="25" class="no-square" id="folder-closed" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file closed" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder-closed" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/closed-folder.svg" alt="file closed" draggable="false" data-no-lazy /></noscript>
                <img height="20" width="25" class="no-square" id="folder" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2020'%3E%3C/svg%3E" alt="file open" draggable="false" data-no-lazy data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" /><noscript><img height="20" width="25" class="no-square" id="folder" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/06/open-folder.svg" alt="file open" draggable="false" data-no-lazy /></noscript>
            </div>
            <div class="expand-info-text">
                <div class="expand-info-text-inner">
                    <div class="expand-title">
                        Making NA Cool                    </div>
                    <div class="expand-preview-text">
                        Virtue Signal Brewing crafts sinfully indulgent beers that satisfy the most discerning craft drinkers, all under the innocent guise of a non-alcoholic halo.                    </div>
                                            <div class="expand-button flex">
                            <a class="uppercase flex arrow-button v-center white" href="/craft-beer-branding-agency/" target="" aria-label="Click here to learn more">
            <span>Our Capabilities</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                            </div>
                                    </div>
            </div>
        </div>
                                                                                                <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20768'%3E%3C/svg%3E" alt="" draggable="false" height="768" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/virtue-signal-hero-1-768x768.webp" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/virtue-signal-hero-1-768x768.webp" alt="" draggable="false" height="768" width="768" /></noscript>
                                                                                    </div>
                                                            </div>
                    </div>
                </div>
                                            <div class="link-section">
                            <div class="main-site-container flex h-center">
                                        <a class="uppercase flex circular-button h-center v-center white" href="/work" target="" aria-label="Click here to learn more">
            <span>Our Work</span>        </a>
                                </div>
                        </div>
                                </section>
        
                        <section class="main-section black-bg services">
                <div class="main-site-container">
                    <div class="oversized-container-inner flex">
                        <div class="one-third title-third">
                            <h2>what <br />
we do</h2>
                                                            <h3 class="sub-h3">
                                    <div class="sub-h3-inner">
                                        Our holistic approach to marketing is essential to client success.                                    </div>
                                </h3>
                                                    </div>
                        <div class="two-thirds">
                                                            <div class="main-item-render flex" data-no="1" data-link="/about#" data-item="Research">
                                    <style>
                                        .services .main-item-render[data-no="1"]:hover .main-4,
                                        .services .main-item-render[data-no="1"].active .main-4,
                                        .services .main-item-render[data-no="1"].active .main-item-number,
                                        .services .main-item-render[data-no="1"]:hover .main-item-number {
                                            color: #00aeef;
                                            transition-duration: .4s;
                                        }
                                        .services .main-item-render[data-no="1"]:hover .expand-icon div,
                                        .services .main-item-render[data-no="1"].active .expand-icon div {
                                            background-color: #00aeef;
                                            transition-duration: .4s;
                                        }
                                    </style>
                                    <div class="main-item-top flex v-end">
                                        <div class="main-item-top-inner flex v-end">
                                            <div class="main-item-number">
                                                01.
                                            </div>
                                            <h4 class="main-4 uppercase">
                                                Research                                            </h4>
                                            <div class="expand-icon flex">
                                                    <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
                                                <div></div>
                                                <div></div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="main-item-blurb flex">
                                        <div class="main-item-blurb-inner">
                                            <div class="main-blurb-text">
                                                Quantitative and qualitative solutions to identify your audience, validate your product, and create a strong bedrock for your brand.                                            </div>
                                            <div class="main-item-blurb-link flex">
                                                        <a class="uppercase flex arrow-button v-center white" href="/about#" target="" aria-label="Click here to learn more">
            <span>Learn More</span><em class="screen-reader-text">about our Research services</em>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                                                </div>
                                        </div>
                                    </div>
                                                                        <div class="image-holder">
                                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%201'%3E%3C/svg%3E" alt="" draggable="false" height="1" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-research-1.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-research-1.svg" alt="" draggable="false" height="1" width="768" /></noscript>
                                    </div>
                                                                    </div>
                                                            <div class="main-item-render flex" data-no="2" data-link="/about#" data-item="Branding">
                                    <style>
                                        .services .main-item-render[data-no="2"]:hover .main-4,
                                        .services .main-item-render[data-no="2"].active .main-4,
                                        .services .main-item-render[data-no="2"].active .main-item-number,
                                        .services .main-item-render[data-no="2"]:hover .main-item-number {
                                            color: #F7CE46;
                                            transition-duration: .4s;
                                        }
                                        .services .main-item-render[data-no="2"]:hover .expand-icon div,
                                        .services .main-item-render[data-no="2"].active .expand-icon div {
                                            background-color: #F7CE46;
                                            transition-duration: .4s;
                                        }
                                    </style>
                                    <div class="main-item-top flex v-end">
                                        <div class="main-item-top-inner flex v-end">
                                            <div class="main-item-number">
                                                02.
                                            </div>
                                            <h4 class="main-4 uppercase">
                                                Branding                                            </h4>
                                            <div class="expand-icon flex">
                                                    <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
                                                <div></div>
                                                <div></div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="main-item-blurb flex">
                                        <div class="main-item-blurb-inner">
                                            <div class="main-blurb-text">
                                                Building cohesive brands through an array of design, creative, and multimedia.                                            </div>
                                            <div class="main-item-blurb-link flex">
                                                        <a class="uppercase flex arrow-button v-center white" href="/about#" target="" aria-label="Click here to learn more">
            <span>Learn More</span><em class="screen-reader-text">about our Branding services</em>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                                                </div>
                                        </div>
                                    </div>
                                                                        <div class="image-holder">
                                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%201'%3E%3C/svg%3E" alt="" draggable="false" height="1" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-branding-1.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-branding-1.svg" alt="" draggable="false" height="1" width="768" /></noscript>
                                    </div>
                                                                    </div>
                                                            <div class="main-item-render flex" data-no="3" data-link="/pittsburgh-website-design-development/" data-item="Web">
                                    <style>
                                        .services .main-item-render[data-no="3"]:hover .main-4,
                                        .services .main-item-render[data-no="3"].active .main-4,
                                        .services .main-item-render[data-no="3"].active .main-item-number,
                                        .services .main-item-render[data-no="3"]:hover .main-item-number {
                                            color: #b074db;
                                            transition-duration: .4s;
                                        }
                                        .services .main-item-render[data-no="3"]:hover .expand-icon div,
                                        .services .main-item-render[data-no="3"].active .expand-icon div {
                                            background-color: #b074db;
                                            transition-duration: .4s;
                                        }
                                    </style>
                                    <div class="main-item-top flex v-end">
                                        <div class="main-item-top-inner flex v-end">
                                            <div class="main-item-number">
                                                03.
                                            </div>
                                            <h4 class="main-4 uppercase">
                                                Web                                            </h4>
                                            <div class="expand-icon flex">
                                                    <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
                                                <div></div>
                                                <div></div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="main-item-blurb flex">
                                        <div class="main-item-blurb-inner">
                                            <div class="main-blurb-text">
                                                Pixel-perfect designs, scaleable digital ecosystems, and advanced development capabilities for any challenge.                                            </div>
                                            <div class="main-item-blurb-link flex">
                                                        <a class="uppercase flex arrow-button v-center white" href="/pittsburgh-website-design-development/" target="" aria-label="Click here to learn more">
            <span>Learn More</span><em class="screen-reader-text">about our Web services</em>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                                                </div>
                                        </div>
                                    </div>
                                                                        <div class="image-holder">
                                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%201'%3E%3C/svg%3E" alt="" draggable="false" height="1" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-web-1.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-web-1.svg" alt="" draggable="false" height="1" width="768" /></noscript>
                                    </div>
                                                                    </div>
                                                            <div class="main-item-render flex" data-no="4" data-link="/about#" data-item="Strategy">
                                    <style>
                                        .services .main-item-render[data-no="4"]:hover .main-4,
                                        .services .main-item-render[data-no="4"].active .main-4,
                                        .services .main-item-render[data-no="4"].active .main-item-number,
                                        .services .main-item-render[data-no="4"]:hover .main-item-number {
                                            color: #eb4e27;
                                            transition-duration: .4s;
                                        }
                                        .services .main-item-render[data-no="4"]:hover .expand-icon div,
                                        .services .main-item-render[data-no="4"].active .expand-icon div {
                                            background-color: #eb4e27;
                                            transition-duration: .4s;
                                        }
                                    </style>
                                    <div class="main-item-top flex v-end">
                                        <div class="main-item-top-inner flex v-end">
                                            <div class="main-item-number">
                                                04.
                                            </div>
                                            <h4 class="main-4 uppercase">
                                                Strategy                                            </h4>
                                            <div class="expand-icon flex">
                                                    <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
                                                <div></div>
                                                <div></div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="main-item-blurb flex">
                                        <div class="main-item-blurb-inner">
                                            <div class="main-blurb-text">
                                                Accredited integrated marketing, advertising, and communications.                                             </div>
                                            <div class="main-item-blurb-link flex">
                                                        <a class="uppercase flex arrow-button v-center white" href="/about#" target="" aria-label="Click here to learn more">
            <span>Learn More</span><em class="screen-reader-text">about our Strategy services</em>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                                                </div>
                                        </div>
                                    </div>
                                                                        <div class="image-holder">
                                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%201'%3E%3C/svg%3E" alt="" draggable="false" height="1" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-strategy-1.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-strategy-1.svg" alt="" draggable="false" height="1" width="768" /></noscript>
                                    </div>
                                                                    </div>
                                                            <div class="main-item-render flex" data-no="5" data-link="/about#" data-item="Execution">
                                    <style>
                                        .services .main-item-render[data-no="5"]:hover .main-4,
                                        .services .main-item-render[data-no="5"].active .main-4,
                                        .services .main-item-render[data-no="5"].active .main-item-number,
                                        .services .main-item-render[data-no="5"]:hover .main-item-number {
                                            color: #f2a3a8;
                                            transition-duration: .4s;
                                        }
                                        .services .main-item-render[data-no="5"]:hover .expand-icon div,
                                        .services .main-item-render[data-no="5"].active .expand-icon div {
                                            background-color: #f2a3a8;
                                            transition-duration: .4s;
                                        }
                                    </style>
                                    <div class="main-item-top flex v-end">
                                        <div class="main-item-top-inner flex v-end">
                                            <div class="main-item-number">
                                                05.
                                            </div>
                                            <h4 class="main-4 uppercase">
                                                Execution                                            </h4>
                                            <div class="expand-icon flex">
                                                    <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
                                                <div></div>
                                                <div></div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="main-item-blurb flex">
                                        <div class="main-item-blurb-inner">
                                            <div class="main-blurb-text">
                                                Daily assistance, on-demand services, and tactical implementation.                                            </div>
                                            <div class="main-item-blurb-link flex">
                                                        <a class="uppercase flex arrow-button v-center white" href="/about#" target="" aria-label="Click here to learn more">
            <span>Learn More</span><em class="screen-reader-text">about our Execution services</em>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="#fff"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="#fff" stroke-width="1.5"/>
    </svg>
        </a>
                                                </div>
                                        </div>
                                    </div>
                                                                        <div class="image-holder">
                                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%201'%3E%3C/svg%3E" alt="" draggable="false" height="1" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-execution-1.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/clipart_services-execution-1.svg" alt="" draggable="false" height="1" width="768" /></noscript>
                                    </div>
                                                                    </div>
                                                    </div>
                    </div>
                    <div class="mobile-only-learn-more flex h-center">
                               <a class="uppercase flex circular-button h-center v-center white" href="/about#Services" target="" aria-label="Click here to learn more">
            <span>Our Services</span>        </a>
                        </div>
                </div>
            </section>
        
                        <section class="white-bg main-section clients">
                <div class="main-site-container">
                            <div class="section-header center">
            <div class="section-width-inner">
                <h2>Our clients</h2>
                                    <h3 class="small-alt">This could be you too. Wink. Wink.</h3>
                            </div>
        </div>
                        <div class="client-section-render">
                        <div class="client-inner flex">
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/1-starwood.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2022/02/meta-logo.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2023/08/dragon-badge.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/4-icl.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/5-highmarkhealth.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/6-reubens.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/teachstone.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/8-iron.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/9-allegheny_county.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2025/08/the-veil-768x543.png" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2023/06/3flloyds.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2022/05/maronda-1.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/13-wesley.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/mill95.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/14-hopculture.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2022/09/mailchimp-logo.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/p-p-12.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2022/01/untappd-th-logo.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2025/06/fitt-new.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/2-mwri.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/20-mattress.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2019/10/22-tobii.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2024/12/sae-logo.svg" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                            <div data-bg="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/p-p-13.webp" class="a-client rocket-lazyload" style="">
                                    <div class="a-client-maker"></div>
                                </div>
                                                    </div>
                    </div>
                </div>
            </section>
        
                        <section class="main-section white-bg products">
                <div class="main-site-container">
                            <div class="section-header center">
            <div class="section-width-inner">
                <h2>can’t get enough?</h2>
                                    <h3 class="small-alt">Get Our Products</h3>
                            </div>
        </div>
                        <div class="product-render flex h-center">
                                                    <a href="https://builtbytophat.com/contact/" target="_blank" class="product-item one-third">
                                                                <div class="flex v-center h-center product-item-logo" style="background-color:#e5f1ff">
                                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20315'%3E%3C/svg%3E" alt="" draggable="false" height="315" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/11/headkeeperlogo-1.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/11/headkeeperlogo-1.svg" alt="" draggable="false" height="315" width="768" /></noscript>
                                </div>
                                                                <div class="product-bottom-info">
                                    <h3 class="h3">
                                        Headkeeper                                    </h3>
                                    <div class="product-info">
                                        Become the keeper of your most valuable asset. Buy your domain outright, or traditionally. Pay in crypto, or traditionally.                                    </div>
                                    <div class="product-link flex">
                                                <div class="uppercase flex arrow-button v-center black" href="#" target="" aria-label="Click here to learn more">
            <span>Coming Soon</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="black"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="black" stroke-width="1.5"/>
    </svg>
        </div>
                                        </div>
                                </div>
                            </a>
                                                    <a href="https://headlesshostman.com/" target="_blank" class="product-item one-third">
                                                                <div class="flex v-center h-center product-item-logo" style="background-color:#eb4e27">
                                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%201'%3E%3C/svg%3E" alt="" draggable="false" height="1" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/Headless_Hostman_Logo-02.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/07/Headless_Hostman_Logo-02.svg" alt="" draggable="false" height="1" width="768" /></noscript>
                                </div>
                                                                <div class="product-bottom-info">
                                    <h3 class="h3">
                                        The Headless Hostman                                    </h3>
                                    <div class="product-info">
                                        Turn your existing WordPress website into a Static Site without losing your head. Full-service Headless Static generator and hosting platform.                                    </div>
                                    <div class="product-link flex">
                                                <div class="uppercase flex arrow-button v-center black" href="#" target="" aria-label="Click here to learn more">
            <span>Saddle Up</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="black"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="black" stroke-width="1.5"/>
    </svg>
        </div>
                                        </div>
                                </div>
                            </a>
                                                    <a href="https://alcoholcontent.io" target="" class="product-item one-third">
                                                                <div class="flex v-center h-center product-item-logo" style="background-color:#e9e3d2">
                                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20310'%3E%3C/svg%3E" alt="" draggable="false" height="310" width="768" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/08/AC-logo.svg" /><noscript><img src="https://cdn.builtbytophat.com/wp-content/uploads/2024/08/AC-logo.svg" alt="" draggable="false" height="310" width="768" /></noscript>
                                </div>
                                                                <div class="product-bottom-info">
                                    <h3 class="h3">
                                        Alcohol Content                                    </h3>
                                    <div class="product-info">
                                        Your weekly recipe of the brewery news to know, a marketing insight, and industry trends to take advantage of sent every Friday.                                    </div>
                                    <div class="product-link flex">
                                                <div class="uppercase flex arrow-button v-center black" href="#" target="" aria-label="Click here to learn more">
            <span>Subscribe Now</span>                <svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7601 9.01917L20.2888 8.54328L20.2386 8.48747L20.2888 8.43168L19.7603 7.95606L19.2854 7.42834L19.2297 7.47847L12.561 1.47669L12.0035 0.974962L11.0001 2.0899L11.5576 2.59163L18.1085 8.48749L11.5576 14.3833L11.0001 14.8851L12.0036 16L12.561 15.4983L19.2297 9.49652L19.2853 9.54662L19.7601 9.01917Z" fill="black"/>
    <line x1="18.6428" y1="8.72491" x2="3.23594e-05" y2="8.72491" stroke="black" stroke-width="1.5"/>
    </svg>
        </div>
                                        </div>
                                </div>
                            </a>
                                            </div>
                </div>
            </section>
        
                    <section class="bottom-cta-scroller">
            <div class="scroller-inner">
                New project? Question? Compliment? Let’s chat.&nbsp;New project? Question? Compliment? Let’s chat.            </div>
        </section>
            
    		</div><!-- #content -->
	</div>
	<script type="rocketlazyloadscript" defer="defer">/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=mb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=nb(b);function qb(){}qb.prototype=d.filters=d.pseudos,d.setFilters=new qb,g=gb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?gb.error(a):z(a,i).slice(0)};function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)
}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
</script>    <script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
      jQuery(document).ready(function($){

        $('.hamburger-icon').click(function() {
            $("body").addClass('open');
        });
        $('.close-icon').click(function() {
            $("body").removeClass('open');
        });
        $('#footer-logo').click(function() {
            if ($('.mobile-mode').css('display') !== 'none') {
                var maxWidth = 1659.39;
                var maxHeight = 1823.41;
                var originalWidth = 435;
                var originalHeight = 478;

            }else{
                var maxWidth = 290;
                var maxHeight = 318.66;
                var originalWidth = 150;
                var originalHeight = 164.8;
            }

            var currentWidth = $(this).width();
            var currentHeight = $(this).height();
            
            if (currentWidth >= maxWidth || currentHeight >= maxHeight) {
                $(this).width(originalWidth);
                $(this).height(originalHeight);
            } else {
                $(this).width(currentWidth * 1.25);
                $(this).height(currentHeight * 1.25);
            }
        });
        $(window).scroll(function() {
            if ($('.mobile-mode').css('display') !== 'none') {
                if ($('#footer-logo').width() > 435) {
                    var originalWidth = 435;
                    var originalHeight = 478;
                    $('#footer-logo').width(originalWidth);
                    $('#footer-logo').height(originalHeight);
                }
            }else{
                if ($('#footer-logo').width() > 150) {
                    var originalWidth = 150;
                    var originalHeight = 164.8;
                    $('#footer-logo').width(originalWidth);
                    $('#footer-logo').height(originalHeight);
                } 
            }
        });
      });
    });</script>
    <style>
                                                            .site-footer a:hover {
                                color: #f2a3a8;
                            }
                                                .mobile-menu-inner a[data-count="1"]:hover,
                        .footer-links a[data-count="1"]:hover {
                            color: #f2a3a8;
                        }
                                                                    .mobile-menu-inner a[data-count="2"]:hover,
                        .footer-links a[data-count="2"]:hover {
                            color: #F7CE46;
                        }
                                                                    .mobile-menu-inner a[data-count="3"]:hover,
                        .footer-links a[data-count="3"]:hover {
                            color: #50e3c2;
                        }
                                                                    .mobile-menu-inner a[data-count="4"]:hover,
                        .footer-links a[data-count="4"]:hover {
                            color: #00aeef;
                        }
                                                                    .mobile-menu-inner a[data-count="5"]:hover,
                        .footer-links a[data-count="5"]:hover {
                            color: #b074db;
                        }
                                                                    .mobile-menu-inner a[data-count="6"]:hover,
                        .footer-links a[data-count="6"]:hover {
                            color: #eb4e27;
                        }
                        </style>
    <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\/lizard-king\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
    <script type="rocketlazyloadscript" id="ajax-load-more-headless">window.addEventListener('DOMContentLoaded', function() {
        jQuery(document).ready(function($) {
            window.almComplete = function(alm){
                $(".alm-listing a").each(function() {
                    var href = $(this).attr('href');
                    var liveSiteUrl = 'https://builtbytophat.com';

                    // Check if the href does not already contain the live website URL
                    if (!href.includes(liveSiteUrl)) {
                        // Extract the base URL from the href
                        var url = new URL(href);
                        var baseUrl = url.origin;

                        // Replace the base URL with the live website URL
                        var newHref = href.replace(baseUrl, liveSiteUrl);
                        $(this).attr('href', newHref);
                    }
                });
            };
        });
    });</script>
    <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-browser-checker-js-after">
/* <![CDATA[ */
"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}();
/* ]]> */
</script>
<script type="text/javascript" id="rocket-preload-links-js-extra">
/* <![CDATA[ */
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:\/\/builtbytophat.com","onHoverDelay":"100","rateThrottle":"3"};
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-preload-links-js-after">
/* <![CDATA[ */
(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();
}());
/* ]]> */
</script>
<script type="text/javascript" id="rocket_lazyload_css-js-extra">
/* <![CDATA[ */
var rocket_lazyload_css_data = {"threshold":"300"};
/* ]]> */
</script>
<script type="text/javascript" id="rocket_lazyload_css-js-after">
/* <![CDATA[ */
!function o(n,c,a){function u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=c[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,c,a)}return c[t].exports}for(var s="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,t,r){"use strict";{const c="undefined"==typeof rocket_pairs?[]:rocket_pairs,a=(("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 o=rocket_lazyload_css_data.threshold||300;const u=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&c.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,a.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{u.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:o+"px"});function n(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&c.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)&&(u.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}n(),function(){const 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"),n)}},{}]},{},[1]);
//# sourceMappingURL=lazyload-css.min.js.map
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.google.com/recaptcha/api.js?render=6LeQzAwqAAAAAJQ7DseDhETS5OT9HwzUyn1ypInv&amp;ver=3.0" id="google-recaptcha-js"></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://cdn.builtbytophat.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
<script type="text/javascript" id="wpcf7-recaptcha-js-extra">
/* <![CDATA[ */
var wpcf7_recaptcha = {"sitekey":"6LeQzAwqAAAAAJQ7DseDhETS5OT9HwzUyn1ypInv","actions":{"homepage":"homepage","contactform":"contactform"}};
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://cdn.builtbytophat.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=1745848973" id="wpcf7-recaptcha-js" defer></script>
	        			<script type="rocketlazyloadscript" defer="defer">window.addEventListener('DOMContentLoaded', function() {
				jQuery(document).ready(function($){
					var backgroundColor = '';
					if(backgroundColor){
						// $('.hero').css('background-color', backgroundColor);
						$('.hero').attr('style', 'background-color:' + backgroundColor + '');
					}
					var checkBackgroundColor = setInterval(function() {
		                $('.hero').each(function() {
		                    var bgColor = $(this).css('background-color');

		                    if (bgColor === 'rgb(0, 0, 0)') { 
		                        $("body").addClass('white-menu-items');
		                        $('#top-hat-logo .dropshadow').attr('fill', '#50E3C2');
		                        $('#top-hat-logo .main').attr('fill', '#000');
		                        clearInterval(checkBackgroundColor);
		                    }
		                });
		            }, 50); // Check every 100 milliseconds
				});
			});</script>
            
	    	        			<script type="rocketlazyloadscript" defer="defer">window.addEventListener('DOMContentLoaded', function() {
			jQuery(document).ready(function($) {
				if ($('.mobile-mode').css('display') !== 'none') {
				    var bigText = $('h2.huge-text')[0]; // Get the DOM element
				    if (!bigText) return; // Exit if no element is found

				    var bigTextWidth = bigText.scrollWidth - (bigText.scrollWidth / 3);
				    $(".image-samples").css('width', bigText.scrollWidth);

				    var isHovered = false;

				    function animateText(startLeft = 0) {
					        var marqueeText = $('h2.huge-text'); // The text element
					        if (marqueeText.length === 0) return; // Exit if no text element is found
					        var remainingDistance = -bigTextWidth - startLeft;
					        var duration = Math.abs(remainingDistance * 10); // Adjust duration based on remaining distance
					        marqueeText.animate({ left: -bigTextWidth }, duration, 'linear', function() {
					            $(this).css({ left: '0' }); // Reset position to right
					            animateText(); // Recursively call to create an infinite loop
					        });
				    }

				    function animateScroller(startLeft = 0) {
				        var marqueeText = $('.image-samples'); // The image container
				        if (marqueeText.length === 0) return; // Exit if no image container is found
				        var remainingDistance = -bigTextWidth - startLeft;
				        var duration = Math.abs(remainingDistance * 25); // Adjust duration based on remaining distance
				        marqueeText.animate({ left: -bigTextWidth }, duration, 'linear', function() {
				            $(this).css({ left: '0' }); // Reset position to right
				            animateScroller(); // Recursively call to create an infinite loop
				        });
				    }

				    // Scroll event handler to manage cloned samples
				    $(window).scroll(function() {
				        if ($('.cloned-sample').length > 0 && !isHovered) {
				            // Logic to execute if there are cloned samples
				            // Example: Remove all cloned samples on scroll
				            $('.cloned-sample').remove();

				            // Optionally, resume animations if they were stopped due to cloning
				            var currentTextX = parseInt($('h2.huge-text').css('left'), 10) || 0;
				            var currentScrollerX = parseInt($('.image-samples').css('left'), 10) || 0;
				            animateText(currentTextX);
				            animateScroller(currentScrollerX);

				            // Clear any 'hover' classes that might be lingering
				            $('.hover').removeClass('hover');
				        }
				    });

				    $('.work-sampling:not(.cloned-sample)').hover(
				        function() {
				            // Pause animations
				            $('h2.huge-text, .image-samples').stop();

				            var thisOne = $(this);
				            thisOne.addClass('hover');

				            setTimeout(function() {
				                if (thisOne.hasClass('cloned-sample')) return;  // Prevent cloning if already a cloned element

				                var clonedSample = thisOne.clone();
				                clonedSample.addClass("cloned-sample").css({
				                    top: thisOne.offset().top,
				                    left: thisOne.offset().left,
								    opacity: 0,
								    transition: 'opacity 0.3s ease'
				                });

				                // Append the cloned element to the body or a higher level parent
				                $("body").append(clonedSample);
				                setTimeout(function() {
					                clonedSample.css('opacity', 1);
					            }, 100);

				                // Bind events to the cloned element
				                clonedSample.hover(
				                    function() {
				                    	isHovered = true;
				                        // Keep animations stopped when hovering over the clone
				                        $('h2.huge-text, .image-samples').stop();
				                    },
				                    function() {
				                    	isHovered = false;
				                        // Remove the clone when not hovering
				                        $(this).remove();
				                        $(".hover").removeClass('hover');
						                var currentTextX = parseInt($('h2.huge-text').css('left'), 10) || 0;
						                var currentScrollerX = parseInt($('.image-samples').css('left'), 10) || 0;
						                animateText(currentTextX);
						                animateScroller(currentScrollerX);
				                    }
				                );
				            }, 300);
				        },
				        function() {
				            if (!$(".work-sampling").hasClass('hover')) {
				                // Potentially resume animations here, if needed

				            }
				        }
				    );

				    // Intersection Observer to trigger animations when .brand-new is visible
				    var observer = new IntersectionObserver(function(entries) {
				        entries.forEach(entry => {
				            if (entry.isIntersecting) {
				                animateText();
				                animateScroller();
				                $("body").addClass('activate-slider');
							    $('.work-sampling').each(function() {
							        // Find the image within the current .work-sampling element
							        var imageURL = $(this).find('img').attr('src');
							        
							        // Preload the image if it exists
							        if (imageURL) {
							            var img = new Image();
							            img.src = imageURL;
							        }
							    });
				                observer.unobserve(entry.target); 
				            }
				        });
				    }, {
				        threshold: 0.5 // Adjust this value based on how much of the item should be visible before triggering
				    });

				    var brandNewDiv = document.querySelector('.brand-new');
				    if (brandNewDiv) {
				        observer.observe(brandNewDiv); // Start observing
				    }


		            // Preload image
		            var imageURL = $(this).find('img').attr('src');  // Assuming the image is within the .work-sampling element
		            if (imageURL) {
		                var img = new Image();
		                img.src = imageURL;
		            }
		        }else{
                    $(".contain-samples.first,.contain-samples.second").slick({
                        arrows: false,
                        draggable: true,
                        infinite: true,
                        initialSlide: 0,
                        slidesToShow: 1,
                        slidesToScroll: 1,
                        dots: false,
                        swipe: true
                    });
				    // Function to initialize the Intersection Observer
				    function initializeObserver() {
				        var observer = new IntersectionObserver(function(entries, observer) {
				            entries.forEach(entry => {
				                if (entry.isIntersecting) {
				                    // Initialize Slick Carousel if not already initialized
				                    if ($(".contain-samples.first").hasClass('slick-initialized')) {
				                        $(".contain-samples.first,.contain-samples.second").addClass('show');
				                    }
				                    observer.unobserve(entry.target); 
				                    $(window).off('scroll', onScroll); // Unbind the scroll event
				                }
				            });
				        }, {
				            threshold: 0.5 // Adjust this value based on how much of the item should be visible before triggering
				        });

				        // Check if .brand-new element exists
				        var brandNewDiv = document.querySelector('.brand-new');
				        if (brandNewDiv) {
				            observer.observe(brandNewDiv); // Start observing
				        } else {
				            console.error('Element with class .brand-new not found');
				        }
				    }

				    // Function to handle window scroll event
				    function onScroll() {
				        initializeObserver();
				    }

				    // Bind the onScroll function to the window scroll event
				    $(window).on('scroll', onScroll);


					$('body').on('click','.work-sampling.slick-active',function(){
						$(".cloned-sample").remove();
						var thisOne = $(this);

						var nearestParent = thisOne.closest('.contain-samples');

		                var clonedSample = thisOne.clone();
		                clonedSample.removeClass('slick-slide').removeClass('slick-current').removeClass('slick-active');

		                if (nearestParent.hasClass('first')) {
			                clonedSample.addClass("cloned-sample").css({
			                    top: thisOne.offset().top,
			                    left: thisOne.offset().left,
							    opacity: 1,
			                });
			            }else{
				            var bottomPosition = $(window).height() - (thisOne.offset().top + thisOne.outerHeight());

				            clonedSample.addClass("cloned-sample").css({
				                bottom: bottomPosition,
				                left: thisOne.offset().left,
				                opacity: 1,
				            });
			            }

		                // Append the cloned element to the body or a higher level parent
		                $("body").append(clonedSample);
		                setTimeout(function() {
			                clonedSample.addClass('grow');
			            }, 100);

						$('body').on('click','.expand-info-bubble',function(){
							if($(".work-sampling").hasClass('hover-active')){
								$(".work-sampling").removeClass('hover-active');
							}else{
						        setTimeout(function() {
						            clonedSample.addClass('hover-active');
						        }, 400);
						    }
						});
					});
					$('body').on('click', function(event) {
					    if (!$(event.target).closest('.cloned-sample').length && !$(event.target).closest('.work-sampling').length) {
					    	$(".cloned-sample").removeClass('grow');
					    	setTimeout(function() {
						        $(".cloned-sample").remove();
						    }, 300);  
					    }
					});
		        }
			});
			});</script>
			<script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://cdn.builtbytophat.com/wp-content/cache/min/1/jquery.slick/1.6.0/slick.min.js?ver=1745848973" defer></script>
	    	        		<script type="rocketlazyloadscript" defer="defer">window.addEventListener('DOMContentLoaded', function() {
			jQuery(document).ready(function($){
				if ($('.mobile-mode').css('display') !== 'none') {
				    $( ".services .main-item-top" ).on( "click", function() {
				        var thisOne = $(this).parent();
				        if(!thisOne.hasClass('active')){
				            $('.main-item-render').removeClass('active');
				            thisOne.addClass('active');
				        }
				    } );
				    function setAccordionHeight(callback) {
				        var maxHeight = 0;
				        $('.main-item-blurb-inner').each(function() {
				            var height = $(this).outerHeight();
				            if (height > maxHeight) {
				                maxHeight = height;
				            }
				        });

				        var totalHeight = $('.services .two-thirds').outerHeight() + maxHeight;
				        $('.services .two-thirds').css('height', totalHeight + 'px');

				        // Execute the callback function if provided
				        if (typeof callback === "function") {
				            callback();
				        }
				    }

				    function initializeAccordion() {
				        setAccordionHeight(function() {
				            if(!$('.main-item-render').hasClass('active')){
				                // $('.main-item-render:nth-child(2)').addClass('active');
				            }
				        });
				    }

				    initializeAccordion();
				}else{
					$(".services .main-item-render").on("click",function(){
		                var link = $(this).data('link');
		                if (link) {
		                    window.location.href = link;
		                }
					});
				}
			});
		});</script>
			        	        	            <script type="rocketlazyloadscript" defer="defer">window.addEventListener('DOMContentLoaded', function() {
        jQuery(document).ready(function($) {

            $('.bottom-cta-scroller').click(function(){
                window.location.href = '/contact';
            });

            var bigText = $('.scroller-inner')[0]; // Get the DOM element
            if (!bigText) return; // Exit if no element is found

            var bigTextWidth = bigText.scrollWidth - (bigText.scrollWidth / 2);

            function animateCTA(startLeft = 0) {
                var marqueeText = $('.scroller-inner'); // The text element
                if (marqueeText.length === 0) return; // Exit if no text element is found
                var remainingDistance = -bigTextWidth - startLeft;
                var duration = Math.abs(remainingDistance * 20); // Adjust duration based on remaining distance
                marqueeText.animate({ left: -bigTextWidth }, duration, 'linear', function() {
                    $(this).css({ left: '0' }); // Reset position to right
                    animateCTA(); // Recursively call to create an infinite loop
                });
            }

            $('.bottom-cta-scroller').hover(
                function() {
                    // Pause animations
                    $('.scroller-inner').stop();
                },
                function() {
                    var currentTextX = parseInt($('.scroller-inner').css('left'), 10) || 0;
                    animateCTA(currentTextX);
                }
            );

            // Intersection Observer to trigger animations when .brand-new is visible
            var observer = new IntersectionObserver(function(entries) {
                entries.forEach(entry => {
                    if (entry.isIntersecting) {
                        animateCTA();
                        observer.unobserve(entry.target); 
                    }
                });
            }, {
                threshold: 0.5 // Adjust this value based on how much of the item should be visible before triggering
            });

            var brandNewDiv = document.querySelector('.bottom-cta-scroller');
            if (brandNewDiv) {
                observer.observe(brandNewDiv); // Start observing
            }
        });
    });</script>
    	<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",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://cdn.builtbytophat.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>		<footer id="colophon" class="site-footer">
				<div class="main-site-container">
		<div class="footer-inner flex">
			<div class="footer-left flex">
				<div class="footer-address">
											<div class="company-name"><strong>Top Hat</strong></div>
						<a class="footer-address-link" href="https://www.google.com/maps/place/105+Freeport+Rd+d,+Aspinwall,+PA+15215/@40.490787,-79.9073129,20.3z/data=!4m5!3m4!1s0x8834ed6f444232ff:0xe6e2daf89cf3ade3!8m2!3d40.4907919!4d-79.9071388?entry=ttu" target="_blank" aria-label="105 Freeport Rd <br />
Suite D <br />
Aspinwall, PA 15215">
							105 Freeport Rd <br />
Suite D <br />
Aspinwall, PA 15215						</a>
						<div class="other-footer-info flex">
							<div class="footer-item">
								<strong>Call or Text:</strong>&nbsp;<a href="tel:4122283589">412-228-3589</a></div>
							<div class="footer-item">
								<strong>Email Us:</strong>&nbsp;<a href="/cdn-cgi/l/email-protection#2e5a464740495d6e4c5b47425a4c575a415e464f5a004d4143"><span class="__cf_email__" data-cfemail="5f2b373631382c1f3d2a36332b3d262b302f373e2b713c3032">[email&#160;protected]</span></a>
							</div>
						</div>
									</div>
				<div class="footer-subscribe flex v-center">
					<div class="subscribe-key-text medium">Subscribe to our beer newsletter, <a class="pa-sub" aria-label="Subcribe to our newsletter" target="_blank" href="https://alcoholcontent.io">Alcohol Content</a></div>
				</div>
			</div>
			<div class="footer-right flex">
				<div class="footer-links">
					<div class="footer-top flex">
																					<a data-count="1" class="footer-top-link bold one-half" href="/" target="" aria-label="Home">Home</a>
																												<a data-count="2" class="footer-top-link bold one-half" href="/work" target="" aria-label="Work">Work</a>
																												<a data-count="3" class="footer-top-link bold one-half" href="/about" target="" aria-label="About">About</a>
																												<a data-count="4" class="footer-top-link bold one-half" href="/contact" target="" aria-label="Contact">Contact</a>
																		</div>
					<div class="footer-bottom flex">
																					<a data-count="5" class="footer-bottom-link one-half uppercase" href="/about/#Services" target="" aria-label="All Services">All Services</a>
																												<a data-count="6" class="footer-bottom-link one-half uppercase" href="https://builtbytophat.com/pittsburgh-website-design-development/" target="" aria-label="Website Design">Website Design</a>
																												<a data-count="1" class="footer-bottom-link one-half uppercase" href="/blog" target="" aria-label="Blog">Blog</a>
																												<a data-count="2" class="footer-bottom-link one-half uppercase" href="/privacy-policy/" target="" aria-label="Privacy Policy">Privacy Policy</a>
																												<a data-count="3" class="footer-bottom-link one-half uppercase" href="/terms-of-use/" target="" aria-label="Terms of Use">Terms of Use</a>
																		</div>
				</div>
				<div class="footer-icons flex">
																		<a class="footer-social flex v-center" href="https://www.facebook.com/builtbytophat" target="_blank" aria-label="">
																	<img height="26" width="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2026'%3E%3C/svg%3E" alt="Facebook" draggable="false" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-2.svg" /><noscript><img height="26" width="26" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-2.svg" alt="Facebook" draggable="false" /></noscript>
															</a>
																								<a class="footer-social flex v-center" href="https://www.instagram.com/builtbytophat" target="_blank" aria-label="Facebook">
																	<img height="26" width="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2026'%3E%3C/svg%3E" alt="Instagram" draggable="false" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-1.svg" /><noscript><img height="26" width="26" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-1.svg" alt="Instagram" draggable="false" /></noscript>
															</a>
																								<a class="footer-social flex v-center" href="https://www.linkedin.com/company/top-hat-imc" target="_blank" aria-label="Instagram">
																	<img height="26" width="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2026'%3E%3C/svg%3E" alt="Linkedin" draggable="false" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group.svg" /><noscript><img height="26" width="26" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group.svg" alt="Linkedin" draggable="false" /></noscript>
															</a>
															</div>
			</div>

		</div>
		<div class="copyright flex v-center">
			<div class="copyright-left">
				All rights reserved. Copyright ©2025 Top Hat
			</div>
			<a target="_blank" href="https://headlesshostman.com" class="headless-host" aria-label="static site hosting by headless hostman">
				<img alt="headless hostman" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" draggable="false" data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/08/headlesshostmanbadge-1.svg" /><noscript><img alt="headless hostman" src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/08/headlesshostmanbadge-1.svg" draggable="false" /></noscript>
			</a>
		</div>
	</div>
	<div class="mobile-mode"></div>
	<svg id="footer-logo" width="435" height="478" viewBox="0 0 435 478" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M101.5 477L21.4722 392.935C121.058 345.766 181.902 326.24 297.926 301.68L347.849 257.662L419.5 323.389L435 337.555V477H101.5Z" fill="#50E3C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M80.4343 312.663L54.1216 318.258C37.9394 321.701 24.0265 337.696 23.7515 353.185L23.7409 353.484C23.6298 359.928 25.931 365.459 30.2265 369.041C35.088 373.099 41.9757 374.433 49.6198 372.81C65.8021 369.372 79.7096 353.371 79.99 337.883L80.4343 312.663Z" fill="#50E3C2"/>
<mask id="mask0_348_400" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="388" height="435">
<path d="M0.75824 0.696533H387.096V434.073H0.75824V0.696533Z" fill="white"/>
</mask>
<g mask="url(#mask0_348_400)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M20.947 320.931C28.9773 311.599 39.605 305.139 50.8834 302.741L80.7245 296.399L81.9677 226C81.9783 225.135 82.5866 224.393 83.4277 224.217L95.3885 221.676C96.5471 221.425 97.6315 222.327 97.6104 223.523L96.4942 293.041L125.637 286.848L126.769 224.19C126.975 212.744 136.217 201.842 147.802 199.375L164.577 195.809C165.725 195.569 166.799 196.45 166.799 197.63V210.037C166.799 210.913 166.191 211.671 165.339 211.852L151.045 214.896C146.633 215.83 142.549 220.4 142.475 224.484L140.73 321.454C140.708 322.319 140.105 323.056 139.264 323.237L127.187 325.805C126.029 326.051 124.949 325.149 124.97 323.953L125.341 303.115L96.2085 309.308L95.6954 338.17C95.4943 349.35 90.9132 360.7 82.7929 370.139C74.7626 379.466 64.1349 385.926 52.8565 388.329C49.7301 388.991 46.6249 389.317 43.5937 389.317C34.7593 389.317 26.5491 386.54 20.2169 381.26C12.1549 374.539 7.83292 364.566 8.03395 353.188L8.04453 352.889C8.24555 341.72 12.8267 330.37 20.947 320.931ZM57.1838 97.1199L247.128 54.9642C256.73 52.9194 264.977 43.507 265.141 34.3988C265.204 30.9072 264.051 28.0723 261.808 26.2037C259.221 24.0468 255.46 23.3527 251.202 24.2603C248.774 24.7782 246.541 25.8193 244.531 27.1273C243.748 27.6345 242.711 27.501 242.108 26.7803L234.305 17.4693C233.607 16.6311 233.76 15.3711 234.644 14.7411C238.849 11.762 243.33 9.72789 247.964 8.74554C256.867 6.85024 265.559 8.76156 271.817 13.9776C277.795 18.9641 281.582 26.3158 281.434 34.6871C281.133 51.1843 273.563 64.7183 250.371 70.4736L99.9221 102.475L98.2028 203.396C98.1923 204.26 97.5839 205.003 96.7428 205.179L84.6709 207.747C83.5124 207.998 82.4279 207.09 82.4491 205.9L84.1525 105.822L60.4213 110.873C52.1741 112.624 45.0855 120.691 44.9479 128.486C44.9003 131.081 45.6674 133.243 47.1697 134.743C48.4235 135.998 50.1904 136.772 52.2429 136.991C53.1528 137.087 53.8511 137.856 53.8775 138.779L54.2214 151.059C54.2478 152.094 53.4279 152.933 52.4016 152.89C46.0747 152.65 40.3509 150.242 36.1188 146.008C31.5588 141.454 29.1148 135.127 29.2418 128.192C29.5168 113.051 41.7845 100.393 57.1838 97.1199ZM328.727 247.65C331.96 250.367 339.069 257.121 341.434 265.631C345.38 279.832 343.55 293.852 336.149 306.169C326.278 322.613 308.44 332.826 295.146 335.65C289.782 336.793 284.767 337.359 280.107 337.359C269.733 337.364 261.126 334.545 254.397 328.934C245.483 321.497 240.712 309.436 240.976 294.968L242.611 210.683C242.849 197.614 249.366 184.234 260.137 174.528C260.919 173.824 262.12 173.909 262.787 174.721L270.494 184.053C271.124 184.816 271.045 185.943 270.315 186.616C263.03 193.321 258.47 202.509 258.322 210.966L257.391 258.824L281.339 253.73L281.048 269.998L257.074 275.097L256.682 295.256C256.582 300.782 257.455 310.915 264.406 316.713C271.727 322.821 283.402 321.945 291.903 320.135C301.558 318.08 315.322 310.264 322.718 297.952C327.881 289.357 329.087 279.923 326.305 269.907C325.331 266.394 321.676 262.449 319.184 260.26C318.459 259.625 318.327 258.53 318.904 257.756L326.072 247.975C326.701 247.116 327.913 246.966 328.727 247.65ZM125.42 181.122C118.3 175.185 114.48 166.403 114.66 156.381L114.766 150.471C115.131 130.36 131.488 111.188 152.013 106.821C162.741 104.541 173.189 106.815 180.675 113.056C187.79 118.993 191.609 127.781 191.429 137.797L191.324 143.712C190.959 163.824 174.602 182.996 154.082 187.358C151.347 187.94 148.633 188.228 145.983 188.228C138.222 188.228 130.996 185.777 125.42 181.122ZM202.993 128.763C202.999 128.598 203.015 128.427 203.015 128.262L203.623 95.1926C203.639 94.3224 204.242 93.5856 205.083 93.4041L217.155 90.8361C218.319 90.5905 219.403 91.4981 219.377 92.694L219.292 97.3442C224.471 93.1745 230.57 90.1207 237.135 88.7219C247.028 86.6184 256.672 88.7219 263.596 94.4986C270.188 99.9976 273.727 108.129 273.557 117.386L273.346 129.212C273.013 147.663 258.015 165.255 239.204 169.253C236.691 169.787 234.194 170.054 231.755 170.054C226.836 170.054 222.149 168.987 218.022 166.92L217.774 180.609C217.372 191.89 208.135 202.627 196.741 205.051L184.669 207.619C183.521 207.859 182.447 206.978 182.447 205.798V193.396C182.447 192.515 183.055 191.757 183.907 191.575L193.503 189.536C197.904 188.602 201.888 184.202 202.068 180.102L202.787 140.968C202.787 140.84 202.782 140.717 202.782 140.589L202.993 128.763ZM190.885 217.56C200.317 215.558 209.516 217.57 216.129 223.085C222.434 228.344 225.82 236.112 225.656 244.959L224.598 303.617C224.582 304.482 223.979 305.224 223.138 305.4L211.061 307.968C209.902 308.214 208.818 307.311 208.844 306.116L209.215 285.278L173.491 292.875L173.099 314.567C173.083 315.432 172.48 316.174 171.639 316.35L159.562 318.923C158.404 319.164 157.319 318.261 157.34 317.066L158.451 255.62C158.769 238.077 173.015 221.361 190.885 217.56ZM384.786 301.07C382.654 293.409 377.708 287.13 373.513 282.913C373.391 282.79 373.27 282.662 373.153 282.544C373.032 282.422 372.91 282.293 372.793 282.171C372.672 282.048 372.55 281.92 372.434 281.797C372.312 281.674 372.19 281.551 372.074 281.429C371.952 281.306 371.831 281.178 371.714 281.06C371.593 280.937 371.471 280.809 371.355 280.686C371.233 280.564 371.111 280.441 370.99 280.318C370.873 280.195 370.751 280.067 370.635 279.95C370.513 279.827 370.392 279.699 370.275 279.576C370.154 279.453 370.032 279.325 369.91 279.208C369.794 279.085 369.672 278.957 369.556 278.839C369.434 278.716 369.313 278.583 369.196 278.466C369.075 278.343 368.953 278.215 368.831 278.097C368.715 277.974 368.593 277.846 368.472 277.723C368.355 277.601 368.233 277.472 368.112 277.355C367.995 277.232 367.874 277.104 367.752 276.987C367.636 276.864 367.514 276.736 367.392 276.613C367.276 276.49 367.154 276.362 367.033 276.245C366.911 276.122 366.789 275.994 366.673 275.876C366.556 275.753 366.435 275.625 366.318 275.502C366.197 275.38 366.075 275.251 365.953 275.129C365.832 275.006 365.71 274.883 365.594 274.76C365.472 274.638 365.35 274.509 365.234 274.392C365.118 274.269 364.996 274.141 364.874 274.018C364.753 273.895 364.631 273.773 364.515 273.65C364.393 273.527 364.271 273.399 364.155 273.281C364.033 273.159 363.917 273.025 363.795 272.908C363.673 272.785 363.552 272.657 363.435 272.539C363.314 272.417 363.192 272.288 363.076 272.171C362.954 272.048 362.832 271.915 362.716 271.797C362.594 271.674 362.473 271.546 362.356 271.429C362.235 271.306 362.113 271.178 361.996 271.055C361.875 270.932 361.753 270.804 361.637 270.687C361.515 270.564 361.393 270.436 361.272 270.318C361.155 270.196 361.034 270.062 360.917 269.945C360.796 269.822 360.674 269.694 360.558 269.576C360.436 269.453 360.314 269.32 360.193 269.203C360.076 269.08 359.955 268.952 359.838 268.834C359.716 268.711 359.595 268.583 359.478 268.466C359.357 268.343 359.235 268.21 359.113 268.092C358.997 267.969 358.875 267.841 358.754 267.724C358.637 267.601 358.516 267.473 358.399 267.35C358.278 267.227 358.156 267.099 358.034 266.982C357.918 266.859 357.796 266.731 357.674 266.613C357.558 266.49 357.436 266.357 357.315 266.239C357.198 266.117 357.077 265.989 356.955 265.871C356.839 265.748 356.717 265.62 356.595 265.497C356.479 265.375 356.357 265.246 356.236 265.129C356.119 265.006 355.998 264.878 355.876 264.761C355.76 264.638 355.638 264.51 355.516 264.387C355.4 264.264 355.278 264.136 355.156 264.018C355.035 263.896 354.913 263.762 354.797 263.65C354.675 263.527 354.553 263.394 354.437 263.276C354.321 263.154 354.199 263.025 354.077 262.903C353.956 262.78 353.834 262.652 353.718 262.534C353.596 262.411 353.474 262.283 353.358 262.166C353.236 262.043 353.12 261.915 352.998 261.798C352.882 261.669 352.76 261.541 352.638 261.424C352.517 261.301 352.395 261.173 352.279 261.055C352.157 260.933 352.035 260.799 351.919 260.682C351.797 260.559 351.676 260.431 351.559 260.313C351.438 260.191 351.316 260.062 351.199 259.94C351.078 259.817 350.956 259.689 350.84 259.571C350.718 259.448 350.596 259.32 350.475 259.198C350.358 259.08 350.237 258.952 350.12 258.829C349.999 258.706 349.877 258.578 349.761 258.461C349.639 258.338 349.517 258.21 349.396 258.087C349.279 257.97 349.158 257.836 349.041 257.719C348.919 257.596 348.798 257.468 348.681 257.35C348.56 257.227 348.438 257.094 348.316 256.977C348.2 256.854 348.078 256.726 347.957 256.608C347.84 256.485 347.719 256.357 347.602 256.234C347.481 256.112 347.359 255.983 347.237 255.866C347.121 255.743 346.999 255.615 346.878 255.498C346.761 255.375 346.639 255.247 346.518 255.129C346.401 255.001 346.28 254.873 346.158 254.756C346.042 254.633 345.92 254.505 345.798 254.387C345.682 254.264 345.56 254.131 345.439 254.013C345.317 253.891 345.195 253.763 345.079 253.64C344.963 253.522 344.841 253.394 344.719 253.271C344.603 253.149 344.481 253.02 344.359 252.903C344.238 252.78 344.116 252.652 344 252.529C343.878 252.412 343.756 252.284 343.64 252.161C343.524 252.038 343.402 251.91 343.28 251.792C343.164 251.67 343.042 251.542 342.921 251.419C342.799 251.301 342.677 251.168 342.561 251.05C342.439 250.928 342.317 250.799 342.201 250.677C342.079 250.554 341.958 250.426 341.841 250.308C341.72 250.185 341.598 250.057 341.482 249.94C341.36 249.817 341.238 249.689 341.122 249.566C341 249.443 340.879 249.315 340.762 249.198C340.641 249.075 340.519 248.947 340.402 248.829C340.281 248.707 340.159 248.573 340.043 248.456C339.921 248.333 339.799 248.205 339.683 248.087C339.561 247.965 339.44 247.836 339.323 247.714C339.202 247.591 339.08 247.463 338.964 247.345C338.842 247.222 338.72 247.094 338.599 246.971C338.482 246.854 338.361 246.726 338.239 246.603C338.122 246.48 338.001 246.352 337.884 246.235C337.763 246.112 337.641 245.984 337.519 245.861C336.006 244.307 334.568 243.01 333.383 242.012C331.748 240.64 329.68 239.881 327.553 239.881C324.675 239.881 321.935 241.275 320.226 243.613L313.058 253.389C310.355 257.073 310.815 262.251 314.032 265.428C314.148 265.556 314.27 265.679 314.391 265.802C314.508 265.924 314.629 266.047 314.751 266.17C314.867 266.298 314.989 266.421 315.111 266.538C315.227 266.667 315.349 266.789 315.47 266.912C315.587 267.04 315.709 267.163 315.83 267.281C315.947 267.409 316.068 267.531 316.19 267.654C316.306 267.777 316.428 267.9 316.55 268.023C316.666 268.151 316.788 268.274 316.909 268.391C317.026 268.519 317.147 268.642 317.269 268.765C317.343 268.845 317.417 268.925 317.497 269.005C318.47 270.212 319.137 271.274 319.306 271.888C319.819 273.725 320.158 275.524 320.337 277.28L320.078 277.334L320.089 276.885L319.724 276.965L319.729 276.517L319.359 276.592L319.369 276.143L318.999 276.223L319.01 275.775L318.639 275.855L318.65 275.401L318.28 275.481L318.29 275.033L317.92 275.107L317.93 274.659L317.56 274.739L317.571 274.29L317.2 274.371L317.206 273.922L316.841 273.997L316.851 273.548L316.481 273.628L316.491 273.18L316.121 273.26L316.126 272.812L315.761 272.886L315.767 272.438L315.402 272.518L315.412 272.07L315.042 272.144L315.047 271.696L314.682 271.776L314.688 271.327L314.323 271.408L314.328 270.959L313.963 271.034L313.968 270.585L313.603 270.665L313.608 270.217L313.243 270.297L313.249 269.849L312.884 269.923L312.889 269.475L312.524 269.555L312.529 269.101L312.164 269.181L312.169 268.733L311.799 268.813L311.81 268.364L311.445 268.439L311.45 267.991L311.085 268.071L311.09 267.622L310.72 267.702L310.731 267.254L310.36 267.329L310.371 266.88L310.006 266.96L310.011 266.512L309.641 266.592L309.651 266.138L309.281 266.218L309.292 265.77L308.927 265.85L308.932 265.401L308.562 265.476L308.572 265.028L308.202 265.108L308.213 264.659L307.842 264.739L307.853 264.291L307.483 264.366L307.493 263.917L307.123 263.997L307.133 263.549L306.763 263.629L306.774 263.18L306.403 263.255L306.409 262.807L306.044 262.881L306.054 262.433L305.684 262.513L305.694 262.064L305.324 262.145L305.329 261.696L304.964 261.771L304.97 261.322L304.605 261.402L304.615 260.954L304.245 261.034L304.25 260.586L303.885 260.66L303.891 260.212L303.526 260.292L303.531 259.844L303.166 259.918L303.171 259.47L302.806 259.55L302.811 259.101L302.446 259.181L302.452 258.733L302.087 258.808L302.092 258.359L301.748 258.434L301.939 248.52C302.055 242.118 305.742 234.815 311.566 229.455C315.18 226.129 315.555 220.56 312.429 216.775L304.721 207.442C304.478 207.149 304.213 206.877 303.943 206.615C303.822 206.492 303.705 206.364 303.584 206.247C303.462 206.124 303.346 205.996 303.224 205.878C303.102 205.75 302.986 205.622 302.864 205.504C302.748 205.382 302.626 205.254 302.505 205.136C302.383 205.008 302.267 204.885 302.145 204.762C302.023 204.64 301.907 204.511 301.78 204.394C301.663 204.266 301.547 204.143 301.425 204.026C301.304 203.897 301.187 203.769 301.066 203.652C300.944 203.529 300.828 203.401 300.701 203.283C300.584 203.155 300.468 203.033 300.341 202.915C300.225 202.787 300.108 202.659 299.987 202.541C299.886 202.44 299.796 202.328 299.69 202.232C309.979 193.134 316.724 180.15 316.968 166.766L317.179 154.94C317.364 144.716 313.868 135.56 307.271 128.769C307.155 128.646 307.033 128.523 306.911 128.4C306.795 128.278 306.673 128.155 306.551 128.032C306.435 127.904 306.313 127.781 306.192 127.658C306.075 127.536 305.948 127.413 305.832 127.285C305.716 127.162 305.594 127.044 305.472 126.916C305.356 126.793 305.234 126.671 305.113 126.548C304.996 126.42 304.869 126.297 304.753 126.174C304.631 126.051 304.515 125.929 304.393 125.806C304.277 125.683 304.155 125.56 304.033 125.437C303.917 125.309 303.79 125.186 303.674 125.064C303.552 124.941 303.43 124.818 303.314 124.695C303.192 124.572 303.076 124.45 302.954 124.322C302.838 124.199 302.711 124.076 302.595 123.953C302.473 123.83 302.351 123.708 302.235 123.585C302.113 123.457 301.991 123.334 301.87 123.211C301.759 123.088 301.632 122.965 301.515 122.843C301.394 122.72 301.272 122.597 301.156 122.474C301.034 122.346 300.912 122.223 300.791 122.101C300.674 121.978 300.553 121.855 300.436 121.732C300.314 121.609 300.193 121.487 300.076 121.364C299.955 121.236 299.833 121.113 299.711 120.99C299.595 120.862 299.473 120.744 299.352 120.616C299.235 120.494 299.114 120.376 298.997 120.248C298.876 120.125 298.754 120.002 298.632 119.88C298.516 119.751 298.394 119.629 298.273 119.506C298.156 119.383 298.034 119.26 297.913 119.137C297.796 119.015 297.675 118.892 297.553 118.769C297.437 118.641 297.315 118.518 297.193 118.395C297.077 118.273 296.955 118.15 296.834 118.027C296.717 117.904 296.596 117.781 296.474 117.653C296.358 117.53 296.236 117.408 296.114 117.285C295.998 117.162 295.876 117.039 295.754 116.916C295.638 116.788 295.516 116.666 295.395 116.543C295.278 116.42 295.151 116.297 295.035 116.174C294.919 116.052 294.797 115.929 294.675 115.806C294.559 115.678 294.437 115.555 294.316 115.432C294.199 115.309 294.072 115.187 293.956 115.059C293.834 114.936 293.718 114.818 293.596 114.69C293.48 114.567 293.358 114.445 293.236 114.322C293.12 114.194 292.993 114.076 292.877 113.948C292.834 113.911 292.797 113.863 292.76 113.82C313.809 107.28 324.67 93.308 325.051 72.2408C325.215 63.2181 321.729 54.6225 315.402 48.1571C315.285 48.029 315.164 47.9062 315.042 47.7834C314.926 47.6606 314.804 47.5378 314.682 47.415C314.566 47.2922 314.444 47.1694 314.323 47.0466C314.206 46.9185 314.084 46.7957 313.963 46.6729C313.846 46.5501 313.725 46.4273 313.603 46.3045C313.487 46.1817 313.365 46.0589 313.243 45.9361C313.122 45.808 313 45.6852 312.884 45.5624C312.767 45.4396 312.646 45.3168 312.524 45.194C312.408 45.0659 312.286 44.9431 312.164 44.8203C312.043 44.6975 311.921 44.5747 311.805 44.4519C311.683 44.3238 311.566 44.201 311.445 44.0836C311.328 43.9554 311.207 43.8326 311.085 43.7098C310.963 43.587 310.847 43.4642 310.725 43.3414C310.604 43.2133 310.482 43.0905 310.36 42.9731C310.249 42.8449 310.128 42.7221 310.006 42.5993C309.884 42.4766 309.763 42.3538 309.646 42.2256C309.524 42.1028 309.403 41.98 309.281 41.8572C309.165 41.7345 309.043 41.6117 308.927 41.4889C308.805 41.3607 308.683 41.2379 308.567 41.1151C308.445 40.9923 308.324 40.8696 308.207 40.7468C308.086 40.624 307.964 40.5012 307.842 40.3784C307.726 40.2502 307.604 40.1274 307.488 40.0047C307.366 39.8819 307.244 39.7591 307.123 39.6363C307.006 39.5135 306.885 39.3907 306.763 39.2626C306.647 39.1398 306.525 39.017 306.403 38.8942C306.287 38.766 306.165 38.6432 306.044 38.5258C305.927 38.3977 305.806 38.2749 305.684 38.1521C305.568 38.0293 305.446 37.9065 305.324 37.7837C305.208 37.6555 305.086 37.5328 304.964 37.4153C304.848 37.2872 304.726 37.1644 304.605 37.0416C304.488 36.9188 304.367 36.796 304.245 36.6732C304.129 36.5451 304.007 36.4223 303.885 36.2995C303.769 36.1767 303.647 36.0539 303.526 35.9311C303.409 35.803 303.288 35.6802 303.166 35.5574C303.049 35.4346 302.928 35.3118 302.806 35.189C302.69 35.0662 302.568 34.9434 302.446 34.8206C302.325 34.6925 302.203 34.5697 302.087 34.4469C301.97 34.3241 301.849 34.2013 301.727 34.0785C301.611 33.9557 301.489 33.8329 301.367 33.7101C301.246 33.582 301.129 33.4592 301.008 33.3364C300.886 33.2136 300.769 33.0908 300.648 32.968C300.531 32.8452 300.41 32.7224 300.288 32.5943C300.166 32.4715 300.045 32.3487 299.928 32.2259C299.807 32.0978 299.685 31.975 299.563 31.8522C299.447 31.7294 299.331 31.6066 299.209 31.4838C299.087 31.361 298.966 31.2382 298.849 31.1154C298.727 30.9873 298.606 30.8645 298.484 30.7417C298.368 30.6189 298.246 30.4961 298.124 30.3733C298.008 30.2505 297.892 30.1277 297.77 29.9996C297.648 29.8768 297.527 29.754 297.41 29.6312C297.289 29.5084 297.167 29.3856 297.045 29.2628C296.929 29.1347 296.807 29.0119 296.691 28.8891C296.569 28.7663 296.447 28.6435 296.326 28.5207C296.209 28.3979 296.088 28.2751 295.966 28.1524C295.85 28.0242 295.728 27.9014 295.606 27.7786C295.49 27.6558 295.368 27.533 295.247 27.4102C295.13 27.2875 295.009 27.1647 294.887 27.0419C294.771 26.9137 294.649 26.7909 294.527 26.6681C294.411 26.5454 294.289 26.4226 294.167 26.2944C294.051 26.1716 293.929 26.0488 293.808 25.926C293.691 25.8032 293.57 25.6805 293.448 25.5577C293.332 25.4295 293.21 25.3067 293.088 25.1839C292.972 25.0611 292.85 24.9383 292.729 24.8156C292.612 24.6928 292.491 24.57 292.369 24.4472C292.252 24.319 292.131 24.1962 292.009 24.0735C291.893 23.9507 291.771 23.8279 291.649 23.7051C291.528 23.5823 291.411 23.4595 291.29 23.3314C291.173 23.2086 291.052 23.0858 290.93 22.963C290.814 22.8402 290.692 22.7174 290.57 22.5946C290.449 22.4665 290.327 22.3437 290.21 22.2209C290.089 22.0981 289.967 21.9753 289.851 21.8525C289.734 21.7297 289.613 21.6069 289.491 21.4841C289.369 21.356 289.248 21.2332 289.131 21.1104C289.01 20.9876 288.888 20.8648 288.766 20.7367C288.65 20.6192 288.534 20.4964 288.412 20.3683C288.29 20.2455 288.174 20.1227 288.052 19.9999C287.931 19.8718 287.809 19.749 287.692 19.6262C287.571 19.5034 287.449 19.3806 287.327 19.2578C287.211 19.135 287.095 19.0122 286.973 18.8894C286.851 18.7613 286.73 18.6385 286.613 18.5157C286.492 18.3929 286.37 18.2701 286.248 18.1473C286.132 18.0245 286.01 17.9017 285.889 17.7736C285.772 17.6508 285.65 17.528 285.529 17.4052C285.412 17.2824 285.291 17.1596 285.169 17.0368C285.053 16.914 284.931 16.7859 284.809 16.6631C284.693 16.5403 284.571 16.4175 284.455 16.2947C284.333 16.1719 284.212 16.0491 284.09 15.9263C283.974 15.7982 283.852 15.6754 283.73 15.5526C283.614 15.4298 283.492 15.307 283.37 15.1842C283.254 15.0561 283.132 14.9386 283.011 14.8158C282.894 14.6877 282.773 14.5649 282.651 14.4421C282.535 14.3193 282.413 14.1965 282.291 14.0684C282.175 13.9456 282.053 13.8228 281.932 13.7C281.815 13.5772 281.694 13.4544 281.572 13.3316C281.455 13.2035 281.334 13.0807 281.212 12.9579C281.096 12.8351 280.974 12.7123 280.852 12.5895C280.731 12.4667 280.614 12.3439 280.493 12.2212C280.376 12.093 280.255 11.9702 280.133 11.8474C280.017 11.7246 279.895 11.6018 279.773 11.479C279.652 11.3563 279.53 11.2335 279.414 11.1053C278.488 10.1336 277.504 9.19935 276.451 8.32377C270.553 3.40133 262.808 0.694519 254.651 0.694519C251.942 0.694519 249.186 0.988157 246.462 1.56476C240.897 2.74999 235.511 5.16316 230.465 8.7402C228.38 10.2191 227 12.5308 226.672 15.0828C226.344 17.6401 227.105 20.2348 228.751 22.2048L236.559 31.5158C236.792 31.7988 237.051 32.0604 237.31 32.306C237.432 32.4341 237.548 32.5623 237.675 32.6797C237.791 32.8025 237.908 32.9306 238.035 33.0481C238.151 33.1762 238.268 33.299 238.389 33.4165C238.511 33.5446 238.627 33.6727 238.749 33.7902C238.871 33.913 238.987 34.0411 239.114 34.1586C239.23 34.2867 239.347 34.4095 239.474 34.527C239.59 34.6551 239.706 34.7832 239.833 34.9007C239.95 35.0235 240.066 35.157 240.193 35.2744C240.309 35.3972 240.426 35.5253 240.553 35.6428C240.669 35.7656 240.786 35.8937 240.913 36.0112C241.034 36.1393 241.145 36.2674 241.272 36.3849C241.389 36.5077 241.505 36.6358 241.632 36.7533C241.748 36.8761 241.865 37.0042 241.992 37.1217C242.113 37.2498 242.224 37.3779 242.351 37.4954C242.468 37.6182 242.584 37.7463 242.711 37.8638C242.828 37.9866 242.944 38.1147 243.071 38.2322C243.193 38.3603 243.304 38.4884 243.431 38.6059C243.552 38.734 243.669 38.8621 243.79 38.9743C243.907 39.1024 244.023 39.2305 244.15 39.348C244.272 39.4708 244.388 39.5989 244.51 39.7164C244.631 39.8445 244.748 39.9726 244.869 40.0847C244.991 40.2129 245.108 40.341 245.229 40.4585C245.351 40.5813 245.462 40.7094 245.589 40.8268C245.711 40.955 245.827 41.0831 245.949 41.2006C246.07 41.3234 246.187 41.4515 246.308 41.5689C246.43 41.6971 246.546 41.8252 246.668 41.9427C246.79 42.0655 246.906 42.1936 247.028 42.311C247.15 42.4338 247.266 42.562 247.393 42.6794C247.509 42.8076 247.626 42.9357 247.753 43.0532C247.869 43.1759 247.985 43.3041 248.107 43.4215C248.229 43.5443 248.345 43.6725 248.472 43.7899C248.588 43.9181 248.705 44.0462 248.832 44.1636C248.948 44.2864 249.064 44.4199 249.191 44.532C249.308 44.6602 249.424 44.7883 249.546 44.9057C249.668 45.0285 249.784 45.1567 249.911 45.2741C250.027 45.4023 250.144 45.5304 250.271 45.6425C250.308 45.6852 250.345 45.7279 250.387 45.7653C248.879 46.7263 247.245 47.4364 245.568 47.7941L55.6814 89.9392C36.4733 94.0234 22.2959 110.056 21.9732 128.064C21.8092 137.017 25.015 145.245 30.9981 151.224C31.0298 151.251 31.0562 151.277 31.088 151.304C31.1779 151.4 31.2678 151.502 31.3631 151.592C31.3895 151.625 31.416 151.646 31.4424 151.673C31.5376 151.769 31.6276 151.87 31.7228 151.966C31.7492 151.993 31.7757 152.02 31.8074 152.046C31.8974 152.142 31.9873 152.238 32.0772 152.335L32.1672 152.415C32.2571 152.511 32.347 152.612 32.4422 152.708C32.4687 152.735 32.5004 152.756 32.5216 152.783C32.6168 152.879 32.7067 152.981 32.802 153.077C32.8284 153.103 32.8549 153.13 32.8866 153.157C32.9765 153.253 33.0665 153.354 33.1617 153.445L33.2463 153.525C33.3363 153.621 33.4262 153.723 33.5214 153.819C33.5479 153.845 33.5796 153.867 33.606 153.899C33.696 153.995 33.7859 154.091 33.8811 154.187C33.9076 154.214 33.9393 154.241 33.9658 154.267C34.061 154.363 34.1456 154.465 34.2409 154.556C34.2673 154.588 34.2938 154.614 34.3255 154.641C34.4154 154.737 34.5054 154.833 34.6006 154.929C34.627 154.956 34.6588 154.983 34.6852 155.009C34.7752 155.105 34.8651 155.202 34.9603 155.298C34.9867 155.324 35.0185 155.351 35.0449 155.378C35.1402 155.474 35.2248 155.575 35.32 155.671L35.4047 155.751C35.4946 155.848 35.5845 155.944 35.6797 156.04C35.7062 156.066 35.7379 156.093 35.7644 156.12C35.8543 156.216 35.9442 156.317 36.0395 156.413C36.0659 156.435 36.0977 156.462 36.1241 156.494C36.2193 156.584 36.304 156.686 36.3992 156.782C36.4256 156.809 36.4574 156.835 36.4838 156.862C36.5791 156.958 36.6637 157.059 36.7589 157.15C36.7854 157.182 36.8171 157.204 36.8436 157.23C36.9335 157.326 37.0234 157.428 37.1186 157.524C37.1504 157.551 37.1768 157.577 37.2033 157.604C37.2985 157.7 37.3831 157.796 37.4784 157.892C37.5048 157.919 37.5366 157.946 37.563 157.972C37.6582 158.069 37.7429 158.17 37.8381 158.261C37.8645 158.293 37.8963 158.319 37.9227 158.341C38.0179 158.437 38.1026 158.538 38.1978 158.634L38.2825 158.715C38.3777 158.811 38.4676 158.907 38.5575 159.003L38.6422 159.083C38.7374 159.179 38.822 159.28 38.9173 159.377C38.9437 159.403 38.9754 159.43 39.0019 159.457C39.0971 159.547 39.1818 159.654 39.277 159.745C39.3087 159.772 39.3352 159.798 39.3616 159.825C39.4568 159.921 39.5468 160.023 39.6367 160.113C39.6684 160.145 39.6949 160.167 39.7213 160.199C39.8166 160.295 39.9012 160.391 40.0017 160.487C40.0229 160.514 40.0546 160.54 40.0811 160.567C40.1763 160.658 40.2609 160.765 40.3562 160.855C40.3879 160.882 40.4143 160.909 40.4461 160.936C40.536 161.032 40.6259 161.133 40.7159 161.224C40.7476 161.256 40.7741 161.283 40.8005 161.309C40.8957 161.405 40.9857 161.501 41.0809 161.598C41.1073 161.624 41.1338 161.651 41.1602 161.678C41.2555 161.774 41.3401 161.875 41.4406 161.971L41.5252 162.046C41.6152 162.142 41.7051 162.244 41.795 162.34C41.8268 162.366 41.8532 162.393 41.885 162.42C41.9749 162.516 42.0648 162.617 42.1601 162.708C42.1865 162.735 42.2182 162.761 42.2394 162.788C42.3346 162.884 42.4246 162.986 42.5198 163.082C42.5462 163.108 42.5727 163.13 42.6044 163.162C42.6944 163.258 42.7843 163.354 42.8795 163.45C42.906 163.477 42.9324 163.504 42.9641 163.53C43.0541 163.626 43.144 163.728 43.2392 163.819C43.2657 163.851 43.2921 163.872 43.3186 163.899C43.4138 163.995 43.5037 164.096 43.5989 164.192C43.6254 164.219 43.6519 164.246 43.6836 164.272C43.7735 164.368 43.8635 164.465 43.9587 164.561C43.9851 164.587 44.0116 164.614 44.0433 164.641C44.1332 164.737 44.2232 164.838 44.3184 164.934C44.3448 164.961 44.3766 164.988 44.403 165.009C44.493 165.105 44.5829 165.207 44.6781 165.303C44.7046 165.329 44.7363 165.356 44.7628 165.383C44.858 165.479 44.9426 165.58 45.0378 165.671C45.0643 165.698 45.0907 165.724 45.1225 165.757C45.2124 165.847 45.3023 165.949 45.3976 166.045C45.424 166.072 45.4558 166.098 45.4822 166.125C45.5721 166.216 45.6621 166.322 45.7573 166.413C45.7837 166.44 45.8155 166.467 45.8419 166.493C45.9372 166.589 46.0218 166.691 46.117 166.782C46.1435 166.814 46.1752 166.835 46.2017 166.867C46.2969 166.963 46.3815 167.059 46.4767 167.155C46.5032 167.182 46.5296 167.209 46.5614 167.235C46.6513 167.331 46.7412 167.433 46.8365 167.524C46.8629 167.55 46.8947 167.577 46.9211 167.604C47.0163 167.7 47.101 167.801 47.1962 167.897L47.2808 167.977C47.376 168.074 47.4607 168.17 47.5559 168.266C47.5824 168.292 47.6141 168.319 47.6405 168.346C47.7305 168.442 47.8204 168.543 47.9156 168.64C47.9474 168.661 47.9738 168.688 48.0003 168.72C48.0955 168.81 48.1801 168.912 48.2754 169.008C48.3018 169.035 48.3335 169.061 48.36 169.088C48.4552 169.184 48.5399 169.286 48.6351 169.376C48.6615 169.408 48.6933 169.43 48.7197 169.456C48.8149 169.552 48.8996 169.654 48.9948 169.75C49.0265 169.777 49.053 169.798 49.0794 169.83C49.1747 169.926 49.2646 170.022 49.3545 170.118C49.381 170.145 49.4127 170.172 49.4392 170.198C49.5344 170.295 49.619 170.396 49.7142 170.487C49.7407 170.519 49.7724 170.54 49.7989 170.567C49.8941 170.663 49.9788 170.764 50.074 170.86L50.1586 170.941C50.2538 171.037 50.3438 171.133 50.4337 171.229L50.5183 171.309C50.6136 171.405 50.7035 171.506 50.7987 171.603C50.8199 171.629 50.8516 171.656 50.8781 171.683C50.9733 171.779 51.0579 171.88 51.1531 171.971C51.1849 171.998 51.2113 172.024 51.2431 172.051C51.333 172.147 51.4229 172.249 51.5129 172.339C51.5446 172.371 51.5711 172.393 51.5975 172.425C51.6927 172.516 51.7827 172.617 51.8779 172.713C51.9043 172.74 51.9308 172.766 51.9572 172.793C52.0525 172.889 52.1371 172.991 52.2376 173.081C52.2641 173.113 52.2905 173.135 52.3222 173.162C52.4122 173.258 52.5021 173.359 52.592 173.45C52.6238 173.482 52.6502 173.509 52.682 173.535C52.7719 173.631 52.8618 173.727 52.9571 173.824C52.9835 173.85 53.0099 173.877 53.0364 173.904C53.1316 174 53.2216 174.101 53.3168 174.197L53.4014 174.272C53.4913 174.368 53.5813 174.47 53.6765 174.566C53.7029 174.592 53.7294 174.619 53.7611 174.646C53.8511 174.742 53.941 174.843 54.0362 174.934C54.0627 174.961 54.0944 174.987 54.1209 175.014C54.2108 175.11 54.3007 175.212 54.3959 175.308C54.4224 175.334 54.4488 175.356 54.4806 175.388C54.5705 175.479 54.6604 175.58 54.7557 175.676C54.7821 175.703 54.8086 175.73 54.8403 175.756C54.9302 175.852 55.0202 175.954 55.1154 176.045C55.1418 176.077 55.1736 176.098 55.2 176.125C55.29 176.226 55.3799 176.322 55.4751 176.418C55.5016 176.445 55.5333 176.472 55.5598 176.498C55.655 176.594 55.7396 176.691 55.8348 176.787C55.8613 176.813 55.8877 176.84 55.9195 176.867C56.0094 176.963 56.0993 177.064 56.1946 177.16C56.221 177.187 56.2528 177.214 56.2792 177.235C56.3691 177.337 56.4591 177.433 56.5543 177.529C56.5807 177.555 56.6125 177.582 56.6389 177.609C56.7289 177.705 56.8188 177.801 56.914 177.897C56.9405 177.924 56.9722 177.951 56.9986 177.983C57.0939 178.073 57.1785 178.175 57.2737 178.271C57.3002 178.298 57.3319 178.324 57.3584 178.351C57.4483 178.447 57.5382 178.548 57.6335 178.639C57.6599 178.671 57.6916 178.693 57.7181 178.719C57.8133 178.815 57.898 178.917 57.9932 179.008C58.0196 179.04 58.0514 179.061 58.0778 179.093C58.173 179.189 58.2577 179.285 58.3529 179.381C58.3793 179.408 58.4111 179.435 58.4375 179.461C58.5275 179.558 58.6174 179.659 58.7126 179.75C58.7444 179.782 58.7708 179.803 58.7973 179.83C58.8925 179.926 58.9771 180.027 59.0723 180.118C59.0988 180.15 59.1305 180.177 59.157 180.204C59.2522 180.3 59.3368 180.396 59.4321 180.492C59.4585 180.519 59.4903 180.545 59.5167 180.572C59.6119 180.668 59.6966 180.769 59.7918 180.866C59.8182 180.892 59.85 180.914 59.8764 180.94C59.9664 181.036 60.0563 181.138 60.1515 181.234C60.1833 181.261 60.2097 181.287 60.2362 181.314C60.3314 181.41 60.416 181.512 60.5112 181.602C60.5377 181.634 60.5694 181.656 60.5959 181.682C60.6911 181.778 60.7757 181.88 60.871 181.976C60.9027 182.003 60.9291 182.024 60.9556 182.056C61.0508 182.152 61.1408 182.248 61.2307 182.344C61.2624 182.371 61.2889 182.398 61.3153 182.424C61.4105 182.521 61.5005 182.622 61.5957 182.713C61.6169 182.745 61.6486 182.772 61.675 182.793C61.7703 182.894 61.8549 182.99 61.9501 183.087C61.9819 183.113 62.0083 183.14 62.0401 183.167C62.13 183.263 62.2199 183.359 62.3099 183.455L62.3945 183.535C62.4897 183.631 62.5796 183.733 62.6749 183.829C62.7013 183.855 62.7278 183.882 62.7542 183.903C62.8494 184.005 62.9341 184.106 63.0346 184.197C63.0558 184.224 63.0875 184.25 63.1139 184.277C63.2092 184.373 63.2938 184.475 63.389 184.565C63.4208 184.592 63.4472 184.619 63.479 184.651C63.5689 184.742 63.6588 184.843 63.754 184.939C63.7805 184.966 63.8122 184.992 63.8334 185.019C63.9286 185.115 64.0185 185.217 64.1138 185.307C64.1402 185.34 64.1667 185.361 64.1984 185.388C64.2883 185.484 64.3783 185.585 64.4735 185.681C64.4999 185.708 64.5264 185.735 64.5581 185.761C64.6481 185.857 64.738 185.953 64.8332 186.05C64.8597 186.076 64.8914 186.103 64.9179 186.13C65.0078 186.226 65.0977 186.327 65.1929 186.423L65.2776 186.498C65.3675 186.594 65.4574 186.696 65.5527 186.792L65.6373 186.872C65.7272 186.968 65.8172 187.064 65.9124 187.16C65.9388 187.187 65.9706 187.213 65.997 187.24C66.087 187.336 66.1769 187.438 66.2721 187.534C66.2986 187.56 66.3303 187.582 66.3515 187.609C66.4467 187.705 66.5366 187.806 66.6318 187.902C66.6583 187.929 66.6847 187.956 66.7165 187.982C66.8064 188.078 66.8963 188.18 66.9916 188.271C67.018 188.303 67.0497 188.324 67.0762 188.351C67.1661 188.452 67.2561 188.548 67.3513 188.644C69.6948 190.988 72.4086 192.91 75.3763 194.368L75.1805 205.771C75.1382 208.259 76.064 210.603 77.7938 212.376C77.8467 212.434 77.9155 212.488 77.9737 212.546C78.0372 212.61 78.0901 212.68 78.1483 212.744C78.2065 212.808 78.2699 212.856 78.3334 212.915C78.3916 212.979 78.4498 213.054 78.508 213.118C78.5715 213.176 78.6349 213.23 78.6931 213.283C78.7513 213.353 78.8095 213.422 78.873 213.486C78.9259 213.545 78.9947 213.598 79.0529 213.657C79.1163 213.721 79.1692 213.796 79.2327 213.86C79.2856 213.919 79.3544 213.967 79.4126 214.025C79.4708 214.095 79.529 214.164 79.5872 214.228C79.6506 214.287 79.7141 214.34 79.7723 214.394C79.8305 214.463 79.8887 214.532 79.9522 214.597C80.0104 214.661 80.0738 214.709 80.132 214.767C80.1955 214.831 80.2484 214.906 80.3119 214.97C80.3648 215.029 80.4336 215.077 80.4918 215.141C80.5552 215.205 80.6081 215.275 80.6716 215.339C80.7298 215.397 80.7933 215.451 80.8515 215.51C80.9097 215.574 80.9679 215.643 81.0313 215.712C81.0895 215.771 81.153 215.824 81.2112 215.878C81.2747 215.942 81.3276 216.017 81.3911 216.081C81.4493 216.139 81.5127 216.193 81.5709 216.252C81.6344 216.316 81.6873 216.385 81.7508 216.449C81.809 216.508 81.8725 216.561 81.9307 216.62C81.9941 216.684 82.047 216.759 82.1105 216.823C82.1581 216.871 82.2163 216.919 82.2639 216.967L81.9201 217.042C77.7409 217.933 74.7679 221.564 74.6992 225.872L73.5565 290.425L49.381 295.566C36.5685 298.289 24.5177 305.587 15.4559 316.121C6.21946 326.857 1.00347 339.868 0.775997 352.751L0.765417 353.055C0.548525 365.137 4.64831 375.932 12.3771 383.924C12.4935 384.047 12.6151 384.17 12.7368 384.298C12.8532 384.421 12.9801 384.544 13.0965 384.666C13.2182 384.789 13.3399 384.912 13.4562 385.035C13.5726 385.163 13.6943 385.28 13.816 385.409C13.9324 385.531 14.0593 385.654 14.1757 385.777C14.2974 385.9 14.419 386.022 14.5354 386.145C14.6571 386.273 14.7735 386.396 14.8951 386.519C15.0115 386.642 15.1385 386.765 15.2549 386.887C15.3765 387.01 15.4982 387.133 15.6146 387.261C15.7363 387.384 15.8579 387.507 15.9796 387.629C16.096 387.758 16.2177 387.875 16.334 388.003C16.4557 388.126 16.5774 388.243 16.6938 388.372C16.8154 388.494 16.9371 388.617 17.0588 388.74C17.1752 388.868 17.2968 388.991 17.4185 389.114C17.5349 389.236 17.6565 389.359 17.7729 389.482C17.8946 389.605 18.0163 389.728 18.1327 389.85C18.2543 389.979 18.376 390.101 18.4977 390.224C18.614 390.347 18.7357 390.47 18.8521 390.593C18.9738 390.721 19.0954 390.838 19.2171 390.966C19.3335 391.089 19.4552 391.212 19.5768 391.335C19.6932 391.457 19.8149 391.58 19.9366 391.703C20.0529 391.831 20.1746 391.954 20.2963 392.077C20.4127 392.2 20.5343 392.322 20.656 392.445C20.7724 392.568 20.8941 392.691 21.0157 392.814C21.1321 392.942 21.2538 393.064 21.3755 393.187C21.4918 393.31 21.6135 393.433 21.7352 393.561C21.8516 393.684 21.9732 393.801 22.0949 393.929C22.2113 394.052 22.333 394.175 22.4546 394.298C22.571 394.426 22.698 394.543 22.8143 394.671C22.9307 394.794 23.0524 394.917 23.1741 395.04C23.2904 395.163 23.4121 395.285 23.5338 395.408C23.6502 395.536 23.7771 395.659 23.8935 395.782C24.0152 395.905 24.1369 396.028 24.2532 396.15C24.3696 396.273 24.4913 396.396 24.613 396.519C24.7293 396.647 24.8563 396.77 24.9727 396.892C25.0944 397.015 25.216 397.138 25.3324 397.261C25.4541 397.389 25.5758 397.506 25.6921 397.635C25.8085 397.757 25.9355 397.88 26.0519 398.003C26.1735 398.126 26.2952 398.249 26.4116 398.371C26.5333 398.499 26.6549 398.622 26.7766 398.745C26.893 398.868 27.0146 398.991 27.131 399.113C27.2527 399.236 27.3744 399.359 27.4907 399.482C27.6124 399.61 27.7341 399.733 27.8505 399.855C27.9721 399.978 28.0938 400.101 28.2155 400.229C28.3319 400.352 28.4535 400.469 28.5699 400.598C28.6916 400.72 28.8133 400.843 28.9349 400.966C29.0513 401.094 29.173 401.217 29.2947 401.34C29.411 401.462 29.5327 401.585 29.6544 401.708C29.7708 401.831 29.8924 401.954 30.0141 402.076C30.1305 402.205 30.2522 402.327 30.3738 402.45C30.4902 402.573 30.6119 402.696 30.7336 402.819C30.8499 402.941 30.9716 403.064 31.088 403.187C31.2097 403.315 31.3313 403.438 31.453 403.561C31.5694 403.683 31.691 403.806 31.8127 403.929C31.9291 404.057 32.0508 404.18 32.1724 404.303C32.2888 404.426 32.4105 404.548 32.5322 404.671C32.6485 404.794 32.7702 404.917 32.8919 405.04C33.0083 405.168 33.1299 405.29 33.2516 405.413C33.368 405.536 33.495 405.659 33.6113 405.782C33.733 405.91 33.8494 406.027 33.9711 406.155C34.0874 406.278 34.2091 406.401 34.3308 406.524C34.4472 406.652 34.5741 406.769 34.6905 406.897C34.8122 407.02 34.9338 407.143 35.0502 407.266C35.1666 407.389 35.2883 407.511 35.41 407.634C35.5263 407.762 35.6533 407.885 35.7697 408.008C35.8913 408.131 36.013 408.254 36.1294 408.376C36.2511 408.499 36.3727 408.622 36.4891 408.745C36.6055 408.873 36.7325 408.996 36.8489 409.118C36.9705 409.247 37.0922 409.364 37.2086 409.487C37.3302 409.615 37.4519 409.732 37.5736 409.861C37.69 409.983 37.8116 410.106 37.928 410.229C38.0444 410.357 38.1714 410.475 38.2877 410.597C38.4094 410.725 38.5311 410.848 38.6528 410.971C38.7691 411.094 38.8908 411.217 39.0125 411.339C39.1289 411.468 39.2505 411.585 39.3669 411.708C39.4886 411.836 39.6103 411.959 39.7319 412.082C39.8483 412.21 39.97 412.327 40.0916 412.455C40.208 412.578 40.3297 412.695 40.4514 412.824C40.5678 412.946 40.6894 413.069 40.8111 413.192C40.9275 413.32 41.0491 413.438 41.1708 413.566C41.2872 413.689 41.4089 413.811 41.5305 413.934C41.6469 414.057 41.7686 414.18 41.8903 414.302C42.0066 414.431 42.1283 414.553 42.25 414.676C42.3664 414.799 42.488 414.922 42.6097 415.045C42.7261 415.167 42.8478 415.29 42.9694 415.418C43.0858 415.541 43.2075 415.664 43.3292 415.787C43.4455 415.915 43.5672 416.032 43.6889 416.155C43.8053 416.283 43.9269 416.401 44.0486 416.529C44.165 416.652 44.2867 416.774 44.4083 416.897C44.5247 417.025 44.6464 417.143 44.7681 417.266C44.8844 417.394 45.0061 417.517 45.1278 417.639C45.2442 417.762 45.3711 417.885 45.4875 418.008C45.6092 418.136 45.7308 418.253 45.8472 418.381C45.9636 418.504 46.0853 418.627 46.2069 418.75C46.3233 418.878 46.4503 418.995 46.5667 419.124C46.6883 419.246 46.81 419.364 46.9264 419.492C47.0481 419.615 47.1697 419.737 47.2861 419.86C47.4025 419.988 47.5242 420.106 47.6458 420.234C47.7622 420.357 47.8892 420.48 48.0056 420.602C48.1272 420.725 48.2489 420.848 48.3706 420.971C49.4815 422.151 50.6717 423.277 51.9361 424.334C59.4638 430.613 69.4144 434.072 79.9416 434.072C83.4965 434.072 87.1149 433.688 90.7068 432.924C103.519 430.196 115.57 422.898 124.632 412.364C133.868 401.633 139.084 388.617 139.317 375.718L139.724 352.703L141.565 352.307C141.618 352.361 141.671 352.409 141.724 352.457C141.782 352.521 141.84 352.59 141.899 352.655C141.957 352.719 142.026 352.767 142.084 352.825C142.142 352.895 142.195 352.964 142.258 353.028C142.317 353.087 142.385 353.14 142.444 353.194C142.507 353.263 142.555 353.333 142.618 353.397C142.676 353.455 142.745 353.509 142.803 353.567C142.861 353.632 142.92 353.706 142.978 353.765C143.041 353.829 143.105 353.877 143.163 353.941C143.221 354.005 143.279 354.075 143.338 354.139C143.396 354.197 143.465 354.251 143.523 354.31C143.586 354.374 143.639 354.443 143.703 354.512C143.755 354.571 143.824 354.625 143.882 354.678C143.941 354.742 143.999 354.817 144.057 354.881C144.12 354.94 144.184 354.993 144.242 355.052C144.3 355.116 144.359 355.185 144.417 355.249C144.48 355.308 144.544 355.361 144.602 355.42C144.665 355.484 144.718 355.554 144.782 355.623C144.835 355.682 144.903 355.735 144.962 355.788C145.025 355.858 145.078 355.927 145.141 355.991C145.2 356.05 145.263 356.103 145.321 356.162C145.38 356.226 145.438 356.301 145.496 356.36C145.559 356.418 145.623 356.472 145.681 356.531C145.745 356.6 145.797 356.669 145.861 356.733C145.919 356.792 145.983 356.846 146.041 356.899C146.104 356.968 146.157 357.038 146.221 357.102C146.279 357.161 146.342 357.214 146.4 357.273C146.464 357.337 146.517 357.411 146.58 357.476C146.639 357.534 146.702 357.588 146.76 357.641C146.824 357.71 146.877 357.78 146.94 357.844C146.998 357.903 147.062 357.956 147.125 358.015C147.183 358.079 147.236 358.148 147.3 358.212C147.358 358.276 147.421 358.324 147.48 358.383C147.543 358.447 147.596 358.522 147.66 358.586C147.718 358.645 147.781 358.698 147.839 358.751C147.903 358.821 147.956 358.89 148.019 358.954C148.077 359.013 148.141 359.066 148.204 359.125C148.263 359.195 148.315 359.264 148.379 359.323C148.437 359.387 148.501 359.435 148.564 359.494C148.622 359.563 148.675 359.632 148.739 359.697C148.797 359.755 148.86 359.809 148.919 359.867C148.982 359.931 149.035 360.001 149.098 360.065C149.157 360.124 149.22 360.177 149.284 360.236C149.342 360.305 149.395 360.375 149.458 360.433C149.516 360.497 149.58 360.551 149.643 360.609C149.701 360.673 149.754 360.743 149.818 360.807C149.876 360.866 149.94 360.919 150.003 360.978C150.061 361.042 150.114 361.111 150.178 361.181C150.236 361.239 150.305 361.293 150.363 361.346C150.421 361.416 150.474 361.485 150.537 361.549C150.595 361.608 150.664 361.661 150.722 361.72C150.781 361.784 150.834 361.853 150.897 361.917C150.955 361.976 151.019 362.03 151.082 362.088C151.14 362.158 151.199 362.222 151.257 362.291C151.315 362.35 151.384 362.403 151.442 362.457C151.5 362.526 151.553 362.595 151.616 362.66C151.675 362.718 151.743 362.772 151.802 362.83C151.86 362.894 151.913 362.969 151.976 363.028C152.034 363.087 152.098 363.14 152.161 363.199C152.22 363.268 152.278 363.338 152.336 363.402C152.394 363.46 152.458 363.514 152.521 363.573C152.579 363.637 152.637 363.706 152.696 363.77C152.759 363.834 152.823 363.882 152.881 363.941C152.939 364.005 152.992 364.08 153.055 364.144C153.114 364.202 153.182 364.256 153.241 364.309C153.304 364.379 153.357 364.448 153.42 364.512C153.473 364.571 153.542 364.624 153.6 364.683C153.658 364.747 153.717 364.816 153.775 364.881C153.838 364.945 153.902 364.993 153.96 365.051C154.018 365.115 154.076 365.19 154.135 365.254C154.193 365.313 154.261 365.366 154.32 365.42C154.383 365.489 154.436 365.559 154.5 365.623C154.552 365.681 154.621 365.735 154.679 365.793C154.743 365.863 154.796 365.932 154.854 365.991C154.917 366.055 154.981 366.103 155.039 366.167C155.097 366.231 155.156 366.301 155.214 366.365C155.277 366.423 155.341 366.477 155.399 366.536C155.462 366.6 155.515 366.669 155.579 366.738C155.632 366.792 155.7 366.845 155.759 366.904C155.822 366.973 155.875 367.043 155.938 367.107C155.997 367.166 156.06 367.219 156.118 367.278C156.176 367.342 156.235 367.411 156.293 367.475C156.356 367.534 156.42 367.587 156.478 367.646C156.542 367.71 156.594 367.78 156.658 367.849C158.361 369.595 160.726 370.604 163.154 370.604C163.784 370.604 164.418 370.534 165.037 370.406L177.115 367.833C181.294 366.947 184.267 363.316 184.346 359.002L184.394 356.189C184.441 356.232 184.489 356.274 184.536 356.317C184.595 356.381 184.648 356.45 184.711 356.52C184.769 356.579 184.833 356.632 184.896 356.685C184.954 356.749 185.007 356.824 185.071 356.888C185.129 356.947 185.198 357 185.256 357.059C185.314 357.123 185.372 357.193 185.43 357.257C185.489 357.315 185.557 357.369 185.616 357.427C185.674 357.492 185.727 357.561 185.79 357.63C185.848 357.689 185.917 357.742 185.975 357.796C186.039 357.865 186.092 357.935 186.15 357.999C186.208 358.057 186.277 358.111 186.335 358.17C186.393 358.234 186.451 358.303 186.51 358.367C186.573 358.426 186.637 358.479 186.695 358.538C186.753 358.607 186.811 358.677 186.869 358.741C186.928 358.8 186.996 358.853 187.055 358.912C187.118 358.976 187.171 359.045 187.234 359.109C187.287 359.168 187.356 359.221 187.414 359.28C187.472 359.344 187.531 359.414 187.589 359.483C187.652 359.542 187.716 359.595 187.774 359.648C187.832 359.718 187.89 359.787 187.949 359.851C188.012 359.91 188.076 359.963 188.134 360.022C188.197 360.086 188.245 360.156 188.314 360.22C188.366 360.284 188.435 360.332 188.493 360.391C188.557 360.455 188.61 360.529 188.673 360.593C188.731 360.652 188.795 360.706 188.853 360.759C188.911 360.828 188.97 360.898 189.028 360.962C190.736 362.713 193.101 363.717 195.529 363.717C196.159 363.717 196.794 363.647 197.412 363.519L209.495 360.951C213.669 360.06 216.642 356.429 216.721 352.121L217.007 336.27L225.439 334.476C225.492 334.524 225.545 334.572 225.598 334.62C225.656 334.689 225.714 334.759 225.772 334.823C225.831 334.881 225.899 334.935 225.958 334.993C226.021 335.058 226.069 335.127 226.137 335.191C226.19 335.25 226.259 335.303 226.317 335.362C226.375 335.426 226.434 335.501 226.492 335.565C226.55 335.623 226.619 335.672 226.677 335.73C226.735 335.8 226.793 335.869 226.852 335.933C226.915 335.992 226.979 336.045 227.037 336.104C227.1 336.168 227.148 336.237 227.217 336.302C227.27 336.366 227.338 336.414 227.396 336.472C227.46 336.536 227.513 336.611 227.576 336.675C227.629 336.734 227.698 336.787 227.756 336.841C227.814 336.91 227.873 336.98 227.931 337.044C227.994 337.102 228.058 337.156 228.116 337.214C228.179 337.279 228.232 337.348 228.296 337.412C228.354 337.476 228.417 337.524 228.476 337.583C228.539 337.652 228.592 337.722 228.655 337.786C228.708 337.844 228.777 337.898 228.835 337.957C228.899 338.021 228.952 338.09 229.015 338.154C229.073 338.213 229.137 338.266 229.195 338.325C229.259 338.394 229.311 338.464 229.375 338.523C229.433 338.587 229.497 338.635 229.56 338.699C229.618 338.763 229.671 338.832 229.735 338.896C229.793 338.955 229.856 339.008 229.915 339.067C229.978 339.131 230.031 339.201 230.094 339.27C230.153 339.329 230.216 339.382 230.274 339.435C230.338 339.505 230.391 339.574 230.454 339.638C230.512 339.697 230.576 339.75 230.639 339.809C230.697 339.873 230.75 339.943 230.814 340.007C230.872 340.065 230.935 340.119 230.999 340.178C231.057 340.242 231.11 340.311 231.174 340.38C231.232 340.439 231.295 340.493 231.353 340.546C231.417 340.615 231.47 340.685 231.533 340.749C231.591 340.808 231.655 340.861 231.718 340.92C231.777 340.984 231.829 341.058 231.893 341.117C231.951 341.176 232.015 341.229 232.078 341.288C232.136 341.357 232.189 341.427 232.253 341.491C232.311 341.55 232.374 341.603 232.438 341.662C232.496 341.726 232.549 341.795 232.612 341.859C232.671 341.923 232.734 341.971 232.798 342.03C232.856 342.094 232.909 342.169 232.972 342.233C233.03 342.292 233.099 342.34 233.157 342.399C233.215 342.468 233.268 342.537 233.332 342.601C233.39 342.66 233.454 342.714 233.517 342.772C233.575 342.836 233.628 342.906 233.692 342.97C233.75 343.034 233.813 343.082 233.877 343.141C233.935 343.205 233.988 343.279 234.051 343.344C234.11 343.402 234.178 343.456 234.236 343.509C234.295 343.578 234.348 343.648 234.411 343.712C234.469 343.771 234.533 343.824 234.596 343.883C234.654 343.952 234.707 344.022 234.771 344.08C234.829 344.144 234.892 344.192 234.956 344.256C235.014 344.321 235.072 344.39 235.131 344.454C235.189 344.513 235.257 344.566 235.316 344.625C235.374 344.689 235.427 344.758 235.49 344.822C235.548 344.881 235.617 344.934 235.675 344.993C235.739 345.063 235.786 345.132 235.855 345.196C235.908 345.255 235.972 345.308 236.035 345.367C236.093 345.431 236.151 345.5 236.21 345.564C236.268 345.623 236.337 345.677 236.395 345.735C236.453 345.799 236.511 345.869 236.569 345.938C236.628 345.997 236.696 346.05 236.755 346.104C236.818 346.173 236.866 346.243 236.934 346.307C236.987 346.365 237.056 346.419 237.114 346.477C237.178 346.542 237.231 346.611 237.289 346.675C237.347 346.734 237.416 346.787 237.474 346.846C237.532 346.915 237.59 346.985 237.649 347.049C237.712 347.107 237.776 347.161 237.834 347.214C237.897 347.284 237.95 347.353 238.014 347.417C238.066 347.476 238.135 347.529 238.193 347.588C238.257 347.652 238.31 347.727 238.373 347.785C238.426 347.85 238.495 347.898 238.553 347.956C238.611 348.026 238.67 348.095 238.728 348.159C238.791 348.218 238.855 348.271 238.913 348.33C238.976 348.394 239.029 348.464 239.093 348.528C239.151 348.592 239.214 348.64 239.273 348.698C239.336 348.762 239.389 348.837 239.452 348.901C239.505 348.96 239.574 349.013 239.632 349.072C239.696 349.136 239.749 349.206 239.812 349.27C239.87 349.328 239.934 349.382 239.992 349.441C240.056 349.505 240.108 349.574 240.172 349.638C240.23 349.702 240.294 349.75 240.352 349.809C240.415 349.878 240.468 349.948 240.532 350.012C242.235 351.763 244.6 352.767 247.028 352.767C247.657 352.767 248.292 352.697 248.911 352.569L260.983 350.001C261.893 349.804 262.745 349.478 263.522 349.045C263.543 349.072 263.57 349.093 263.596 349.12C263.713 349.248 263.84 349.366 263.956 349.494C264.072 349.617 264.199 349.739 264.316 349.862C264.432 349.99 264.559 350.108 264.675 350.231C264.792 350.359 264.919 350.476 265.035 350.604C265.152 350.733 265.279 350.85 265.395 350.973C265.511 351.101 265.638 351.218 265.755 351.341C265.871 351.469 265.998 351.592 266.114 351.715C266.231 351.843 266.358 351.96 266.479 352.083C266.596 352.211 266.717 352.329 266.834 352.457C266.95 352.58 267.077 352.703 267.193 352.825C267.31 352.953 267.437 353.071 267.559 353.194C267.675 353.322 267.797 353.439 267.918 353.567C268.035 353.696 268.156 353.813 268.273 353.936C268.389 354.064 268.516 354.181 268.638 354.304C268.754 354.432 268.876 354.555 268.997 354.678C269.114 354.806 269.235 354.924 269.357 355.052C269.468 355.174 269.595 355.297 269.717 355.42C269.833 355.543 269.955 355.666 270.077 355.788C270.193 355.917 270.315 356.034 270.436 356.162C270.553 356.29 270.68 356.408 270.796 356.531C270.912 356.659 271.034 356.776 271.156 356.899C271.272 357.027 271.394 357.145 271.515 357.273C271.632 357.401 271.759 357.518 271.875 357.641C271.992 357.769 272.113 357.887 272.235 358.015C272.351 358.138 272.473 358.26 272.595 358.383C272.711 358.511 272.838 358.629 272.954 358.751C273.071 358.88 273.198 358.997 273.314 359.125C273.43 359.253 273.552 359.371 273.674 359.494C273.79 359.622 273.917 359.739 274.034 359.862C274.15 359.99 274.277 360.108 274.393 360.236C274.51 360.364 274.637 360.481 274.753 360.604C274.869 360.732 274.996 360.85 275.113 360.972C275.229 361.101 275.356 361.223 275.472 361.346C275.589 361.474 275.716 361.592 275.832 361.72C275.949 361.843 276.076 361.966 276.192 362.088C276.308 362.211 276.435 362.334 276.552 362.457C276.668 362.585 276.795 362.702 276.911 362.83C277.028 362.959 277.155 363.076 277.276 363.199C277.393 363.327 277.514 363.444 277.631 363.567C277.747 363.695 277.874 363.818 277.99 363.941C278.107 364.069 278.234 364.186 278.35 364.309C278.472 364.437 278.594 364.555 278.715 364.683C278.832 364.806 278.953 364.929 279.07 365.051C279.186 365.18 279.313 365.297 279.435 365.42C279.551 365.548 279.673 365.665 279.794 365.793C279.911 365.922 280.032 366.039 280.154 366.162C280.271 366.29 280.392 366.407 280.514 366.536C280.63 366.658 280.752 366.776 280.874 366.904C280.99 367.032 281.112 367.15 281.233 367.278C281.35 367.4 281.477 367.523 281.593 367.646C281.709 367.769 281.831 367.892 281.953 368.014C282.069 368.143 282.191 368.26 282.312 368.388C283.497 369.675 284.767 370.881 286.116 372.008C294.157 378.719 304.367 382.114 316.454 382.114C321.602 382.114 327.167 381.49 332.991 380.251C347.83 377.096 367.715 365.713 378.718 347.396C387.188 333.296 389.283 317.279 384.786 301.07Z" fill="#50E3C2"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M235.964 153.742C247.517 151.286 257.442 139.92 257.643 128.922L257.854 117.102C257.933 112.702 256.458 109.115 253.59 106.718C251.247 104.769 248.173 103.765 244.682 103.765C243.306 103.765 241.862 103.92 240.376 104.235C228.976 106.659 219.168 117.764 218.724 128.623L218.491 141.276C218.507 145.488 219.972 148.937 222.755 151.26C226.019 153.977 230.706 154.858 235.964 153.742Z" fill="#50E3C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M209.511 269.01L209.95 244.665C210.019 240.693 208.696 237.457 206.12 235.311C203.174 232.85 198.915 232.06 194.122 233.08C183.484 235.338 174.343 245.797 174.158 255.909L173.787 276.607L209.511 269.01Z" fill="#50E3C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M150.84 171.844C164.044 169.036 175.391 156.02 175.619 143.42L175.725 137.51C175.814 132.347 174.069 128.119 170.667 125.284C167.911 122.983 164.298 121.792 160.214 121.792C158.627 121.792 156.966 121.974 155.252 122.342C142.048 125.145 130.701 138.161 130.473 150.761L130.368 156.671C130.278 161.834 132.023 166.062 135.425 168.903C139.26 172.095 144.735 173.142 150.84 171.844Z" fill="#50E3C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M326.07 247.976L318.902 257.756C318.331 258.536 318.458 259.625 319.183 260.26C321.674 262.449 325.33 266.395 326.303 269.908C329.086 279.923 327.88 289.357 322.716 297.953C315.321 310.264 301.562 318.08 291.907 320.136C283.401 321.946 271.731 322.821 264.41 316.714C257.453 310.916 256.586 300.782 256.681 295.257L257.078 275.097L281.047 269.998L281.338 253.731L257.39 258.824L258.321 210.967C258.474 202.51 263.029 193.322 270.313 186.616C271.043 185.943 271.128 184.817 270.493 184.053L262.791 174.721C262.119 173.909 260.918 173.824 260.14 174.529C249.365 184.235 242.847 197.614 242.614 210.684L240.975 294.968C240.715 309.437 245.482 321.497 254.401 328.934C261.124 334.546 269.737 337.364 280.105 337.359C284.766 337.359 289.786 336.793 295.145 335.651C308.439 332.826 326.282 322.613 336.153 306.169C343.554 293.853 345.379 279.833 341.433 265.631C339.073 257.121 331.958 250.367 328.726 247.65C327.911 246.967 326.7 247.116 326.07 247.976Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.2409 128.195C29.114 135.13 31.558 141.457 36.118 146.011C40.35 150.239 46.0791 152.652 52.4008 152.892C53.427 152.935 54.247 152.097 54.2205 151.056L53.8767 138.782C53.8502 137.858 53.1572 137.089 52.242 136.993C50.1895 136.769 48.4226 135.995 47.1689 134.746C45.6665 133.245 44.8995 131.083 44.9471 128.483C45.0899 120.688 52.1733 112.621 60.4205 110.87L84.1516 105.825L82.4482 205.902C82.4271 207.093 83.5115 207.995 84.67 207.749L96.7419 205.181C97.5831 205.005 98.1914 204.263 98.2073 203.393L99.9213 102.472L250.37 70.4762C273.567 64.7155 281.132 51.1868 281.433 34.6897C281.582 26.3183 277.794 18.9667 271.816 13.9802C265.558 8.75877 256.866 6.8528 247.963 8.74276C243.329 9.73045 238.849 11.7646 234.643 14.7437C233.759 15.3736 233.606 16.6336 234.304 17.4665L242.107 26.7775C242.716 27.4982 243.747 27.637 244.53 27.1245C246.54 25.8165 248.773 24.7754 251.201 24.2629C255.459 23.3553 259.226 24.044 261.807 26.2009C264.05 28.0748 265.204 30.9044 265.14 34.4014C264.976 43.5042 256.729 52.9219 247.127 54.9614L57.183 97.1171C41.7889 100.39 29.516 113.054 29.2409 128.195Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M79.99 337.884C79.7096 353.372 65.802 369.367 49.6198 372.811C41.9757 374.434 35.088 373.099 30.2265 369.036C25.9309 365.459 23.6298 359.928 23.7409 353.479L23.7514 353.185C24.0265 337.697 37.9394 321.702 54.1216 318.258L80.4343 312.663L79.99 337.884ZM8.03999 352.891L8.0347 353.185C7.82839 364.568 12.1556 374.541 20.2177 381.262C26.5499 386.542 34.76 389.319 43.5944 389.319C46.6256 389.319 49.7309 388.993 52.8573 388.326C64.1304 385.928 74.7634 379.468 82.7937 370.141C90.9139 360.702 95.4951 349.346 95.6961 338.172L96.204 309.31L125.342 303.112L124.966 323.955C124.95 325.145 126.029 326.053 127.188 325.807L139.265 323.234C140.106 323.058 140.709 322.316 140.725 321.451L142.476 224.481C142.55 220.402 146.634 215.832 151.046 214.892L165.34 211.854C166.191 211.673 166.8 210.915 166.8 210.034V197.626C166.8 196.446 165.726 195.565 164.578 195.811L147.803 199.377C136.213 201.844 126.976 212.746 126.77 224.193L125.638 286.844L96.4949 293.043L97.6111 223.525C97.627 222.329 96.5425 221.427 95.3893 221.673L83.4232 224.219C82.5874 224.395 81.979 225.138 81.9684 226.002L80.7253 296.395L50.8841 302.743C39.6057 305.141 28.9727 311.601 20.9477 320.933C12.8275 330.367 8.24101 341.723 8.03999 352.891Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M218.49 141.273L218.723 128.626C219.167 117.766 228.975 106.661 240.38 104.238C241.861 103.917 243.305 103.762 244.681 103.762C248.172 103.762 251.246 104.772 253.589 106.72C256.456 109.117 257.932 112.7 257.853 117.099L257.641 128.925C257.44 139.917 247.516 151.284 235.963 153.74C230.71 154.861 226.018 153.975 222.754 151.257C219.971 148.935 218.506 145.491 218.49 141.273ZM202.784 140.59C202.778 140.718 202.784 140.841 202.784 140.969L202.069 180.103C201.89 184.203 197.901 188.603 193.505 189.537L183.909 191.576C183.057 191.758 182.449 192.516 182.449 193.397V205.799C182.449 206.979 183.523 207.86 184.665 207.62L196.742 205.052C208.137 202.628 217.374 191.891 217.77 180.61L218.024 166.921C222.151 168.982 226.837 170.055 231.757 170.055C234.196 170.055 236.693 169.788 239.206 169.254C258.017 165.256 273.014 147.664 273.348 129.213L273.559 117.387C273.728 108.13 270.189 99.9985 263.593 94.4995C256.673 88.7228 247.03 86.6193 237.137 88.7228C230.572 90.1163 224.468 93.1755 219.294 97.3398L219.379 92.6896C219.4 91.4991 218.315 90.5914 217.157 90.837L205.079 93.405C204.244 93.5866 203.635 94.3233 203.619 95.1936L203.016 128.257C203.011 128.428 202.995 128.594 202.995 128.764L202.784 140.59Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M173.785 276.607L174.161 255.908C174.341 245.796 183.482 235.343 194.125 233.079C198.913 232.059 203.177 232.85 206.118 235.311C208.7 237.457 210.022 240.692 209.948 244.67L209.509 269.01L173.785 276.607ZM158.455 255.62L157.343 317.07C157.323 318.261 158.407 319.168 159.566 318.923L171.637 316.35C172.479 316.173 173.087 315.431 173.103 314.566L173.489 292.875L209.218 285.277L208.842 306.115C208.821 307.311 209.906 308.213 211.059 307.968L223.136 305.4C223.977 305.223 224.586 304.481 224.596 303.616L225.659 244.958C225.818 236.112 222.432 228.344 216.127 223.085C209.514 217.57 200.315 215.557 190.883 217.559C173.013 221.36 158.767 238.082 158.455 255.62Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M135.424 168.901C132.023 166.066 130.277 161.838 130.367 156.67L130.473 150.765C130.7 138.165 142.048 125.149 155.251 122.341C156.965 121.972 158.627 121.796 160.219 121.796C164.297 121.796 167.911 122.981 170.667 125.282C174.068 128.117 175.814 132.346 175.724 137.514L175.618 143.424C175.391 156.018 164.044 169.034 150.84 171.843C144.735 173.14 139.26 172.099 135.424 168.901ZM154.077 187.357C174.603 182.996 190.959 163.824 191.324 143.712L191.43 137.797C191.61 127.781 187.791 118.993 180.675 113.062C173.19 106.815 162.742 104.541 152.014 106.826C131.489 111.188 115.132 130.36 114.767 150.471L114.661 156.381C114.481 166.402 118.301 175.185 125.416 181.122C130.997 185.777 138.223 188.228 145.983 188.228C148.634 188.228 151.347 187.939 154.077 187.357Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M291.626 60.9217C292.578 59.256 293.895 57.948 295.572 57.0083C297.249 56.0634 299.106 55.5882 301.137 55.5882C303.19 55.5882 305.057 56.0634 306.734 57.0083C308.411 57.948 309.728 59.256 310.691 60.9217C311.659 62.5875 312.135 64.4454 312.135 66.4955C312.135 68.5296 311.659 70.3769 310.691 72.0373C309.728 73.6923 308.411 74.995 306.734 75.9453C305.057 76.901 303.19 77.3762 301.137 77.3762C299.106 77.3762 297.254 76.901 295.588 75.9453C293.916 74.995 292.605 73.6923 291.636 72.0373C290.679 70.3769 290.198 68.5296 290.198 66.4955C290.198 64.4454 290.674 62.5875 291.626 60.9217ZM294.742 77.2801C296.683 78.3532 298.815 78.8871 301.137 78.8871C303.502 78.8871 305.644 78.3585 307.575 77.2961C309.511 76.2336 311.035 74.7548 312.162 72.8701C313.289 70.9855 313.855 68.8606 313.855 66.4955C313.855 64.1357 313.294 62.0055 312.178 60.1102C311.061 58.2149 309.533 56.7361 307.591 55.6736C305.65 54.6112 303.502 54.0826 301.137 54.0826C298.799 54.0826 296.662 54.6112 294.726 55.6736C292.795 56.7361 291.266 58.2149 290.145 60.1102C289.018 62.0055 288.452 64.1357 288.452 66.4955C288.452 68.8393 289.018 70.9588 290.145 72.8434C291.266 74.7281 292.8 76.2123 294.742 77.2801Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M298.799 62.4598H302.227C302.867 62.4598 303.38 62.604 303.777 62.9029C304.179 63.1912 304.38 63.6023 304.38 64.1362C304.38 64.6861 304.173 65.1186 303.766 65.4282C303.359 65.7379 302.845 65.8927 302.227 65.8927H298.799V62.4598ZM300.782 70.9219H298.799V67.489H300.703C300.978 67.5958 301.258 67.8361 301.549 68.2045C301.835 68.5675 302.1 69.0533 302.338 69.6566C302.697 70.6283 303.126 71.3757 303.618 71.899C304.104 72.4168 304.766 72.6784 305.607 72.6784C306.422 72.6784 307.072 72.4008 307.564 71.8402C308.056 71.2796 308.3 70.5909 308.3 69.7687V69.2188H306.474V69.7687C306.474 70.0998 306.395 70.3774 306.231 70.6069C306.067 70.8365 305.829 70.9486 305.522 70.9486C305.21 70.9486 304.961 70.8152 304.76 70.5536C304.559 70.2866 304.316 69.8008 304.025 69.1067C303.713 68.3379 303.279 67.788 302.719 67.4623C303.861 67.3662 304.755 66.9979 305.401 66.3465C306.046 65.6952 306.369 64.9584 306.369 64.1362C306.369 63.1646 306.009 62.3744 305.289 61.7711C304.57 61.1678 303.549 60.8688 302.227 60.8688H294.852V62.4598H296.894V70.9219H294.852V72.4862H300.782V70.9219Z" fill="black"/>
</svg>

	<div class="mobile-menu black-bg">
		<div class="mobile-menu-inner">
			<div class="close-icon">close</div>
			<div class="mobile-menu-items">
				<div class="mobile-top-row">
																		<a data-count="1" class="top-mobile" href="/work/" target="" aria-label="Work">Work</a>
																								<a data-count="2" class="top-mobile" href="/about/" target="" aria-label="About">About</a>
																								<a data-count="3" class="top-mobile" href="/contact" target="" aria-label="Contact">Contact</a>
															</div>
				<div class="mobile-bottom-row">
																		<a data-count="4" class="top-mobile" href="/about#Services" target="" aria-label="Services">Services</a>
																								<a data-count="5" class="top-mobile" href="/blog/" target="" aria-label="Blog">Blog</a>
															</div>
			</div>
			<div class="footer-icons flex">
															<a class="footer-social flex v-center" href="https://www.facebook.com/builtbytophat" target="_blank" aria-label="Linkedin">
															<img height="26" width="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2026'%3E%3C/svg%3E" alt="Facebook" draggable="false" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-2.svg" /><noscript><img height="26" width="26" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-2.svg" alt="Facebook" draggable="false" /></noscript>
													</a>
																				<a class="footer-social flex v-center" href="https://www.instagram.com/builtbytophat" target="_blank" aria-label="Facebook">
															<img height="26" width="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2026'%3E%3C/svg%3E" alt="Instagram" draggable="false" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-1.svg" /><noscript><img height="26" width="26" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group-1.svg" alt="Instagram" draggable="false" /></noscript>
													</a>
																				<a class="footer-social flex v-center" href="https://www.linkedin.com/company/top-hat-imc" target="_blank" aria-label="Instagram">
															<img height="26" width="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2026'%3E%3C/svg%3E" alt="Linkedin" draggable="false" data-lazy-src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group.svg" /><noscript><img height="26" width="26" src="https://cdn.builtbytophat.com/wp-content/uploads/2024/06/Group.svg" alt="Linkedin" draggable="false" /></noscript>
													</a>
												</div>
			<a href="/craft-beer-branding-agency/" class="beer-toggle flex rocking-element" aria-label="beer page link">
				<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2081%2084'%3E%3C/svg%3E" width="81" height="84" alt="beer glass" draggable="false" data-lazy-src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/07/beer-glass-pixel-1.webp" /><noscript><img src="https://cdn2.builtbytophat.com/wp-content/uploads/2024/07/beer-glass-pixel-1.webp" width="81" height="84" alt="beer glass" draggable="false" /></noscript>
			</a>
		</div>
	</div>
		</footer>
		<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>var rocket_lcp_data = {"ajax_url":"https:\/\/builtbytophat.com\/wp-admin\/admin-ajax.php","nonce":"2e6f93f223","url":"https:\/\/builtbytophat.com","is_mobile":false,"elements":"img, video, picture, p, main, div, li, svg, section, header","width_threshold":1600,"height_threshold":700,"delay":500,"debug":null}</script><script data-name="wpr-lcp-beacon" src='https://cdn.builtbytophat.com/wp-content/plugins/wp-rocket/assets/js/lcp-beacon.min.js' async></script></body>
</html>

<!-- Unnaturally swift, isn't it? Follow the shadows into the Headless Apocalypse with Static WordPress: https://headlesshostman.com -->