
.about section{padding:76px 0}.about .about-hero{padding:65px 0 62px;background:var(--sand);position:relative;overflow:hidden}.about-hero:before{content:'';position:absolute;inset:0 0 0 62%;background:var(--sea) center/cover;opacity:.78}.about-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--sand) 50%,transparent 90%)}.about-hero .wrap{position:relative;z-index:1}.eyebrow{font-size:18px;font-weight:600;color:var(--main);letter-spacing:.08em;margin-bottom:14px}.about h1{font-size:52px}.about-hero .intro{margin-top:22px;max-width:760px}.about .profile-layout{display:grid;grid-template-columns:300px 1fr;gap:78px}.representative{border-top:2px solid var(--main);padding-top:26px}.representative .role{color:var(--main);font-size:18px;margin-bottom:12px}.representative h2{font-size:42px;margin-bottom:22px;letter-spacing:.08em}.rep-mark{width:175px;height:175px;object-fit:contain;margin:30px 0 0}.profile-main h2{font-size:34px;line-height:1.55;margin-bottom:22px}.profile-main .profile-lead{margin-bottom:34px}.career{border-top:1px solid var(--line)}.career-item{padding:22px 0;border-bottom:1px solid var(--line)}.career-item h3{font-size:21px;margin-bottom:8px}.career-item p{font-size:18px;line-height:1.8}.experience{background:var(--wash)}.about .section-head{margin-bottom:28px}.about .section-head h2{font-size:34px}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.experience-group h3{font-size:22px;margin-bottom:18px}.experience-group ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.experience-group li{background:white;border:1px solid var(--line);padding:10px 16px;font-size:17px;line-height:1.65}.overview-layout{display:grid;grid-template-columns:300px 1fr;gap:78px}.overview-layout h2{font-size:34px}.facts{margin:0;border-top:1px solid var(--line)}.fact{display:grid;grid-template-columns:115px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.85}.fact dt{font-weight:700}.fact dd{margin:0}.about .final-contact{padding:56px 0;background:#dcefeb}.about .final-contact h2{font-size:32px}.about .final-contact p{margin-top:13px}.about footer{padding-top:35px}.about .footer-nav{max-width:450px}.about .copyright{font-size:14px}
@media(max-width:700px){.about .wrap{width:calc(100% - 40px)}.about section{padding:34px 0}.about .about-hero{padding:32px 0 30px}.about-hero:before{inset:0 0 0 62%;opacity:.18}.about-hero:after{background:linear-gradient(90deg,var(--sand) 35%,rgba(247,245,237,.25))}.about h1{font-size:32px;line-height:1.55}.about .eyebrow{font-size:16px;margin-bottom:10px}.about-hero .intro{font-size:17px;line-height:1.8;margin-top:16px}.about .profile-layout,.about .overview-layout{grid-template-columns:1fr;gap:25px}.representative{display:grid;grid-template-columns:1fr 76px;padding-top:18px;align-items:center}.representative .role{font-size:16px;margin-bottom:6px}.representative h2{font-size:30px;margin-bottom:0}.rep-mark{width:76px;height:76px;margin:0;grid-column:2;grid-row:1/3}.about .profile-main h2{font-size:25px;line-height:1.6;margin-bottom:14px}.about p{font-size:17px;line-height:1.8}.profile-main .profile-lead{margin-bottom:22px}.career-item{padding:16px 0}.career-item h3{font-size:18px;margin-bottom:5px}.career-item p{font-size:16px;line-height:1.8}.about .section-head{margin-bottom:20px}.about .section-head h2,.overview-layout h2{font-size:26px}.experience-layout{grid-template-columns:1fr;gap:22px}.experience-group h3{font-size:19px;margin-bottom:12px}.experience-group ul{gap:8px}.experience-group li{font-size:16px;padding:7px 12px}.about .overview-layout{gap:18px}.fact{grid-template-columns:69px 1fr;gap:12px;padding:13px 0;font-size:16px;line-height:1.75}.about .final-contact{padding:32px 0}.about .final-contact h2{font-size:25px}.about .contact-grid{gap:22px}.about .contact-button{min-height:52px;font-size:16px;min-width:0}.about footer{padding:25px 0 20px}.about .footer-brand{font-size:18px}.about .footer-address{font-size:16px;margin-top:9px}.about .footer-row{padding-bottom:20px}.about .footer-nav{margin-top:18px;gap:10px 18px;font-size:15px}.about .copyright{font-size:12px;margin-top:15px}}
