#mcc-about-design{--navy:#041e42;--red:#ed1c24;color:#222;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65;clear:both}
#mcc-about-design *{box-sizing:border-box}
#mcc-about-design .wrap{width:calc(100% - 80px);max-width:1170px;margin:0 auto}
#mcc-about-design h1,#mcc-about-design h2,#mcc-about-design h3{font-family:inherit;font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:0;color:var(--navy)}
#mcc-about-design h1{font-size:clamp(44px,5vw,72px)}
#mcc-about-design h2{font-size:clamp(32px,3.3vw,48px)}
#mcc-about-design h3{font-size:25px}
#mcc-about-design em{font-family:Georgia,'Times New Roman',serif;color:var(--red);font-weight:400}
#mcc-about-design p{font-size:16px;color:#555;margin:0 0 23px;line-height:1.75}
#mcc-about-design .eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;color:var(--red);margin:0 0 22px;text-transform:uppercase}
#mcc-about-design .page-intro{padding-top:75px;padding-bottom:70px}
#mcc-about-design .page-intro>p{max-width:650px;margin-top:26px;font-size:19px;color:#555}
#mcc-about-design .section{padding-top:90px;padding-bottom:90px}
#mcc-about-design .no-top{padding-top:0}
#mcc-about-design .split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
#mcc-about-design .split h2{margin-bottom:27px}
#mcc-about-design img{display:block;max-width:100%;height:auto;cursor:default}
#mcc-about-design .feature-photo{width:100%;aspect-ratio:1.12;object-fit:cover}
#mcc-about-design .caption{font-size:10px;color:#666;letter-spacing:.1em;margin-top:15px}
#mcc-about-design .lead{font-size:21px;color:var(--navy);line-height:1.55;letter-spacing:-.01em}
#mcc-about-design .tinted{background:#eef3f6}
#mcc-about-design .section-head{margin-bottom:50px}
#mcc-about-design .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}
#mcc-about-design .person{display:grid;grid-template-columns:115px 1fr;gap:25px;border-top:2px solid var(--red);padding-top:30px}
#mcc-about-design .person>img{width:115px;height:150px;object-fit:cover;object-position:top}
#mcc-about-design .person h3{margin-bottom:24px;font-size:24px}
#mcc-about-design .person .eyebrow{margin-bottom:11px}
#mcc-about-design .person p{font-size:14px;line-height:1.75}
#mcc-about-design .document{padding:24px;border:1px solid #d9dfe5;background:#fff}
#mcc-about-design .document-image{width:100%;max-height:740px;object-fit:contain}
@media(max-width:1050px){#mcc-about-design .split{gap:40px}#mcc-about-design .team-grid{gap:30px}#mcc-about-design .person{grid-template-columns:1fr}}
@media(max-width:760px){#mcc-about-design .wrap{width:calc(100% - 40px)}#mcc-about-design .page-intro{padding-top:45px;padding-bottom:45px}#mcc-about-design h1{font-size:47px}#mcc-about-design .page-intro>p{font-size:17px}#mcc-about-design .section{padding-top:60px;padding-bottom:60px}#mcc-about-design .no-top{padding-top:0}#mcc-about-design .split,#mcc-about-design .team-grid{grid-template-columns:1fr;gap:35px}#mcc-about-design .person{grid-template-columns:90px 1fr;gap:20px}#mcc-about-design .person>img{width:90px;height:120px}#mcc-about-design .person h3{font-size:22px}#mcc-about-design .lead{font-size:19px}#mcc-about-design .section-head{margin-bottom:35px}#mcc-about-design .document{padding:12px}}
