#ministry-page{font:17px/1.65 'Source Sans 3',sans-serif;color:#001b3d;background:#fff}
#ministry-page *,#ministry-page *::before,#ministry-page *::after{box-sizing:border-box}
#ministry-page h1,#ministry-page h2,#ministry-page h3,#ministry-page p,#ministry-page figure{margin:0}
#ministry-page h1,#ministry-page h2,#ministry-page h3{font-family:'EB Garamond','Times New Roman',serif;font-weight:400;letter-spacing:-.025em;text-transform:none;color:inherit}
#ministry-page h1{font-size:clamp(42px,4.7vw,68px);line-height:1.04}
#ministry-page h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12}
#ministry-page h3{font-size:28px;line-height:1.2}
#ministry-page .iv-container{max-width:1240px;padding:0 40px;margin:auto}
#ministry-page .iv-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:90px}
#ministry-page .iv-eyebrow{color:#756031;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}
#ministry-page .iv-hero{background:#f2f4f7;padding:56px 0}
#ministry-page .iv-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
#ministry-page .iv-hero-copy>p:not(.iv-eyebrow){color:#455166;margin-top:24px;max-width:540px}
#ministry-page .iv-link{display:inline-flex;gap:24px;margin-top:28px;color:#001b3d;text-decoration:none;border-bottom:1px solid #b89a4d;padding-bottom:6px;font-size:14px;font-weight:700}
#ministry-page .iv-hero-image{position:relative;padding:0 0 24px 24px}
#ministry-page .iv-hero-image::before{content:'';position:absolute;inset:24px 24px 0 0;background:#001b3d}
#ministry-page .iv-hero-image img{position:relative;width:100%;height:390px;object-fit:cover;display:block}
#ministry-page .iv-hero-image>span{position:relative;display:block;color:#e2d6b9;font-size:11px;letter-spacing:.13em;text-transform:uppercase;padding-top:12px}
#ministry-page .iv-jump{display:flex;gap:48px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #dfe3e9}
#ministry-page .iv-jump a{font-size:12px;color:#756031;text-decoration:none;display:flex;gap:12px}
#ministry-page .iv-jump span{font-size:14px;color:#001b3d;font-weight:600}
#ministry-page .iv-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}
#ministry-page .iv-heading>p{max-width:400px;color:#455166;font-size:16px}
#ministry-page .iv-organizations{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
#ministry-page .iv-group{border-top:2px solid #c9b783;padding-top:20px}
#ministry-page .iv-number{font-size:12px;color:#756031;display:block;margin-bottom:12px}
#ministry-page .iv-group ul{list-style:none;margin:20px 0 0;padding:0;font-size:16px;color:#455166}
#ministry-page .iv-group li{padding:7px 0;border-bottom:1px solid #edf0f4;line-height:1.4}
#ministry-page .iv-action{background:#f2f4f7}
#ministry-page .iv-controls{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:12px;letter-spacing:.08em}
#ministry-page .iv-controls[hidden]{display:none}
#ministry-page button{width:46px;height:46px;border:1px solid #c3cad4;background:transparent;color:#001b3d;font-size:23px;cursor:pointer;border-radius:50%}
#ministry-page button:hover{background:#001b3d;color:#fff}
#ministry-page button:disabled{opacity:.35;cursor:default}
#ministry-page .iv-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b89a4d #e2e6ec;padding-bottom:16px}
#ministry-page .iv-slide{flex:0 0 65%;scroll-snap-align:start;min-width:0}
#ministry-page .iv-gallery::after{content:'';flex:0 0 calc(35% - 24px)}
#ministry-page .iv-slide img{display:block;width:100%;height:420px;object-fit:contain;background:#e2e6ec}
#ministry-page figcaption{display:flex;justify-content:space-between;font-size:12px;color:#455166;padding-top:12px;letter-spacing:.06em}
#ministry-page .iv-recognition{display:flex;align-items:center;gap:28px;border-top:1px solid #d1d7e0;margin-top:36px;padding-top:32px}
#ministry-page .iv-recognition img{width:104px;height:112px;object-fit:cover}
#ministry-page .iv-recognition .iv-eyebrow{margin-bottom:8px}
#ministry-page .iv-recognition h3+p{color:#455166;margin-top:8px;font-size:16px}
#ministry-page .iv-recognition-year{margin-left:auto;font:72px/1 'EB Garamond',serif;color:#c4ccd7}
#ministry-page .iv-hall{background:#001b3d;color:#fff}
#ministry-page .iv-hall-heading{max-width:680px;margin-bottom:44px}
#ministry-page .iv-hall .iv-eyebrow{color:#e2d6b9}
#ministry-page .iv-hall-heading>p:last-child{color:#c9d3e0;margin-top:20px}
#ministry-page .iv-honorees{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}
#ministry-page .iv-honoree img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}
#ministry-page .iv-honoree>div{border-top:1px solid #b89a4d;margin-top:18px;padding-top:14px}
#ministry-page .iv-year{color:#e2d6b9;font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}
#ministry-page .iv-cta{background:#f3efe6;padding:46px 0}
#ministry-page .iv-cta>.iv-container{display:flex;align-items:center;justify-content:space-between;gap:32px}
#ministry-page .iv-cta a{background:#001b3d;color:#fff;padding:14px 22px;border-radius:5px;text-decoration:none;display:flex;gap:24px;font-size:14px;font-weight:700;white-space:nowrap}
#ministry-page a:hover{text-decoration:underline}
#ministry-page a:focus-visible,#ministry-page button:focus-visible,#ministry-page .iv-gallery:focus-visible{outline:3px solid #b89a4d;outline-offset:5px}
@media(max-width:1000px){#ministry-page .iv-hero-grid{gap:32px}#ministry-page .iv-organizations{grid-template-columns:repeat(2,1fr)}#ministry-page .iv-hero-image img{height:370px}}
@media(max-width:767px){#ministry-page .iv-container{padding-left:22px;padding-right:22px}#ministry-page .iv-section{padding-top:48px;padding-bottom:48px}#ministry-page .iv-hero{padding:36px 0}#ministry-page .iv-hero-grid{grid-template-columns:1fr}#ministry-page .iv-hero-image img{height:280px}#ministry-page .iv-jump{gap:20px;flex-wrap:wrap}#ministry-page .iv-heading{display:block;margin-bottom:28px}#ministry-page .iv-heading>p,#ministry-page .iv-controls{margin-top:20px}#ministry-page .iv-organizations{gap:30px 22px}#ministry-page .iv-group li{font-size:15px}#ministry-page .iv-slide{flex-basis:90%}#ministry-page .iv-slide img{height:320px}#ministry-page .iv-recognition{gap:18px;align-items:start}#ministry-page .iv-recognition img{width:80px;height:90px}#ministry-page .iv-recognition-year{display:none}#ministry-page .iv-honorees{grid-template-columns:repeat(2,1fr);gap:28px 20px}#ministry-page .iv-honoree h3{font-size:24px}#ministry-page .iv-cta>.iv-container{flex-direction:column;align-items:start}}
@media(max-width:767px){#ministry-page .iv-gallery::after{flex-basis:calc(10% - 24px)}}
@media(max-width:380px){#ministry-page .iv-organizations,#ministry-page .iv-honorees{grid-template-columns:1fr}}

#ministry-page .iv-combined{background:#f3efe6}
#ministry-page .iv-campus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;align-items:start}
#ministry-page .iv-photo-column{position:sticky;top:100px;min-width:0;scroll-margin-top:100px}
#ministry-page .iv-photo-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
#ministry-page .iv-photo-heading h3{font-size:26px}
#ministry-page .iv-controls{gap:10px}
#ministry-page .iv-controls button{height:36px;width:36px;font-size:20px;border-color:#b6aa8c}
#ministry-page .iv-controls .iv-play{width:auto;border-radius:4px;padding:0 10px;font:600 12px 'Source Sans 3',sans-serif}
#ministry-page .iv-gallery{gap:0;background:#001b3d;padding-bottom:0;scrollbar-width:none}
#ministry-page .iv-gallery::after{display:none}
#ministry-page .iv-slide{flex-basis:100%}
#ministry-page .iv-slide img{height:460px;background:#001b3d}
#ministry-page .iv-slide figcaption{padding:16px 20px;color:#e2d6b9}
#ministry-page .iv-organizations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#ministry-page .iv-group{padding:22px;background:#fff;border:0;border-top:3px solid #b89a4d;box-shadow:0 4px 16px #001b3d08}
#ministry-page .iv-group:nth-child(2),#ministry-page .iv-group:nth-child(3){background:#e8edf3;border-color:#001b3d}
#ministry-page .iv-group h3{font-size:26px}
#ministry-page .iv-group ul{margin-top:14px;font-size:15px}
#ministry-page .iv-group li{border-color:#001b3d12;padding:5px 0}
#ministry-page .iv-recognition{background:#fff;border:0;border-left:3px solid #b89a4d;margin-top:36px;padding:24px 28px}
@media(max-width:1000px){#ministry-page .iv-campus-grid{grid-template-columns:1fr;gap:32px}#ministry-page .iv-photo-column{position:static}#ministry-page .iv-slide img{height:440px}#ministry-page .iv-organizations{grid-template-columns:repeat(4,minmax(0,1fr))}#ministry-page .iv-group{padding:18px}}
@media(max-width:767px){#ministry-page .iv-organizations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#ministry-page .iv-group{padding:18px 14px}#ministry-page .iv-slide{flex-basis:100%}#ministry-page .iv-slide img{height:340px}#ministry-page .iv-photo-heading .iv-controls{margin-top:0}#ministry-page .iv-recognition{padding:20px 16px}}
@media(max-width:380px){#ministry-page .iv-organizations{grid-template-columns:1fr}}

#ministry-page .iv-campus-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}
#ministry-page .mn-practices{display:grid;gap:26px}
#ministry-page .mn-practice{border-top:1px solid #c9b783;padding-top:22px}
#ministry-page .mn-practice p{color:#455166;margin-top:12px;font-size:16px}
#ministry-page .mn-practice .iv-link{margin-top:16px}
#ministry-page .iv-photo-column{top:90px}
#ministry-page .iv-slide img{height:440px}
#ministry-page .mn-welcome{background:#001b3d;color:#fff}
#ministry-page .mn-welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
#ministry-page .mn-welcome .iv-eyebrow{color:#e2d6b9}
#ministry-page .mn-welcome-grid>div>p:not(.iv-eyebrow){color:#d0d8e4;font-size:19px}
#ministry-page .mn-welcome-grid>div>p+p{margin-top:18px}
@media(max-width:1000px){#ministry-page .iv-campus-grid{grid-template-columns:1fr;gap:36px}#ministry-page .mn-practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:767px){#ministry-page .mn-practices,#ministry-page .mn-welcome-grid{grid-template-columns:1fr}#ministry-page .mn-welcome-grid{gap:24px}#ministry-page .iv-slide img{height:300px}#ministry-page .iv-photo-heading{gap:12px}#ministry-page .iv-photo-heading h3{font-size:25px}}

#ministry-page .mn-shared-life{background:#fff}
#ministry-page .mn-shared-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
#ministry-page .mn-shared-copy p{color:#455166;font-size:18px}
#ministry-page .mn-shared-copy p+p{margin-top:20px}
@media(max-width:1000px){#ministry-page .mn-shared-grid{gap:32px}}
@media(max-width:767px){#ministry-page .mn-shared-grid{grid-template-columns:1fr;gap:24px}#ministry-page .mn-shared-copy p{font-size:17px}}