:root{--navy:#031b32;--navy-2:#082943;--gold:#c99531;--gold-light:#e2b65c;--cream:#f7f2e9;--stone:#ded6c9;--ink:#102132;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 18px 60px #031b3224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:#fff;margin:0;font-size:16px;line-height:1.7}a{color:inherit}img{max-width:100%;height:auto}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{width:min(780px,100% - 40px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1f;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 40px);min-height:94px;margin:auto;display:flex}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand-shield{object-fit:contain;width:38px;height:54px}.brand-copy{text-transform:uppercase;flex-direction:column;line-height:1.05;display:flex}.brand-name{font:24px var(--serif);letter-spacing:.075em}.brand-foundation{color:var(--gold-light);letter-spacing:.28em;margin-top:6px;font-size:13px}.primary-nav{align-items:center;gap:27px;display:flex}.primary-nav>a:not(.button){text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:700;text-decoration:none}.primary-nav>a:hover,.primary-nav>a:focus-visible{color:var(--gold-light)}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.menu-toggle span:not(.sr-only){background:#fff;width:24px;height:2px;margin:5px;display:block}.button{text-transform:uppercase;letter-spacing:.055em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.button-gold{background:var(--gold);color:#fff}.button-gold:hover{background:#af7c1f}.button-navy{background:var(--navy);color:#fff}.button-light{color:var(--navy);background:#ffffffe6;border-color:#fff}.nav-cta{min-height:44px;padding-inline:18px}.hero{align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center}.hero-scrim{background:linear-gradient(90deg,#faf6eef5 0%,#faf6eec7 43%,#031b3208 72%),linear-gradient(#0000 58%,#031b324d);position:absolute;inset:0}.hero-content{padding-block:72px;position:relative}.eyebrow{color:#a77418;text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:800}.hero h1{font:clamp(45px,6vw,76px)/1.02 var(--serif);letter-spacing:-.035em;max-width:800px;color:var(--navy);margin:0 0 24px}.page-hero h1{font:clamp(34px,4.5vw,54px)/1.08 var(--serif);letter-spacing:-.03em;max-width:800px;color:var(--navy);margin:0 0 18px}.hero-lede{max-width:700px;margin-bottom:30px;font-size:18px;line-height:1.75}.button-row{flex-wrap:wrap;gap:12px;display:flex}.pillars{background:var(--navy);color:#fff;padding:34px 0}.pillar-grid{grid-template-columns:repeat(4,1fr);display:grid}.pillar{text-align:center;border-right:1px solid #ffffff47;padding:6px 28px}.pillar:last-child{border:0}.pillar svg{fill:none;width:42px;height:42px;stroke:var(--gold-light);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.pillar .icon-fill{fill:var(--gold-light);stroke:none}.pillar h3{text-transform:uppercase;letter-spacing:.08em;margin:10px 0 5px;font-size:13px}.pillar p{color:#d8e0e7;margin:0;font-size:14px}.section{padding:96px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.section h2{font:clamp(34px,4vw,50px)/1.1 var(--serif);color:var(--navy);margin:0 0 22px}.prose h2{font:clamp(24px,3vw,36px)/1.15 var(--serif);color:var(--navy);margin:0 0 16px}.gold-rule{border-top:2px solid var(--gold);width:48px;margin:24px 0}.why{background:var(--cream)}.why blockquote{font:italic 24px/1.45 var(--serif);color:#9a6a18;margin:28px 0}.text-link{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.future-card{background:linear-gradient(145deg,var(--navy),#0a3b58);color:#fff;min-height:430px;box-shadow:var(--shadow);flex-direction:column;justify-content:end;padding:56px;display:flex}.future-card span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;font-size:12px}.future-card strong{font:38px/1.18 var(--serif);margin:15px 0}.future-card p{color:#dbe4e9;margin:0}.scripture{background:linear-gradient(110deg,#f4efe6,#fff)}.scripture-inner{text-align:center;max-width:820px}.scripture blockquote{font:italic clamp(29px,4vw,46px)/1.35 var(--serif);margin:10px 0 12px}.scripture cite{color:#6d5736;font-style:normal}.scripture-inner>p:last-child{max-width:680px;margin:26px auto 0}.invitation{background:var(--navy);color:#fff}.invitation h2{color:#fff}.invitation .eyebrow{color:var(--gold-light)}.newsletter{background:var(--cream);padding:46px 0}.newsletter-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.newsletter-heading{align-items:center;gap:16px;display:flex}.newsletter h2{font:32px/1.1 var(--serif);color:var(--navy);margin:0}.newsletter p{margin:4px 0}.mail-icon{background:var(--navy);width:48px;height:48px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.newsletter form{min-width:min(500px,50%);display:flex}.newsletter input{min-width:0;font:inherit;border:1px solid #c9c0b3;flex:1;padding:14px 16px}.page-hero{background:var(--cream);padding:64px 0 56px}.page-hero p:not(.eyebrow){max-width:700px;font-size:20px}.prose{font-size:18px}.prose>h2{margin-top:48px;font-size:28px}.prose>h2:first-child{margin-top:0}.site-footer{color:#cbd5dd;background:#021525;padding-top:56px}.footer-main{justify-content:space-between;align-items:center;padding-bottom:40px;display:flex}.footer-brand{color:var(--gold-light);align-items:center;gap:14px;display:flex}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{font:23px var(--serif);color:#fff}.footer-brand span{font-size:13px}.footer-main nav{grid-template-columns:repeat(3,auto);gap:8px 24px;display:grid}.footer-main nav a{font-size:14px;text-decoration:none}.legal{color:#aab7c1;border-top:1px solid #ffffff29;padding:28px 0;font-size:11px;line-height:1.65}.copyright{margin-top:18px}.card-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card-grid article,.journal-list article{border:1px solid var(--stone);padding:30px}.card-grid h2,.journal-list h2{margin:0 0 10px;font-size:28px}.journal-list{gap:20px;display:grid}.draft-label,.status-pill{background:var(--cream);color:#755113;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.contact-form,.giving-panel{background:var(--cream);padding:38px}.contact-form label{margin-bottom:20px;font-size:14px;font-weight:700;display:block}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;font:inherit;background:#fff;border:1px solid #aaa195;margin-top:7px;padding:12px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form .checkbox{align-items:start;gap:10px;font-weight:400;display:flex}.checkbox input{margin-top:7px}.form-note{color:#5d6266;font-size:13px}.form-success{background:#edf4e8;border-left:4px solid #557d3c;padding:24px}.giving-panel{margin-bottom:60px}.giving-panel h2{margin-top:18px}.amount-preview{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.amount-preview span{border:1px solid var(--stone);text-align:center;background:#fff;padding:12px;font-weight:800}.button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1024px){.menu-toggle{display:block}.primary-nav{background:var(--navy);flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{display:flex}.header-inner{min-height:78px}.hero{min-height:650px}.hero-scrim{background:linear-gradient(90deg,#faf6eef0,#faf6eea6)}.pillar-grid{grid-template-columns:1fr 1fr;gap:28px}.pillar:nth-child(2){border:0}.split{grid-template-columns:1fr;gap:45px}.newsletter-inner{flex-direction:column;align-items:stretch}.newsletter form{min-width:100%}.footer-main{flex-direction:column;align-items:flex-start;gap:40px}}@media (max-width:600px){.shell,.narrow,.header-inner{width:min(100% - 28px,1160px)}.brand-name{font-size:19px}.brand-foundation{font-size:10px}.brand-shield{width:30px}.hero{align-items:end;min-height:680px}.hero-image{object-position:62% center}.hero-scrim{background:linear-gradient(#faf6ee26,#faf6eed6 38%,#faf6eefa 80%)}.hero-content{padding-block:80px 45px}.hero h1{font-size:43px}.page-hero h1{font-size:34px}.hero-lede{font-size:16px}.button-row .button{width:100%}.pillar-grid{grid-template-columns:1fr}.pillar{border:0;border-bottom:1px solid #ffffff38;padding:20px 15px}.pillar:last-child{border:0}.section{padding:70px 0}.future-card{min-height:360px;padding:35px}.future-card strong{font-size:31px}.newsletter form{flex-direction:column;gap:8px}.footer-main nav{grid-template-columns:1fr 1fr}.card-grid,.field-row{grid-template-columns:1fr}.contact-form,.giving-panel{padding:24px}.amount-preview{grid-template-columns:1fr 1fr}.page-hero{padding:48px 0 40px}.prose{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-media{position:absolute;inset:0}@media (max-width:600px){.hero{background:var(--cream);min-height:0;display:block}.hero-media{aspect-ratio:1717/916;width:100%;position:relative;inset:auto}.hero-image{object-position:center}.hero-scrim{background:linear-gradient(#0000 62%,#031b322e)}.hero-content{padding-block:42px 48px}.hero h1{font-size:43px}.hero-lede{font-size:16px}}.footer-shield{background:currentColor;flex:none;width:42px;height:56px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-main{grid-template-columns:minmax(280px,1.25fr) minmax(420px,1fr);align-items:start;gap:80px;display:grid}.footer-navigation{grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:40px!important;display:grid!important}.footer-column{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-column h2{color:var(--gold-light);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;line-height:1.4}.footer-column a{font-size:14px;text-decoration:none}.footer-column a:hover,.footer-column a:focus-visible{color:var(--gold-light)}@media (max-width:900px){.footer-main{grid-template-columns:1fr;gap:40px}.footer-navigation{width:100%;grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.footer-navigation{grid-template-columns:1fr 1fr!important;row-gap:32px!important}.footer-column:last-child{grid-column:1/-1}}.section-heading-row{grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;margin-top:60px;display:grid}.section-heading-row h2{margin-bottom:0}.section-heading-row>p{color:#59636b;margin:0 0 5px;font-size:16px}.leadership-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.leadership-card{border:1px solid var(--stone);background:#fff}.headshot-placeholder{aspect-ratio:4/5;color:#9a8f7f;background:linear-gradient(145deg,#eee8de,#ddd4c6);place-items:center;display:grid}.headshot-placeholder svg{fill:none;stroke:currentColor;stroke-width:2px;width:48%}.leadership-card>div:last-child{padding:22px}.leadership-card h3{font:25px/1.2 var(--serif);color:var(--navy);margin:0 0 4px}.leadership-card p{color:#8b651f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:800}.leadership-card span{color:#6d7479;margin-top:15px;font-size:13px;display:block}.advisor-note{background:var(--cream);border-left:3px solid var(--gold);margin-top:70px;padding:40px}.advisor-note h2{margin-bottom:15px;font-size:32px}.advisor-note p:last-child{margin-bottom:0}.leadership-portrait{aspect-ratio:4/5;position:relative}.leadership-portrait img{object-fit:cover}@media (max-width:760px){.section-heading-row{grid-template-columns:1fr;gap:10px}.leadership-grid{grid-template-columns:1fr}.leadership-card--with-portrait{grid-template-columns:minmax(124px,37%) minmax(0,1fr);align-items:stretch;display:grid}.leadership-card--with-portrait .leadership-portrait,.leadership-card--with-portrait .headshot-placeholder{aspect-ratio:auto;height:100%;min-height:180px}.leadership-card--with-portrait .leadership-portrait img{object-fit:cover}.leadership-card--with-portrait .leadership-bio{min-height:1.6em}.leadership-card--with-portrait .leadership-bio.is-collapsed{-webkit-line-clamp:1}.advisor-note{padding:28px}}.journal-card{overflow:hidden;padding:0!important}.journal-card>a{display:block}.journal-card-copy{padding:30px}.journal-card-image,.journal-detail-image{object-fit:cover;width:100%;height:auto;display:block}.journal-card-image{aspect-ratio:3/2}.journal-detail-image{aspect-ratio:16/9;margin-bottom:24px}.article-date{color:#5d6266;font-size:14px}.preserve-lines{white-space:pre-line}.involvement-actions{margin-top:0}.involvement-actions h3{font:28px/1.2 var(--serif);color:var(--navy);margin:0 0 10px}.involvement-contact{margin-top:76px}.involvement-contact>p{margin-top:-10px;margin-bottom:28px}.donation-form fieldset{border:0;margin:0 0 28px;padding:0}.donation-form legend{font:26px/1.2 var(--serif);color:var(--navy);margin-bottom:12px}.frequency-options{gap:12px;display:flex}.frequency-options label{border:1px solid var(--stone);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 16px;display:flex}.amount-preview label{border:1px solid var(--stone);text-align:center;cursor:pointer;background:#fff;padding:12px;font-weight:800}.amount-preview label.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.custom-amount{font-size:14px;font-weight:700;display:block}.custom-amount>span{background:#fff;border:1px solid #aaa195;align-items:center;max-width:240px;margin-top:7px;display:flex}.custom-amount>span>span{padding-left:13px}.custom-amount input{width:100%;font:inherit;border:0;padding:11px}.form-error{color:#6d201a;background:#fff1ef;border-left:4px solid #a33d32;padding:20px}.stripe-checkout-shell{margin-bottom:60px}.checkout-back{margin-bottom:22px}.stripe-checkout-shell>div{border:1px solid var(--stone);background:#fff;padding:16px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.cms-rich-text>:first-child{margin-top:0}.cms-rich-text a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.journal-list a{text-decoration:none}.journal-list a:hover h2,.journal-list a:focus-visible h2{color:#9a6a18}.headshot-placeholder,.leadership-portrait{aspect-ratio:1}.leadership-bio{color:#6d7479;min-height:3.2em;margin:15px 0 0;font-size:13px;line-height:1.6}.leadership-bio.is-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.leadership-bio.has-overflow:after{content:"…";background:#fff;padding-left:3px;position:absolute;bottom:0;right:0}.biography-toggle{border:0;border-bottom:1px solid var(--gold);color:var(--navy);font:800 11px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:7px;padding:0}.biography-toggle:hover,.biography-toggle:focus-visible{color:#9a6a18}.leadership-card .leadership-role{color:#8b651f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:800}.leadership-card .leadership-role.is-collapsed{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.leadership-card .leadership-bio{color:#6d7479;font-family:var(--sans);letter-spacing:normal;text-transform:none;margin:15px 0 0;font-size:13px;font-weight:400;line-height:1.6}.page-hero{padding:40px 0 34px}.page-hero h1{margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.page-hero p:not(.eyebrow){margin:0;font-size:18px;line-height:1.6}.page-hero+.section{padding-top:64px}@media (max-width:600px){.page-hero{padding:32px 0 28px}.page-hero h1{font-size:32px}.page-hero+.section{padding-top:48px}}.lgl-donation{border:1px solid var(--stone);background:var(--cream);margin-bottom:60px}.lgl-donation-frame{background:#fff;border:0;width:100%;min-height:1171px;display:block}.page-hero p:not(.eyebrow){max-width:none}.page-hero+.section.about-page-content{padding-top:32px}.about-page-content>.cms-rich-text:has(>p:only-child:empty){display:none}.about-page-content>.cms-rich-text+section>.section-heading-row{margin-top:0}.leadership-testimony{border-left:2px solid var(--gold);padding-left:18px;font-style:italic;position:relative}.leadership-testimony:before{color:var(--gold);content:"“";font:32px/1 Georgia,serif;position:absolute;top:-4px;left:5px}
