:root{--color-primary: #0078d4;--color-primary-dark: #005fa3;--color-success: #0b8a00;--color-success-dark: #077300;--font-serif: "Cardo", serif;--font-sans: "Lato", sans-serif;--grid-max-width: 75rem;--grid-padding: 0.9375rem;--grid-gap: 1.25rem;--bp-medium: 640px;--bp-large: 1024px}@font-face{font-family:"Cardo";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/cardo-italic-400.12d01bc8a883.woff2") format("woff2")}@font-face{font-family:"Cardo";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/cardo-normal-400.06eb267d73ae.woff2") format("woff2")}@font-face{font-family:"Cardo";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/cardo-normal-700.fe3801c14be8.woff2") format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/lato-normal-300.716309aab2bc.woff2") format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/lato-normal-400.e1b3b5908c9c.woff2") format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/lato-normal-700.de69cf9e514d.woff2") format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/lato-normal-900.1c6c65523675.woff2") format("woff2")}html{font-size:100%}*,*::before,*::after{box-sizing:border-box}body{margin:0}img,video{max-width:100%;height:auto}.grid-container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:.9375rem}.grid-container.full{max-width:none}.grid-x{display:grid;grid-template-columns:repeat(12, 1fr)}.grid-y{display:flex;flex-direction:column}.grid-margin-x{gap:1.25rem}.cell{grid-column:span 12;min-width:0}.small-1{grid-column:span 1}.small-2{grid-column:span 2}.small-3{grid-column:span 3}.small-4{grid-column:span 4}.small-5{grid-column:span 5}.small-6{grid-column:span 6}.small-7{grid-column:span 7}.small-8{grid-column:span 8}.small-9{grid-column:span 9}.small-10{grid-column:span 10}.small-11{grid-column:span 11}.small-12{grid-column:span 12}@media(min-width: 640px){.medium-1{grid-column:span 1}.medium-2{grid-column:span 2}.medium-3{grid-column:span 3}.medium-4{grid-column:span 4}.medium-5{grid-column:span 5}.medium-6{grid-column:span 6}.medium-7{grid-column:span 7}.medium-8{grid-column:span 8}.medium-9{grid-column:span 9}.medium-10{grid-column:span 10}.medium-11{grid-column:span 11}.medium-12{grid-column:span 12}}@media(min-width: 1024px){.large-1{grid-column:span 1}.large-2{grid-column:span 2}.large-3{grid-column:span 3}.large-4{grid-column:span 4}.large-5{grid-column:span 5}.large-6{grid-column:span 6}.large-7{grid-column:span 7}.large-8{grid-column:span 8}.large-9{grid-column:span 9}.large-10{grid-column:span 10}.large-11{grid-column:span 11}.large-12{grid-column:span 12}}.small-up-1{grid-template-columns:repeat(1, 1fr)}.small-up-1>.cell{grid-column:auto}.small-up-2{grid-template-columns:repeat(2, 1fr)}.small-up-2>.cell{grid-column:auto}.small-up-3{grid-template-columns:repeat(3, 1fr)}.small-up-3>.cell{grid-column:auto}.small-up-4{grid-template-columns:repeat(4, 1fr)}.small-up-4>.cell{grid-column:auto}.small-up-5{grid-template-columns:repeat(5, 1fr)}.small-up-5>.cell{grid-column:auto}.small-up-6{grid-template-columns:repeat(6, 1fr)}.small-up-6>.cell{grid-column:auto}@media(min-width: 640px){.medium-up-1{grid-template-columns:repeat(1, 1fr)}.medium-up-1>.cell{grid-column:auto}.medium-up-2{grid-template-columns:repeat(2, 1fr)}.medium-up-2>.cell{grid-column:auto}.medium-up-3{grid-template-columns:repeat(3, 1fr)}.medium-up-3>.cell{grid-column:auto}.medium-up-4{grid-template-columns:repeat(4, 1fr)}.medium-up-4>.cell{grid-column:auto}.medium-up-5{grid-template-columns:repeat(5, 1fr)}.medium-up-5>.cell{grid-column:auto}.medium-up-6{grid-template-columns:repeat(6, 1fr)}.medium-up-6>.cell{grid-column:auto}}@media(min-width: 1024px){.large-up-1{grid-template-columns:repeat(1, 1fr)}.large-up-1>.cell{grid-column:auto}.large-up-2{grid-template-columns:repeat(2, 1fr)}.large-up-2>.cell{grid-column:auto}.large-up-3{grid-template-columns:repeat(3, 1fr)}.large-up-3>.cell{grid-column:auto}.large-up-4{grid-template-columns:repeat(4, 1fr)}.large-up-4>.cell{grid-column:auto}.large-up-5{grid-template-columns:repeat(5, 1fr)}.large-up-5>.cell{grid-column:auto}.large-up-6{grid-template-columns:repeat(6, 1fr)}.large-up-6>.cell{grid-column:auto}}.align-center{justify-content:center}.align-middle{align-items:center}.button,.get-involved-button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:#0078d4;color:#fff;font-family:inherit;font-size:.9rem;font-weight:bold;line-height:1;text-align:center;text-decoration:none;cursor:pointer;appearance:none;transition:background-color .25s ease-out,color .25s ease-out}.button:hover,.get-involved-button:hover,.button:focus,.get-involved-button:focus{background-color:#005fa3;color:#fff;text-decoration:none}.button.hollow,.hollow.get-involved-button{background-color:rgba(0,0,0,0);border-color:#0078d4;color:#0078d4}.button.hollow:hover,.hollow.get-involved-button:hover,.button.hollow:focus,.hollow.get-involved-button:focus{background-color:rgba(0,0,0,0);border-color:#005fa3;color:#005fa3}.button.small,.small.get-involved-button{padding:.5em .85em;font-size:.8rem}.button.expand,.expand.get-involved-button{display:block;width:100%;margin-inline:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}body{font-family:"Cardo",serif}h1,h2,h3,h4,h5,h6{font-family:"Lato",sans-serif}.error-page{padding:clamp(5rem,14vw,9rem) 0;text-align:center}.error-page__code{font-family:"Lato",sans-serif;font-weight:900;font-size:clamp(4rem,12vw,7rem);line-height:1;color:var(--color-primary);margin:0 0 .5rem}.error-page__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 1rem}.error-page__text{font-family:"Cardo",serif;font-size:1.1rem;color:#555;max-width:480px;margin:0 auto 2rem;line-height:1.65}.responsive-object{position:relative;width:100%;height:0;margin:1.5rem 0}.responsive-object iframe,.responsive-object object,.responsive-object embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.transparent-nav{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 60%, transparent 100%);position:fixed;width:100%;z-index:100;padding:10px 30px 10px;transition:all .75s ease}.transparent-nav .grid-x{align-items:center}.transparent-nav .logo{max-height:70px}.transparent-nav .menu{display:flex;list-style:none;padding:0;margin:0;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.transparent-nav .menu li{margin:0 15px}.transparent-nav .menu li a{text-decoration:none;color:#fff;font-family:"Lato",sans-serif;font-weight:900;font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;padding:8px 6px}.transparent-nav .menu li a::before,.transparent-nav .menu li a::after{content:"";position:absolute;background-color:#fff;width:100%;height:2px;transform:scaleX(0);transition:transform .4s}.transparent-nav .menu li a::before{top:0;left:0;transform-origin:left}.transparent-nav .menu li a::after{bottom:0;right:0;transform-origin:right}.transparent-nav .menu li a:hover{color:#fff}.transparent-nav .menu li a:hover::before,.transparent-nav .menu li a:hover::after{transform:scaleX(1)}.nav-toggle{display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%);flex-direction:column;justify-content:center;gap:5px;width:32px;height:26px;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;z-index:20}.nav-toggle__bar{display:block;width:100%;height:3px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobile-menu-panel{display:none;position:fixed;top:0;right:0;bottom:0;width:min(300px,80vw);flex-direction:column;justify-content:center;gap:.5rem;padding:2rem 1.75rem;background:rgba(17,17,17,.98);box-shadow:-4px 0 24px rgba(0,0,0,.35);transform:translateX(100%);transition:transform .35s ease;z-index:15;overflow-y:auto}.mobile-menu-panel .menu{flex-direction:column;gap:.25rem;width:100%}.mobile-menu-panel .menu li{margin:0}.mobile-menu-panel .menu a{display:block;padding:.85rem 0;text-align:center}.mobile-menu-panel .get-involved-button{margin-top:1rem;align-self:center}.nav-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:14}@media(max-width: 900px){.nav-menu-desktop,.transparent-nav .nav-buttons{display:none}.transparent-nav{padding-left:12px}.transparent-nav .logo{max-height:45px}.nav-toggle{display:flex}.mobile-menu-panel{display:flex}.nav-backdrop{display:block}.transparent-nav.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.transparent-nav.nav-open .mobile-menu-panel{transform:translateX(0)}}.missionary-profile{padding:20px;border:1px solid #ccc;border-radius:5px;background-color:rgba(0,0,0,.7450980392)}.full-height-section{position:relative;width:100%;min-height:100dvh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.full-height-section h1,.full-height-section h2,.full-height-section h3,.full-height-section p{margin:10px 0}.full-height-section .grid-container{min-height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.full-height-section .grid-x{min-height:100%;width:100%;align-items:center;justify-content:center}.full-height-section.no-bg-image{background-color:#000}#custom-page.compact-layout #header-section.full-height-section{min-height:50dvh}#custom-page.compact-layout{background-color:#111}.compact-sections{max-width:860px;padding:4rem 1rem;padding-bottom:calc(4rem + 150px);color:#ccc;text-align:left}.compact-sections .compact-section{margin-bottom:3rem}.compact-sections .compact-section:last-child{margin-bottom:0}.compact-sections .compact-section h2{font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin-bottom:1rem}.compact-sections .compact-section .section-content{line-height:1.7}.compact-sections .compact-section .section-content p{margin:0 0 1rem}.compact-sections .compact-section .section-content a{color:var(--color-primary)}#home_envision.envision-section{position:relative;overflow:hidden;background-size:cover;background-position:center top;background-attachment:fixed;color:#fff;border-top:solid 2px #fff}.envision-watermark{position:absolute;top:50%;left:0;right:0;z-index:1;text-align:center;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:900;font-size:clamp(3rem,12vw,11rem);line-height:1;letter-spacing:.02em;color:hsla(0,0%,100%,.12);white-space:nowrap;pointer-events:none;user-select:none}.pray-watermark{position:absolute;top:50%;left:0;right:0;z-index:1;text-align:center;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:900;font-size:clamp(3rem,12vw,11rem);line-height:1;letter-spacing:.02em;color:hsla(0,0%,100%,.12);white-space:nowrap;pointer-events:none;user-select:none}.envision-inner{position:relative;z-index:2;padding-top:4rem;padding-bottom:4rem}.envision-hero{text-align:center;margin-bottom:3rem}.envision-logo{max-width:660px;width:min(80vw,660px);aspect-ratio:1300/300;margin:0 auto;display:block;position:relative}.envision-logo__frame{position:absolute;inset:0;width:100%;height:100%;opacity:0}@keyframes envisionLogoBase{0%,25%{opacity:1}29%,96%{opacity:0}100%{opacity:1}}@keyframes envisionLogoEncourage{0%,25%,48%,100%{opacity:0}29%,44%{opacity:1}}@keyframes envisionLogoEncounter{0%,44%,67%,100%{opacity:0}48%,63%{opacity:1}}@keyframes envisionLogoEngage{0%,63%,86%,100%{opacity:0}67%,82%{opacity:1}}@keyframes envisionLogoEntrust{0%,82%,100%{opacity:0}86%,96%{opacity:1}}.envision-logo__frame--base{animation:envisionLogoBase 20s ease-in-out infinite}.envision-logo__frame--encourage{animation:envisionLogoEncourage 20s ease-in-out infinite}.envision-logo__frame--encounter{animation:envisionLogoEncounter 20s ease-in-out infinite}.envision-logo__frame--engage{animation:envisionLogoEngage 20s ease-in-out infinite}.envision-logo__frame--entrust{animation:envisionLogoEntrust 20s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.envision-logo__frame{animation:none;opacity:0}.envision-logo__frame--base{opacity:1}}.envision-tagline{font-family:"Lato",sans-serif;font-size:2.5rem;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.5);color:#fff;margin-bottom:1rem}.envision-intro{font-family:"Cardo",serif;font-size:1.25rem;line-height:1.2;color:#ddd;max-width:780px;margin:0 auto}.envision-quote{max-width:700px;margin:0 auto 3.5rem;padding:2rem;border-left:4px solid #a8d5a2;background:rgba(0,0,0,.35);border-radius:0 8px 8px 0;text-align:left}.envision-quote .envision-quote-icon{color:#a8d5a2;font-size:1.5rem;margin-bottom:.75rem;display:block}.envision-quote blockquote{margin:0 0 .75rem;font-family:"Cardo",serif;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;line-height:1.65;color:#f0ede8}.envision-quote cite{font-family:"Lato",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a8d5a2}.envision-quote--with-photo{display:flex;align-items:center;gap:1.75rem}.envision-quote__photo{width:110px;height:110px;flex-shrink:0;border-radius:8px;object-fit:cover}.envision-quote__body{flex:1;min-width:0}@media(max-width: 560px){.envision-quote--with-photo{flex-direction:column;align-items:center;text-align:center}}.envision-levels{margin-bottom:3rem}.envision-levels-overview{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem;max-width:1000px;margin:0 auto 3rem}@media(max-width: 900px){.envision-levels-overview{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){.envision-levels-overview{grid-template-columns:1fr}}.envision-level-overview-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:1.75rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:transform .2s ease,border-color .2s ease}.envision-level-overview-item:hover{transform:translateY(-3px);border-color:rgba(90,180,255,.4)}.envision-level-overview-item .envision-level-overview-item__icon{display:block;width:100%;max-width:150px;height:auto;margin:0 auto .85rem}.envision-level-overview-item .level-duration{font-family:"Lato",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:.35rem}.envision-level-overview-item h3{font-family:"Lato",sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#5ab4ff;margin:0 0 .35rem}.envision-level-overview-item .level-type{font-family:"Lato",sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.55);margin:0}.envision-level-card{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.75rem 1.25rem 1.5rem;height:100%;margin-bottom:1.5rem;position:relative;overflow:hidden;scroll-margin-top:100px;transition:transform .2s ease,box-shadow .2s ease}.envision-level-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.envision-level-card .level-accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary)}.envision-level-card .level-duration{font-family:"Lato",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:.5rem}.envision-level-card h3{font-family:"Lato",sans-serif;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;color:#5ab4ff}.envision-level-card .level-type{font-family:"Lato",sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:hsla(0,0%,100%,.55)}.envision-level-card .level-desc{font-family:"Cardo",serif;font-size:1rem;line-height:1.6;color:#ccc;margin:0}.envision-testimonials{margin-bottom:3rem;display:flex;justify-content:center;max-width:700px;margin-left:auto;margin-right:auto}.testimonial-carousel{width:100%;display:flex;align-items:stretch;position:relative}.envision-testimonial-card{background:rgba(0,0,0,.45);border:1px solid rgba(168,213,162,.2);border-radius:8px;padding:1.25rem 1.5rem;width:100%;margin-bottom:0;display:none}.envision-testimonial-card.active{display:block}.envision-testimonial-card .testimonial-inner{display:flex;align-items:flex-start;gap:1.1rem}@media(max-width: 500px){.envision-testimonial-card .testimonial-inner{flex-direction:column;align-items:center;text-align:center}}.envision-testimonial-card .testimonial-body{flex:1}.envision-testimonial-card .testimonial-body i{color:#a8d5a2;font-size:1rem;margin-bottom:.5rem;display:block}.envision-testimonial-card .testimonial-body p{font-family:"Cardo",serif;font-size:1.25rem;line-height:1.2;color:#e8e5e0;margin-bottom:.5rem}.envision-testimonial-card .testimonial-body cite{font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#a8d5a2}.envision-testimonial-card.envision-testimonial-placeholder{opacity:.55;border-style:dashed}.envision-photo-placeholder{background:rgba(0,0,0,.35);border:2px dashed hsla(0,0%,100%,.25);border-radius:6px;width:160px;height:160px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);gap:.3rem}.envision-photo-placeholder i{font-size:2rem}.envision-photo-placeholder span{font-family:"Lato",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2}.envision-testimonial-photo{width:160px;height:160px;flex-shrink:0;border-radius:6px;object-fit:cover}.envision-cta{text-align:center;padding-top:0}.envision-cta p{font-family:"Cardo",serif;font-size:1.1rem;color:#ccc;max-width:600px;margin:0 auto 1.5rem;line-height:1.65}.envision-btn{background-color:var(--color-primary);color:#fff;border-radius:6px;font-family:"Lato",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.7rem 2rem;text-decoration:none;display:inline-block;border:2px solid var(--color-primary);transition:background .2s,border-color .2s}.envision-btn i{margin-left:.5rem}.envision-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}@media(max-width: 640px){#home_envision.envision-section{background-attachment:scroll}}#envision-page{background-color:#111}#envision-header .envision-quote{max-width:640px;margin:2rem auto 0}.envision-page-section{padding:5rem 1rem;border-top:1px solid hsla(0,0%,100%,.1)}.envision-page-section--intro{padding-bottom:3rem}.envision-page-section--next-steps{text-align:center;padding-bottom:calc(4rem + 150px)}.envision-page-section-title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin:0 0 2rem}.envision-page-copy{max-width:780px;margin-left:auto;margin-right:auto;color:#ccc;line-height:1.7;font-family:"Cardo",serif;font-size:1.1rem}.envision-page-copy p{margin:0 0 1rem}.envision-page-copy a:not(.button):not(.get-involved-button){color:var(--color-primary)}.envision-levels-intro{margin-bottom:2.5rem}.envision-feature-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem;max-width:1000px;margin:0 auto}.envision-feature{position:relative;overflow:hidden;flex:1 1 280px;max-width:320px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.75rem}.envision-feature::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary)}.envision-feature h3{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.03em;font-size:1.1rem;color:#5ab4ff;margin:0 0 .75rem}.envision-feature .envision-page-copy{margin:0;font-size:1rem}.envision-quote--inline{margin:1.25rem 0 0;padding:1rem 1.25rem}.envision-quote--inline blockquote{font-size:1rem}.envision-levels{max-width:1000px;margin:0 auto}.envision-level-who{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.1)}.envision-level-who h4{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5);margin:0 0 .5rem}.envision-level-who .envision-page-copy{margin:0;font-size:.95rem}#mission-vision-page{background-color:#111}#mission-header .mission-header-content{text-align:center}.mission-header-intro{max-width:720px;margin:2rem auto 0;color:hsla(0,0%,100%,.92);font-family:"Cardo",serif;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;text-shadow:0 2px 10px rgba(0,0,0,.55)}.mission-header-intro p{margin:0 0 1rem}.mission-header-intro p:last-child{margin-bottom:0}.mission-tagline{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.95;color:#fff;font-size:clamp(2rem,6vw,4.5rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.mission-section{padding:5rem 1rem}.mission-section--closing{border-top:1px solid hsla(0,0%,100%,.1);text-align:center;padding-bottom:calc(4rem + 150px)}.mission-section-title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.5rem}.mission-copy{max-width:780px;margin-left:auto;margin-right:auto;color:#ccc;line-height:1.7;font-family:"Cardo",serif;font-size:1.1rem}.mission-copy p{margin:0 0 1rem}.mission-copy a:not(.button):not(.get-involved-button){color:var(--color-primary)}.mission-pillar{max-width:780px;margin:0 auto 3.5rem}.mission-pillar:last-child{margin-bottom:0}.mission-pillar .mission-copy{margin-left:0;margin-right:0}.mission-pillar__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary)}.mission-pull-quote{margin:1.5rem 0 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);background:hsla(0,0%,100%,.04)}.mission-pull-quote blockquote{margin:0;padding:0;border:none;font-family:"Cardo",serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:#f0f0f0}.mission-pull-quote cite{display:block;margin-top:.6rem;font-family:"Lato",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-style:normal;color:#6f93c9}.mission-cta{margin-top:2rem}#about-page{background-color:#111}.about-header .about-header__content{max-width:900px;text-align:center}.about-header__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1.25rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.about-header__tagline{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.95;color:#fff;font-size:clamp(2rem,6vw,4.5rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.about-header__intro{max-width:720px;margin:2rem auto 0;color:hsla(0,0%,100%,.92);font-family:"Cardo",serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.55)}.about-header__intro p{margin:0 0 1rem}.about-header__intro p:last-child{margin-bottom:0}.about-statement{padding:5.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);text-align:center}.about-statement .grid-container{max-width:900px}.about-statement__text{margin:0;padding:0;border:none;font-family:"Cardo",serif;font-style:italic;font-size:clamp(1.4rem,3.2vw,2.2rem);line-height:1.5;color:#f0f0f0}.about-statement__ref{display:block;margin-top:1.5rem;font-family:"Lato",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#6f93c9}.about-chapter{position:relative;min-height:100dvh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0e0e0e;overflow:hidden}.about-chapter .grid-container{position:relative;z-index:2;padding-block:6rem}.about-chapter--flip .about-chapter__body{margin-left:auto}.about-chapter__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to right, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.72) 38%, rgba(0, 0, 0, 0.35) 68%, rgba(0, 0, 0, 0.25) 100%)}.about-chapter--flip .about-chapter__scrim{background:linear-gradient(to left, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.72) 38%, rgba(0, 0, 0, 0.35) 68%, rgba(0, 0, 0, 0.25) 100%)}.about-chapter__body{max-width:33rem}.about-chapter__eyebrow{font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5ab4ff;margin:0 0 .85rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}.about-chapter__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;margin:0 0 1.25rem;padding-bottom:.9rem;border-bottom:2px solid var(--color-primary);text-shadow:0 2px 12px rgba(0,0,0,.6)}.about-chapter__title a{color:inherit;text-decoration:none}.about-chapter__title a:hover{color:#5ab4ff}.about-chapter__copy{color:hsla(0,0%,100%,.9);line-height:1.75;font-family:"Cardo",serif;font-size:clamp(1.05rem,1.6vw,1.2rem);text-shadow:0 2px 10px rgba(0,0,0,.65)}.about-chapter__copy p{margin:0 0 1rem}.about-chapter__copy p:last-child{margin-bottom:0}.about-chapter__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.75rem;font-family:"Lato",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;padding-bottom:.4rem;border-bottom:1px solid hsla(0,0%,100%,.3);transition:color .25s ease,border-color .25s ease,gap .25s ease}.about-chapter__cta i{font-size:.75rem;transition:transform .25s ease}.about-chapter__cta:hover{color:#5ab4ff;border-bottom-color:var(--color-primary);gap:.9rem}.about-chapter__cta:hover i{transform:translateX(3px)}.about-board{padding:6rem 1rem;border-top:1px solid hsla(0,0%,100%,.08);text-align:center}.about-board__head{max-width:720px;margin:0 auto 3.5rem}.about-board__heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.25rem}.about-board__intro{color:#ccc;line-height:1.7;font-family:"Cardo",serif;font-size:1.1rem}.about-board__intro p{margin:0 0 1rem}.about-board__intro p:last-child{margin-bottom:0}.about-board__grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 2rem}.about-board__item{flex:0 0 calc((100% - 6rem)/4);max-width:calc((100% - 6rem)/4)}.about-board__card{display:flex;flex-direction:column;align-items:center;text-decoration:none}.about-board__portrait{display:block;width:160px;height:160px;max-width:100%;border-radius:50%;overflow:hidden;margin-bottom:1rem;border:2px solid hsla(0,0%,100%,.12);transition:border-color .3s ease,transform .3s ease}.about-board__photo{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(70%);transition:filter .3s ease}.about-board__photo--empty{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:hsla(0,0%,100%,.25);font-size:2rem}.about-board__card:hover .about-board__portrait{border-color:var(--color-primary);transform:translateY(-4px)}.about-board__card:hover .about-board__photo{filter:grayscale(0%)}.about-board__card:hover .about-board__name{color:#5ab4ff}.about-board__name{font-family:"Lato",sans-serif;font-weight:700;font-size:.95rem;color:#fff;transition:color .25s ease}.about-board__role{font-family:"Lato",sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#6f93c9;margin-top:.35rem}.about-board__cta-wrap{margin-top:3.5rem}.about-closing{padding:6rem 1rem;padding-bottom:calc(4rem + 150px);border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.about-closing__heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.5rem}.about-closing__copy{max-width:780px;margin:0 auto 2rem;color:#ccc;line-height:1.7;font-family:"Cardo",serif;font-size:1.1rem}.about-closing__copy p{margin:0 0 1rem}.about-closing__copy a:not(.button):not(.get-involved-button){color:var(--color-primary)}@media(max-width: 1023px){.about-board__item{flex-basis:calc((100% - 4rem)/3);max-width:calc((100% - 4rem)/3)}}@media(max-width: 900px){.about-chapter{min-height:80dvh}.about-chapter .grid-container{padding-block:4.5rem}.about-chapter--flip .about-chapter__body{margin-left:0}.about-chapter__body{max-width:none}.about-chapter__scrim,.about-chapter--flip .about-chapter__scrim{background:rgba(0,0,0,.72)}}@media(max-width: 640px){.about-board__grid{gap:2.25rem 1rem}.about-board__item{flex-basis:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2)}.about-board__portrait{width:120px;height:120px}}#history-page{background-color:#111}.history-header .history-header__content{max-width:900px;text-align:center}.history-header__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1.25rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.history-header__tagline{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.95;color:#fff;font-size:clamp(2rem,6vw,4.5rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.history-header__intro{max-width:720px;margin:2rem auto 0;color:hsla(0,0%,100%,.92);font-family:"Cardo",serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.55)}.history-header__intro p{margin:0 0 1rem}.history-header__intro p:last-child{margin-bottom:0}.history-video{padding:5rem 1rem;background:linear-gradient(to bottom, #0d0d0d, #141414);border-bottom:1px solid hsla(0,0%,100%,.07);text-align:center}.history-video .grid-container{max-width:62rem}.history-video__eyebrow{font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 .9rem}.history-video__heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 2rem}.history-video__frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#000;border:1px solid rgba(90,180,255,.28);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 24px 70px rgba(0,0,0,.75),0 0 60px rgba(0,120,212,.14)}.history-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.history-video__caption{max-width:46rem;margin:1.5rem auto 0;font-family:"Cardo",serif;font-style:italic;font-size:1rem;line-height:1.6;color:#aaa}.history-stats{padding:3.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.history-stats__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 1.5rem}.history-stat{flex:0 0 calc((100% - 4.5rem)/4);max-width:calc((100% - 4.5rem)/4);text-align:center}.history-stat__value{display:block;font-family:"Lato",sans-serif;font-weight:900;font-size:clamp(2rem,4.5vw,3rem);line-height:1;color:var(--color-primary)}.history-stat__label{display:block;margin-top:.6rem;font-family:"Lato",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.history-copy{color:#ccc;line-height:1.8;font-family:"Cardo",serif;font-size:1.1rem}.history-copy p{margin:0 0 1.15rem}.history-copy p:last-child{margin-bottom:0}.history-copy h2,.history-copy h3{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.25rem;margin:2rem 0 1rem}.history-copy ul,.history-copy ol{margin:0 0 1.15rem;padding-left:1.25rem}.history-copy li{margin-bottom:.5rem}.history-copy a:not(.button):not(.get-involved-button){color:#5ab4ff}.history-section-title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.75rem;padding-bottom:.9rem;border-bottom:2px solid var(--color-primary)}.history-origin{padding:5.5rem 1rem 4rem}.history-origin .grid-container{max-width:52rem}.history-timeline{padding:2rem 1rem 5rem}.history-timeline .grid-container{max-width:60rem}.history-timeline__list{list-style:none;margin:0;padding:0;position:relative}.history-milestone{position:relative;display:grid;grid-template-columns:2rem minmax(6rem, 8rem) 1fr;gap:0 1.75rem;padding-bottom:4rem}.history-milestone:last-child{padding-bottom:0}.history-milestone__marker{position:relative;grid-column:1}.history-milestone__marker::before{content:"";position:absolute;left:50%;top:.9rem;bottom:-4rem;width:2px;margin-left:-1px;background:hsla(0,0%,100%,.14)}.history-milestone:last-child .history-milestone__marker::before{display:none}.history-milestone__dot{position:absolute;left:50%;top:.55rem;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 5px rgba(0,120,212,.18)}.history-milestone__year{grid-column:2;font-family:"Lato",sans-serif;font-weight:900;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.25;color:#5ab4ff;letter-spacing:.02em;overflow-wrap:normal;hyphens:none}.history-milestone__body{grid-column:3}.history-milestone__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.25;margin:0 0 .9rem}.history-milestone__figure{margin:1.5rem 0 0}.history-milestone__img{display:block;width:100%;height:auto;border-radius:5px;border:1px solid hsla(0,0%,100%,.08)}.history-scripture{padding:5rem 1rem;border-block:1px solid hsla(0,0%,100%,.08);text-align:center}.history-scripture .grid-container{max-width:50rem}.history-scripture__text{margin:0;padding:0;border:none;font-family:"Cardo",serif;font-style:italic;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.55;color:#f0f0f0}.history-scripture__ref{display:block;margin-top:1.4rem;font-family:"Lato",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#6f93c9}.history-legacy{padding:5.5rem 1rem}.history-legacy .grid-container{max-width:52rem}.history-newsletters{padding:4rem 1rem;padding-bottom:calc(4rem + 150px);border-top:1px solid hsla(0,0%,100%,.08)}.history-newsletters__intro{max-width:46rem;margin-bottom:3rem}.history-newsletters__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1.75rem}.history-newsletter-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.history-newsletter-card:hover{border-color:rgba(90,180,255,.45);background:#1d2027;transform:translateY(-4px)}.history-newsletter-card:hover .history-newsletter-card__img{filter:grayscale(0%)}.history-newsletter-card:hover .history-newsletter-card__action{color:#5ab4ff}.history-newsletter-card:hover .history-newsletter-card__action i{transform:translateY(2px)}.history-newsletter-card__cover{display:block;width:100%;aspect-ratio:3/4;margin-bottom:1.1rem;border-radius:4px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.4)}.history-newsletter-card__img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(35%);transition:filter .3s ease}.history-newsletter-card__img--empty{display:flex;align-items:center;justify-content:center;background:#14161a;color:hsla(0,0%,100%,.25);font-size:2.25rem}.history-newsletter-card__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;font-size:.92rem;letter-spacing:.02em;color:#fff}.history-newsletter-card__action{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;font-family:"Lato",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;transition:color .25s ease}.history-newsletter-card__action i{font-size:.68rem;transition:transform .25s ease}@media(max-width: 860px){.history-stat{flex-basis:calc((100% - 1.5rem)/2);max-width:calc((100% - 1.5rem)/2)}.history-milestone{grid-template-columns:1.5rem 1fr;gap:0 1.25rem}.history-milestone__year{grid-column:2;margin-bottom:.4rem}.history-milestone__body{grid-column:2}}.home-newsletters{padding:4.5rem 1rem;padding-bottom:calc(4.5rem + 150px);background-color:#0e0e0e;color:#fff}.home-newsletters__heading{text-align:center;margin-bottom:.75rem;color:#fff}.home-newsletters__intro{max-width:46rem;margin:0 auto 3rem;text-align:center;color:hsla(0,0%,100%,.75)}.home-newsletters__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 360px));justify-content:center;gap:1.75rem}.home-newsletters__grid:has(.home-newsletter-card:nth-child(3)){grid-template-columns:repeat(3, 1fr)}.home-newsletter-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.home-newsletter-card:hover{border-color:rgba(90,180,255,.45);background:#1d2027;transform:translateY(-4px)}.home-newsletter-card:hover .home-newsletter-card__img{filter:grayscale(0%)}.home-newsletter-card:hover .home-newsletter-card__action{color:#5ab4ff}.home-newsletter-card:hover .home-newsletter-card__action i{transform:translateY(2px)}.home-newsletter-card__cover{display:block;width:100%;aspect-ratio:16/9;margin-bottom:1.1rem;border-radius:4px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.4)}.home-newsletter-card__img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(35%);transition:filter .3s ease}.home-newsletter-card__img--empty{display:flex;align-items:center;justify-content:center;background:#14161a;color:hsla(0,0%,100%,.25);font-size:2.25rem}.home-newsletter-card__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;font-size:.92rem;letter-spacing:.02em;color:#fff}.home-newsletter-card__action{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;font-family:"Lato",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;transition:color .25s ease}.home-newsletter-card__action i{font-size:.68rem;transition:transform .25s ease}.special-project-donate-btn{margin-top:1.5rem}.special-project-donate-btn{margin-top:.5rem}.special-projects-index-intro{max-width:46rem;margin:0 auto;color:hsla(0,0%,100%,.75)}.special-project-body-section{background:#111;color:#fff;padding:4rem 1rem 5rem}.special-project-rich-body{font-family:"Cardo",serif;font-size:1.1rem;line-height:1.75;color:#ccc;max-width:780px;margin:0 auto}.special-project-back{background:#111;text-align:center;padding:0 1rem 4rem}.special-projects-index-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1.75rem}.special-project-index-card{display:block;padding:1.75rem 1.5rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;color:#fff;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.special-project-index-card h3{margin:0 0 .6rem}.special-project-index-card p{color:#ccc;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.special-project-index-card:hover{border-color:rgba(90,180,255,.45);background:#1d2027;transform:translateY(-4px)}.special-project-index-card:hover .special-project-index-card__action{color:#5ab4ff}.special-project-index-card__action{display:inline-block;font-family:"Lato",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;transition:color .25s ease}.special-projects-index-empty{text-align:center;color:#ccc}#involved-page{background-color:#111}.involved-eyebrow{font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 .9rem}.involved-heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 1.25rem}.involved-lead{max-width:44rem;color:#bbb;font-family:"Cardo",serif;font-size:clamp(1.05rem,1.8vw,1.18rem);line-height:1.75}.involved-lead p{margin:0 0 1rem}.involved-lead p:last-child{margin-bottom:0}.involved-lead a:not(.button):not(.get-involved-button){color:#5ab4ff}.involved-cta{display:inline-flex;align-items:center;gap:.6rem;font-family:"Lato",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;padding-bottom:.4rem;border-bottom:1px solid hsla(0,0%,100%,.3);transition:color .25s ease,border-color .25s ease,gap .25s ease}.involved-cta i{font-size:.75rem;transition:transform .25s ease}.involved-cta:hover{color:#5ab4ff;border-bottom-color:var(--color-primary);gap:.9rem}.involved-cta:hover i{transform:translateX(3px)}.involved-note{margin-top:2.5rem;padding:1.25rem 1.5rem;border-left:3px solid var(--color-primary);background:hsla(0,0%,100%,.04);color:#bbb;font-family:"Cardo",serif;font-size:1.05rem;line-height:1.7}.involved-note p{margin:0 0 .75rem}.involved-note p:last-child{margin-bottom:0}.involved-note--center{max-width:46rem;margin-left:auto;margin-right:auto}.involved-header .involved-header__content{max-width:900px;text-align:center}.involved-header__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1.25rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.involved-header__tagline{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.95;color:#fff;font-size:clamp(2rem,6vw,4.5rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.involved-header__intro{max-width:720px;margin:2rem auto 0;color:hsla(0,0%,100%,.92);font-family:"Cardo",serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.55)}.involved-header__intro p{margin:0 0 1rem}.involved-header__intro p:last-child{margin-bottom:0}.involved-ways{padding:5.5rem 1rem;text-align:center}.involved-ways .involved-lead{margin-left:auto;margin-right:auto}.involved-ways__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:1.75rem;margin-top:3.5rem;text-align:left}.involved-way{display:flex;flex-direction:column;padding:2.25rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.involved-way:hover{border-color:rgba(90,180,255,.4);background:#1d2027;transform:translateY(-4px)}.involved-way__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1.5rem;border-radius:50%;background:rgba(0,120,212,.14);border:1px solid rgba(90,180,255,.3);color:#5ab4ff;font-size:1.35rem}.involved-way__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.2rem;margin:0 0 .9rem}.involved-way__body{flex:1;color:#bbb;font-family:"Cardo",serif;font-size:1.03rem;line-height:1.7}.involved-way__body p{margin:0 0 .75rem}.involved-way__body p:last-child{margin-bottom:0}.involved-way__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5ab4ff;text-decoration:none;transition:gap .25s ease}.involved-way__cta i{font-size:.7rem;transition:transform .25s ease}.involved-way__cta:hover{gap:.8rem}.involved-way__cta:hover i{transform:translateX(3px)}.involved-envision{position:relative;padding:5.5rem 1rem;border-top:1px solid hsla(0,0%,100%,.08);overflow:hidden}.involved-envision .grid-container{position:relative;z-index:2}.involved-envision__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.involved-envision__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(17, 17, 17, 0.94) 0%, rgba(17, 17, 17, 0.88) 50%, rgba(17, 17, 17, 0.96) 100%)}.involved-envision__head{max-width:46rem;margin-bottom:3.5rem}.involved-tracks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem 1.75rem}.involved-track{position:relative}.involved-track__icon{display:block;width:100%;max-width:150px;height:auto;margin-bottom:1rem}.involved-track__name{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.1rem;margin:0 0 .75rem}.involved-track__kind{display:block;margin-top:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#6f93c9}.involved-track__purpose{margin:0;color:#bbb;font-family:"Cardo",serif;font-size:1rem;line-height:1.65}.involved-track__who{margin:.75rem 0 0;color:#8a8a8a;font-family:"Cardo",serif;font-style:italic;font-size:.94rem;line-height:1.6}.involved-envision__cta{margin-top:3rem}.involved-pathway{padding:5.5rem 1rem;border-top:1px solid hsla(0,0%,100%,.08)}.involved-pathway__head{max-width:46rem;margin-bottom:3.5rem}.involved-steps{list-style:none;margin:0;padding:0;counter-reset:involved-step;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.5rem}.involved-step{display:flex;align-items:flex-start;gap:1.25rem;padding:1.75rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);transition:border-color .25s ease,background-color .25s ease}.involved-step:hover{border-color:rgba(90,180,255,.35);background:#1d2027}.involved-step__num{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-primary);color:#fff;font-family:"Lato",sans-serif;font-weight:900;font-size:.95rem;line-height:1}.involved-step__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.05rem;line-height:1.3;margin:.35rem 0 .75rem}.involved-step__copy{color:#bbb;font-family:"Cardo",serif;font-size:1.02rem;line-height:1.7}.involved-step__copy p{margin:0 0 .7rem}.involved-step__copy p:last-child{margin-bottom:0}.involved-step__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:"Lato",sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5ab4ff;text-decoration:none;transition:gap .25s ease}.involved-step__cta i{font-size:.68rem;transition:transform .25s ease}.involved-step__cta:hover{gap:.8rem}.involved-step__cta:hover i{transform:translateX(3px)}.involved-scripture{padding:5rem 1rem;border-top:1px solid hsla(0,0%,100%,.08);text-align:center}.involved-scripture .grid-container{max-width:50rem}.involved-scripture__text{margin:0;padding:0;border:none;font-family:"Cardo",serif;font-style:italic;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.55;color:#f0f0f0}.involved-scripture__ref{display:block;margin-top:1.4rem;font-family:"Lato",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#6f93c9}.involved-closing{padding:5.5rem 1rem;padding-bottom:calc(4rem + 150px);border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.involved-closing .involved-lead{margin:0 auto 2rem}@media(max-width: 640px){.involved-ways,.involved-envision,.involved-pathway{padding-top:4rem;padding-bottom:4rem}.involved-way{padding:1.75rem}.involved-step{padding:1.5rem;gap:1rem}}#home_pray{position:relative;overflow:hidden;border-top:solid 2px #fff;color:#fff;padding-bottom:150px}.pray-content{position:relative;z-index:2;padding:4rem 1rem;color:#fff}.pray-col-single{padding-left:2rem;padding-top:4rem;padding-bottom:4rem}@media(max-width: 639px){.pray-col-single{padding-left:0}}@media(min-width: 1024px){.pray-col-single{grid-column:7/13}}.pray-quote-carousel{width:100%;min-height:160px;display:flex;align-items:center;justify-content:center;position:relative}.pray-quote{display:none;animation:prayFadeIn .6s ease}.pray-quote.active{display:block}.pray-quote blockquote{margin:0;border:none;padding:0}.pray-quote blockquote p{font-family:"Lato",sans-serif;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.4;color:#f0f0f0;font-weight:700;margin-bottom:1rem;text-shadow:0 1px 6px rgba(0,0,0,.5)}.pray-quote blockquote footer{font-family:"Lato",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aad4f5}@keyframes prayFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pray-cta{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2.5rem}.pray-cta>p{font-family:"Cardo",serif;font-size:1.25rem;color:#ccc;margin-bottom:1.5rem;line-height:1.2}.pray-btn{font-family:"Lato",sans-serif;font-weight:700;letter-spacing:.05em;padding:.65rem 1.75rem;height:2.35rem;display:flex;align-items:center;border-radius:6px;background-color:var(--color-primary);border:2px solid var(--color-primary);color:#fff;text-decoration:none;transition:background .2s,border-color .2s;margin-bottom:2rem}.pray-btn i{margin-right:.4rem}.pray-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.pray-btn:disabled{opacity:.45;cursor:default}.pray-btn.pray-btn-outline{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.5);color:#fff;margin-bottom:0}.pray-btn.pray-btn-outline:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.pray-newsletter{padding-top:1.5rem}.pray-newsletter h3{font-family:"Lato",sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.pray-newsletter p{font-family:"Cardo",serif;font-size:1.25rem;color:#ccc;margin-bottom:1rem;line-height:1.2}.pray-newsletter-form{display:flex;gap:.5rem;flex-wrap:wrap}.pray-newsletter-form input[type=email]{flex:1;min-width:180px;height:2.35rem;padding:.65rem 1rem;border-radius:6px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff;font-family:"Lato",sans-serif;font-size:.9rem}.pray-newsletter-form input[type=email]::placeholder{color:hsla(0,0%,100%,.5)}.pray-newsletter-form input[type=email]:focus{outline:none;border-color:var(--color-primary);background:hsla(0,0%,100%,.15)}@media(max-width: 640px){.pray-content{padding:3rem 1.25rem;gap:1.5rem}}@media(max-width: 900px){.envision-inner{padding-top:2.5rem;padding-bottom:2.5rem}}.full-height-section .overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1}.full-height-section .grid-container{position:relative;z-index:2;padding:20px;color:#fff;text-align:center}.half-height-section{color:#fff;text-align:center;min-height:50dvh;display:flex;align-items:center;justify-content:center}#missionary-updates{background:#111;padding:40px 20px;margin:40px 0}#missionary-updates h2{font-weight:900;text-transform:uppercase;margin-bottom:20px;color:#fff}#missionary-updates .grid-margin-x{margin-bottom:2rem}.button-row{background:#111}.card-link{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.card-link:hover{transform:translateY(-5px)}.card-link:hover .update-card{box-shadow:0 8px 16px rgba(0,0,0,.2)}.card-link:hover .update-card .card-image img{transform:scale(1.05)}.update-card{background:#1a1a1a;border-radius:0;overflow:hidden;height:100%;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.4)}.update-card .card-image{width:100%;height:200px;overflow:hidden;background:#2a2a2a}.update-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.update-card .card-content{padding:1.5rem;background:#1a1a1a}.update-card .card-content h3{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.update-card .card-content .date{color:#aaa;font-size:.9rem;margin-bottom:1rem}.update-card .card-content .summary{color:#ccc;font-size:.95rem;line-height:1.6}.update-card .card-content .summary p{margin-bottom:.5rem}#update-page{background-color:#111}.update-header{position:relative;min-height:50dvh;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0e0e0e;padding:9rem 1rem 3.5rem}.update-header .grid-container{position:relative;z-index:2}.update-header--plain{background-image:linear-gradient(160deg, #16181d 0%, #111 60%, #0d0d0d 100%);border-bottom:1px solid hsla(0,0%,100%,.07);min-height:38dvh}.update-header__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.6) 55%, rgba(17, 17, 17, 0.95) 100%)}.update-header--plain .update-header__scrim{display:none}.update-header__content{max-width:52rem}.update-header__eyebrow{font-family:"Lato",sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5ab4ff;margin:0 0 .9rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.update-header__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:1.02;color:#fff;font-size:clamp(1.7rem,4.2vw,3.1rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.55)}.update-header__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin:1.25rem 0 0;font-family:"Lato",sans-serif;font-size:.82rem;letter-spacing:.06em;color:hsla(0,0%,100%,.75);text-shadow:0 2px 8px rgba(0,0,0,.6)}.update-header__meta i{margin-right:.45rem;color:#5ab4ff}.update-body{padding:4.5rem 1rem}.update-body__grid{display:grid;grid-template-columns:minmax(0, 1fr) 20rem;gap:clamp(2rem,4vw,3.5rem);align-items:start}.update-prose{color:#ccc;font-family:"Cardo",serif;font-size:1.12rem;line-height:1.85}.update-prose p{margin:0 0 1.25rem}.update-prose p:last-child{margin-bottom:0}.update-prose h2,.update-prose h3,.update-prose h4{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.2rem;margin:2.25rem 0 1rem}.update-prose b,.update-prose strong{color:#fff}.update-prose ul,.update-prose ol{margin:0 0 1.25rem;padding-left:1.3rem}.update-prose li{margin-bottom:.55rem}.update-prose a{color:#5ab4ff;overflow-wrap:anywhere}.update-prose a:hover{color:var(--color-primary)}.update-prose img{max-width:100%;height:auto;border-radius:5px;margin:1.75rem 0}.update-prose blockquote{margin:1.75rem 0;padding:1rem 1.5rem;border-left:3px solid var(--color-primary);background:hsla(0,0%,100%,.04);font-style:italic;color:#ddd}.update-pdf{display:flex;align-items:center;gap:1.1rem;margin-top:3rem;padding:1.25rem 1.5rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.1);text-decoration:none;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.update-pdf:hover{border-color:rgba(90,180,255,.45);background:#1d2027;transform:translateY(-2px)}.update-pdf:hover .update-pdf__arrow{transform:translateY(3px)}.update-pdf__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(0,120,212,.14);border:1px solid rgba(90,180,255,.3);color:#5ab4ff;font-size:1.2rem}.update-pdf__text{flex:1;min-width:0}.update-pdf__label{display:block;font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.update-pdf__name{display:block;margin-top:.3rem;font-family:"Cardo",serif;font-size:.95rem;color:#999;overflow-wrap:anywhere}.update-pdf__arrow{flex:0 0 auto;color:#5ab4ff;font-size:.85rem;transition:transform .25s ease}.update-side{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1.25rem}.update-panel{padding:1.5rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08)}.update-panel--quiet{background:hsla(0,0%,100%,.03)}.update-panel__label{font-family:"Lato",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin:0 0 1rem}.update-panel__copy{margin:0 0 1rem;font-family:"Cardo",serif;font-size:.98rem;line-height:1.65;color:#bbb}.update-who{display:flex;align-items:center;gap:.9rem;text-decoration:none}.update-who:hover .update-who__portrait{border-color:var(--color-primary)}.update-who:hover .update-who__name{color:#5ab4ff}.update-who__portrait{flex:0 0 auto;display:block;width:58px;height:58px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.14);transition:border-color .25s ease}.update-who__photo{display:block;width:100%;height:100%;object-fit:cover}.update-who__photo--empty{display:flex;align-items:center;justify-content:center;background:#14161a;color:hsla(0,0%,100%,.25);font-size:1.3rem}.update-who__name{display:block;font-family:"Lato",sans-serif;font-weight:900;font-size:.98rem;line-height:1.25;color:#fff;transition:color .25s ease}.update-who__project{display:block;margin-top:.3rem;font-family:"Cardo",serif;font-size:.9rem;color:#999}.update-facts{margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid hsla(0,0%,100%,.08)}.update-fact{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.update-fact:last-child{margin-bottom:0}.update-fact dt{flex:0 0 auto;font-family:"Lato",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a}.update-fact dd{margin:0;text-align:right;font-family:"Cardo",serif;font-size:.95rem;line-height:1.4;color:#ddd}.update-panel__actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.update-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1rem;border-radius:5px;border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,0);color:#ddd;font-family:"Lato",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.update-btn i{font-size:.82rem}.update-btn:hover{border-color:rgba(90,180,255,.5);color:#fff;background:rgba(0,120,212,.12)}.update-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.update-btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.update-link{display:inline-flex;align-items:center;gap:.5rem;font-family:"Lato",sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5ab4ff;text-decoration:none;transition:gap .25s ease}.update-link i{font-size:.68rem;transition:transform .25s ease}.update-link:hover{gap:.8rem}.update-link:hover i{transform:translateX(3px)}.update-more{list-style:none;margin:0;padding:0}.update-more li{border-top:1px solid hsla(0,0%,100%,.07)}.update-more li:first-child{border-top:none}.update-more a{display:block;padding:.75rem 0;text-decoration:none}.update-more a:hover .update-more__title{color:#5ab4ff}.update-more__title{display:block;font-family:"Cardo",serif;font-size:.98rem;line-height:1.45;color:#ddd;transition:color .25s ease}.update-more__date{display:block;margin-top:.25rem;font-family:"Lato",sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a}.update-section-label{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.25rem,2.4vw,1.7rem);margin:0 0 2rem;padding-bottom:.85rem;border-bottom:2px solid var(--color-primary)}.update-gallery-section{padding:1rem 1rem 4rem;border-top:1px solid hsla(0,0%,100%,.08)}.update-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1.5rem}.update-gallery__item{margin:0;background:#191b20;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden}.update-gallery__img{display:block;width:100%;height:auto}.update-gallery__caption{padding:.9rem 1.1rem;font-family:"Cardo",serif;font-size:.95rem;line-height:1.5;color:#aaa}.update-footer-nav{padding:2rem 1rem;padding-bottom:calc(2rem + 150px);border-top:1px solid hsla(0,0%,100%,.08)}.update-back{display:inline-flex;align-items:center;gap:.6rem;font-family:"Lato",sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;text-decoration:none;transition:color .25s ease,gap .25s ease}.update-back i{font-size:.72rem}.update-back:hover{color:#5ab4ff;gap:.85rem}@media(max-width: 900px){.update-body__grid{grid-template-columns:1fr}.update-side{position:static}}#master-updates-page{background-color:#111}#master-updates-page>section:last-of-type{padding-bottom:calc(3.5rem + 150px)}.updates-hero{position:relative;display:flex;align-items:center;background-image:linear-gradient(160deg, #16181d 0%, #111 55%, #0d0d0d 100%);border-bottom:1px solid hsla(0,0%,100%,.07);padding:9rem 1rem 3.5rem;text-align:center}.updates-hero__content{max-width:46rem;margin:0 auto}.updates-hero__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1rem}.updates-hero__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.98;color:#fff;font-size:clamp(1.9rem,5vw,3.4rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.updates-hero__intro{margin:1.5rem auto 0;max-width:38rem;color:hsla(0,0%,100%,.9);font-family:"Cardo",serif;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.65}.updates-hero__intro p{margin:0 0 .9rem}.updates-hero__intro p:last-child{margin-bottom:0}.updates-missionary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem 2rem;padding:2rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.updates-missionary__portrait{width:60px;height:60px;flex-shrink:0}.updates-missionary__meta{display:flex;flex-direction:column}.updates-missionary__project{font-family:"Lato",sans-serif;font-weight:700;color:#fff;font-size:.98rem}.updates-missionary__region{margin-top:.3rem;font-family:"Lato",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6f93c9}.updates-filter-form{justify-content:center}.updates-filter-form label{font-family:"Lato",sans-serif;font-size:.82rem}.updates-section{padding:3.5rem 1rem 4.5rem}.updates-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem}.updates-empty{grid-column:1/-1;text-align:center;color:#8a8a8a;font-family:"Cardo",serif;font-size:1.05rem;padding:3rem 0}.update-card .card-content .missionary-name{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.08);font-family:"Cardo",serif;font-size:.9rem;color:#999}.update-card .card-content .missionary-name strong{color:#5ab4ff;font-weight:700}.profile-action-btn{height:3rem;line-height:3rem;padding:0 2rem;font-size:1.1rem;min-width:180px;box-sizing:border-box;display:inline-block}#profile-location{position:relative;border-bottom:#fff solid 2px}#profile-location h3{font-weight:900;text-transform:uppercase}.location-title{position:absolute;width:100%;top:10%;left:50%;transform:translateX(-50%);z-index:10;color:#fff;padding:10px 20px;border-radius:5px;text-align:center}.location-title .profile-location-summary{max-width:700px;margin:.75rem auto 0;font-size:1rem;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.8)}@media(max-width: 768px){.location-title{position:static;transform:none;width:auto;padding:1.75rem 1rem 1rem}}#map{height:500px;width:100%;position:relative;background:#000}.maptalks-attribution{background-color:rgba(0,0,0,.7);color:#fff;padding:5px;border-radius:5px;font-size:12px}#profile-info.full-height-section{min-height:0;display:block;padding:5rem 20px}#profile-info.full-height-section>.grid-container{display:block;min-height:0}#profile-info.full-height-section .grid-x{min-height:0;align-items:start}.profile-info-cta{text-align:center}.profile-information{margin-bottom:2rem;padding:40px 20px}.profile-information h2{font-weight:900;text-transform:uppercase;margin-bottom:20px}.profile-information p{line-height:1.6;margin-bottom:15px}.profile-information .profile-information-content{max-width:900px}.profile-information .info-section-block,.profile-information .info-person-block,.profile-information .info-scripture-block{margin-bottom:2.1rem}.profile-information .info-section-block h3,.profile-information .info-person-block h3,.profile-information .info-scripture-block h3{font-family:"Lato",sans-serif;font-size:clamp(1.2rem,2.2vw,1.6rem);letter-spacing:.04em;text-transform:uppercase;font-weight:900;margin-bottom:.7rem}.profile-information .info-person-summary{margin:-0.1rem 0 .8rem;color:#ddd;font-style:italic;font-size:clamp(1rem,1.6vw,1.15rem)}.profile-information .info-richtext p{margin-bottom:.95rem}.profile-information .info-scripture-block blockquote{margin:.5rem 0 .65rem;padding:.85rem 1rem;border-left:solid 3px #fff;background:hsla(0,0%,100%,.08);font-style:italic}.profile-information .info-scripture-reference{margin:0;font-weight:700;letter-spacing:.02em;color:#f0f0f0}.profile-info-columns.profile-info-single-column .profile-information{grid-column:span 12;max-width:700px;margin-inline:auto}#profile-special-projects.full-height-section{min-height:0;display:block;padding:5rem 20px}#profile-special-projects.full-height-section>.grid-container{display:block;min-height:0}.profile-special-projects__heading{text-align:center;font-weight:900;text-transform:uppercase;margin-bottom:2rem}.profile-special-projects__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 380px));justify-content:center;gap:1.75rem;max-width:800px;margin-inline:auto}.profile-special-project-card{padding:1.75rem 1.5rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);text-align:center}.profile-special-project-card h3{margin:0 0 .6rem;font-weight:900;text-transform:uppercase;font-size:1rem;letter-spacing:.02em}.profile-special-project-card p{color:#ccc;line-height:1.6;margin:0 0 1.25rem}.profile-special-project-card__actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-special-project-card__more{font-family:"Lato",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;text-decoration:none;transition:color .25s ease}.profile-special-project-card__more:hover{color:#5ab4ff}.site-footer{position:relative;background-color:#262626;color:#fff;padding:0 0 20px}.site-footer>.grid-container .cell{margin-bottom:2rem}.site-footer>.grid-container .cell:last-child{margin-bottom:0}.site-footer>.grid-container{position:relative;z-index:2}.site-footer .site-footer__watermark-clip{position:absolute;left:0;right:0;bottom:0;height:clamp(3.5rem,13vw,11rem);overflow:hidden;z-index:1;pointer-events:none}.site-footer .site-footer__watermark{position:absolute;left:50%;bottom:0;transform:translate(-50%, 40%);margin:0;text-align:center;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:900;font-size:clamp(3.5rem,13vw,11rem);line-height:1;letter-spacing:.03em;white-space:nowrap;color:#2f2f2f;user-select:none}.site-footer .footer-divider{position:absolute;top:0;left:50%;transform:translate(-50%, -100%);width:100%;height:auto;z-index:10}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer h4{margin-bottom:10px;font-family:"Cardo",serif}.site-footer p,.site-footer ul{margin:0;font-family:"Lato",sans-serif}.site-footer ul{list-style:none;padding:0}.site-footer ul li{margin-bottom:5px}.site-footer .text-center{text-align:center}.site-footer .footer-submenu{display:flex;flex-direction:row;gap:5px}.site-footer .site-footer_social-wrap{margin-top:1.5rem}.site-footer .site-footer_social-wrap h4{margin-bottom:.6rem}.site-footer .site-footer__links a{font-size:.92rem}.site-footer .site-footer__links a:hover{color:#4da3ff}.site-footer .site-footer_newsletter-wrap{padding-top:0}.site-footer .site-footer_newsletter-intro{font-family:"Cardo",serif;font-size:1.25rem;color:#ccc;line-height:1.2;margin-bottom:2rem}.site-footer .site-footer__form-message{font-family:"Lato",sans-serif;font-size:.85rem;margin:0 0 .75rem}.site-footer .site-footer__form-message--success{color:#6fcf97}.site-footer .site-footer__form-message--info{color:#6f93c9}.site-footer .site-footer__form-message--error{color:#ff6b6b}.site-footer .site-footer-org p{margin-bottom:.5rem;line-height:1.15}.site-footer .site-footer-org p:last-child{margin-bottom:0}.site-footer .site-footer__social{display:flex;flex-direction:row;align-items:center;gap:.75rem}.site-footer .site-footer__social li{margin-bottom:0}.site-footer .site-footer__social a{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1}@media(max-width: 600px){.site-footer .footer-divider{height:clamp(100px,22.5vw,150px);object-fit:cover;object-position:center}}.video-background::before{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 25%, transparent 100%);z-index:1}.video-background{position:relative;width:100%;height:100dvh;overflow:hidden}.video-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;object-fit:cover}.home-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;z-index:2;position:relative;color:#fff}.home-header-content.grid-container{text-align:center}@media(min-width: 640px){.home-header-content{align-items:flex-start;text-align:left}.home-header-content.grid-container{margin-left:150px;text-align:left}}.home-header-content h2{font-family:Lato,sans-serif;line-height:.9;opacity:.65;text-transform:uppercase;font-size:clamp(3rem,11vw,7rem);font-weight:900;margin:0}@media(min-width: 640px){.home-header-content h2{font-size:clamp(2.2rem,5vw,4.2rem)}}.home-header-content .hero-together{font-family:"Cardo",serif;font-weight:400;text-transform:lowercase}.home-header-content h3{font-family:Lato,sans-serif;font-size:1.25rem;margin-top:60px}.home-header-content a{margin-top:60px}.hero-overlay{position:absolute;inset:0;background:#000;opacity:.08;z-index:1;pointer-events:none;animation:heroPulse 4s ease-in-out infinite alternate}@keyframes heroPulse{from{opacity:.05}to{opacity:.16}}.hero-text-parallax{will-change:transform}.hero-headline{margin:0;font-size:inherit;font-weight:inherit}.hero-line-wrap{display:block}.hero-line-wrap.hero-group-gap{margin-top:30px}@keyframes heroLineFade{from{opacity:0}to{opacity:.65}}@keyframes heroFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-line{display:block;animation:heroLineFade .9s ease-out both}.hero-line--1{animation-delay:.1s}.hero-line--2{animation-delay:.28s}.hero-line--3{animation-delay:.46s}.hero-line--4{animation-delay:.64s}.hero-line--5{animation-delay:.82s}.hero-line--6{animation-delay:1s}.hero-btn{animation:heroFadeIn .65s ease-out 1.2s both}@media(prefers-reduced-motion: reduce){.hero-line,.hero-btn{animation:none}.hero-overlay{animation:none}}.view-all-updates-button{margin:0px 0}.get-involved-button{padding:.6em 1.2em;font-size:1rem;border-radius:5px;font-weight:bold;min-width:120px;display:inline-block;text-align:center;transition:background .2s;background-color:var(--color-primary);color:#fff}.get-involved-button:hover{background-color:rgb(0,91.1320754717,161)}.nav-buttons{display:flex;justify-content:flex-end;align-items:center;gap:.5em;height:100%}.nav-buttons .button,.nav-buttons .get-involved-button{margin:0;line-height:1.1}@media(max-width: 768px){.full-height-section{padding:1rem;text-align:center}.location-title{top:5%;font-size:1rem;padding:.5rem 1rem}#map{height:300px}}.profile-card-container{overflow:hidden}.profile-card{position:relative;width:100%;height:50vh;border-radius:0;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease;z-index:0}.profile-card.profile-card--disabled{pointer-events:none;cursor:default}.profile-card .overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.profile-card h2{margin:0;font-size:1.5rem;font-family:"Lato",sans-serif;font-weight:200;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.479)}.profile-card h3{margin:0;font-size:2.5rem;font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.5)}.profile-card p{margin:5px 0;font-size:1.25rem;line-height:1.2;font-family:"Cardo",serif;text-shadow:1px 1px 5px rgba(0,0,0,.5)}.profile-card:hover{box-shadow:0 6px 10px rgba(0,0,0,.2)}#home_values{border-top:solid 2px #fff;border-bottom:solid 2px #fff}#home_values .profile-card{border:solid 1px #111}#home_values .profile-card .overlay{background-color:rgba(38,38,38,.55)}#home_values .profile-card .profile-card-bg{position:absolute;inset:-6px;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1);will-change:transform;transition:transform .4s ease;filter:brightness(0.4) blur(1px)}#home_values .profile-card .card-content{position:relative;z-index:2}#home_values .profile-card p{max-width:65%;margin:5px auto}#home_values .profile-card:hover .profile-card-bg{transform:scale(1.08)}#home_values .profile-card .value-card-btn{position:relative;z-index:3;margin-top:1.875rem;background-color:var(--color-primary);color:#fff;border-radius:5px;font-family:"Lato",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.05em;padding:.6rem 2rem;border:2px solid var(--color-primary);text-decoration:none;display:inline-block;transition:background .2s,border-color .2s;pointer-events:auto}#home_values .profile-card .value-card-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}#home_values .profile-card .value-card-btn.disabled{opacity:.45;cursor:default;pointer-events:none}#home_newsletters.full-height-section{min-height:50dvh;border-top:solid 2px #fff;border-bottom:solid 2px #fff}#home_newsletters .profile-card{height:50dvh;border:solid 1px #111}#home_newsletters .profile-card .profile-card-bg{position:absolute;inset:-6px;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1);will-change:transform;transition:transform .4s ease;filter:brightness(0.4) blur(1px)}#home_newsletters .profile-card .card-content{position:relative;z-index:2}#home_newsletters .profile-card:hover .profile-card-bg{transform:scale(1.08)}#projects-page{background-color:#111}.projects-header{position:relative;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0e0e0e;padding:9rem 1rem 4.5rem;text-align:center}.projects-header .grid-container{position:relative;z-index:2}.projects-header__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(17, 17, 17, 0.96) 100%)}.projects-header__content{max-width:46rem;margin:0 auto}.projects-header__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.projects-header__tagline{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.98;color:#fff;font-size:clamp(1.9rem,5vw,3.6rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.projects-header__intro{margin:1.5rem auto 0;max-width:38rem;color:hsla(0,0%,100%,.9);font-family:"Cardo",serif;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.55)}.projects-header__intro p{margin:0 0 .9rem}.projects-header__intro p:last-child{margin-bottom:0}.projects-scripture{padding:3.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);text-align:center}.projects-scripture .grid-container{max-width:52rem}.projects-scripture__text{margin:0;padding:0;border:none;font-family:"Cardo",serif;font-style:italic;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.6;color:#e8e8e8}.projects-scripture__ref{display:block;margin-top:1.1rem;font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#6f93c9}@media(max-width: 640px){.projects-header{padding-top:7.5rem}}.projects-filter-bar{background:#0e0e0e;padding:2.5rem 1rem 1.5rem;text-align:center}#projects-search{display:block;width:100%;max-width:380px;margin:0 auto 1.25rem;padding:.6rem 1.25rem;border-radius:50px;border:1px solid #444;background:#1e1e1e;color:#fff;font-size:1rem;font-family:"Lato",sans-serif;outline:none;transition:border-color .2s}#projects-search:focus{border-color:#01577d}#projects-search::placeholder{color:#666}.projects-filter-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.projects-region-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.projects-region-tab{background:rgba(0,0,0,0);border:1px solid #444;color:#aaa;padding:.3rem .85rem;border-radius:50px;cursor:pointer;font-size:.82rem;font-family:"Lato",sans-serif;transition:all .2s ease}.projects-region-tab.active,.projects-region-tab:hover{border-color:#01577d;background:#01577d;color:#fff}.projects-sort{display:flex;align-items:center;gap:.5rem;font-family:"Lato",sans-serif;color:#aaa;font-size:.9rem}.projects-sort select{background:#1e1e1e;color:#fff;border:1px solid #444;border-radius:6px;padding:.35rem .6rem;font-family:"Lato",sans-serif;font-size:.9rem;outline:none}.projects-sort select:focus{border-color:#01577d}#projects-grid{padding-top:2rem}#projects-grid .projects-grid-item.hidden{display:none}#projects-page>.grid-container.full{padding-bottom:calc(3rem + 150px)}#projects-page .profile-card{height:40vh}#projects-page .profile-card .profile-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1);will-change:transform;transition:transform .4s ease}#projects-page .profile-card:hover{box-shadow:0 6px 14px rgba(0,0,0,.35)}#projects-page .profile-card:hover .profile-card-bg{transform:scale(1.08)}#projects-page .profile-card h2{margin:0;font-size:1.35rem;font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.479)}#projects-page .profile-card h3{margin:0;font-size:1rem;font-family:"Lato",sans-serif;font-weight:200;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.5)}#projects-page .profile-card p{margin:5px 0;font-size:1rem;line-height:1.2;font-family:"Cardo",serif;text-shadow:1px 1px 5px rgba(0,0,0,.5)}#home_projects{border-top:solid 2px #fff;overflow-x:hidden;background:#0e0e0e;padding:0;color:#fff;position:relative}.missionaries-section-header{position:absolute;top:0;left:0;right:0;z-index:20;text-align:center;padding:3.5rem 1rem 4.5rem;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.72) 0%, transparent 100%);pointer-events:none}.missionaries-section-header h2{font-size:2.5rem;font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.missionaries-section-header .view-toggle{pointer-events:auto}.view-toggle{display:flex;justify-content:center;gap:.5rem}.toggle-view-btn{background:rgba(0,0,0,.45);border:2px solid hsla(0,0%,100%,.25);color:#ccc;padding:.3rem .95rem;border-radius:6px;cursor:pointer;font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease;backdrop-filter:blur(4px)}.toggle-view-btn i{margin-right:.35rem}.toggle-view-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.toggle-view-btn:hover:not(.active){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);color:#fff}.missionary-view{display:none}.missionary-view.active{display:block}#missionary-map-view{position:relative;border-top:solid 2px #fff;border-bottom:solid 2px #fff}.map-subtitle{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:10;margin:0;padding:.35rem 1rem;color:#ccc;font-family:"Cardo",serif;text-transform:uppercase;font-size:1rem;white-space:nowrap;pointer-events:none}#missionary-index-map{width:100%;height:75dvh;min-height:550px;display:block}.map-touch-veil{display:none}@media(pointer: coarse){.map-touch-veil{display:flex;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;background:rgba(0,0,0,.35);cursor:pointer;transition:opacity .3s ease}.map-touch-veil span{padding:.6rem 1.25rem;border-radius:50px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:"Lato",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.map-touch-veil i{margin-right:.4rem}.map-touch-veil.is-dismissed{opacity:0;pointer-events:none}}.missionary-popup{position:absolute;top:4rem;right:3rem;width:280px;background:#1c1c1c;border-radius:0;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.7);z-index:500}.missionary-popup.hidden{display:none}.missionary-popup .popup-close{position:absolute;top:.35rem;right:.6rem;background:rgba(0,0,0,0);border:none;color:#fff;font-size:1.6rem;cursor:pointer;z-index:1;line-height:1;opacity:.7;transition:opacity .15s}.missionary-popup .popup-close:hover{opacity:1}.missionary-popup .popup-img-wrap{width:100%;height:210px;overflow:hidden;background:#333}.missionary-popup .popup-img-wrap img{width:100%;height:100%;object-fit:cover}.missionary-popup .popup-body{padding:.9rem 1rem 1rem;color:#fff}.missionary-popup .popup-body h3{font-family:"Lato",sans-serif;font-weight:900;font-size:1.05rem;margin:.3rem 0 .2rem}.missionary-popup .popup-body #popup-project{font-size:.85rem;color:#bbb;margin:0 0 .15rem}.missionary-popup .popup-body #popup-location{font-size:.8rem;color:#888;margin:0 0 .8rem}.missionary-popup .popup-actions{display:flex;gap:.5rem}.missionary-popup .popup-actions a.button,.missionary-popup .popup-actions a.get-involved-button{flex:1;text-align:center;font-size:.8rem;padding:.4rem .25rem;white-space:nowrap}#missionary-browse-view{background:#0e0e0e;padding:9rem 1rem 3.5rem}#missionary-browse-view .browse-controls{max-width:1200px;margin:calc(2rem + 40px) auto 0}#missionary-browse-view #missionary-search{display:block;width:100%;max-width:380px;margin:0 auto 1.25rem;padding:.6rem 1.25rem;border-radius:50px;border:1px solid #444;background:#1e1e1e;color:#fff;font-size:1rem;font-family:"Lato",sans-serif;outline:none;transition:border-color .2s}#missionary-browse-view #missionary-search:focus{border-color:#01577d}#missionary-browse-view #missionary-search::placeholder{color:#666}#missionary-browse-view .region-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:2rem}#missionary-browse-view .region-tab{background:rgba(0,0,0,0);border:1px solid #444;color:#aaa;padding:.3rem .85rem;border-radius:50px;cursor:pointer;font-size:.82rem;font-family:"Lato",sans-serif;transition:all .2s ease}#missionary-browse-view .region-tab.active,#missionary-browse-view .region-tab:hover{border-color:#01577d;background:#01577d;color:#fff}#missionary-card-grid{max-width:1200px;margin:0 auto}#missionary-card-grid .missionary-index-card-wrap{margin-bottom:1.5rem}#missionary-card-grid .missionary-index-card-wrap.hidden{display:none}.missionary-index-card{background:#1a1a1a;border-radius:0;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.5);transition:transform .2s ease,box-shadow .2s ease}.missionary-index-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,.7)}.missionary-index-card .card-img-wrap{width:100%;height:165px;overflow:hidden;background:#2a2a2a;flex-shrink:0}.missionary-index-card .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.missionary-index-card:hover .card-img-wrap img{transform:scale(1.06)}.missionary-index-card .no-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #1e3a5f 0%, #0e2040 100%)}.missionary-index-card .region-line{display:none;border-radius:0;margin:0}.missionary-index-card .card-body{padding:.85rem 1rem .5rem;flex:1}.missionary-index-card .card-body h4{font-family:"Lato",sans-serif;font-weight:900;color:#fff;font-size:1rem;margin:0 0 .2rem}.missionary-index-card .card-body .card-project{font-size:.82rem;color:#aaa;margin:0 0 .15rem}.missionary-index-card .card-body .card-location{font-size:.78rem;color:#777;margin:0}.missionary-index-card .card-actions{display:flex;gap:.4rem;padding:.6rem 1rem .9rem}.missionary-index-card .card-actions a.button,.missionary-index-card .card-actions a.get-involved-button{flex:1;text-align:center;font-size:.8rem;padding:.4rem .25rem;white-space:nowrap}.no-results{text-align:center;color:#666;padding:2.5rem;font-family:"Lato",sans-serif}.no-results.hidden{display:none}#projects-intro{width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;position:relative}#projects-intro .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1}#projects-intro .grid-container{position:relative;z-index:2;padding:20px}#projects-intro h1{font-size:3rem;font-family:"Lato",sans-serif;margin-bottom:20px}#projects-intro .intro-content{font-size:1.25rem;font-family:"Cardo",serif;line-height:1.6}#contact-page{background-color:#111}#contact-page>section:last-of-type{padding-bottom:calc(4rem + 150px)}.contact-header{position:relative;min-height:52dvh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0e0e0e;padding:9rem 1rem 4rem;text-align:center}.contact-header .grid-container{position:relative;z-index:2}.contact-header__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.55) 55%, rgba(17, 17, 17, 0.95) 100%)}.contact-header__content{max-width:46rem;margin:0 auto}.contact-header__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.contact-header__tagline{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.98;color:#fff;font-size:clamp(1.9rem,5vw,3.6rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.contact-header__intro{margin:1.5rem auto 0;max-width:38rem;color:hsla(0,0%,100%,.9);font-family:"Cardo",serif;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.55)}.contact-header__intro p{margin:0 0 .9rem}.contact-header__intro p:last-child{margin-bottom:0}.contact-main{padding:5rem 1rem}.contact-main__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.contact-details__heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 1.75rem;padding-bottom:.85rem;border-bottom:2px solid var(--color-primary)}.contact-details__list{list-style:none;margin:0;padding:0}.contact-detail{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.75rem}.contact-detail:last-child{margin-bottom:0}.contact-detail__icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,120,212,.12);border:1px solid rgba(90,180,255,.3);color:#5ab4ff;font-size:1rem}.contact-detail__label{display:block;font-family:"Lato",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin-bottom:.35rem}.contact-detail__value{display:block;font-family:"Cardo",serif;font-size:1.08rem;line-height:1.55;color:#e4e4e4;text-decoration:none}a.contact-detail__value{transition:color .25s ease}a.contact-detail__value:hover{color:#5ab4ff}.contact-social{margin-top:2.5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.09)}.contact-social__label{font-family:"Lato",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin:0 0 1rem}.contact-social__list{list-style:none;margin:0;padding:0;display:flex;gap:.75rem}.contact-social__list a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);color:#ccc;font-size:.95rem;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.contact-social__list a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.contact-form-card{background:#191b20;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:clamp(1.75rem,3.5vw,2.75rem);box-shadow:0 22px 60px rgba(0,0,0,.45)}.contact-form-card__heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 1rem}.contact-form-card__intro{color:#bbb;font-family:"Cardo",serif;font-size:1.05rem;line-height:1.65;margin-bottom:1.75rem}.contact-form-card__intro p{margin:0 0 .75rem}.contact-form-card__intro p:last-child{margin-bottom:0}.contact-form__group{margin-bottom:1.35rem}.contact-form__label{display:block;font-family:"Lato",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cfcfcf;margin-bottom:.55rem}.contact-form__req{color:#5ab4ff;margin-left:.25rem}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=number],.contact-form input[type=tel],.contact-form input[type=url],.contact-form input[type=date],.contact-form select,.contact-form textarea{width:100%;padding:.8rem 1rem;background:#0f1115;border:1px solid hsla(0,0%,100%,.14);border-radius:5px;color:#f0f0f0;font-family:"Cardo",serif;font-size:1rem;line-height:1.5;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form input[type=number]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=url]::placeholder,.contact-form input[type=date]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#6a6a6a}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=number]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=url]:focus,.contact-form input[type=date]:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;background:#12151b;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,120,212,.22)}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form__group--error input,.contact-form__group--error select,.contact-form__group--error textarea{border-color:#d9534f}.contact-form__help{display:block;margin-top:.4rem;font-family:"Lato",sans-serif;font-size:.76rem;color:#8a8a8a}.contact-form__error{margin:.45rem 0 0;font-family:"Lato",sans-serif;font-size:.8rem;color:#ef8481}.contact-form__errors{margin-bottom:1.25rem;padding:.9rem 1.1rem;border-radius:5px;border:1px solid rgba(217,83,79,.5);background:rgba(217,83,79,.1);color:#ef8481;font-family:"Lato",sans-serif;font-size:.88rem}.contact-form__errors ul{margin:0;padding-left:1.1rem}.contact-form__submit{display:inline-flex;align-items:center;gap:.65rem;margin-top:.5rem;padding:.9rem 1.9rem;border:none;border-radius:5px;background:var(--color-primary);color:#fff;font-family:"Lato",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,gap .25s ease}.contact-form__submit i{font-size:.75rem;transition:transform .25s ease}.contact-form__submit:hover{background:var(--color-primary-dark);gap:.95rem}.contact-form__submit:hover i{transform:translateX(3px)}.contact-thanks{text-align:center;padding:1.5rem 0}.contact-thanks__icon{display:block;font-size:2.75rem;color:var(--color-primary);margin-bottom:1.25rem}.contact-routes{padding:4.5rem 1rem 5rem;border-top:1px solid hsla(0,0%,100%,.08);text-align:center}.contact-routes__heading{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.4rem,2.8vw,2rem);margin:0 0 1rem}.contact-routes__intro{max-width:40rem;margin:0 auto 3rem;color:#bbb;font-family:"Cardo",serif;font-size:1.08rem;line-height:1.7}.contact-routes__intro p{margin:0}.contact-routes__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:1.5rem;text-align:left}.contact-route{display:flex;flex-direction:column;padding:1.75rem;border-radius:6px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.contact-route:hover{border-color:rgba(90,180,255,.45);background:#1d2027;transform:translateY(-3px)}.contact-route:hover .contact-route__cta i{transform:translateX(4px)}.contact-route__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;font-size:1rem;color:#fff;margin-bottom:.6rem}.contact-route__desc{font-family:"Cardo",serif;font-size:.98rem;line-height:1.6;color:#aaa;flex:1}.contact-route__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-family:"Lato",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5ab4ff}.contact-route__cta i{font-size:.7rem;transition:transform .25s ease}@media(max-width: 900px){.contact-main__grid{grid-template-columns:1fr}.contact-header{min-height:0;padding-top:7.5rem}}#missionary-profile-page{background-color:#111}#profile-header{position:relative;border-bottom:solid 2px #fff}#profile-header .profile-header-inner{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2.5rem 1rem;background:none}#profile-header .profile-header-photo-wrap{width:min(260px,62vw);aspect-ratio:1/1;margin-bottom:1.1rem;overflow:hidden;border:3px solid hsla(0,0%,100%,.85);box-shadow:0 12px 32px rgba(0,0,0,.35)}#profile-header .profile-header-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}#profile-header .profile-header-identity{width:min(96vw,1450px);max-width:1450px}#profile-header h1{font-family:"Lato",sans-serif;font-size:clamp(2.7rem,7vw,5rem);margin:0;font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:.02em;color:#fff;white-space:nowrap}@media(max-width: 900px){#profile-header h1{white-space:normal}}#profile-header h2{margin:.5rem 0 0;font-family:"Cardo",serif;font-size:clamp(2.2rem,4.8vw,3.7rem);font-weight:400;color:hsla(0,0%,100%,.95)}#profile-header .profile-header-location{margin:.55rem 0 0;font-family:"Lato",sans-serif;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.86)}#profile-header .profile-header-support-btn{margin-top:2.25rem}.region-line{width:100%;height:6px;border-radius:0 0 8px 8px;margin-bottom:1rem;margin-top:-6px}.region-north-america{background:#4a90e2 !important;fill:#4a90e2 !important}.region-south-america{background:#f39c12 !important;fill:#f39c12 !important}.region-europe{background:#e74c3c !important;fill:#e74c3c !important}.region-africa{background:#d9534f !important;fill:#d9534f !important}.region-asia{background:#5bc0de !important;fill:#5bc0de !important}.region-home-office{background:#9b59b6 !important;fill:#9b59b6 !important}.region-oceania{background:#5bc0de !important;fill:#5bc0de !important}.region-unassigned{background:#ccc !important;fill:#ccc !important}.subpage-nav{background:#222;margin:0;width:100%;padding:2rem 1rem}.subpage-nav-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem;padding:0}.subpage-nav-card{display:flex;flex-direction:column;background:rgba(73,73,73,.2470588235);border-radius:1rem;box-shadow:0 2px 16px rgba(0,0,0,.08);text-decoration:none;color:#222;transition:box-shadow .2s,transform .2s;overflow:hidden;min-height:140px}.subpage-nav-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.16);transform:translateY(-4px) scale(1.03);color:var(--color-primary)}.subpage-nav-card-content{padding:1.5rem 1.2rem 1.2rem 1.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.subpage-nav-card-content h3{margin:0 0 .5rem 0;font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.01em}.subpage-nav-card-content p{margin:0;color:#555;font-size:1rem;line-height:1.5}#board-index,#board-profile{background-color:#111}#board-index>section:last-of-type,#board-profile>section:last-of-type{padding-bottom:calc(3.5rem + 150px)}#board-profile>header:last-child{padding-bottom:calc(3.5rem + 150px)}.board-section__label{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.3rem,2.6vw,1.9rem);margin:0 0 2rem;padding-bottom:.85rem;border-bottom:2px solid var(--color-primary)}.board-hero{position:relative;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0e0e0e;padding:9rem 1rem 4rem;text-align:center}.board-hero .grid-container{position:relative;z-index:2}.board-hero--plain{background-image:linear-gradient(160deg, #16181d 0%, #111 55%, #0d0d0d 100%);border-bottom:1px solid hsla(0,0%,100%,.07)}.board-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.55) 55%, rgba(17, 17, 17, 0.95) 100%)}.board-hero--plain .board-hero__scrim{display:none}.board-hero__content{max-width:46rem;margin:0 auto}.board-hero__eyebrow{font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5ab4ff;margin:0 0 1rem}.board-hero__title{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:.98;color:#fff;font-size:clamp(1.9rem,5vw,3.4rem);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.board-hero__intro{margin:1.5rem auto 0;max-width:38rem;color:hsla(0,0%,100%,.9);font-family:"Cardo",serif;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.65}.board-hero__intro p{margin:0 0 .9rem}.board-hero__intro p:last-child{margin-bottom:0}.board-section{padding:4.5rem 1rem}.board-section--alt{border-top:1px solid hsla(0,0%,100%,.08)}.board-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:1.75rem}.board-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border-radius:8px;background:#191b20;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.board-card:hover{border-color:rgba(90,180,255,.45);background:#1d2027;transform:translateY(-4px)}.board-card:hover .board-card__portrait{border-color:var(--color-primary)}.board-card:hover .board-card__photo{filter:grayscale(0%)}.board-card:hover .board-card__name{color:#5ab4ff}.board-card__portrait{display:block;width:128px;height:128px;max-width:100%;border-radius:50%;overflow:hidden;margin-bottom:1.25rem;border:2px solid hsla(0,0%,100%,.12);transition:border-color .3s ease}.board-card__photo{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(65%);transition:filter .3s ease}.board-card__photo--empty{display:flex;align-items:center;justify-content:center;background:#14161a;color:hsla(0,0%,100%,.25);font-size:2.25rem}.board-card__name{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;font-size:1rem;line-height:1.3;color:#fff;transition:color .25s ease}.board-card__role{margin-top:.5rem;font-family:"Lato",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f93c9}.board-card__occupation{margin-top:.65rem;font-family:"Cardo",serif;font-size:.95rem;line-height:1.5;color:#999}.board-profile__hero{padding:8.5rem 1rem 3.5rem;background:linear-gradient(160deg, #16181d 0%, #111 60%, #0f0f0f 100%);border-bottom:1px solid hsla(0,0%,100%,.08)}.board-profile__back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2.5rem;font-family:"Lato",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;text-decoration:none;transition:color .25s ease,gap .25s ease}.board-profile__back i{font-size:.7rem}.board-profile__back:hover{color:#5ab4ff;gap:.85rem}.board-profile__id{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.board-profile__portrait{flex:0 0 auto;display:block;width:clamp(120px,18vw,190px);height:clamp(120px,18vw,190px);border-radius:50%;overflow:hidden;border:3px solid rgba(0,120,212,.55);box-shadow:0 16px 44px rgba(0,0,0,.55)}.board-profile__photo{display:block;width:100%;height:100%;object-fit:cover}.board-profile__photo--empty{display:flex;align-items:center;justify-content:center;background:#14161a;color:hsla(0,0%,100%,.25);font-size:3rem}.board-profile__name{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;line-height:1.05;color:#fff;font-size:clamp(1.7rem,4.5vw,3rem);margin:0}.board-profile__role{margin:.9rem 0 0;font-family:"Lato",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5ab4ff}.board-profile__occupation{margin:.5rem 0 0;font-family:"Cardo",serif;font-size:1.08rem;line-height:1.55;color:#aaa}.board-profile__bio{padding:4.5rem 1rem 3.5rem}.board-profile__bio .grid-container{max-width:52rem}.board-prose{color:#ccc;font-family:"Cardo",serif;font-size:1.1rem;line-height:1.85}.board-prose p{margin:0 0 1.2rem}.board-prose p:last-child{margin-bottom:0}.board-prose h2,.board-prose h3,.board-prose h4{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.15rem;margin:2.25rem 0 1rem}.board-prose b,.board-prose strong{color:#fff}.board-prose ul,.board-prose ol{margin:0 0 1.2rem;padding-left:1.3rem}.board-prose li{margin-bottom:.55rem}.board-prose a{color:#5ab4ff;overflow-wrap:anywhere}.board-prose a:hover{color:var(--color-primary)}.board-prose img{max-width:100%;height:auto;border-radius:5px;margin:1.5rem 0}.board-profile__feature{padding:0 1rem 3.5rem}.board-profile__feature .grid-container{max-width:60rem}.board-profile__feature-img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid hsla(0,0%,100%,.08)}.board-profile__gallery{padding:1rem 1rem 4.5rem}.board-profile__gallery .grid-container{max-width:62rem}.board-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1.5rem}.board-gallery__item{margin:0;background:#191b20;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden}.board-gallery__img{display:block;width:100%;height:auto}.board-gallery__caption{padding:.9rem 1.1rem;font-family:"Cardo",serif;font-size:.95rem;line-height:1.5;color:#aaa}@media(max-width: 640px){.board-profile__id{flex-direction:column;align-items:flex-start;text-align:left}.board-grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:1.25rem}.board-card{padding:1.5rem 1rem}.board-card__portrait{width:96px;height:96px}}#profile-pics.gallery-dark-bg{width:100%;min-height:100dvh;padding:0;margin:0;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;display:block;overflow-x:hidden;align-items:initial;justify-content:initial}#profile-pics .profile-gallery-overlay{min-height:100dvh;width:100%;position:relative;display:flex;align-items:stretch;background:none}#profile-pics .gallery-preview{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:3rem 8.5rem 2rem;padding-bottom:calc(2rem + 150px);margin-bottom:0}#profile-pics .gallery-preview .caption{color:#f1f1f1;font-size:1.08rem;line-height:1.4;text-align:center;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.18);border-radius:6px;padding:.6rem .8rem;max-width:min(66ch,70%);min-height:2.5rem}#profile-pics .gallery-grid{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.65rem;margin:0;width:108px;z-index:2}#profile-pics .gallery-item{appearance:none;font:inherit;border:2px solid rgba(0,0,0,0);border-radius:8px;overflow:hidden;padding:0;margin:0;width:100%;background:rgba(0,0,0,0);box-shadow:0 8px 20px rgba(0,0,0,.35);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#profile-pics .gallery-item:hover{transform:translateX(-3px);border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.45)}#profile-pics .gallery-item.is-active{border-color:#fff}#profile-pics .gallery-item img{width:100%;height:74px;object-fit:cover;display:block}@media(max-width: 900px){#profile-pics .gallery-preview{padding:1.75rem 1rem 7rem;padding-bottom:calc(7rem + 150px)}#profile-pics .gallery-preview .caption{max-width:100%}#profile-pics .gallery-grid{left:.8rem;right:.8rem;bottom:calc(.75rem + 150px);top:auto;transform:none;width:auto;flex-direction:row;overflow-x:auto;padding-bottom:.2rem}#profile-pics .gallery-item{flex:0 0 90px}#profile-pics .gallery-item img{height:62px}}#newsletter-signup{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,9,11,.82);backdrop-filter:blur(4px)}.newsletter-hidden{opacity:0;pointer-events:none;transform:scale(0.96);transition:opacity .3s ease,transform .3s ease}.newsletter-visible{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.newsletter-signup-card{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 3rem);overflow-y:auto;background:#191b20;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:2.5rem 2.25rem;text-align:left}.newsletter-signup-card h2{font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.3;margin:0 0 1.75rem;padding-right:1.5rem;text-align:center}.newsletter-signup-card .newsletter-form{display:flex;flex-direction:column;gap:1.25rem}.newsletter-signup-card .form-group{display:flex;flex-direction:column;gap:.5rem}.newsletter-signup-card label{font-family:"Lato",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cfcfcf}.newsletter-signup-card input[type=text],.newsletter-signup-card input[type=email]{padding:.8rem 1rem;background:#0f1115;border:1px solid hsla(0,0%,100%,.14);border-radius:5px;color:#f0f0f0;font-family:"Cardo",serif;font-size:1rem;transition:border-color .25s ease,box-shadow .25s ease}.newsletter-signup-card input[type=text]::placeholder,.newsletter-signup-card input[type=email]::placeholder{color:#6a6a6a}.newsletter-signup-card input[type=text]:focus,.newsletter-signup-card input[type=email]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,120,212,.22)}.newsletter-signup-card .button.expand,.newsletter-signup-card .expand.get-involved-button{width:100%;background:var(--color-primary);border:none;color:#fff;font-family:"Lato",sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:.9rem 0;font-size:.92rem;margin-top:.25rem;cursor:pointer;transition:background-color .25s ease}.newsletter-signup-card .button.expand:hover,.newsletter-signup-card .expand.get-involved-button:hover{background:var(--color-primary-dark)}.newsletter-signup-card .newsletter-close-btn{position:absolute;top:.85rem;right:.9rem;background:none;border:none;font-size:1.6rem;line-height:1;color:hsla(0,0%,100%,.5);cursor:pointer;transition:color .2s ease}.newsletter-signup-card .newsletter-close-btn:hover{color:#fff}@media(max-width: 480px){.newsletter-signup-card{padding:2rem 1.5rem}}.value-page-header{position:relative;width:100%;min-height:55dvh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden;background-size:cover;background-position:center;border-bottom:2px solid #fff}.value-page-header .video-background{position:absolute;inset:0;height:100%;z-index:0}.value-page-header .overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}.value-page-header .value-page-header-content{position:relative;z-index:2;padding:3rem 1.5rem;max-width:900px}.value-page-eyebrow{font-family:"Lato",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin:0 0 .5rem}.value-page-header h1{font-family:"Lato",sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:.95;margin:0 0 1rem;color:#fff}.value-page-header-subtitle{font-family:"Cardo",serif;font-size:clamp(1.1rem,2.2vw,1.5rem);font-style:italic;color:hsla(0,0%,100%,.8);margin:0}.value-page-body-section{background:#111;color:#fff;padding:5rem 1rem}.value-page-intro{font-family:"Cardo",serif;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.75;color:#ddd;max-width:780px;margin:0 auto 3.5rem;text-align:center}.value-page-intro p{margin-bottom:1rem}.value-page-scripture{margin:0 auto 3.5rem;max-width:680px;padding:1.5rem 2rem;border-left:4px solid var(--color-primary);background:hsla(0,0%,100%,.04);border-radius:0 8px 8px 0}.value-page-scripture p{font-family:"Cardo",serif;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;line-height:1.65;color:#f0ede8;margin:0 0 .75rem}.value-page-scripture cite{font-family:"Lato",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary)}.value-page-audio-message{margin:0 auto 3.5rem;max-width:680px;padding:1.5rem 2rem;border-left:4px solid var(--color-primary);background:hsla(0,0%,100%,.04);border-radius:0 8px 8px 0;text-align:center}.value-page-audio-message__label{font-family:"Lato",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem}.value-page-audio-message__desc{font-family:"Cardo",serif;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;color:#f0ede8;margin:0 0 1.25rem}.value-page-audio-message audio{width:100%;max-width:500px}.value-page-rich-body{font-family:"Cardo",serif;font-size:1.1rem;line-height:1.75;color:#ccc;max-width:780px;margin:0 auto}.value-page-rich-body h2,.value-page-rich-body h3,.value-page-rich-body h4{font-family:"Lato",sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-top:2.5rem}.value-page-rich-body p{margin-bottom:1.1rem}.value-page-rich-body a{color:#5ab4ff;text-decoration:underline}.value-page-back{background:#111;padding:2rem 1rem 4rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.1);padding-bottom:calc(4rem + 150px)}.value-faq{background:#0a0a0a;padding:4.5rem 1rem 5rem;border-top:1px solid hsla(0,0%,100%,.08)}.value-faq-heading{font-family:"Lato",sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-align:center;margin:0 0 2.5rem}.value-faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.1)}.faq-item:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;cursor:pointer;font-family:"Lato",sans-serif;font-size:1.05rem;font-weight:700;color:#fff;user-select:none}.faq-question:hover .faq-icon{border-color:var(--color-primary);color:var(--color-primary)}.faq-question-text{flex:1;line-height:1.4}.faq-icon{flex-shrink:0;width:26px;height:26px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);transition:border-color .2s,color .2s,transform .25s ease;font-size:1.1rem;line-height:1}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:currentColor;border-radius:1px}.faq-icon::before{width:12px;height:2px}.faq-icon::after{width:2px;height:12px}details[open] .faq-icon{border-color:var(--color-primary);color:var(--color-primary)}details[open] .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-answer{overflow:hidden}details[open] .faq-answer{animation:faq-slide-down .28s ease}@keyframes faq-slide-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-inner{padding:.25rem 0 1.5rem;font-family:"Cardo",serif;font-size:1.05rem;line-height:1.75;color:#bbb}.faq-answer-inner p{margin-bottom:.85rem}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner a{color:#5ab4ff;text-decoration:underline}.faq-answer-inner strong{color:#e0ddd8}.values-index-grid-section{background:#000;border-top:solid 2px #fff;border-bottom:solid 2px #fff;padding-bottom:calc(4rem + 150px)}#values-index-page .profile-card{border:solid 1px #111}#values-index-page .profile-card .profile-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1);will-change:transform;transition:transform .4s ease}#values-index-page .profile-card:hover .profile-card-bg{transform:scale(1.08)}#values-index-page .profile-card .card-content{position:relative;z-index:2}#values-index-page .profile-card .value-card-btn{margin-top:1.5rem}.values-index-card-link{display:block;text-decoration:none;color:inherit;height:100%}.values-index-card-link:hover .profile-card-bg{transform:scale(1.08)}.values-index-empty{padding:4rem 1rem;color:hsla(0,0%,100%,.5);font-family:"Lato",sans-serif}/*# sourceMappingURL=main.css.map */
