:root{--sf-navy:#071b2b;--sf-navy2:#0e2a3d;--sf-gold:#c8a35a;--sf-cream:#f6f2ea;--sf-ink:#13202c;--sf-muted:#697581;--sf-white:#fff;--sf-border:#dde3e8}*{box-sizing:border-box}.elementor-page .site-content>.ast-container{max-width:none;padding:0}.elementor-page .entry-header,.elementor-page .entry-title{display:none}.elementor-page .entry-content{margin:0}.sf-eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:700;color:var(--sf-gold);margin-bottom:14px}.sf-eyebrow.dark{color:#8a6b2e}.sf-display{font-family:Georgia,serif!important;font-size:68px!important;line-height:1.02!important;max-width:820px;color:white!important;margin:0 0 24px!important}.sf-page-title{font-family:Georgia,serif!important;font-size:58px!important;line-height:1.05!important;max-width:820px;color:white!important;margin:0 0 22px!important}.sf-section-title{font-family:Georgia,serif!important;font-size:44px!important;line-height:1.1!important;color:var(--sf-ink)!important;margin:0 0 20px!important}.sf-section-title.light{color:white!important}.sf-section-desc{font-size:18px;line-height:1.75;color:var(--sf-muted);max-width:760px}.sf-hero-desc{font-size:19px;line-height:1.7;color:rgba(255,255,255,.88);max-width:720px}.sf-hero-desc.center,.sf-section-desc.center{text-align:center}.sf-home-hero,.sf-inner-hero,.sf-campus-banner{position:relative}.sf-home-hero:before,.sf-inner-hero:before,.sf-campus-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,30,.88),rgba(2,18,30,.56) 55%,rgba(2,18,30,.2))}.sf-home-hero>.e-con-inner,.sf-inner-hero>.e-con-inner,.sf-campus-banner>.e-con-inner,.sf-hero-box,.sf-inner-hero-content,.sf-campus-copy{position:relative;z-index:2}.sf-btn-gold .elementor-button,.sf-btn-dark .elementor-button,.sf-btn-outline .elementor-button,.sf-btn-white .elementor-button{border-radius:2px!important;padding:15px 24px!important;font-size:14px!important;font-weight:700!important}.sf-btn-gold .elementor-button{background:var(--sf-gold)!important;color:#081a27!important}.sf-btn-dark .elementor-button{background:var(--sf-navy)!important;color:white!important}.sf-btn-outline .elementor-button{background:transparent!important;color:white!important;border:1px solid rgba(255,255,255,.55)!important}.sf-btn-white .elementor-button{background:white!important;color:var(--sf-navy)!important}.sf-text-link .elementor-button{background:none!important;color:var(--sf-navy)!important;padding:0!important;font-weight:700!important}.sf-stats{margin-top:-42px;position:relative;z-index:4;background:white;box-shadow:0 18px 55px rgba(6,25,39,.12)}.sf-stat{padding:28px 30px;border-right:1px solid var(--sf-border)}.sf-stat:last-child{border-right:0}.sf-stat h3{font-family:Georgia,serif!important;font-size:34px!important;color:var(--sf-navy)!important;margin:0 0 4px!important}.sf-stat p{margin:0;color:var(--sf-muted)}.sf-soft{background:var(--sf-cream)}.sf-navy{background:var(--sf-navy)}.sf-gold-cta{background:var(--sf-gold);text-align:center}.sf-cta-desc{text-align:center;font-size:18px;color:#263442}.sf-photo-frame img{width:100%;height:520px;object-fit:cover}.sf-card-grid>div,.sf-icon-grid>div,.sf-news-grid>div{flex:1}.sf-program-card,.sf-news-card,.sf-program-list-card,.sf-event-card,.sf-icon-card{background:white;border:1px solid var(--sf-border);box-shadow:0 8px 30px rgba(7,27,43,.06);overflow:hidden}.sf-program-card img{height:250px;object-fit:cover;width:100%}.sf-card-body,.sf-program-list-card,.sf-event-card,.sf-icon-card{padding:28px}.sf-card-body h3,.sf-program-list-card h3,.sf-event-card h3,.sf-icon-card h3,.sf-news-card h3{font-family:Georgia,serif!important;font-size:25px!important;color:var(--sf-ink)!important}.sf-card-body p,.sf-program-list-card p,.sf-event-card p,.sf-icon-card p,.sf-news-card p{color:var(--sf-muted);line-height:1.7}.sf-news-card{padding:30px;background:#102c40;border-color:rgba(255,255,255,.1)}.sf-news-card h3,.sf-news-card p{color:white!important}.sf-news-card.light-card{background:white}.sf-news-card.light-card h3{color:var(--sf-ink)!important}.sf-news-card.light-card p{color:var(--sf-muted)!important}.sf-news-meta{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--sf-gold);margin-bottom:12px}.sf-icon{font-size:28px;color:var(--sf-gold);margin-bottom:18px}.sf-steps{display:grid;grid-template-columns:1fr;gap:18px;margin:28px 0}.sf-steps.four{grid-template-columns:repeat(4,1fr)}.sf-steps>div{display:grid;grid-template-columns:52px 1fr;column-gap:12px;border-top:1px solid var(--sf-border);padding-top:18px}.sf-steps.four>div{display:block;border:1px solid var(--sf-border);padding:24px;background:white}.sf-steps span{font-family:Georgia,serif;font-size:28px;color:var(--sf-gold);grid-row:1/3}.sf-steps b{font-size:17px}.sf-steps p{margin:4px 0;color:var(--sf-muted)}.sf-side-panel{background:var(--sf-cream);padding:34px}.sf-list{margin:8px 0 28px;padding-left:20px}.sf-list li{margin-bottom:11px;color:#475561}.sf-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.sf-focus-grid>div{border-top:3px solid var(--sf-gold);padding:18px;background:#fafafa}.sf-facts>div{border-bottom:1px solid #d8ddd9;padding:14px 0}.sf-facts span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#7c8791}.sf-facts b{display:block;margin-top:3px}.sf-note{margin-top:30px;background:#fff8e8;border-left:4px solid var(--sf-gold);padding:18px 20px}.sf-form-shell{background:#fff;border:1px solid var(--sf-border);padding:36px;box-shadow:0 16px 45px rgba(7,27,43,.08)}.sf-contact-list b{color:var(--sf-navy)}.sf-gallery-grid img{height:360px;object-fit:cover;width:100%}.sf-event-date{font-size:12px;font-weight:700;color:#8a6b2e;letter-spacing:1.5px}.sf-global-header{position:relative;z-index:999}.sf-topbar{background:#061724;color:#c8d1d8;font-size:11px}.sf-mainnav{background:white;border-bottom:1px solid #e6eaee}.sf-brand{text-decoration:none!important;display:inline-flex;flex-direction:column;line-height:1}.sf-brand strong{font-family:Georgia,serif;font-size:31px;letter-spacing:2px;color:var(--sf-navy)}.sf-brand span{font-size:9px;letter-spacing:5px;color:#7e8790;margin-top:5px}.sf-nav{display:flex;align-items:center;justify-content:center;gap:30px}.sf-nav>a,.sf-nav-drop>a{font-size:14px;font-weight:700;color:var(--sf-ink);text-decoration:none!important;padding:22px 0}.sf-nav-drop{position:relative}.sf-mega{display:none;position:absolute;top:58px;left:50%;transform:translateX(-42%);width:880px;background:white;box-shadow:0 25px 65px rgba(5,25,39,.18);padding:34px;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;border-top:3px solid var(--sf-gold)}.sf-nav-drop:hover .sf-mega{display:grid}.sf-mega b,.sf-mega h4{display:block;margin-bottom:12px;color:var(--sf-navy)}.sf-mega h4{font-family:Georgia,serif;font-size:24px}.sf-mega a{display:block;color:#52606c;text-decoration:none!important;padding:5px 0;font-size:13px}.sf-mega small{color:#9b7937;letter-spacing:1.5px}.sf-mega p{color:#6d7984;font-size:13px;line-height:1.6}.sf-mobile-toggle{display:none;background:none;border:0;font-size:27px}.sf-footer{background:#061724;color:#c9d1d7}.sf-footer h4{color:white!important}.sf-footer p{color:#aeb9c2;line-height:1.8}.sf-footer a{color:#c9d1d7;text-decoration:none!important}.sf-brand.footer strong,.sf-brand.footer span{color:white}.sf-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:22px;font-size:12px;color:#8f9da8}.wrap.sf-news-grid{flex-wrap:wrap}.wrap.sf-news-grid>div{flex:0 0 calc(33.333% - 16px)}
@media(max-width:1024px){.sf-display{font-size:52px!important}.sf-page-title{font-size:46px!important}.sf-section-title{font-size:38px!important}.sf-nav{gap:16px}.sf-mega{width:740px}.sf-card-grid,.sf-icon-grid,.sf-news-grid,.sf-two-col,.sf-footer-grid{flex-wrap:wrap}.sf-card-grid>div,.sf-icon-grid>div,.sf-news-grid>div{flex:0 0 calc(50% - 14px)}.sf-two-col>div{width:100%!important}.sf-photo-frame img{height:430px}.sf-steps.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.sf-topbar{display:none!important}.sf-mainnav{padding:14px 20px!important}.sf-mainnav>div:nth-child(1){width:55%!important}.sf-mainnav>div:nth-child(2){width:20%!important;align-items:flex-end}.sf-mainnav>div:nth-child(3){display:none}.sf-nav{display:none;position:absolute;left:0;right:0;top:73px;background:white;flex-direction:column;align-items:flex-start;padding:20px;box-shadow:0 15px 30px rgba(0,0,0,.12)}.sf-nav.open{display:flex}.sf-nav-drop{width:100%}.sf-nav-drop:hover .sf-mega{display:none}.sf-mobile-toggle{display:block;margin-left:auto}.sf-display{font-size:40px!important}.sf-page-title{font-size:38px!important}.sf-section-title{font-size:33px!important}.sf-home-hero{min-height:720px!important;padding-left:24px!important;padding-right:24px!important}.sf-inner-hero{padding-left:24px!important;padding-right:24px!important}.sf-stats{margin:-20px 20px 0!important;flex-wrap:wrap}.sf-stat{flex:0 0 50%;border-bottom:1px solid var(--sf-border)}.sf-card-grid,.sf-icon-grid,.sf-news-grid,.sf-two-col,.sf-footer-grid,.sf-actions{flex-direction:column!important}.sf-card-grid>div,.sf-icon-grid>div,.sf-news-grid>div,.wrap.sf-news-grid>div{flex:0 0 100%;width:100%!important}.sf-two-col{padding-left:20px!important;padding-right:20px!important}.sf-steps.four,.sf-focus-grid{grid-template-columns:1fr}.sf-gallery-grid{flex-direction:column!important}.sf-gallery-grid img{height:260px}.sf-footer-grid>div{width:100%!important}.sf-footer-bottom{flex-direction:column!important;gap:8px}.sf-form-shell{padding:22px}.sf-program-card img{height:220px}}
