.story-section{background-color:#fbfbf9;position:relative;padding:8rem 0;overflow:hidden}.story-section__inner{display:flex;align-items:center;gap:6rem}.story-section__inner--reverse{flex-direction:row-reverse;margin-top:6rem}.story-section__inner--reverse .content-wrapper{margin-left:auto}.story-section__visual{flex:0 1 45%;position:relative}.story-image-container{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 15px 40px rgba(20,40,29,.08)}.story-image-container:before{content:'';display:block;padding-top:130%}.story-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.story-image-container:hover .story-image{transform:scale(1.03)}.story-section__content{flex:0 1 55%}.content-wrapper{max-width:600px}.story-personal-subtitle{font-size:1.4rem;font-weight:400;color:var(--color-primary);margin-bottom:2rem;line-height:1.4;letter-spacing:-.01em}.story-section__text{color:#4a5550}.lead-text{font-size:1.15rem;line-height:1.75;margin-bottom:2rem;font-weight:400;color:#1a211d;position:relative;padding-left:1.5rem}.lead-text:before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:var(--color-primary);border-radius:2px}.body-text{font-size:1.05rem;line-height:1.85;margin-bottom:1.8rem;font-weight:300}.closing-text{font-size:1.15rem;line-height:1.7;margin-bottom:3rem;font-weight:500;font-style:italic;color:#1a211d;border-left:1px solid rgba(26,33,29,.1);padding-left:1.5rem}.story-section__signature{margin-top:1rem;padding-top:2rem;border-top:1px solid rgba(26,33,29,.08);display:inline-block}.founder-name{display:block;font-family:var(--font-script),"Playfair Display",serif;font-size:2.4rem;font-weight:400;color:#1a211d;line-height:1;margin-bottom:.5rem}.founder-title{display:block;font-size:.75rem;font-weight:500;color:#8c9991;text-transform:uppercase;letter-spacing:.15em}@media (max-width:992px){.story-section__inner{flex-direction:column-reverse;gap:3.5rem}.story-section__inner--reverse{margin-top:5rem}.story-section__visual{width:100%;max-width:500px;margin:0 auto}.story-section__content{width:100%}.content-wrapper{margin:0 auto;text-align:center}.lead-text,.body-text,.closing-text{text-align:left}}