button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.shopify-payment-button{--button-text-color:var(--color-black);--button-background-color:var(--color-white);--button-border-color:var(--color-white);--button-box-shadow:var(--box-shadow);--button-hover-text-color:var(--color-black);--button-hover-background-color:var(--color-background-gray);--button-hover-border-color:var(--color-black-alpha-20);--button-active-text-color:var(--color-black);--button-active-background-color:var(--color-gray-90);--button-active-border-color:var(--color-gray-90);width:100%}.R-Button,.button,.hero-grid__button,.shopify-challenge__button,.shopify-payment-button button{-webkit-font-feature-settings:inherit;font-feature-settings:inherit;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:transparent;background-color:var(--button-background-color,transparent);border-color:transparent;border-color:var(--button-border-color,transparent);border-radius:0;border-style:solid;border-width:1px;border-width:var(--button-border-width,1px);-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:var(--button-box-shadow,none);box-shadow:var(--button-box-shadow,none);color:var(--color-black);color:var(--button-text-color,var(--color-black));cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:inherit;font-size:inherit;font-size:var(--text-m-font-size,inherit);font-variation-settings:inherit;font-weight:inherit;gap:.5rem;justify-content:center;letter-spacing:inherit;line-height:inherit;line-height:var(--text-m-line-height,inherit);margin:0;padding:.625rem 1rem;text-align:left;text-decoration:none;text-transform:none;-webkit-transition-duration:var(--duration-default);transition-duration:var(--duration-default);-webkit-transition-property:color,background-color,border-color,-webkit-box-shadow,-webkit-text-decoration;transition-property:color,background-color,border-color,-webkit-box-shadow,-webkit-text-decoration;transition-property:color,background-color,border-color,box-shadow,text-decoration;transition-property:color,background-color,border-color,box-shadow,text-decoration,-webkit-box-shadow,-webkit-text-decoration;-webkit-transition-timing-function:ease;transition-timing-function:ease}.R-Button:focus-visible,.R-Button:hover,.button:focus-visible,.button:hover,.hero-grid__button:focus-visible,.hero-grid__button:hover,.shopify-challenge__button:focus-visible,.shopify-challenge__button:hover,.shopify-payment-button button:focus-visible,.shopify-payment-button button:hover{background-color:var(--color-accent-blue-hover);background-color:var(--button-hover-background-color,var(--color-accent-blue-hover));border-color:var(--button-hover-border-color,var(--color-accent-blue-hover));-webkit-box-shadow:none;box-shadow:none;color:var(--color-white);color:var(--button-hover-text-color,var(--color-white))}.R-Button:active,.button:active,.hero-grid__button:active,.shopify-challenge__button:active,.shopify-payment-button button:active{background-color:var(--color-accent-blue-active);background-color:var(--button-active-background-color,var(--color-accent-blue-active));border-color:var(--button-active-border-color,var(--color-accent-blue-active));color:var(--color-white);color:var(--button-active-text-color,var(--color-white))}.R-Button.disabled,.R-Button:disabled,.R-Button[aria-disabled=true],.button.disabled,.button:disabled,.button[aria-disabled=true],.disabled.hero-grid__button,.hero-grid__button:disabled,.shopify-challenge__button.disabled,.shopify-challenge__button:disabled,.shopify-challenge__button[aria-disabled=true],.shopify-payment-button button.disabled,.shopify-payment-button button:disabled,.shopify-payment-button button[aria-disabled=true],[aria-disabled=true].hero-grid__button{background-color:var(--color-gray-80);background-color:var(--button-disabled-background-color,var(--color-gray-80));border-color:var(--button-disabled-border-color,var(--color-gray-80));color:var(--color-gray-60);color:var(--button-disabled-text-color,var(--color-gray-60));cursor:not-allowed;pointer-events:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.button--link{background-color:transparent;background-color:var(--button-link-background-color,transparent);border-color:transparent;border-color:var(--button-link-border-color,transparent);-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:var(--button-link-box-shadow,none);box-shadow:var(--button-link-box-shadow,none);color:var(--color-black);color:var(--button-link-text-color,var(--color-black));padding:0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.button--link:focus-visible,.button--link:hover{background-color:transparent;background-color:var(--button-link-hover-background-color,transparent);border-color:transparent;border-color:var(--button-link-hover-border-color,transparent);color:var(--color-accent-blue);color:var(--button-link-hover-text-color,var(--color-accent-blue));-webkit-text-decoration-color:var(--color-accent-blue);text-decoration-color:var(--color-accent-blue);-webkit-text-decoration-color:var(--button-link-hover-text-color,var(--color-accent-blue));text-decoration-color:var(--button-link-hover-text-color,var(--color-accent-blue))}.button--link:active{background-color:transparent;background-color:var(--button-link-active-background-color,transparent);border-color:transparent;border-color:var(--button-link-active-border-color,transparent);color:var(--color-accent-blue-hover);color:var(--button-link-active-text-color,var(--color-accent-blue-hover));-webkit-text-decoration-color:var(--color-accent-blue-hover);text-decoration-color:var(--color-accent-blue-hover);-webkit-text-decoration-color:var(--button-link-active-text-color,var(--color-accent-blue-hover));text-decoration-color:var(--button-link-active-text-color,var(--color-accent-blue-hover))}.button--link.disabled,.button--link:disabled,.button--link[aria-disabled=true]{background-color:transparent;background-color:var(--button-link-disabled-background-color,transparent);border-color:transparent;border-color:var(--button-link-disabled-border-color,transparent);color:var(--color-gray-80);color:var(--button-link-disabled-text-color,var(--color-gray-80))}.button--white{--button-text-color:var(--color-black);--button-background-color:var(--color-white);--button-border-color:var(--color-white);--button-box-shadow:var(--box-shadow);--button-hover-text-color:var(--color-black);--button-hover-background-color:var(--color-background-gray);--button-hover-border-color:var(--color-black-alpha-20);--button-active-text-color:var(--color-black);--button-active-background-color:var(--color-gray-90);--button-active-border-color:var(--color-gray-90);--button-disabled-text-color:var(--color-gray-65);--button-disabled-background-color:var(--button-background-color);--button-disabled-border-color:var(--button-border-color);--button-link-text-color:var(--color-white);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-text-color:var(--color-gray-extra-light);--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-text-color:var(--color-gray-light);--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-text-color:var(--color-gray-80);--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button--gray,.hero-grid__block[\:has\(\.hero-grid__link\)]:focus-visible .hero-grid__button,.hero-grid__block[\:has\(\.hero-grid__link\)]:hover .hero-grid__button{--button-text-color:var(--color-black);--button-background-color:var(--color-background-gray);--button-border-color:var(--color-background-gray);--button-hover-text-color:var(--color-black);--button-hover-background-color:var(--color-gray-90);--button-hover-border-color:var(--color-gray-90);--button-active-text-color:var(--color-black);--button-active-background-color:var(--color-gray-85);--button-active-border-color:var(--color-gray-85);--button-link-text-color:var(--color-black);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button--gray,.hero-grid__block:has(.hero-grid__link):focus-visible .hero-grid__button,.hero-grid__block:has(.hero-grid__link):hover .hero-grid__button{--button-text-color:var(--color-black);--button-background-color:var(--color-background-gray);--button-border-color:var(--color-background-gray);--button-hover-text-color:var(--color-black);--button-hover-background-color:var(--color-gray-90);--button-hover-border-color:var(--color-gray-90);--button-active-text-color:var(--color-black);--button-active-background-color:var(--color-gray-85);--button-active-border-color:var(--color-gray-85);--button-link-text-color:var(--color-black);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button--pro{--button-text-color:var(--color-brand-pro-text);--button-background-color:var(--color-brand-pro);--button-border-color:var(--color-brand-pro);--button-hover-text-color:var(--color-brand-pro-hover-text);--button-hover-background-color:var(--color-brand-pro-hover);--button-hover-border-color:var(--color-brand-pro-hover);--button-active-text-color:var(--color-brand-pro-active-text);--button-active-background-color:var(--color-brand-pro-active);--button-active-border-color:var(--color-brand-pro-active);--button-link-text-color:var(--color-blue-50);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-text-color:var(--color-blue-40);--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-text-color:var(--color-blue-30);--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-text-color:var(--color-gray-80);--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button--diy{--button-text-color:var(--color-brand-diy-text);--button-background-color:var(--color-brand-diy);--button-border-color:var(--color-brand-diy);--button-hover-text-color:var(--color-brand-diy-hover-text);--button-hover-background-color:var(--color-brand-diy-hover);--button-hover-border-color:var(--color-brand-diy-hover);--button-active-text-color:var(--color-brand-diy-active-text);--button-active-background-color:var(--color-brand-diy-active);--button-active-border-color:var(--color-brand-diy-active);--button-link-text-color:var(--color-green-50);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-text-color:var(--color-green-40);--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-text-color:var(--color-green-30);--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-text-color:var(--color-gray-80);--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button--accent-blue{--button-text-color:var(--color-accent-blue-text);--button-background-color:var(--color-accent-blue);--button-border-color:var(--color-accent-blue);--button-hover-text-color:var(--color-accent-blue-text);--button-hover-background-color:var(--color-accent-blue-hover);--button-hover-border-color:var(--color-accent-blue-hover);--button-active-text-color:var(--color-accent-blue-text);--button-active-background-color:var(--color-accent-blue-active);--button-active-border-color:var(--color-accent-blue-active);--button-link-text-color:var(--color-accent-blue);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-text-color:var(--color-accent-blue-hover);--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-text-color:var(--color-accent-blue-active);--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-text-color:var(--color-gray-80);--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button--red{--button-text-color:var(--color-brand-text);--button-background-color:var(--color-brand);--button-border-color:var(--color-brand);--button-hover-text-color:var(--color-brand-hover-text);--button-hover-background-color:var(--color-brand-hover);--button-hover-border-color:var(--color-brand-hover);--button-active-text-color:var(--color-brand-active-text);--button-active-background-color:var(--color-brand-active);--button-active-border-color:var(--color-brand-active);--button-link-text-color:var(--color-brand);--button-link-background-color:transparent;--button-link-border-color:transparent;--button-link-hover-text-color:var(--color-brand-hover);--button-link-hover-background-color:transparent;--button-link-hover-border-color:transparent;--button-link-active-text-color:var(--color-brand-active);--button-link-active-background-color:transparent;--button-link-active-border-color:transparent;--button-link-disabled-text-color:var(--color-gray-80);--button-link-disabled-background-color:transparent;--button-link-disabled-border-color:transparent}.button.loading,.loading.hero-grid__button{position:relative}.button.loading:after,.loading.hero-grid__button:after{aspect-ratio:1;content:"";display:block;height:calc(var(--text-m-font-size)*var(--text-m-line-height));width:inherit}.button.loading .icon,.loading.hero-grid__button .icon{display:none}.button .icon,.hero-grid__button .icon{aspect-ratio:1;height:calc(var(--text-m-font-size)*var(--text-m-line-height));width:inherit}.button--round{border-radius:9999px}.button--full-width{width:100%}.button--icon{padding:.625rem}@media screen and (max-width:1919px){.hero-grid .container-content{padding:0}}.hero-grid__block{isolation:isolate;overflow:hidden;padding:var(--site-side-spacing);position:relative}.hero-grid__block[\:has\(\.hero-grid__link\)]:focus-visible .hero-grid__image,.hero-grid__block[\:has\(\.hero-grid__link\)]:hover .hero-grid__image{rotate:-2.5deg;scale:1.05}.hero-grid__block:has(.hero-grid__link):focus-visible .hero-grid__image,.hero-grid__block:has(.hero-grid__link):hover .hero-grid__image{rotate:-2.5deg;scale:1.05}.hero-grid__image{bottom:0;max-height:100%;max-width:75%;position:absolute;right:-10%;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:scale,rotate;transition-property:scale,rotate;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;width:auto;z-index:-1}.hero-grid__link{bottom:0;left:0;position:absolute;right:0;top:0}