:root{--color-base: #FFFFFF;--color-contrast: #111111;--color-yellow: #FFEE58;--color-muted: #686868;--color-cream: #FBFAF3;--color-border: color-mix(in srgb, currentColor 20%, transparent);--space-2xs: 5px;--space-xs: 10px;--space-sm: 20px;--space-md: 30px;--space-lg: clamp(30px, 5vw, 50px);--space-xl: clamp(30px, 7vw, 70px);--space-2xl: clamp(50px, 7vw, 90px);--space-3xl: clamp(70px, 10vw, 140px);--fs-small: .875rem;--fs-medium: clamp(1rem, 1rem + ((1vw - .2rem) * .196), 1.125rem);--fs-large: clamp(1.125rem, 1.125rem + ((1vw - .2rem) * .392), 1.375rem);--fs-x-large: clamp(1.75rem, 1.75rem + ((1vw - .2rem) * .392), 2rem);--fs-xx-large: clamp(2.15rem, 2.15rem + ((1vw - .2rem) * 1.333), 3rem);--content-width: 900px;--wide-width: 1340px;--page-padding: var(--space-lg);--neo-border: 3px solid #000000;--neo-shadow: 4px 4px 0px #000000;--hover-bg-color: #FFCC00}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-VariableFont_wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/fira-code/FiraCode-VariableFont_wght.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}*:focus-visible{outline:2px solid currentColor!important;outline-offset:2px}html{color-scheme:light}body{font-family:Manrope,sans-serif;font-size:var(--fs-large);font-weight:300;line-height:1.4;letter-spacing:-.1px;color:var(--color-contrast);background:var(--color-base);padding-inline:var(--page-padding)}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.125;letter-spacing:-.1px;margin-block-end:var(--space-xs)}h1{font-size:var(--fs-xx-large)}h2{font-size:var(--fs-x-large)}h3{font-size:var(--fs-large)}h4{font-size:var(--fs-medium)}h5{font-size:var(--fs-small);letter-spacing:.5px}h6{font-size:var(--fs-small);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}a{color:currentColor;text-decoration-thickness:1px!important;text-underline-offset:.1em}a:hover{text-decoration:none}img,video{max-width:100%;height:auto;display:block}code,pre{font-family:Fira Code,monospace;font-size:var(--fs-medium);font-weight:300}pre{background:var(--color-cream);color:var(--color-contrast);padding:var(--space-md);overflow-x:auto}ul,ol{padding-left:1.5rem}li{margin-top:.5rem}hr{border:none;border-bottom:1px solid var(--color-border);margin-block:var(--space-lg)}blockquote{border-left:2px solid currentColor;padding:var(--space-sm) var(--space-md);font-size:var(--fs-large);font-weight:300;margin-inline:0}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.constrained{max-width:var(--content-width);margin-inline:auto}.wide{max-width:var(--wide-width);margin-inline:auto}.btn,a.btn{display:inline-block;background-color:#fff;color:#000!important;font-size:var(--fs-medium);font-family:inherit;font-weight:300;padding:8px 12px;text-decoration:none;cursor:pointer;border:var(--neo-border)!important;border-radius:0;box-shadow:var(--neo-shadow);transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.btn:hover,a.btn:hover{background-color:var(--hover-bg-color, #ffde03);color:#000!important;transform:translate(4px,4px);box-shadow:0 0 #000;font-weight:700;text-decoration:none}.btn:focus-visible,a.btn:focus-visible{outline:5px solid red!important;outline-offset:4px}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-block:var(--space-xs)}@media(min-width:768px){.site-nav a,.site-nav .submenu-toggle{--hover-bg-color: #FFCC00;padding:8px 12px;display:inline-block;border:2px solid transparent;box-shadow:none;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .2s ease-out;background-color:transparent;border-radius:0;cursor:pointer}}.site-nav a:hover,.site-nav a:focus-visible{text-decoration:none!important;border:2px solid #000000!important;box-shadow:4px 4px #000!important;background-color:var(--hover-bg-color, #FFCC00)!important;color:#000!important;transform:translate(-2px,-2px)!important;font-weight:700!important}.brutalist-logo img{transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;border:var(--neo-border);display:block;box-shadow:var(--neo-shadow);background-color:#fff}.brutalist-logo:hover img{transform:translate(4px,4px);box-shadow:0 0 #000;background-color:var(--hover-bg-color, #FFCC00);cursor:pointer}.brutalist-logo:focus-visible img{border:var(--neo-border);box-shadow:var(--neo-shadow);outline:5px solid red!important;outline-offset:4px}.neo-card{border:var(--neo-border)!important;border-radius:20px!important;box-shadow:10px 10px #000!important;margin-bottom:var(--space-sm)!important;margin-right:var(--space-xs)!important;overflow:visible!important}.neo-border figure{border:3px solid #000000;box-shadow:8px 8px #f3c;transform:rotate(1.5deg);filter:contrast(1.1) brightness(1.05) saturate(1.1);transition:transform .5s ease;overflow:hidden}.image-swap-container:hover .media-text__media img{visibility:hidden}.image-swap-container:hover .media-text__media{background-image:url(/images/site/liam_hayward_seo_specialist_profile_image_swap.webp);background-size:cover;background-position:center}.duck-yellow,.duck-yellow-two{background-color:gold;padding:5px 10px;transform:rotate(-2deg);border:3px solid #000;box-shadow:5px 5px #000}.duck-yellow{display:block;width:fit-content;margin-left:0;margin-right:0}.duck-yellow--center{margin-inline:auto}.duck-yellow-two{display:inline-block}.marker-underline{display:block;width:fit-content;margin-inline:0;background-image:linear-gradient(120deg,var(--hover-bg-color, var(--color-yellow)) 0%,var(--hover-bg-color, var(--color-yellow)) 100%);background-repeat:no-repeat;background-size:100% .3em;background-position:0 105%;padding:0 4px;transition:background-image .2s ease;transform:rotate(-.8deg)}.marker-underline--center{margin-inline:auto}.marker-underline--left{margin-inline:0}.marker-underline-accordion{display:block;width:fit-content;margin-inline:auto}.marker-underline-accordion strong{background-image:linear-gradient(120deg,var(--hover-bg-color, transparent) 0%,var(--hover-bg-color, transparent) 100%);background-repeat:no-repeat;background-size:100% .3em;background-position:0 105%;padding:0 4px;transition:background-image .2s ease;transform:rotate(-.8deg);display:inline-block}.tw-cursor{display:inline-block;width:2px;height:.85em;background:currentColor;vertical-align:middle;margin-left:1px;animation:tw-blink .75s step-end infinite}.tw-cursor.is-done{display:none}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}.no-underline a,.no-underline a:link,.no-underline a:visited,.no-underline a:hover,.no-underline a:active{text-decoration:none}@keyframes intermittent-bounce{0%,10%,to{transform:translateY(0)}5%{transform:translateY(-10px)}}@keyframes hover-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.random-bounce img{width:100%;cursor:pointer;animation:intermittent-bounce 4s ease-in-out infinite;touch-action:manipulation}@media(hover:hover){.hover-bounce img:hover{animation:hover-bounce .4s infinite}}@keyframes waddle{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px) rotate(-2deg)}75%{transform:translate(4px) rotate(2deg)}}.hover-zoom .media-text__media:hover{animation:waddle .7s ease-in-out infinite}.arrows details summary{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-xs)}.arrows details summary:after{content:"+";font-weight:900;font-size:24px;line-height:1;vertical-align:middle;color:var(--hover-bg-color, var(--color-yellow));margin-left:5px;display:inline-block;transition:transform .3s ease,color .2s ease}.arrows details[open] summary:after{transform:rotate(45deg)}.accordion__body{padding-block:var(--space-sm)}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.media-text{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start}.media-text.media-right{grid-template-columns:1fr auto}.media-text.media-right .media-text__media{order:2}.media-text.media-right .media-text__content{order:1}.media-text__media img{width:100%;height:auto;object-fit:contain}@media(max-width:640px){:root{--page-padding: 15px}}@media(max-width:640px){.media-text,.media-text.media-right{grid-template-columns:1fr}.media-text.media-right .media-text__media,.media-text.media-right .media-text__content{order:unset}}.arrow-bullets{list-style:none;padding-left:0;display:table;margin:0 auto}.arrow-bullets li{position:relative;padding-left:1rem;margin-bottom:.5rem;text-align:left}.arrow-bullets li:before{content:"→";position:absolute;left:0;color:#888;font-weight:700}.text-small{font-size:var(--fs-small)}.text-medium{font-size:var(--fs-medium)}.text-large{font-size:var(--fs-large)}.text-xl{font-size:var(--fs-x-large)}.text-xxl{font-size:var(--fs-xx-large)}.text-center{text-align:center}.text-left{text-align:left}.italic-subtitle{font-size:var(--fs-small);color:var(--color-muted);font-style:italic}.lt-prefix{font-style:italic;color:var(--color-muted)}.post-card__meta{font-size:var(--fs-small);color:var(--color-muted)}.post-card__title a{text-decoration:none}.post-card__title a:hover{text-decoration:underline}.post-card__excerpt{font-size:var(--fs-medium)}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.post-tag{font-size:var(--fs-small);font-weight:600;white-space:nowrap;text-transform:lowercase;letter-spacing:1.4px;color:var(--color-muted)}.breadcrumbs{font-size:var(--fs-medium);color:var(--color-muted);margin-bottom:var(--space-md)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs li+li:before{content:" → "}.pullquote{font-size:var(--fs-xx-large);font-weight:300;line-height:1.2;padding-block:var(--space-sm);text-align:center}.pullquote cite{display:block;font-size:var(--fs-small);font-style:normal;margin-top:var(--space-sm)}.bookmarklet-container a{cursor:grab}.bookmarklet-container a:active{cursor:grabbing}#lh-bookmarklet-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:#3f3;color:#000;padding:15px 25px;border:4px solid #000;box-shadow:8px 8px #000;font-weight:900;text-transform:uppercase;z-index:99999;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s;opacity:0;pointer-events:none;text-align:center;max-width:90%}#lh-bookmarklet-toast.is-active{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:768px){body{padding-inline:var(--space-sm)}.columns{grid-template-columns:1fr}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;background:var(--color-base);border-bottom:1px solid var(--color-border);padding-block:0;margin-inline:calc(-1 * var(--page-padding));padding-inline:var(--page-padding)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-md)}.site-logo[data-astro-cid-ctg3m53h]{display:block;padding-block:10px;flex-shrink:0;text-decoration:none}.site-nav[data-astro-cid-ctg3m53h]>ul[data-astro-cid-ctg3m53h]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.site-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{margin:0;position:relative}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.site-nav[data-astro-cid-ctg3m53h] .submenu-toggle[data-astro-cid-ctg3m53h]{font-size:var(--fs-medium);text-decoration:none;background:none;border:2px solid transparent;font-family:inherit;font-weight:300;cursor:pointer;color:var(--color-contrast);display:inline-flex;align-items:center;gap:4px}.submenu[data-astro-cid-ctg3m53h]{display:none;position:absolute;top:calc(100% + 4px);right:0;background:var(--color-base);border:2px solid var(--color-contrast);box-shadow:4px 4px 0 var(--color-contrast);padding:var(--space-xs);min-width:140px;flex-direction:column;gap:8px;z-index:200;list-style:none}.has-submenu[data-astro-cid-ctg3m53h].is-open .submenu[data-astro-cid-ctg3m53h]{display:flex}@media(min-width:769px){.has-submenu[data-astro-cid-ctg3m53h]:hover .submenu[data-astro-cid-ctg3m53h]{display:flex}.has-submenu[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:8px}}.submenu-toggle[data-astro-cid-ctg3m53h]:after{content:"+";font-weight:900;font-size:18px;line-height:1;display:inline-block;transition:transform .3s ease;margin-left:4px;color:var(--hover-bg-color, currentColor)}.has-submenu[data-astro-cid-ctg3m53h].is-open .submenu-toggle[data-astro-cid-ctg3m53h]:after,.has-submenu[data-astro-cid-ctg3m53h]:hover .submenu-toggle[data-astro-cid-ctg3m53h]:after{transform:rotate(45deg)}.submenu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{white-space:nowrap;padding:4px 8px}.nav-burger[data-astro-cid-ctg3m53h]{display:none;background:none;border:none;cursor:pointer;padding:12px;margin:-4px;color:var(--color-contrast)}.nav-close[data-astro-cid-ctg3m53h]{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-contrast);margin-left:auto}@media(max-width:768px){.nav-burger[data-astro-cid-ctg3m53h],.nav-close[data-astro-cid-ctg3m53h]{display:block}.site-nav[data-astro-cid-ctg3m53h]{display:none;position:fixed;inset:0;background:var(--color-base);z-index:999;padding:var(--space-lg);overflow-y:auto}.site-nav[data-astro-cid-ctg3m53h].is-open{display:block}.site-nav[data-astro-cid-ctg3m53h]>ul[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:flex-start;gap:8px;font-size:var(--fs-x-large)}.submenu[data-astro-cid-ctg3m53h]{display:flex;position:static;border:none;box-shadow:none;padding-left:var(--space-sm);gap:var(--space-xs)}.submenu-toggle[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:640px){.site-header__inner[data-astro-cid-ctg3m53h]{padding-inline:var(--space-xs)}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:var(--space-sm);left:0;right:0;width:min(calc(100% - 2rem),680px);margin-inline:auto;background:var(--color-base);border:var(--neo-border);padding:10px var(--space-sm);z-index:9000;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;gap:var(--space-sm);visibility:hidden;pointer-events:none}.cookie-banner[data-astro-cid-fzbxxtek].is-visible{visibility:visible;pointer-events:auto}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0;flex:1;font-size:var(--fs-small)}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-xs);flex-shrink:0}.cb-btn[data-astro-cid-fzbxxtek]{font-size:var(--fs-small);font-family:inherit;font-weight:300;padding:6px 10px;cursor:pointer;border:var(--neo-border);border-radius:0;background:var(--color-base);color:inherit;transition:none}@media(hover:hover){.cb-btn[data-astro-cid-fzbxxtek]:hover{background-color:var(--hover-bg-color, #ffde03);color:#000;font-weight:700}}.cb-btn[data-astro-cid-fzbxxtek]:focus-visible{outline:5px solid red;outline-offset:4px}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--space-md);padding-block:var(--space-xl) var(--space-lg)}.site-footer__logo[data-astro-cid-gcn2mc3v]{margin-bottom:var(--space-sm)}.site-footer__bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-sm)}.site-footer__info[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-xs)}.site-footer__navs[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--space-xl)}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin:0}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--fs-medium);text-decoration:none;border:2px solid transparent;box-shadow:none;background-color:transparent;border-radius:0;display:inline-block;padding:4px 8px;margin:-4px -8px;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .2s ease-out,font-weight .2s ease-out}@media(min-width:769px){.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{text-decoration:none;border:2px solid #000000;box-shadow:4px 4px #000;background-color:var(--hover-bg-color, #FFCC00);color:#000;transform:translate(-2px,-2px);font-weight:700}}.social-links[data-astro-cid-gcn2mc3v]{display:flex;gap:12px;padding-top:var(--space-xs);align-items:center}.social-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;color:var(--color-contrast)}@media(max-width:768px){.site-footer__navs[data-astro-cid-gcn2mc3v]{gap:var(--space-md)}}@media(max-width:640px){.site-footer__bottom[data-astro-cid-gcn2mc3v]{flex-direction:column}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-40px;left:0;background:var(--color-contrast);color:var(--color-base);padding:8px;z-index:999;font-size:var(--fs-small)}.skip-link[data-astro-cid-37fxchfa]:focus{top:0}
