.ab-hero-wrapper{background-color:#1a1a1a;justify-content:center;width:100%;margin-top:-60px;display:flex}.ab-hero-container{width:100%;max-width:2000px;margin:0 auto;position:relative;overflow:hidden}.ab-hero-image-box{aspect-ratio:3;background-color:#1a1a1a;width:100%;max-height:666px;display:block;position:relative}.ab-hero-img-d{object-fit:cover;object-position:top;display:block}.ab-hero-img-m{display:none}@media (max-width:900px){.ab-hero-img-d{display:none}.ab-hero-img-m{display:block}.ab-hero-image-box{aspect-ratio:4/2.5;max-height:none}}.ab-hero-overlay{z-index:5;pointer-events:none;background-color:#0003;position:absolute;inset:0}.about-page-main{background-color:#fff;width:100%}.about-page-main .about-row{justify-content:center;align-items:center;gap:80px;width:90%;max-width:1400px;margin:100px auto;display:flex}.about-page-main .reverse-desktop{flex-direction:row-reverse}.about-page-main .about-image-col{flex:1;max-width:500px}.about-page-main .about-text-col{flex:1.2;max-width:650px}.img-constrain{border-radius:4px;width:100%;overflow:hidden}.about-img{width:100%;height:auto;display:block}.about-title{color:#4a3f54;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:clamp(1.4rem,2vw,1.8rem)}.bio-text p{color:#333;margin-bottom:20px;font-family:Montserrat,sans-serif;line-height:1.8}.milestone-list{flex-direction:column;gap:10px;display:flex}.milestone-item{border-bottom:1px solid #eee;padding:10px 0;font-size:.95rem}.milestone-number{color:#4a3f54;margin-right:10px;font-weight:700}@media (max-width:1024px){.about-page-main .about-row{text-align:center;flex-direction:column-reverse;margin:60px auto}}
