.ceo-section{box-sizing:border-box;width:100%}.ceo-container{margin:0 auto;max-width:1140px;padding:0 20px}.ceo-section-header{margin-bottom:60px;text-align:center}.ceo-section-title{color:#0aa0dd;font-size:2rem;font-weight:700;letter-spacing:.05em;margin:0 0 15px;text-transform:uppercase}.ceo-section-line{background-color:#ffd966;display:block;height:3px;margin:0 auto;width:60px}.ceo-content{align-items:center;display:flex;flex-direction:column;gap:40px}.ceo-image-wrapper{max-width:400px;position:relative;width:100%}.ceo-image-frame{border-radius:8px;box-shadow:20px 20px 0 rgba(10,160,221,.1);overflow:hidden;position:relative}.ceo-image-frame img{display:block;height:auto;object-fit:cover;width:100%}.ceo-text-wrapper{width:100%}.ceo-profile-header{border-bottom:1px solid #e5e5e5;margin-bottom:30px;padding-bottom:20px}.ceo-position{color:#555;font-size:.875rem;font-weight:700;margin:0 0 5px}.ceo-name{align-items:baseline;color:#253034;display:flex;flex-wrap:wrap;font-size:1.75rem;font-weight:700;gap:15px;margin:0}.ceo-name-en{color:#aaa;font-family:sans-serif;font-size:1rem;font-weight:400}.ceo-message-body{color:#333;font-size:1rem;line-height:2;margin-bottom:40px}.ceo-message-body p{margin-bottom:1.5em}.ceo-career{background-color:#f8f9fa;border-left:4px solid #0aa0dd;border-radius:4px;padding:25px}.ceo-career-title{color:#253034;font-size:1.125rem;font-weight:700;margin:0 0 15px}.ceo-career-list{list-style:none;margin:0;padding:0}.ceo-career-item{color:#555;font-size:.9rem;line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative}.ceo-career-item:before{background-color:#0aa0dd;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.ceo-career-item:last-child{margin-bottom:0}@media (min-width:992px){.ceo-content{align-items:flex-start;gap:60px;justify-content:space-between}.ceo-content,.ceo-content--left{flex-direction:row}.ceo-content--right{flex-direction:row-reverse}.ceo-image-wrapper{flex:0 0 40%}.ceo-text-wrapper{flex:1}}