/* Isolated Mission & Vision presentation; original content retained. */
.mvx-page.mx-page{--mvx-navy:#092a3e;--mvx-blue:#007fb8;--mvx-copy:#4b6170;--mvx-rule:#dce6eb;font-family:'Titillium Web','Arial Narrow',Arial,sans-serif;font-size:17px;line-height:1.7;overflow:clip}
.mx-page .mvx-wrap{width:min(1180px,calc(100% - 80px))}
.mx-page :is(h1,h2,h3){font-weight:600;letter-spacing:-.025em;line-height:1.14}
.mx-page h1{font-size:clamp(42px,4.4vw,56px)}
.mx-page h2{font-size:clamp(32px,3.1vw,42px)}
.mx-page p{text-wrap:pretty}
.mx-page .mvx-label{font-size:11px;letter-spacing:.1em;margin-bottom:14px;display:flex;gap:12px;align-items:center}
.mx-page .mvx-label:before{content:'';width:20px;height:1px;background:currentColor;flex-shrink:0}
.mx-page .mvx-entry{padding:12px 0 24px;background:radial-gradient(ellipse at 40% 10%,#e9f4fb,transparent 70%),#fff}
.mx-page .mvx-breadcrumb{padding:0;border:0;margin-bottom:18px;font-size:12px}
.mx-page .mvx-entry-layout{grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-bottom:26px}
.mx-page .mvx-entry-layout>div+div{font-size:17px;line-height:1.7;max-width:520px}
.mx-page .mvx-intro{font-size:21px;line-height:1.5;font-weight:600;margin-bottom:12px}
.mx-page .mx-entry-scene{display:grid;grid-template-columns:1.85fr 1fr;border:1px solid var(--mvx-rule);border-radius:14px;overflow:hidden;background:#082a40}
.mx-page .mx-cover{margin:0;height:300px;overflow:hidden}
.mx-page .mx-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.mx-page .mvx-index{display:grid;grid-template-columns:1fr;border:0;padding:8px 26px}
.mx-page .mvx-index a{padding:18px 0!important;border:0!important;min-height:90px;font-size:18px;color:#fff;gap:16px;position:relative}
.mx-page .mvx-index a+a{border-top:1px solid #ffffff20!important}
.mx-page .mvx-index small{font-size:10px;color:#85dafa;margin-bottom:5px;letter-spacing:.09em}
.mx-page .mvx-index a>span:last-child{font-size:23px;color:#85dafa;transition:transform .2s}
.mx-page .mvx-index a:hover>span:last-child{transform:translateY(4px)}
.mx-page .mvx-index a:hover{color:#85dafa}
.mx-page :is(.mvx-mission,.mvx-vision,.mvx-values,.mvx-next){padding-block:44px}
.mx-page .mvx-mission{background:#f2f6f8}
.mx-page .mvx-mission-layout{grid-template-columns:.85fr 1.15fr;gap:0;border:1px solid var(--mvx-rule);border-radius:14px;overflow:hidden;background:#fff}
.mx-page .mvx-statement{align-self:stretch;padding:32px;background:linear-gradient(145deg,#0b344b,#051e2f);color:#fff;position:relative;isolation:isolate;overflow:hidden}
.mx-page .mvx-statement:after{content:'';position:absolute;width:240px;height:240px;right:-140px;bottom:-100px;border:1px solid #72d0f333;box-shadow:0 0 0 35px #72d0f308,0 0 0 70px #72d0f306;transform:rotate(30deg);z-index:-1}
.mx-page .mvx-statement em,.mx-page .mvx-statement .mvx-label{color:#79d4fa}
.mx-page .mvx-time{font-size:11px;letter-spacing:.06em;margin-top:24px}
.mx-page .mvx-statement .mvx-time{color:#b8d0df}
.mx-page .mvx-mission-copy{padding:32px;margin:0}
.mx-page .mvx-current{font-size:22px;line-height:1.5;font-weight:600;margin-bottom:22px}
.mx-page .mvx-body{font-size:17px;line-height:1.72}
.mx-page .mvx-vision{background:#08283c;--mvx-copy:#c5d9e4;--mvx-rule:#ffffff24;--mvx-blue:#79d4fa}
.mx-page .mvx-vision-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:20px 50px;align-items:center;margin-bottom:26px}
.mx-page .mvx-vision-heading .mvx-time{grid-column:1;grid-row:2;max-width:none;margin:0;align-self:start}
.mx-page .mx-detail{grid-column:2;grid-row:1/3;margin:0;height:240px;overflow:hidden;border-radius:12px;border:1px solid #ffffff24}
.mx-page .mx-detail img{width:100%;height:100%;object-fit:cover}
.mx-page .mvx-vision .mvx-current{font-size:25px;line-height:1.5;max-width:940px;margin-bottom:24px}
.mx-page .mvx-vision-copy{gap:36px;padding-top:24px}
.mx-page .mvx-values-heading{grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;margin-bottom:28px}
.mx-page .mvx-values-heading>p{font-size:17px;line-height:1.72}
.mx-page .mvx-values-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.mx-page .mvx-values-list>div{display:block;padding:22px 0;border-color:#dce6eb}
.mx-page .mvx-values-list dt{font-size:27px;font-weight:600;gap:16px;align-items:center}
.mx-page .mvx-values-list dt>span{display:grid;place-items:center;flex-basis:36px;height:36px;border:1px solid #cce3ef;border-radius:50%;font-size:12px;padding:0;background:#f5fafd}
.mx-page .mvx-values-list dd{font-size:17px;line-height:1.7;margin:12px 0 0 52px}
.mx-page .mvx-responsibility{margin-top:12px;padding:26px;border:1px solid #dce6eb;border-radius:12px;background:#f2f6f8;grid-template-columns:.85fr 1.15fr;gap:12px 40px}
.mx-page .mvx-responsibility h3{font-size:27px}
.mx-page .mvx-responsibility p{font-size:17px;line-height:1.72}
.mx-page .mvx-responsibility a{font-size:16px;max-width:none}
.mx-page .mvx-next-layout{grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:#fff;border:1px solid #dce6eb;padding:32px;border-radius:14px}
.mx-page .mvx-next-layout>div>p:not(.mvx-label){font-size:17px;line-height:1.7;margin:18px 0 12px}
.mx-page .mvx-direct a{font-size:16px}.mx-page .mvx-direct a:first-child{font-size:23px}
.mx-page .mvx-next-actions a{font-size:17px;font-weight:600;border-color:#c9dce6;border-radius:6px;transition:background .2s,transform .2s}
.mx-page .mvx-next-actions a:hover{transform:translateY(-2px)}
.mx-page .mx-enter{animation:mx-enter .55s ease both}
@keyframes mx-enter{from{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.mx-page .mvx-wrap{width:calc(100% - 48px)}.mx-page .mvx-entry-layout{gap:28px}.mx-page .mvx-statement,.mx-page .mvx-mission-copy{padding:24px}.mx-page .mvx-vision-heading{gap:16px 30px}.mx-page .mvx-next-layout{padding:24px;gap:30px}}
@media(max-width:700px){
.mx-page .mvx-wrap{width:calc(100% - 32px)}.mx-page h1{font-size:clamp(35px,9vw,44px)}.mx-page h2{font-size:clamp(30px,7.8vw,36px)}
.mx-page :is(.mvx-mission,.mvx-vision,.mvx-values,.mvx-next){padding-block:26px}
.mx-page .mvx-label{font-size:10px;letter-spacing:.06em;margin-bottom:12px}
.mx-page .mvx-entry-layout{display:block;padding-bottom:20px}.mx-page .mvx-entry-layout>div+div{font-size:17px;margin-top:18px}.mx-page .mvx-intro{font-size:20px;line-height:1.5}
.mx-page .mx-entry-scene{grid-template-columns:1fr;border-radius:10px}.mx-page .mx-cover{height:auto;aspect-ratio:4/3}.mx-page .mvx-index{padding:4px 20px}.mx-page .mvx-index a{min-height:76px;font-size:17px;padding:14px 0!important}
.mx-page .mvx-mission-layout{display:block}.mx-page .mvx-statement,.mx-page .mvx-mission-copy{padding:24px 20px}.mx-page .mvx-current{font-size:21px;line-height:1.5}.mx-page .mvx-body{font-size:17px;line-height:1.72}
.mx-page .mvx-vision-heading{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.mx-page .mvx-vision-heading .mvx-time{grid-column:auto;grid-row:auto;font-size:10px}.mx-page .mx-detail{grid-column:auto;grid-row:auto;height:220px}
.mx-page .mvx-vision .mvx-current{font-size:23px;line-height:1.5}.mx-page .mvx-vision-copy{display:block;padding-top:20px}.mx-page .mvx-vision-copy p+p{margin-top:18px}
.mx-page .mvx-values-heading{display:block}.mx-page .mvx-values-heading>p{font-size:17px;margin-top:18px}
.mx-page .mvx-values-list{grid-template-columns:1fr}.mx-page .mvx-values-list dt{font-size:25px;gap:12px}.mx-page .mvx-values-list dd{margin-left:48px;font-size:17px}
.mx-page .mvx-responsibility{display:block;padding:22px 20px}.mx-page .mvx-responsibility h3{font-size:25px;margin-bottom:14px}.mx-page .mvx-responsibility p{font-size:17px}.mx-page .mvx-responsibility a{font-size:15px;margin-top:14px}
.mx-page .mvx-next-layout{display:block;padding:24px 20px}.mx-page .mvx-next h2{font-size:32px}.mx-page .mvx-next-layout>div>p:not(.mvx-label){font-size:17px}.mx-page .mvx-next-actions{margin-top:20px}.mx-page .mvx-next-actions a{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.mx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

