.intro-section{padding:60px 0;background-color:var(--background)}.intro-section.overlap-bottom{padding-bottom:0}.intro-title{font-family:var(--font-title);font-size:3.5rem;font-weight:400;line-height:1.2;color:var(--text);margin-bottom:2rem;white-space:pre-wrap}.intro-title .intro-highlight{color:var(--primary);display:inline-block}.intro-about-header .intro-subtitle{font-family:var(--font-body);font-size:1rem;color:var(--text);font-weight:600;margin-bottom:.75rem;text-transform:lowercase;letter-spacing:.2px}.intro-about-header .intro-description{font-family:var(--font-body);color:var(--text);font-size:1.1rem;line-height:1.8}.intro-image-wrapper{margin-top:2.5rem;border-radius:12px;box-shadow:0 8px 30px rgba(48,28,21,.08)}.intro-image-wrapper,.intro-image-wrapper-full{width:100%;height:440px;max-height:460px;overflow:hidden}.intro-image-wrapper-full{margin:2.5rem 0 0}.intro-image-wrapper .intro-image,.intro-image-wrapper-full .intro-image{width:100%!important;height:100%!important;display:block;object-fit:cover!important;object-position:center 30%!important;border-radius:12px}@media (max-width:991px){.intro-title{font-size:2.5rem}.intro-about-header .intro-subtitle{font-size:1rem}.intro-image-wrapper,.intro-image-wrapper-full{height:340px}}@media (max-width:767px){.intro-title{font-size:1.8rem;margin-bottom:1.5rem}.intro-about-header .intro-subtitle{font-size:.95rem}.intro-image-wrapper,.intro-image-wrapper-full{margin-top:1.5rem;height:230px}}