:root{--public-ink:#142a33;--public-gold:#c89b51;--public-cream:#f4efe6;--public-paper:#fbfaf7;--public-muted:#68787d;--public-line:#ded8cc;--public-shadow:0 18px 55px rgba(17,41,50,.12)}
.institute-topbar{background:var(--public-ink);color:#dce4e5;font-size:.75rem}.institute-topbar .container{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.institute-topbar a{color:inherit;text-decoration:none}.institute-topbar a:hover{color:var(--public-gold)}.institute-navbar{background:rgba(251,250,247,.97)!important;border-bottom:1px solid var(--public-line)!important}.institute-navbar .navbar-brand{display:flex;align-items:center;gap:.75rem}.institute-navbar .navbar-brand img{width:auto;height:48px}.institute-brand-copy strong,.institute-brand-copy small{display:block;line-height:1.25}.institute-brand-copy strong{color:var(--public-ink);font-size:.95rem}.institute-brand-copy small{color:var(--public-gold);font-size:.65rem}.institute-navbar .nav-link{font-size:.8rem}.institute-footer{background:#0b2028;color:#cad5d6}.institute-footer h2{color:#dcb772;font-size:1rem}.institute-footer a{color:#cad5d6;text-decoration:none}.institute-footer a:hover{color:#dcb772}.institute-footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#81979b;font-size:.75rem}
.public-site{background:var(--public-paper);color:var(--public-ink);font-size:1rem;line-height:1.75}.public-site h1,.public-site h2,.public-site h3{color:inherit}.public-section{padding-top:7rem;padding-bottom:7rem}.public-kicker{margin:0 0 .65rem;color:var(--public-gold)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-site h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.03em;margin-bottom:1.2rem}.public-site p{color:var(--public-muted)}.public-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.3rem;border:1px solid transparent;border-radius:3px;font-size:.8rem;font-weight:800;text-decoration:none;transition:.2s}.public-btn:hover{transform:translateY(-2px)}.public-btn-gold{background:var(--public-gold);color:#fff}.public-btn-line{border-color:rgba(255,255,255,.6);color:#fff}.public-btn-text{color:#fff}.public-btn-dark{background:var(--public-ink);color:#fff}.public-btn-cream{background:var(--public-cream);color:var(--public-ink)}
.public-home-hero{position:relative;min-height:720px;background:url('../bible-slider1.png') center/cover;color:#fff;overflow:hidden}.public-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,34,42,.96),rgba(12,34,42,.76) 48%,rgba(12,34,42,.18))}[dir=rtl] .public-hero-shade{background:linear-gradient(270deg,rgba(12,34,42,.96),rgba(12,34,42,.76) 48%,rgba(12,34,42,.18))}.public-hero-inner{position:relative;min-height:620px;display:flex;align-items:center}.public-hero-inner>div{max-width:800px}.public-hero-inner h1,.public-inner-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:1.1;font-weight:800;letter-spacing:-.04em;margin-bottom:1.4rem}.public-hero-inner>div>p:not(.public-kicker){max-width:680px;color:#d8e2e3;font-size:1.08rem}.public-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.public-stats{position:absolute;bottom:0;inset-inline-start:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(244,239,230,.96);color:var(--public-ink)}.public-stats>div{padding:1.2rem 1.5rem;border-inline-end:1px solid var(--public-line);display:flex;align-items:baseline;gap:.65rem}.public-stats strong{font-size:2rem;color:var(--public-gold)}.public-stats span{font-size:.75rem;font-weight:700}.public-intro{max-width:780px;margin-bottom:3rem}.public-intro>p:last-child{font-size:1.05rem}.public-pillar-grid,.public-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--public-line)}.public-pillar-grid article,.public-purpose-grid article{padding:2rem;border-inline-end:1px solid var(--public-line)}.public-pillar-grid article:last-child,.public-purpose-grid article:last-child{border:0}.public-pillar-grid span,.public-purpose-grid span{color:var(--public-gold);font-weight:800}.public-pillar-grid h3,.public-purpose-grid h3{font-size:1.2rem;margin:.7rem 0}.public-pillar-grid p,.public-purpose-grid p{font-size:.88rem;margin:0}
.public-news{background:var(--public-cream);padding:5rem 0}.public-news-card{display:grid;grid-template-columns:190px 1fr;gap:3rem;align-items:center}.public-date{border-inline-end:1px solid #cec4b1;display:grid}.public-date small{color:var(--public-gold);font-weight:800}.public-date strong{font-size:5rem;line-height:1}.public-date span{font-weight:800}.public-status{display:inline-block;background:var(--public-ink);color:#fff;padding:.2rem .65rem;font-size:.7rem}.public-news h2{font-size:2.5rem;margin:.7rem 0}.public-news a,.public-path-grid a,.public-campus a{color:var(--public-gold);font-size:.82rem;font-weight:800;text-decoration:none}.public-heading{text-align:center;max-width:760px;margin:0 auto 3rem}.public-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.public-path-grid article{background:#fff;box-shadow:var(--public-shadow)}.public-path-grid article>div:last-child{padding:2rem}.public-path-image{height:260px;background-position:center;background-size:cover}.public-path-image-1{background-image:url('../bible-slider2.png')}.public-path-image-2{background-image:url('../bible-slider3.png')}.public-path-grid article span{color:var(--public-gold);font-size:.72rem;font-weight:800}.public-path-grid h3{font-size:1.35rem;margin:.6rem 0}.public-quote{background:var(--public-ink);color:#fff}.public-quote>.container{min-height:420px;display:grid;grid-template-columns:.55fr 1.45fr;align-items:center}.public-quote>.container>span{font-size:13rem;color:rgba(200,155,81,.14);text-align:center}.public-quote blockquote{border-inline-start:2px solid var(--public-gold);padding-inline-start:2.5rem;margin:0}.public-quote blockquote p{color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1.45}.public-quote cite{color:#dcb772;font-style:normal}.public-curriculum-preview{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.public-book-art{min-height:430px;background:var(--public-cream);display:grid;place-items:center;position:relative}.public-statement-img{max-width:100%;max-height:430px;width:auto;height:auto;display:block;object-fit:contain}.public-video{background:var(--public-cream)}.public-video-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:center}.public-video-frame{aspect-ratio:16/9;box-shadow:var(--public-shadow);background:#000}.public-video-frame iframe{width:100%;height:100%;border:0}.public-cta{background:var(--public-gold);color:#fff;padding:3rem 0}.public-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.public-cta h2{font-size:2rem;margin-bottom:.25rem}.public-cta p{color:#fff;margin:0}
.public-inner-hero{background:linear-gradient(120deg,#102b35,#1c4653);color:#fff;padding:8rem 0 7rem;position:relative;overflow:hidden}.public-inner-hero:after{content:"✣";position:absolute;inset-inline-end:8%;top:50%;transform:translateY(-50%);font-size:17rem;color:rgba(255,255,255,.04)}.public-inner-hero .container>p:last-child{max-width:720px;color:#cbd8da}.public-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.public-story>div:last-child p:first-child{font-size:1.18rem;color:var(--public-ink)}.public-timeline{background:var(--public-cream);padding:4rem 0}.public-timeline>.container{display:grid;grid-template-columns:repeat(3,1fr)}.public-timeline .container>div{padding:0 2rem}.public-timeline strong{color:var(--public-gold);font-size:1.4rem}.public-timeline span{display:block;height:1px;background:#cfc5b3;margin:.8rem 0;position:relative}.public-timeline span:before{content:"";position:absolute;inset-inline-start:0;top:-4px;width:9px;height:9px;background:var(--public-gold);border-radius:50%}.public-values{background:var(--public-ink);color:#fff;padding:7rem 0}.public-values>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.public-values>.container>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.12)}.public-values article{display:flex;gap:1rem;padding:1.5rem;background:var(--public-ink)}.public-values article>span{color:var(--public-gold)}.public-values h3{font-size:1rem}.public-values p{color:#9fb0b3;font-size:.82rem}.public-leader-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.public-leader-grid article{background:var(--public-cream);padding:2.5rem}.public-leader-grid article>div{width:54px;height:54px;border:1px solid var(--public-gold);color:var(--public-gold);border-radius:50%;display:grid;place-items:center;margin-bottom:1.5rem}.public-leader-grid article>span{color:var(--public-gold);font-size:.7rem;font-weight:800}.public-campus{display:grid;grid-template-columns:1.15fr .85fr;background:var(--public-cream)}.public-campus>div:first-child{min-height:470px;background:url('../bible-slider3.png') center/cover}.public-campus>div:last-child{padding:5rem;align-self:center}
.public-program-hero{padding-bottom:9rem}.public-overview{position:relative;z-index:2;margin-top:-55px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:var(--public-shadow)}.public-overview>div{padding:1.5rem;border-inline-end:1px solid var(--public-line)}.public-overview strong,.public-overview span{display:block}.public-overview strong{color:var(--public-gold);font-size:1.2rem}.public-overview span{color:var(--public-muted);font-size:.75rem}.public-system-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--public-line)}.public-system-grid article{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:2rem;border-bottom:1px solid var(--public-line)}.public-system-grid article:nth-child(odd){border-inline-end:1px solid var(--public-line)}.public-system-grid article>span,.public-course-list article>span{color:var(--public-gold);font-size:1.2rem;font-weight:800}.public-system-grid h3,.public-course-list h3{font-size:1.1rem}.public-system-grid p,.public-course-list p{font-size:.86rem}.public-courses{background:var(--public-ink);color:#fff}.public-courses-heading{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:4rem}.public-courses-heading>p{color:#9fb0b3}.public-course-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.12)}.public-course-list article{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1.6rem;background:var(--public-ink)}.public-course-list p{color:#9fb0b3}.public-faculty{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.public-faculty>div:last-child{display:flex;flex-wrap:wrap;gap:.65rem}.public-faculty>div:last-child span{background:#fff;border:1px solid var(--public-line);padding:.65rem 1rem;font-size:.78rem}.public-fees{background:var(--public-gold);color:#fff;padding:5rem 0}.public-fees>.container{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:2rem;align-items:center}.public-fees p{color:rgba(255,255,255,.78)}.public-fees>.container>div:not(:first-child){border-inline-start:1px solid rgba(255,255,255,.35);padding:1.5rem}.public-fees span,.public-fees strong{display:block}.public-fees strong{font-size:1.7rem}.public-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.public-steps article{background:#fff;border:1px solid var(--public-line);padding:1.6rem}.public-steps b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--public-ink);color:var(--public-gold);margin-bottom:1rem}.public-admission-note{margin-top:2rem;padding:2rem;background:var(--public-cream);display:flex;justify-content:space-between;align-items:center;gap:2rem}.public-admission-note p{margin:0}.public-calendar{background:var(--public-cream);padding:4rem 0}.public-calendar>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.public-calendar article{border-inline-start:2px solid var(--public-gold);padding-inline-start:1.2rem}.public-calendar article span{font-weight:800}.public-calendar article p{font-size:.82rem;margin:0}.public-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.public-faq details{border-top:1px solid var(--public-line);padding:1.2rem 0}.public-faq details:last-child{border-bottom:1px solid var(--public-line)}.public-faq summary{cursor:pointer;font-weight:800}.public-faq details p{padding-top:1rem;font-size:.85rem}
@media(max-width:991.98px){.institute-topbar .container>span,.institute-topbar .container>div a:not(:last-child){display:none}.public-stats{grid-template-columns:repeat(2,1fr)}.public-hero-inner h1,.public-inner-hero h1{font-size:3rem}.public-pillar-grid,.public-path-grid,.public-purpose-grid,.public-system-grid,.public-course-list,.public-steps{grid-template-columns:1fr}.public-pillar-grid article,.public-purpose-grid article{border-inline-end:0;border-bottom:1px solid var(--public-line)}.public-news-card,.public-quote>.container,.public-curriculum-preview,.public-video-grid,.public-story,.public-values>.container,.public-campus,.public-courses-heading,.public-faculty,.public-fees>.container,.public-faq{grid-template-columns:1fr;gap:2.5rem}.public-quote>.container>span{display:none}.public-quote>.container{min-height:380px}.public-campus>div:last-child{padding:3rem 1.5rem}.public-overview{grid-template-columns:repeat(2,1fr)}.public-system-grid article:nth-child(odd){border-inline-end:0}.public-fees>.container>div:not(:first-child){border-inline-start:0;border-top:1px solid rgba(255,255,255,.35)}.public-calendar>.container{grid-template-columns:1fr}.public-values>.container>div:last-child{grid-template-columns:1fr}}
@media(max-width:575.98px){.public-section{padding-top:4.5rem;padding-bottom:4.5rem}.public-home-hero{min-height:780px}.public-hero-inner{min-height:640px;align-items:flex-start;padding-top:5rem}.public-hero-inner h1,.public-inner-hero h1{font-size:2.5rem}.public-stats>div{padding:.75rem}.public-stats strong{font-size:1.4rem}.public-stats span{font-size:.65rem}.public-news-card{grid-template-columns:1fr}.public-date{border-inline-end:0;border-bottom:1px solid #cec4b1;padding-bottom:1rem}.public-date strong{font-size:3.5rem}.public-quote blockquote{padding-inline-start:1.2rem}.public-book-art{min-height:320px}.public-cta>.container,.public-admission-note{flex-direction:column;align-items:flex-start}.public-timeline>.container{grid-template-columns:1fr;gap:1.5rem}.public-timeline .container>div{padding:0}.public-overview>div{padding:1rem}.public-course-list article{grid-template-columns:45px 1fr}}
@media(prefers-reduced-motion:reduce){.public-btn{transition:none}}
