.vm-section-links{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:23px}
.vm-section-links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 15px;border:1px solid #c4d7e6;border-radius:7px;background:#ffffffd9;color:#3d6589;font-size:.9375rem;line-height:1.8;font-weight:700;text-decoration:none}
.vm-section-links a:hover{background:#e2edf9;border-color:#7e9fbb}
.vm-section-links svg{width:20px;height:20px;flex:0 0 20px}
.vision-mission-page .nodal-overview-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}
.vision-mission-page .vm-vision-panel{border-top:3px solid #6188b0;background:linear-gradient(115deg,#f0f5fc,#fff 60%)}
.vision-mission-page .nodal-image-frame img{aspect-ratio:650/434}
.vm-vision-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#e1ecfb;color:#3b6c9e;margin-bottom:23px}
.vm-vision-icon svg{width:31px;height:31px;stroke-width:2}
body.mission-public-site main#main.vision-mission-page .vm-vision-statement p{font-size:1.25rem!important;line-height:1.95!important;color:#365f83;font-weight:500}
.vm-mission-section{padding-block:1px 32px}
.vm-mission-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.vm-mission-heading-icon{display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border-radius:13px;background:#e1eee7;color:#33735d}
.vm-mission-heading-icon svg{width:26px;height:26px}
.vm-objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;padding:0;margin:0;list-style:none}
.vision-mission-page .nodal-tone--violet{--nodal-accent:#78569a;--nodal-tint:#eee4f8;--nodal-surface:#f8f3fc}
.vm-objective-card{min-width:0;padding:27px;border:1px solid #d2e0eb;border-top:3px solid var(--nodal-accent);border-radius:13px;background:linear-gradient(145deg,var(--nodal-surface),#fff 75%);box-shadow:0 5px 20px #31516d04}
.vm-objective-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
.vm-objective-number{font-size:.875rem;line-height:1.5;font-weight:700;color:#71889d;font-variant-numeric:tabular-nums}
body.mission-public-site main#main.vision-mission-page .vm-objective-card h3{font-size:1.25rem!important;font-weight:750;line-height:1.75!important;letter-spacing:normal;color:#345c7e;margin:0 0 12px;overflow-wrap:anywhere}
body.mission-public-site main#main.vision-mission-page .vm-objective-card p{font-size:1.125rem!important;line-height:1.9!important;color:#4b6981;margin:0;overflow-wrap:anywhere}
.vision-mission-page .nodal-guidance .reviewed-page-guide{background:#fff}
@media(max-width:1000px){.vision-mission-page .nodal-overview-panel{gap:27px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vm-objective-card{padding:24px}}
@media(max-width:900px){.vision-mission-page .nodal-overview-panel{grid-template-columns:minmax(0,1fr)}.vm-vision-icon{margin-bottom:20px}.vm-objective-grid{gap:18px}}
@media(max-width:650px){.vm-objective-grid{grid-template-columns:minmax(0,1fr);gap:15px}.vm-objective-card{padding:22px}.vm-objective-top{margin-bottom:17px}.vm-mission-section{padding-bottom:25px}body.mission-public-site main#main.vision-mission-page .vm-vision-statement p{font-size:1.1875rem!important;line-height:1.9!important}.vm-section-links a{flex:1;min-width:110px}.vm-vision-icon{width:49px;height:49px;border-radius:13px}.vm-vision-icon svg{width:28px;height:28px}}
html[data-theme=dark] .vision-mission-page :is(.vm-vision-panel,.vm-objective-card,.vm-section-links a,.nodal-guidance .reviewed-page-guide){background:#183147;border-color:#536e83}
html[data-theme=dark] .vision-mission-page :is(.vm-section-links a,.vm-objective-number){color:#dbe8f3}
html[data-theme=dark] body.mission-public-site main#main.vision-mission-page :is(.vm-vision-statement p,.vm-objective-card h3,.vm-objective-card p){color:#dbe8f3!important}
html[data-contrast=true] .vision-mission-page :is(.vm-vision-panel,.vm-objective-card,.vm-section-links a){background:#080d14!important;color:#ffeb3b!important;border-color:#ffeb3b!important}
html[data-contrast=true] body.mission-public-site main#main.vision-mission-page :is(.vm-vision-statement p,.vm-objective-card h3,.vm-objective-card p){color:#ffeb3b!important}
