.bio-page{position:relative;overflow:hidden}.bio-quote{margin:var(--bio-spacing, 5vh) auto;max-width:50%}.quote-icon{color:rgba(var(--color-foreground),.6);margin-bottom:1.5rem}.bio-quote-text{font-family:var(--font-heading-family);font-style:italic;line-height:1.4}.bio-quote-citation{display:block;font-size:1.4rem;color:rgba(var(--color-foreground),.7);font-style:normal;font-weight:500;margin-top:1rem}.bio-content-block{margin-bottom:var(--bio-spacing, 5vh)}.bio-content-block:last-of-type{margin-bottom:var(--bio-spacing, 5vh)}.bio-content-container{margin:2rem 0;transition:all .3s ease}.bio-content-container:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-shadow),.15)}.bio-rich-text-wrapper{display:flex;align-items:flex-start;gap:2rem;max-width:120rem;margin:0 auto}.bio-layout-text-only{flex-direction:column}.bio-layout-image-left{flex-direction:row}.bio-layout-image-right{flex-direction:row-reverse}.bio-image-wrapper{flex-shrink:0;overflow:hidden;border-radius:.8rem;position:relative}.bio-block-image{width:100%;object-position:top;min-width:50px;height:100%;object-fit:cover;transition:transform .3s ease}.bio-block-image:hover{transform:scale(1.05)}.bio-image-ratio-full .bio-block-image{height:auto;object-fit:contain}.bio-image-ratio-square{aspect-ratio:1 / 1}.bio-image-ratio-portrait{aspect-ratio:2 / 3}.bio-image-ratio-landscape{aspect-ratio:3 / 2}@supports not (aspect-ratio: 1 / 1){.bio-image-ratio-square:before{content:"";display:block;padding-top:100%}.bio-image-ratio-portrait:before{content:"";display:block;padding-top:150%}.bio-image-ratio-landscape:before{content:"";display:block;padding-top:66.67%}.bio-image-ratio-square .bio-block-image,.bio-image-ratio-portrait .bio-block-image,.bio-image-ratio-landscape .bio-block-image{position:absolute;top:0;left:0;width:100%;height:100%}}.bio-text-content{flex:1;min-width:0}.bio-text-content h1,.bio-text-content h2,.bio-text-content h3,.bio-text-content h4,.bio-text-content h5,.bio-text-content h6{font-family:var(--font-heading-family);margin-bottom:1rem}.bio-text-content p{margin-bottom:1.5rem;line-height:1.6}.bio-text-content p:last-child{margin-bottom:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.bio-cta{margin-top:var(--bio-spacing, 5vh)}.bio-cta .button{min-width:20rem;padding:1.5rem 3rem;font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.bio-cta .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-shadow),.25)}@media screen and (max-width:749px){.bio-quote-text{font-size:2.4rem;line-height:1.3}.bio-rich-text-wrapper{flex-direction:column!important;gap:1.5rem}.bio-layout-image-left,.bio-layout-image-right{flex-direction:column}.bio-image-wrapper{max-width:100%!important;margin:0 auto}.bio-image-ratio-landscape{aspect-ratio:4 / 3}.bio-content-container{padding:1.5rem!important;margin:1.5rem 0}.bio-cta .button{width:100%;min-width:auto;padding:1.2rem 2rem;font-size:1.4rem}.bio-quote,.bio-content-block{margin-bottom:calc(var(--bio-spacing, 5vh) * .6)}.bio-content-block:last-of-type{margin-bottom:calc(var(--bio-spacing, 5vh) * .6)}.bio-cta{margin-top:calc(var(--bio-spacing, 5vh) * .6)}}@media screen and (min-width:750px)and (max-width:989px){.bio-rich-text-wrapper{gap:1.5rem}.bio-image-wrapper{max-width:50%!important}}@media screen and (min-width:990px){.bio-quote-text{font-size:3.6rem}.bio-rich-text-wrapper{gap:3rem}}@media(prefers-reduced-motion:no-preference){.bio-content-block{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.bio-content-block:nth-child(2){animation-delay:.2s}.bio-content-block:nth-child(3){animation-delay:.4s}.bio-content-block:nth-child(4){animation-delay:.6s}.bio-content-block:nth-child(5){animation-delay:.8s}.bio-quote{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards;max-width:80%}.bio-cta{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards;animation-delay:1s}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.bio-page[style*=background-image]{color:rgb(var(--color-foreground))}.bio-page[style*=background-image] .bio-quote-text,.bio-page[style*=background-image] h1,.bio-page[style*=background-image] h2,.bio-page[style*=background-image] h3{text-shadow:0 2px 4px rgba(0,0,0,.3)}.bio-cta .button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@media(prefers-contrast:high){.bio-content-container{border:2px solid rgb(var(--color-foreground))}.bio-quote-citation{color:rgb(var(--color-foreground))}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-bio-page.css.map */
