.page-company-profile{color:#182331;background:#fff}.page-company-profile .profile-hero{background:linear-gradient(90deg,#031225f5 0%,#041d33e6 58%,#053744c7 100%),url(/images/building-BdBMRiuZ.jpg) 50% 43%/cover no-repeat;height:340px;margin-top:0}.page-company-profile .profile-hero:after{content:"";opacity:.22;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 150px,#50a2c233 151px 152px);position:absolute;inset:0}.page-company-profile .hero-copy{z-index:2;width:670px;position:relative}.page-company-profile .hero-copy h1{margin:14px 0 12px;font-size:44px}.page-company-profile .hero-copy p{color:#c9d8e2;max-width:610px;margin:0;font-size:17px}.page-company-profile .profile-story,.page-company-profile .profile-cooperation,.page-company-profile .profile-team{padding:68px 0}.page-company-profile .profile-story-layout{grid-template-columns:250px 1fr;align-items:start;gap:74px;display:grid}.page-company-profile .profile-story header,.page-company-profile .profile-cooperation header,.page-company-profile .team-heading{position:relative}.page-company-profile .profile-story header>span,.page-company-profile .profile-cooperation header>span,.page-company-profile .team-heading>span{color:#18bdb1;letter-spacing:2.5px;font-size:12px;font-weight:700}.page-company-profile .profile-story h2,.page-company-profile .profile-cooperation h2,.page-company-profile .team-heading h2{margin-top:9px;font-size:30px}.page-company-profile .profile-story h2:after,.page-company-profile .profile-cooperation h2:after,.page-company-profile .team-heading h2:after{content:"";border-bottom:3px solid #18c8b8;width:36px;margin-top:11px;display:block}.page-company-profile .profile-prose,.page-company-profile .cooperation-prose{max-width:790px}.page-company-profile .profile-prose p,.page-company-profile .cooperation-prose p,.page-company-profile .member-experience p{text-align:justify;text-indent:34px;font-size:16px;line-height:2}.page-company-profile .profile-prose p+p,.page-company-profile .cooperation-prose p+p,.page-company-profile .member-experience p+p{margin-top:18px}.page-company-profile .profile-cooperation{color:#fff;background:#062349}.page-company-profile .profile-cooperation .wrap{grid-template-columns:250px 1fr;gap:74px;display:grid}.page-company-profile .profile-cooperation h2{color:#fff}.page-company-profile .profile-cooperation .cooperation-prose p{color:#b9cad5}.page-company-profile .profile-team{background:#f4f7f9}.page-company-profile .team-heading{margin-bottom:34px}.page-company-profile .team-members{gap:22px;display:grid}.page-company-profile .team-member{background:#fff;border:1px solid #dce4e9;grid-template-columns:250px 1fr;min-height:320px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0e2b3c0e}.page-company-profile .member-portrait{background:linear-gradient(155deg,#d6e7f0,#a9cada);min-height:320px}.page-company-profile .member-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.page-company-profile .member-portrait.portrait-round{background:linear-gradient(145deg,#e7f0f3,#d9e8ed);place-items:center;padding:30px;display:grid}.page-company-profile .member-portrait.portrait-round img{border-radius:50%;width:190px;height:190px}.page-company-profile .member-content{padding:30px 34px 34px}.page-company-profile .member-title{border-bottom:1px solid #dce4e9;align-items:baseline;gap:13px;padding-bottom:18px;display:flex}.page-company-profile .member-title h3{color:#06172c;font-size:25px}.page-company-profile .member-title span{color:#18bdb1;font-size:14px;font-weight:600}.page-company-profile .member-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:18px 0 0;display:grid}.page-company-profile .member-content dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:72px 1fr;gap:10px;padding:9px 0;display:grid}.page-company-profile .member-content dt{color:#82939d;font-size:13px}.page-company-profile .member-content dd{color:#314b58;margin:0;font-size:14px;line-height:1.65}.page-company-profile .member-experience{margin-top:22px}.page-company-profile .member-experience h4{color:#06172c;margin:0 0 9px;font-size:15px}.page-company-profile .member-experience p{font-size:14px;line-height:1.9}@media (width<=1023px){.page-company-profile .profile-story-layout,.page-company-profile .profile-cooperation .wrap{grid-template-columns:210px 1fr;gap:42px}.page-company-profile .team-member{grid-template-columns:220px 1fr}.page-company-profile .member-content dl{grid-template-columns:1fr}}@media (width<=767px){.page-company-profile .profile-hero{background-position:63%;height:300px}.page-company-profile .hero-copy{width:100%}.page-company-profile .hero-copy h1{font-size:31px}.page-company-profile .hero-copy p{font-size:15px;line-height:1.75}.page-company-profile .profile-story,.page-company-profile .profile-cooperation,.page-company-profile .profile-team{padding:48px 0}.page-company-profile .profile-story-layout,.page-company-profile .profile-cooperation .wrap{grid-template-columns:1fr;gap:28px}.page-company-profile .profile-prose p,.page-company-profile .cooperation-prose p,.page-company-profile .member-experience p{text-align:left}.page-company-profile .profile-prose p:first-child{font-size:16px}.page-company-profile .team-member{grid-template-columns:1fr}.page-company-profile .member-portrait{height:360px;min-height:0}.page-company-profile .member-portrait.portrait-round{height:260px}.page-company-profile .member-content{padding:25px 22px 29px}.page-company-profile .member-content dl>div{grid-template-columns:68px 1fr}}@media (width<=479px){.page-company-profile .member-portrait{height:310px}.page-company-profile .member-title{align-items:center}.page-company-profile .member-title h3{font-size:22px}}
