:root{--navy:#071d3c;--sky:#2b9fdd;--gold:#f2c96c;--paper:#fbfaf5;--ink:#11213a;--muted:#526278;--line:#d8e0e4;--serif:"Libre Baskerville",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans)}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:18px;z-index:40;padding:12px 16px;background:#fff;color:var(--navy)}.announcement{display:flex;justify-content:space-between;gap:20px;padding:10px max(22px,calc((100vw - 1240px)/2));background:var(--navy);color:#fff;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.announcement p{margin:0}.announcement a{color:var(--gold);text-decoration:none}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1240px;margin:auto;padding:0 28px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:232px}.logo-sky{position:relative;display:grid;place-items:center;width:53px;height:53px;overflow:hidden;border-radius:50%;background:linear-gradient(155deg,#22aae8 0%,#bbecfb 54%,#fff 55%,#b7e4f7 100%);color:#195ca8;box-shadow:inset 0 0 0 2px rgba(255,255,255,.75)}.logo-sky i{position:absolute;bottom:15px;width:60px;height:16px;border-radius:50%;background:rgba(255,255,255,.8);filter:blur(4px)}.logo-sky b{z-index:1;font:700 18px/1 var(--sans);letter-spacing:-.07em}.logo strong,.logo small{display:block;font-size:11px;line-height:1.18;letter-spacing:.085em;text-transform:uppercase}.logo small{margin-top:2px;color:#53708e;font-size:9px;letter-spacing:.19em}.site-header nav{display:flex;gap:30px}.site-header nav a,.header-follow{font-size:13px;font-weight:700;text-decoration:none}.site-header nav a{color:#35465c}.site-header nav a:hover{color:var(--sky)}.header-follow{padding:11px 15px;border:1px solid #aac7dc;color:var(--navy)}.header-follow span{color:#2787c8}.menu,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;min-height:min(740px,calc(100vh - 125px));overflow:hidden;background:var(--navy);color:#fff}.hero>img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero>img{object-position:center 53%;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,rgba(2,17,40,.93) 0%,rgba(2,18,43,.78) 38%,rgba(2,18,43,.26) 74%,rgba(2,18,43,.12))}.hero-content{position:relative;z-index:2;max-width:1240px;margin:auto;padding:clamp(95px,14vh,160px) 28px 100px}.eyebrow{margin:0 0 19px;color:#b9e7ff;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow.dark{color:#1c7cbd}.hero h1,h2,h3{font-family:var(--serif);letter-spacing:-.04em}.hero h1{max-width:820px;margin:0;font-size:clamp(46px,6.2vw,88px);line-height:1.1}.hero h1 em,h2 em,h3 em{color:var(--gold);font-style:italic}.hero-lead{max-width:590px;margin:27px 0 34px;color:#e3eff8;font-size:clamp(17px,1.65vw,21px);line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:13px 19px;border:1px solid transparent;font:700 13px var(--sans);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;line-height:0}.primary{background:var(--gold);color:#14223b;box-shadow:0 10px 22px rgba(0,0,0,.16)}.ghost{border-color:rgba(255,255,255,.65);color:#fff}.ink{background:var(--navy);color:#fff}.hero-note{position:absolute;z-index:2;bottom:26px;right:max(28px,calc((100vw - 1240px)/2));font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-note span{display:inline-block;width:31px;height:1px;margin:0 9px 4px 0;background:var(--gold)}.mission{max-width:1040px;margin:auto;padding:130px 28px 105px;text-align:center}.mission h2,.section-title h2,.formation h2,.connect h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.22}.mission h2 em,.section-title h2 em,.formation h2 em{color:#1b89c9}.mission>p:last-child{max-width:730px;margin:28px auto 0;color:var(--muted);font-size:19px}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto 130px;padding:0 28px}.steps a{display:flex;min-height:305px;flex-direction:column;padding:38px 34px;text-decoration:none;transition:transform .2s ease,filter .2s ease}.steps a:nth-child(1){background:var(--navy);color:#fff}.steps a:nth-child(2){background:var(--sky);color:#052244}.steps a:nth-child(3){background:#f1d88e;color:var(--navy)}.steps a:hover{z-index:1;transform:translateY(-7px);filter:brightness(1.03)}.steps span{font:700 16px var(--serif);opacity:.7}.steps h3{margin:37px 0 10px;font-size:38px;line-height:1.1}.steps p{margin:0;max-width:260px;font-size:15px;line-height:1.6}.steps b{margin-top:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.steps i{font-size:17px;font-style:normal}.teaching-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:120px max(28px,calc((100vw - 1184px)/2));background:#e8f5fc}.teaching-copy h2{margin:0;font-size:clamp(38px,5vw,65px);line-height:1.18}.teaching-copy h2 em{color:#207db9}.teaching-copy>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:18px}.channel-cards{display:grid;gap:16px;align-content:center}.channel{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:25px;text-decoration:none;transition:transform .2s ease}.channel:hover{transform:translateX(5px)}.facebook{background:#1877f2;color:#fff}.youtube{background:#fff;color:#17263c;box-shadow:0 15px 30px rgba(24,68,100,.13)}.channel-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.2);font:700 34px/1 Arial}.youtube .channel-icon{border-radius:13px;background:#ff1f1f;color:#fff;font-size:20px}.channel strong,.channel small{display:block}.channel strong{font-size:17px}.channel small{margin-top:4px;font-size:13px;opacity:.8}.channel i{font-size:25px;font-style:normal}.formation{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1184px;margin:130px auto;padding:0 28px}.formation-image{background:var(--navy);min-height:510px}.formation-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.formation-copy{display:flex;flex-direction:column;justify-content:center;padding:65px 8vw;background:#f5eedc}.formation-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:17px}.text-link{margin-top:17px;color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.text-link span{color:#2084be;font-size:21px}.values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff}.values article{min-height:220px;padding:34px;border-right:1px solid rgba(255,255,255,.18)}.values article:last-child{border-right:0}.values span{color:var(--gold);font:700 16px var(--serif)}.values h3{margin:28px 0 6px;font-size:26px;line-height:1.15}.values p{margin:0;color:#ccdde9;font-size:14px}.books{max-width:1184px;margin:auto;padding:0 28px 130px}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:55px}.section-title>p{max-width:430px;margin:0;color:var(--muted);font-size:18px}.book-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,120px);align-items:center;padding:66px;background:#f1d88e}.book-image{justify-self:center;width:min(275px,70vw);padding:13px;background:#1e4b76;box-shadow:18px 20px 0 #c49838}.book-image img{display:block;width:100%;height:auto;box-shadow:0 15px 25px rgba(0,0,0,.3)}.book-feature h3{margin:0;font-size:clamp(32px,4vw,57px);line-height:1.2}.book-feature h3 em{color:#1c77b2}.book-feature p:not(.eyebrow){max-width:580px;color:#4e5660;font-size:17px}.coming{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.coming article{min-height:160px;padding:29px;background:#eef4f6;border-top:4px solid var(--sky)}.coming span{color:#2579b0;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.coming h3{margin:23px 0 0;font-size:24px;line-height:1.2}.connect{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px max(28px,calc((100vw - 1184px)/2));background:var(--navy);color:#fff}.connect h2{font-size:clamp(36px,4.5vw,61px)}.connect h2 em{color:var(--gold)}.connect>div>p:not(.eyebrow){max-width:455px;color:#d0dfed;font-size:17px}.connect form{align-self:center}.connect label{display:block;margin-bottom:9px;font-size:12px;font-weight:700}.form-row{display:flex;gap:11px}.form-row input{min-width:0;flex:1;height:54px;padding:0 15px;border:1px solid #9bc0dc;background:#fff;color:var(--ink);font:15px var(--sans)}.connect small{display:block;margin-top:11px;color:#a9c1d6;font-size:11px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px max(28px,calc((100vw - 1184px)/2));background:#05152b;color:#d2e1ec;font-size:12px}.footer-links{display:flex;gap:19px}.footer-links a{text-decoration:none}footer p{margin:0}.mobile-nav[hidden]{display:none!important}@media(max-width:800px){body{font-size:16px}.announcement{padding:9px 18px;font-size:9px}.announcement p{display:none}.site-header{height:78px;padding:0 20px}.site-header nav,.header-follow{display:none}.logo{min-width:0}.logo-sky{width:46px;height:46px}.menu{display:block;border:0;background:none;color:var(--navy);font:700 13px var(--sans)}.mobile-nav{position:absolute;z-index:20;top:109px;left:0;right:0;display:grid;gap:0;background:#fff;box-shadow:0 18px 28px rgba(4,20,45,.18)}.mobile-nav a{padding:17px 22px;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.hero{min-height:650px}.hero>img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(2,17,40,.94),rgba(2,17,40,.68))}.hero-content{padding:92px 22px 115px}.hero h1{font-size:clamp(42px,12vw,59px)}.hero-lead{font-size:17px}.hero-note{left:22px;right:auto;font-size:9px}.mission{padding:85px 22px 70px}.mission>p:last-child{font-size:17px}.steps{grid-template-columns:1fr;margin-bottom:80px;padding:0 20px}.steps a{min-height:225px;padding:29px}.steps h3{margin:26px 0 7px}.teaching-band{grid-template-columns:1fr;gap:38px;padding:80px 22px}.channel{grid-template-columns:48px 1fr auto;padding:19px}.channel-icon{width:48px;height:48px;font-size:29px}.formation{grid-template-columns:1fr;margin:80px 0;padding:0 20px}.formation-image{min-height:410px}.formation-copy{padding:50px 27px}.values{grid-template-columns:1fr}.values article{min-height:0;padding:25px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.section-title{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.books{padding:0 20px 80px}.book-feature{grid-template-columns:1fr;gap:43px;padding:48px 24px;text-align:center}.book-image{width:min(235px,62vw)}.coming{grid-template-columns:1fr}.coming article{min-height:122px}.connect{grid-template-columns:1fr;gap:35px;padding:75px 22px}.form-row{flex-direction:column}.form-row .button{width:100%}footer{display:grid;justify-items:center;padding:30px 20px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.logo strong{font-size:10px}}
