a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}.more-link{display:block}.wp-block-details summary::marker{content:none}.wp-block-details summary::after{content:"...see more";float:right;text-align:right}.wp-block-details[open] summary::after{content:" ↑"}.image-grid-effect{position:relative}.image-grid-effect .wp-block-cover,.image-grid-effect .wp-block-image{overflow:hidden;position:relative}.image-grid-effect .wp-block-cover__image-background,.image-grid-effect .wp-block-image img{transition:0.8s ease-in-out;transform:scale(1);opacity:1;display:block}.image-grid-effect .wp-block-cover .wp-block-cover__inner-container *{transition:0.5s;opacity:0;transition-delay:0.2s}.image-grid-effect .wp-block-cover:hover .wp-block-cover__image-background{opacity:0;transform:scale(1.15)}.image-grid-effect .wp-block-cover:hover .wp-block-cover__inner-container *{opacity:1}.image-grid-effect .wp-block-image:hover img{transform:scale(1.15)}.image-grid-effect .wp-block-cover__inner-container *,.image-grid-effect .wp-block-cover__inner-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input.wpcf7-submit{--hover-bg-color:#FFCC00;background-color:#fff0;border:2px solid #000;color:#000;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:1px;padding:12px 24px;text-transform:lowercase;transition:all 0.2s ease-out;box-shadow:none;transform:translate(0,0);outline:none!important}@media (min-width:768px){.wp-block-navigation-item__content{--hover-bg-color:#FFCC00;padding:8px 12px;display:inline-block;border:2px solid #fff0;box-shadow:none;transition:all 0.2s ease-out;background-color:#fff0;border-radius:0;cursor:pointer}.wp-block-navigation-item__content:hover,.wp-block-navigation-item__content:focus{text-decoration:none!important;border:2px solid #000;box-shadow:4px 4px 0 #000;background-color:var(--hover-bg-color);color:#000000!important;transform:translate(-2px,-2px);font-weight:700}}input.wpcf7-submit:hover,input.wpcf7-submit:focus{text-decoration:none!important;background-color:var(--hover-bg-color);box-shadow:4px 4px 0 #000;color:#000000!important;transform:translate(-2px,-2px)}input.wpcf7-submit:active{box-shadow:0 0 0 #000;transform:translate(2px,2px)}:where(.wp-site-blocks *:focus):not(:focus-visible){outline:none!important;box-shadow:none!important}:where(.wp-site-blocks *:focus-visible){outline:2px solid #503aa8;outline-offset:2px;box-shadow:none!important}.brutalist-logo .custom-logo{transition:transform 0.15s ease-out,box-shadow 0.15s ease-out;border:3px solid #000;display:block;box-shadow:4px 4px 0 #000}.brutalist-logo:hover .custom-logo{transform:translate(4px,4px);box-shadow:0 0 0 #000;cursor:pointer}.brutalist-logo:focus .custom-logo{border:3px solid #000;box-shadow:4px 4px 0 #000;outline:5px solid red;outline-offset:4px}.brutalist-logo .custom-logo{transition:transform 0.15s ease-out,box-shadow 0.15s ease-out,background-color 0.15s ease-out;border:3px solid #000;display:block;box-shadow:4px 4px 0 #000;background-color:#fff}.brutalist-logo .custom-logo:hover{background-color:var(--hover-bg-color);transform:translate(4px,4px);box-shadow:0 0 0 #000;cursor:pointer}.xp-hover-swap{position:relative;overflow:hidden;background-image:url(https://liamhayward.co.uk/wp-content/uploads/2025/11/experience_xp_bar_full.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.xp-hover-swap img{display:block;width:100%;height:auto;transition:opacity 0.3s ease-in-out}.xp-hover-swap:hover img{opacity:0}.no-underline a,.no-underline a:link,.no-underline a:visited,.no-underline a:hover,.no-underline a:active{text-decoration:none}.grecaptcha-badge,.rc-anchor-invisible{visibility:hidden!important}.schema-faq-question,.schema-faq-answer{font-size:medium}h1.typewriter{overflow:hidden;border-right:.15em solid currentColor;white-space:nowrap;margin:0 auto;animation:typing 3.5s steps(40,end) forwards}@keyframes blink-cursor{from{border-right-color:currentColor}to{border-right-color:#fff0}}h1.typewriter{animation:typing 3.5s steps(40,end) forwards,blink-caret 0.75s step-end infinite}h1.typewriter{overflow:hidden;border-right:.15em solid currentColor;white-space:nowrap;margin:0 auto;animation:typing 3.5s steps(40,end) forwards,blink-caret 0.75s step-end infinite;animation-delay:0s,3.5s}p.typewriter{overflow:hidden;border-right:.15em solid currentColor;white-space:nowrap;margin:0 auto;animation:typing 3.5s steps(40,end) forwards,blink-caret 0.75s step-end infinite,hide-cursor 0.1s forwards 3.5s}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:#fff0}50%{border-color:currentColor}}@keyframes hide-cursor{to{border-color:#fff0}}.no-click-link>a[href="#"]{pointer-events:none;cursor:default}.wp-block-button__link{background-color:#fff;color:#000000!important;border:3px solid #000000!important;border-radius:0;box-shadow:4px 4px 0 #000;transition:transform 0.15s ease-out,box-shadow 0.15s ease-out,background-color 0.15s ease-out;display:inline-block}.wp-block-button__link:hover{background-color:var(--hover-bg-color,#ffde03);color:#000;transform:translate(4px,4px);box-shadow:0 0 0 #000}.wp-block-button__link:focus{outline:5px solid red;outline-offset:4px}