*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#263445;font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff}a{color:#075b91;text-decoration:none}a:hover{color:#d18b25}img{max-width:100%;height:auto}.container{width:min(1160px,92%);margin:auto}.topbar{background:#082b49;color:#dce8f1;font-size:12px}.topbar-inner{display:flex;justify-content:space-between;padding:7px 0}.site-header{background:#fff;box-shadow:0 3px 16px #102d4514;position:relative;z-index:20}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.branding{display:flex;align-items:center;gap:15px}.custom-logo{max-height:76px;width:auto}.site-title{font-size:23px;font-weight:800;color:#082b49;display:block;line-height:1.2}.site-tagline{font-size:12px;color:#718096}.primary-navigation ul{list-style:none;margin:0;padding:0}.main-menu{display:flex;align-items:center;gap:2px}.main-menu>li{position:relative}.main-menu a{display:block;padding:14px 12px;color:#18344d;font-size:13px;font-weight:700}.main-menu>li:hover>a,.main-menu>li.current-menu-item>a{color:#c37d19}.main-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 12px 30px #0b2c4724;border-top:3px solid #d18b25}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{display:block}.main-menu .sub-menu a{padding:10px 16px;border-bottom:1px solid #edf1f4}.menu-toggle{display:none;background:#082b49;border:0;border-radius:4px;padding:9px}.menu-toggle span:not(.screen-reader-text){display:block;width:23px;height:2px;background:white;margin:5px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.hero-slider{height:490px;position:relative;background:#092d4b;overflow:hidden}.slides,.slide{height:100%}.slide{display:none;position:absolute;inset:0;background-size:cover;background-position:center}.slide.active{display:block;animation:fadein .7s}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06233de8 0%,#06233d9c 48%,#06233d20 100%)}.slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;padding-bottom:20px}.slide-content h1,.hero-placeholder h1{font-size:clamp(34px,5vw,58px);line-height:1.12;max-width:720px;margin:8px 0 14px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:#e3ad55}.slide-description{max-width:650px;color:#edf4f9;font-size:17px}.slider-arrow{position:absolute;z-index:5;top:48%;border:1px solid #ffffff80;background:#082b4980;color:white;border-radius:50%;width:43px;height:43px;cursor:pointer}.slider-arrow:hover{background:#c27b18}.slider-arrow.prev{left:22px}.slider-arrow.next{right:22px}.slider-dots{position:absolute;z-index:5;bottom:22px;left:0;right:0;text-align:center}.slider-dots button{width:9px;height:9px;border:0;border-radius:50%;margin:0 5px;background:#ffffff80;cursor:pointer}.slider-dots button.active{background:#e4a23c;transform:scale(1.3)}.hero-placeholder{height:100%;display:flex;align-items:center;background:linear-gradient(115deg,#082b49,#17618a);color:white}.hero-placeholder p{font-size:18px}.hero-help{font-size:13px!important;color:#dceaf4}.welcome-section{text-align:center;padding:62px 0 55px}.section-heading span{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#bd791d;font-weight:800}.section-heading h2{font-size:32px;color:#082b49;margin:6px 0 12px}.welcome-copy{max-width:720px;margin:auto;color:#657587}.content-band{background:#f4f7fa;padding:58px 0}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.section-title-row{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #e2e9ef;padding-bottom:13px;margin-bottom:20px}.section-title-row h2{font-size:24px;color:#082b49;margin:0}.eyebrow.dark{color:#b8781c;font-size:10px}.text-link{font-size:12px;font-weight:800;white-space:nowrap}.compact-card{background:#fff;margin-bottom:17px;box-shadow:0 4px 15px #0b2c470b}.card-image img{width:100%;height:145px;object-fit:cover;display:block}.card-body{padding:15px}.card-body time,.post-row time,.entry-header time{font-size:11px;color:#9a762f;text-transform:uppercase;letter-spacing:.6px}.card-body h3,.event-card h3,.post-row h3{font-size:16px;line-height:1.35;margin:5px 0;color:#0a3454}.card-body p,.event-card p,.post-row p{font-size:13px;color:#718092;margin:7px 0 0}.event-card{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #dce4eb}.event-date{background:#082f50;color:#fff;min-width:58px;height:66px;text-align:center;display:flex;flex-direction:column;justify-content:center}.event-date span{font-size:11px;text-transform:uppercase}.event-date strong{font-size:24px;line-height:1.1}.event-card h3{margin:0}.post-row{padding:13px 0;border-bottom:1px solid #dce4eb}.post-row h3{margin:3px 0}.cta-strip{background:#0b3c60;color:white;padding:35px 0}.cta-strip .container{display:flex;align-items:center;justify-content:space-between}.cta-strip h2{margin:3px 0;font-size:25px}.button{display:inline-block;background:#c78322;color:white;padding:12px 20px;border-radius:3px;font-weight:700;font-size:13px}.button:hover{background:#a76612;color:#fff}.button-light{background:#fff;color:#0b3c60}.site-footer{background:#071f35;color:#c5d3df}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;padding:48px 0}.footer-grid h2,.footer-grid h3{color:#fff;margin-top:0}.footer-grid h2{font-size:20px}.footer-grid h3{font-size:15px}.footer-grid p{font-size:13px;color:#aebdca}.footer-menu{list-style:none;margin:0;padding:0;columns:2}.footer-menu li{margin:4px 0}.footer-menu a{font-size:13px;color:#c5d3df}.footer-menu a:hover{color:#efb04d}.copyright{background:#041525;color:#aebdca;font-size:12px;padding:15px 0}.page-wrap{padding-top:55px;padding-bottom:70px;min-height:55vh}.archive-header{margin-bottom:28px}.archive-header h1,.entry-header h1{font-size:36px;color:#082b49;margin:5px 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.listing-card{border:1px solid #e5ebf0;background:white}.listing-card> a img{width:100%;height:210px;object-fit:cover;display:block}.listing-card h2{font-size:20px;line-height:1.3;margin:5px 0 10px}.listing-card p{font-size:14px;color:#667789}.single-content{max-width:900px;margin:auto}.featured-image{width:100%;max-height:460px;object-fit:cover;margin:15px 0 25px}.entry-content{font-size:16px;line-height:1.8}.entry-content h2,.entry-content h3{color:#0a3454}.not-found{text-align:center}.pagination,.nav-links{margin-top:30px}.nav-links a,.nav-links span{padding:8px 12px;background:#edf2f6;margin-right:5px}@keyframes fadein{from{opacity:.4}to{opacity:1}}
@media(max-width:900px){.header-inner{min-height:82px}.menu-toggle{display:block}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 10px 20px #0b2c4720}.primary-navigation.is-open{display:block}.main-menu{display:block;padding:8px 4%}.main-menu a{padding:11px}.main-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;padding-left:18px}.main-menu .sub-menu a{border:0}.three-columns{grid-template-columns:1fr 1fr}.home-column:last-child{grid-column:1/-1}.hero-slider{height:420px}}
@media(max-width:600px){.topbar-inner{display:block;text-align:center}.topbar-inner span{display:block}.branding{gap:8px}.site-title{font-size:17px}.site-tagline{font-size:10px}.custom-logo{max-height:55px;max-width:75px}.hero-slider{height:390px}.slide-content h1{font-size:36px}.slide-description{font-size:14px}.three-columns,.post-grid,.footer-grid{grid-template-columns:1fr}.home-column:last-child{grid-column:auto}.section-title-row h2{font-size:21px}.cta-strip .container{display:block}.cta-strip .button{margin-top:15px}.footer-grid{gap:20px;padding:35px 0}.archive-header h1,.entry-header h1{font-size:29px}}
