@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap";:root{--navy:#071521;--navy2:#0c2232;--gold:#c5a45d;--cream:#f3efe6;--ink:#152331;--muted:#6c746f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,sans-serif;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Libre Baskerville,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(4rem,9vw,8.6rem)}h2{letter-spacing:-.05em;font-size:clamp(2.6rem,5.4vw,5.3rem)}h2 em,h1 em{color:var(--gold);font-weight:400}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}.eyebrow,.label{letter-spacing:.23em;text-transform:uppercase;color:var(--gold);font-size:.73rem;font-weight:600}.eyebrow:before{content:"";vertical-align:middle;border-top:1px solid;width:36px;margin-right:14px;display:inline-block}.eyebrow.dark{color:#9b7d3f}header{z-index:20;color:#fff;border-bottom:1px solid #ffffff1c;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex;position:absolute}.brand{flex-direction:column;line-height:1;display:flex}.brand span{letter-spacing:.19em;font:700 1.55rem Libre Baskerville}.brand small{letter-spacing:.2em;color:var(--gold);margin-top:8px;font-size:.48rem}nav{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:32px;margin-left:auto;font-size:.77rem;display:flex}nav a:hover{color:var(--gold)}.nav-cta{border:1px solid #ffffff4d;padding:10px 15px}.menu{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;background:radial-gradient(circle at 75%,#18364b 0,#0000 35%),linear-gradient(115deg,#06131e,#0b2131);align-items:center;min-height:900px;padding:150px max(30px,50vw - 590px) 90px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06131e 25%,#0000 75%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:780px}.hero h1 em{font-size:.82em}.hero blockquote{border-left:1px solid var(--gold);color:#c7cdd0;max-width:670px;margin:0 0 32px;padding-left:22px;font-family:Libre Baskerville;font-size:.9rem;line-height:1.8}.lead{color:#fff;font:1.2rem Libre Baskerville}.intro{color:#aeb8be;max-width:600px;font-size:.92rem}.actions{gap:12px;margin-top:34px;display:flex}.btn{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 24px;font-size:.73rem;font-weight:600;display:inline-flex}.btn.gold{background:var(--gold);border-color:var(--gold);color:#071521}.btn:hover{transform:translateY(-2px)}.hero-book{opacity:.16;filter:blur(1px);width:50vw;height:45%;position:absolute;bottom:6%;right:-3vw;transform:skewY(-9deg)}.hero-book div{background:linear-gradient(100deg,#fff0,#fff5);border:1px solid #fff;border-radius:90% 8% 8% 0;width:52%;height:100%;position:absolute}.hero-book div:last-child{right:0;transform:scaleX(-1)}.scroll{writing-mode:vertical-rl;color:#78909f;letter-spacing:.25em;z-index:3;font-size:.57rem;position:absolute;bottom:38px;right:4vw}.mission{grid-template-columns:1fr 1fr;align-items:start;gap:11%;padding-top:135px;padding-bottom:80px;display:grid}.mission h2{margin-top:22px}.mission-copy .big{color:var(--ink);font:1.18rem/1.65 Libre Baskerville}.mission-copy{color:var(--muted);padding-top:44px}.pillars{padding-bottom:130px}.label{text-align:center;color:#837d6e;margin-bottom:25px}.pillar-grid{border-top:1px solid #d7d1c5;grid-template-columns:repeat(3,1fr);display:grid}.pillar-grid article{border-right:1px solid #d7d1c5;padding:50px 36px;position:relative}.pillar-grid article:last-child{border:0}.pillar-grid svg{color:var(--gold);width:30px;height:30px}.pillar-grid h3{margin-top:22px;font:1.25rem Libre Baskerville}.pillar-grid p{color:var(--muted);font-size:.85rem}.num{color:#aaa293;font:italic 1rem Libre Baskerville;position:absolute;right:28px}.message{background:var(--navy);color:#fff;padding:125px 0}.message h2{margin:24px 0 65px}.message-list article{border-top:1px solid #ffffff20;grid-template-columns:8% 31% 1fr;padding:44px 0;display:grid}.message-list article>span{color:var(--gold);font:italic .85rem Libre Baskerville}.message-list h3{font:1.55rem Libre Baskerville}.message-list p{color:#aeb8be;max-width:580px;font-size:.88rem}.message-list strong{color:#fff;margin-top:24px;font:italic 1.05rem Libre Baskerville;display:block}.matters{grid-template-columns:8% 47% 1fr;align-items:start;gap:3%;padding-top:140px;padding-bottom:140px;display:grid}.matters>svg{color:var(--gold);width:40px;height:40px}.matters h2{margin-top:25px;font-size:clamp(2.5rem,4vw,4rem)}.matters>p{color:var(--muted);padding-top:35px;font-size:.9rem}.impact{background:var(--navy2);color:#fff;padding:115px 0}.impact h2{margin:24px 0 65px}.impact-grid{border-top:1px solid #ffffff2c;grid-template-columns:repeat(4,1fr);display:grid}.impact-grid div{border-right:1px solid #ffffff20;padding:35px 25px 10px}.impact-grid strong{color:var(--gold);font:italic .8rem Libre Baskerville}.impact-grid p{margin-top:30px;font:1rem/1.6 Libre Baskerville}.vision{grid-template-columns:1fr 1fr;gap:10%;padding-top:140px;padding-bottom:140px;display:grid}.vision>div>p:last-child{max-width:420px;color:var(--muted)}.vision ul{margin:0;padding:40px 0 0;list-style:none}.vision li{border-top:1px solid #d7d1c5;align-items:center;gap:18px;padding:20px 0;font:1rem Libre Baskerville;display:flex}.vision li svg{width:16px;color:var(--gold)}.support{color:#fff;background:#0a1925;padding:120px 0}.support>.wrap{grid-template-columns:1fr 1fr;gap:10%;display:grid}.support-copy>p{color:#adb6bc;max-width:520px}.support-copy .eyebrow{color:var(--gold)}.donate{background:#102838;padding:48px}.donate>p{letter-spacing:.18em;font-size:.67rem}.amounts{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 30px;display:grid}.amounts button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;height:55px;font:1rem Libre Baskerville}.amounts button.selected{background:var(--cream);color:var(--navy);border-color:var(--cream)}.donate .btn{width:100%}.donate small{text-align:center;color:#788a96;margin-top:20px;font-size:.67rem;display:block}.teachings{padding-top:135px;padding-bottom:150px}.teaching-head{justify-content:space-between;align-items:end;display:flex}.teaching-head>a,.cards a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #b9a36d;align-items:center;gap:8px;padding-bottom:6px;font-size:.7rem;display:flex}.teaching-head svg,.cards svg{width:15px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.thumb{aspect-ratio:1.35;background:linear-gradient(140deg,#152f42,#071521);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thumb:before{content:"";border:1px solid #ffffff15;width:70%;height:80%;position:absolute;transform:rotate(-15deg)}.thumb span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;position:absolute;top:18px;left:18px}.thumb button{color:#fff;z-index:2;background:#ffffff12;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.thumb button svg{width:18px}.t1{background:linear-gradient(145deg,#35433e,#0d1c19)}.t2{background:linear-gradient(145deg,#4b3b2d,#15110d)}.cards>article>p{text-transform:uppercase;letter-spacing:.14em;color:#9b7d3f;margin:22px 0 10px;font-size:.65rem}.cards h3{margin-bottom:18px;font:1.25rem Libre Baskerville}.cards a{display:inline-flex}footer{color:#fff;background:#040e16;padding:80px 0 20px}footer>.wrap{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.brand.light{display:inline-flex}footer p{color:#73818b;margin-top:28px;font-size:.82rem}footer a:not(.brand){color:#a9b2b8;margin:12px 0;font-size:.78rem;display:block}.foot-label{color:var(--gold);letter-spacing:.2em;margin-top:0;font-size:.6rem}.copyright{text-align:center;border-top:1px solid #ffffff18;margin:60px 5vw 0;padding:20px 0 0;font-size:.62rem}@media (width<=760px){header{padding:0 22px;position:absolute}.menu{z-index:3;margin-left:auto;display:block}nav{background:var(--navy);flex-direction:column;align-items:start;padding:100px 30px 35px;display:none;position:absolute;inset:0 0 auto}nav.open{display:flex}.hero{min-height:880px;padding:130px 24px 70px}.hero h1{font-size:4rem}.hero blockquote{font-size:.78rem}.scroll{display:none}.actions{flex-direction:column;align-items:stretch}.mission,.vision,.support>.wrap{grid-template-columns:1fr}.mission{gap:0;padding-top:90px}.mission-copy{padding-top:0}.pillar-grid,.impact-grid,.cards{grid-template-columns:1fr}.pillar-grid article{border-bottom:1px solid #d7d1c5;border-right:0}.message{padding:90px 0}.message-list article{grid-template-columns:12% 1fr}.message-list p{grid-column:2}.matters{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.matters>svg{display:none}.impact-grid div{border-bottom:1px solid #ffffff20;border-right:0}.vision{padding-top:90px;padding-bottom:90px}.support{padding:90px 0}.donate{padding:28px}.teaching-head{display:block}.teaching-head>a{margin-bottom:40px;display:inline-flex}.cards{gap:50px}.teachings{padding-top:90px;padding-bottom:100px}footer>.wrap{grid-template-columns:1fr;gap:30px}}.brand{flex-direction:row;align-items:center;gap:12px}.brand img{object-fit:contain;background:#fff;border-radius:2px;width:42px;height:42px}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.16em;font:700 1.4rem Libre Baskerville}.brand small{margin-top:5px}.languages{align-items:center;gap:7px;margin-left:24px;display:flex}.languages button{color:#8596a1;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.64rem;font-weight:700}.languages button.active{color:var(--gold)}.languages i{border-left:1px solid #ffffff3d;height:12px}.hero h1{max-width:1000px}.coming{border:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:320px;display:flex}.coming span,.feature-article span{letter-spacing:.18em;color:var(--gold);font-size:.64rem}.coming h3{margin:24px 0 18px;font:2rem Libre Baskerville}.coming p{color:#aab5bc;font-size:.88rem}.video-grid{grid-template-columns:repeat(3,1fr);gap:48px 24px;margin-bottom:80px;display:grid}.video-frame{aspect-ratio:9/16;background:#071521;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-card>p,.feature-article>p:first-of-type{text-transform:uppercase;letter-spacing:.14em;color:#9b7d3f;margin:22px 0 10px;font-size:.65rem}.video-card h3,.feature-article h3{margin:0 0 20px;font:1.65rem Libre Baskerville}.video-card a,.feature-article button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9a36d;align-items:center;gap:8px;padding:0 0 6px;font-size:.7rem;display:inline-flex}.video-card svg,.feature-article svg{width:15px}.feature-article{background:#e7e0d2;flex-direction:column;justify-content:center;align-self:stretch;padding:50px;display:flex}.feature-article>div{border-bottom:1px solid #c9beaa;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:30px;display:flex}.feature-article>div svg{color:#9b7d3f;width:36px;height:36px}.feature-article h3{font-size:clamp(2rem,4vw,3.8rem);line-height:1.12}.excerpt{color:#6c746f;max-width:570px}.pending-email{color:#76858f;margin:12px 0;font-size:.78rem;display:block}.article-nav{background:#071521;position:relative}.article-nav .back{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;display:flex}.article-nav .back svg{width:16px}.article-page{background:#f3efe6;min-height:100vh}.article-hero{color:#fff;background:#0a1925;padding:140px max(30px,50vw - 450px) 100px}.article-hero h1{max-width:900px;font-size:clamp(3rem,6vw,6rem)}.article-hero>p:not(.eyebrow){color:#b9c1c7;max-width:700px;font:1.1rem Libre Baskerville}.article-hero>span{color:var(--gold);font-size:.75rem}.article-body{max-width:760px;margin:auto;padding:90px 30px 130px}.article-body .standfirst{color:#283a48;font:1.3rem/1.8 Libre Baskerville}.article-body section{margin:65px 0}.article-body h2{letter-spacing:-.03em;font-size:2rem}.article-body p{color:#59656c}.article-summary{border-left:3px solid var(--gold);background:#e7e0d2;margin:60px 0;padding:32px}.article-summary h3{font:1.4rem Libre Baskerville}.article-summary li{margin:10px 0}.article-download{background:var(--navy);color:#fff;border-color:var(--navy)}.article-download svg{width:17px}@media (width<=900px){nav{gap:18px}.languages{margin-left:auto}.video-grid{grid-template-columns:repeat(2,1fr)}.feature-article{padding:35px}.brand img{width:36px;height:36px}.brand b{font-size:1.15rem}}@media (width<=760px){.languages{margin-right:8px}.article-nav{position:relative}.article-nav .brand small{display:none}.article-nav .back{font-size:0}.video-grid{grid-template-columns:1fr;gap:48px;margin-bottom:60px}.video-frame{max-height:none}.feature-article{padding:28px}}.article-body>p{color:#59656c;margin-bottom:1.55em}.article-source{border-top:1px solid #d7d1c5;margin-top:55px;padding-top:28px;font-style:italic}.article-languages{margin-left:auto}.scripture-quote{border-left:3px solid var(--gold);background:#e7e0d2;margin:60px 0;padding:34px}.scripture-quote p{color:var(--ink);margin:0 0 12px;font:1.45rem Libre Baskerville}.scripture-quote cite{color:#8c7139;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-style:normal}.book-callout{background:var(--navy);color:#fff;grid-template-columns:92px 1fr 24px;align-items:center;gap:25px;margin-top:35px;padding:22px;transition:transform .2s,background .2s;display:grid}.book-callout:hover{background:var(--navy2);transform:translateY(-3px)}.book-callout img{aspect-ratio:3/4;object-fit:cover;width:92px}.book-callout span{flex-direction:column;display:flex}.book-callout small{color:var(--gold);letter-spacing:.17em;margin-bottom:9px;font-size:.58rem}.book-callout strong{align-items:center;gap:10px;font:1.05rem Libre Baskerville;display:flex}.book-callout strong svg{width:19px;color:var(--gold)}.book-callout em{color:#9daab3;margin-top:7px;font-size:.72rem}.book-callout>svg{width:19px;color:var(--gold)}.feature-article button{border:1px solid var(--gold);border-bottom:1px solid var(--gold);background:var(--gold);min-height:52px;color:var(--navy);justify-content:center;align-self:flex-start;margin-top:12px;padding:0 24px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 22px #0715211f}.feature-article button:hover{background:#d3b771;transform:translateY(-2px);box-shadow:0 12px 28px #0715212e}.feature-article button:focus-visible{outline-offset:3px;outline:3px solid #c5a45d61}@media (width<=760px){.article-languages{margin-left:auto}.book-callout{grid-template-columns:72px 1fr;gap:16px;padding:16px}.book-callout img{width:72px}.book-callout>svg{display:none}.book-callout strong{font-size:.9rem}.feature-article button{align-self:stretch}}.teachings .feature-article{margin:18px 0 80px}.article-button{border:1px solid var(--gold);background:var(--gold);min-height:52px;color:var(--navy);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:12px;padding:0 24px;font-size:.7rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #0715211f}.article-button:hover{background:#d3b771;transform:translateY(-2px);box-shadow:0 12px 28px #0715212e}.article-button:focus-visible{outline-offset:3px;outline:3px solid #c5a45d61}@media (width<=760px){.teachings .feature-article{margin-bottom:60px}.article-button{align-self:stretch}}.article-lines{border-top:1px solid #cfc7b8;margin:18px 0 70px}.article-lines>a{border-bottom:1px solid #cfc7b8;grid-template-columns:1fr 30px 22px;align-items:center;gap:22px;padding:24px 8px;transition:background .2s,padding .2s;display:grid}.article-lines>a:hover{background:#e7e0d2;padding-left:20px;padding-right:20px}.article-lines span{align-items:baseline;gap:26px;display:flex}.article-lines small{color:#9b7d3f;letter-spacing:.16em;min-width:170px;font-size:.62rem}.article-lines strong{font:1.18rem Libre Baskerville}.article-lines svg{color:#9b7d3f;width:20px}.article-lines>a>svg:last-child{width:16px}.article-nav .article-languages{margin-left:auto}.article-nav .article-languages+.back{margin-left:18px}@media (width<=760px){.article-lines{margin-bottom:55px}.article-lines>a{grid-template-columns:1fr 18px;padding:19px 2px}.article-lines span{flex-direction:column;gap:4px;display:flex}.article-lines small{min-width:0}.article-lines>a>svg:nth-child(2),.article-nav .article-languages{display:none}}.carousel-heading{justify-content:space-between;align-items:end;margin:28px 0 22px;display:flex}.carousel-heading h3{margin:4px 0 0;font:1.55rem Libre Baskerville}.carousel-kicker{color:#9b7d3f;letter-spacing:.18em;margin:0;font-size:.62rem;font-weight:600}.carousel-controls{gap:8px;display:flex}.carousel-controls button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #cfc7b8;place-items:center;transition:all .2s;display:grid}.carousel-controls button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.carousel-controls svg{width:17px}.article-carousel,.video-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:2px 2px 24px;display:flex;overflow-x:auto}.article-carousel::-webkit-scrollbar{display:none}.video-carousel::-webkit-scrollbar{display:none}.article-slide{scroll-snap-align:start;background:#e7e0d2;flex-direction:column;flex:0 0 calc(50% - 11px);min-height:330px;padding:36px;transition:transform .2s,background .2s;display:flex;position:relative}.article-slide.featured{background:var(--navy);color:#fff}.article-slide:hover{transform:translateY(-3px)}.article-slide>small{color:var(--gold);letter-spacing:.17em;font-size:.6rem}.article-slide>svg{width:32px;height:32px;color:var(--gold);margin:34px 0 20px}.article-slide h3{margin:0 0 15px;font:clamp(1.55rem,2.8vw,2.45rem)/1.2 Libre Baskerville}.article-slide p{color:#68736f;max-width:480px;font-size:.86rem}.article-slide.featured p{color:#aeb8be}.article-slide span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;font-size:.67rem;font-weight:600;display:flex}.article-slide span svg{width:15px}.video-heading{margin-top:64px}.video-carousel{padding-bottom:32px}.video-carousel .video-card{scroll-snap-align:start;flex:0 0 calc(33.333% - 15px)}.video-carousel .video-frame{aspect-ratio:9/14;max-height:520px}.teachings .video-grid{display:none}@media (width<=900px){.video-carousel .video-card{flex-basis:calc(50% - 11px)}}@media (width<=760px){.carousel-heading{align-items:center}.carousel-heading h3{font-size:1.22rem}.carousel-controls button{width:40px;height:40px}.article-slide{flex-basis:88%;min-height:310px;padding:28px}.video-carousel .video-card{flex-basis:78%}.video-heading{margin-top:45px}.article-carousel,.video-carousel{margin-right:-30px;padding-right:30px}}.teachings,.teachings>.wrap{padding-bottom:0}.carousel-heading{margin-top:36px}.video-carousel{overscroll-behavior-inline:contain;padding-bottom:24px}.video-carousel .video-frame{max-height:480px}.carousel-dots{justify-content:center;gap:8px;padding:4px 0 72px;display:flex}.carousel-dots button{cursor:pointer;background:#b9b1a2;border:0;border-radius:50%;width:8px;height:8px;padding:0}.carousel-dots button:first-child{background:var(--gold)}.article-showcase{background:var(--navy);color:#fff;padding:58px 0 72px}.article-heading{margin-top:0}.article-heading h3{color:#fff}.article-heading .carousel-kicker{color:var(--gold)}.light-controls button{color:#fff;border-color:#ffffff35}.light-controls button:hover,.light-controls button:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--navy)}.article-showcase .article-slide{background:var(--cream);color:var(--ink)}.article-showcase .article-slide:hover{background:#fff}.article-showcase .article-slide p{color:#68736f}.article-dots{padding-bottom:0}.article-dots button{background:#ffffff45}.article-dots button:first-child{background:var(--gold)}.carousel-controls button:focus-visible,.carousel-dots button:focus-visible{outline-offset:3px;outline:3px solid #c5a45d73}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-slide,.btn,.feature-article button,.article-button{transition:none}}@media (width<=760px){.teachings{padding-bottom:0}.carousel-heading{gap:18px}.carousel-dots{padding-bottom:52px}.article-showcase{padding:46px 0 58px}.article-showcase .article-carousel{margin-right:-30px}.article-dots{padding-bottom:0}}
