.about-hero{position:relative;overflow:hidden}.about-hero__content{position:relative;z-index:2}.about-hero__heading{font-family:var(--font-heading-family, inherit);margin:0}.about-hero__heading.h1{font-size:clamp(2.5rem,5vw,4rem)}.about-hero__heading.h2{font-size:clamp(2rem,4vw,3rem)}.about-hero__heading.h3{font-size:clamp(1.75rem,3vw,2.5rem)}.about-hero__heading.h4{font-size:clamp(1.5rem,2.5vw,2rem)}.about-hero__subheading{font-family:var(--font-body-family, inherit);margin:0}.about-hero__subheading.h2{font-size:clamp(1.5rem,3vw,2rem)}.about-hero__subheading.h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.about-hero__subheading.h4{font-size:clamp(1.125rem,2vw,1.5rem)}.about-hero__subheading.h5{font-size:clamp(1rem,1.5vw,1.25rem)}.about-hero__text{font-family:var(--font-body-family, inherit);max-width:65ch}.about-hero__text.text-sm{font-size:.875rem}.about-hero__text.text-base{font-size:1rem}.about-hero__text.text-lg{font-size:1.125rem}.about-hero__text.text-xl{font-size:1.25rem}.about-hero__button{margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;font-family:inherit;font-size:1rem;line-height:1.5}.button--primary{background-color:#3b82f6;color:#fff}.button--primary:hover{background-color:#2563eb;transform:translateY(-1px)}.button--secondary{background-color:#6b7280;color:#fff}.button--secondary:hover{background-color:#4b5563;transform:translateY(-1px)}.button--outline{background-color:transparent;color:#3b82f6;border:2px solid #3b82f6}.button--outline:hover{background-color:#3b82f6;color:#fff;transform:translateY(-1px)}.button--small{padding:.5rem 1rem;font-size:.875rem}.button--large{padding:1rem 2rem;font-size:1.125rem}.text-center{text-align:center}.text-right{text-align:right}.split-words .word{display:inline-block;margin-right:.25em}.rte{line-height:1.6}.rte p{margin-bottom:1rem}.rte p:last-child{margin-bottom:0}.rte strong{font-weight:700}.rte em{font-style:italic}.rte a{color:#3b82f6;text-decoration:underline}.rte a:hover{color:#2563eb}.rte ul,.rte ol{margin-bottom:1rem;padding-left:1.5rem}.rte li{margin-bottom:.5rem}@media (max-width: 768px){.about-hero__content{text-align:center!important}.about-hero__text{max-width:none}}.page-width{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.page-width{padding:0 2rem}}@media (min-width: 1024px){.page-width{padding:0 3rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-about-hero.css.map */
