@font-face{font-family:Allura;src:url(/images/allura.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{color:#26333b;background:#fff;margin:0;font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.75}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.6;cursor:wait}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600;line-height:1.2}h1{font-size:clamp(58px,6vw,90px);font-weight:700}h2{font-size:46px;font-weight:500}h3{font-size:27px;font-weight:500}p{color:#67737c}em{font-style:normal}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #ffb54d}::selection{color:#122838;background:#ffb54d}.container{width:min(1200px,100% - 80px);margin:auto}.section{padding:85px 0}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#a57938;margin-bottom:24px;font-size:13px;font-weight:600}.eyebrow.light{color:#ffd69b}.header{z-index:40;color:#fff;background:#14252ff7;justify-content:space-between;align-items:center;gap:24px;height:98px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 2px 15px #0002}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:50%;width:66px;height:66px}.brand>span{letter-spacing:.8px;font-family:Georgia,serif;font-size:11px;line-height:1.2}.brand strong{font-size:15px;font-weight:500}.brand small{letter-spacing:1.3px;margin-top:7px;font:8px Arial,sans-serif;display:block}.nav{align-items:center;gap:21px;display:flex}.nav a{white-space:nowrap;padding:12px 0;font-size:14px;font-weight:600;position:relative}.nav a:hover,.nav a[aria-current]{color:#ffbd5c}.nav a:after{content:"";opacity:0;background:#fca944;height:2px;position:absolute;bottom:4px;left:0;right:0}.nav a[aria-current]:after{opacity:1}.live-dot{background:#faaa53;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.header-actions{align-items:center;gap:18px;display:flex}.language{align-items:center;gap:5px;font-size:13px;display:flex}.language button{color:#bbc3c7;padding:5px 1px;font-size:13px}.language button[aria-pressed=true]{color:#ffba57;font-weight:700}.header-visit{white-space:nowrap;color:#172a36;background:linear-gradient(110deg,#ff7947,#ffc151);border-radius:25px;align-items:center;gap:13px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.menu-toggle{display:none}.hero{color:#fff;background:#071c2d;height:76vh;min-height:650px;max-height:850px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:63% center;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#071b2be8,#071b2b99 43%,#071b2b11 80%),linear-gradient(#0000 65%,#071b2b88);position:absolute;inset:0}.hero-content{z-index:2;width:min(1280px,100% - 100px);margin:auto;padding:90px 0 100px;position:relative}.hero h1{text-shadow:0 3px 30px #0004;max-width:780px}.hero-intro{color:#f0f1f1;text-shadow:0 2px 10px #0005;max-width:570px;margin-top:25px;font-size:21px;line-height:1.75}.hero-buttons{align-items:center;gap:20px;margin-top:35px;display:flex}.button{text-align:center;border-radius:28px;justify-content:center;align-items:center;gap:17px;padding:15px 27px;font-size:15px;font-weight:600;line-height:1.5;transition:filter .2s,transform .2s;display:inline-flex}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.gold{color:#172633;background:linear-gradient(110deg,#ff7947,#ffc151);box-shadow:0 7px 25px #ff9f2826}.outline{color:#fff;border:1px solid #ffffffba}.hero-scroll{border:1px solid #fff7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:24px;left:50%}.ministry-actions{text-align:center;grid-template-columns:repeat(3,1fr);gap:35px;padding:65px 0;display:grid}.ministry-actions button{flex-direction:column;align-items:center;padding:15px;display:flex}.ministry-actions svg{color:#e89c45;stroke-width:1.3px;margin-bottom:22px}.ministry-actions h3{margin-bottom:12px;font-size:24px;line-height:1.3}.ministry-actions p{font-size:17px;line-height:1.6}.ministry-actions button:hover h3{color:#bb732f}.photo-panels{background:#05101b;grid-template-columns:repeat(3,1fr);display:grid}.photo-panel{color:#fff;text-align:center;height:300px;padding:0;display:block;position:relative;overflow:hidden}.photo-panel>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.photo-panel:after{content:"";background:linear-gradient(#0000 5%,#000d);position:absolute;inset:0}.photo-panel:hover>img{transform:scale(1.04)}.photo-panel>span{z-index:2;position:absolute;bottom:35px;left:20px;right:20px}.photo-panel h3{font-size:28px}.photo-panel p{color:#eee;margin-top:6px;font-size:17px;line-height:1.5}.image-banner{color:#fff;background:#091d2a;position:relative;overflow:hidden}.banner-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-dim{background:#000b;position:absolute;inset:0}.banner-inner{z-index:2;text-align:center;max-width:800px;margin:auto;padding:80px 30px;position:relative}.banner-inner h2{margin-bottom:24px}.banner-inner p{color:#f1f1f1;font-size:21px;line-height:1.7}.banner-inner .button{margin-top:32px}.visit-banner{min-height:420px}.visit-banner .banner-photo{object-position:center 55%}.events{background:#f8fafb}.section-heading{margin-bottom:40px}.section-heading.center{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.section-heading h2{margin-bottom:23px}.section-heading p{font-size:19px;line-height:1.75}.event-feature{background:#fff;border-radius:17px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 40px #12344712}.event-art{color:#fff;min-height:430px;position:relative}.event-art>img{object-fit:cover;width:100%;height:100%;position:absolute}.event-art-shade{background:linear-gradient(125deg,#063753ba,#070f28ba);position:absolute;inset:0}.event-art-copy{position:absolute;top:50%;left:40px;right:30px;transform:translateY(-50%)}.event-art-copy>span{letter-spacing:3px;font-size:12px}.event-art-copy h3{margin:25px 0;font-size:52px;font-style:italic;font-weight:700;line-height:1.12}.event-art-copy p{color:#dce6ec;letter-spacing:2px;font-size:12px}.event-content{padding:45px}.tag{color:#ad762e;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;display:flex}.event-content h3{margin-bottom:22px;font-size:31px;line-height:1.25}.event-content>p:not(.tag){font-size:18px}.event-content .button{margin-top:27px;font-size:13px}.text-link{border-bottom:1px solid #afb6b9;align-items:center;gap:15px;margin-top:26px;padding:0 0 7px;font-size:16px;font-weight:500;display:inline-flex}.text-link:hover{color:#b6752d}.event-content .text-link{font-size:15px}.live-section{padding:75px 20px}.live-section .banner-photo{filter:saturate(.5);object-position:center}.live-pastor-cutout{object-fit:contain;opacity:.27;width:540px;max-width:none;height:740px;position:absolute;bottom:-90px;left:-130px}.live-inner{z-index:2;text-align:center;max-width:740px;margin:auto;position:relative}.live-inner h2{max-width:650px;margin:auto;font-size:49px;font-style:italic;font-weight:500}.live-church{color:#dae2e6;margin:15px 0 30px;font-size:18px}.video-thumbnail{background:#0b1d29;border-radius:17px;max-width:650px;height:355px;margin:auto;display:block;position:relative;overflow:hidden;box-shadow:0 15px 40px #0005}.video-thumbnail>img{object-fit:cover;filter:brightness(.6);width:100%;height:100%}.big-play{color:#061725;background:#fff;border-radius:50%;place-items:center;width:86px;height:86px;transition:transform .2s;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail:hover .big-play{transform:translate(-50%,-50%)scale(1.08)}.video-thumbnail strong{letter-spacing:1px;font-size:30px;font-weight:500;position:absolute;bottom:55px;left:20px;right:20px}.video-thumbnail small{letter-spacing:4px;font-size:11px;position:absolute;bottom:30px;left:20px;right:20px}.live-description{color:#e6ecef;margin:35px 0 25px;font-size:20px;line-height:1.8}.live-note{color:#c0ccd3;margin-top:19px;font-size:14px;display:block}.spirit-section{color:#fff;background:#0b3148}.spirit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.spirit-art{border-radius:17px;flex-direction:column;justify-content:flex-end;height:350px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0003}.spirit-art>img{object-fit:cover;object-position:65%;width:100%;height:100%;position:absolute;inset:0}.spirit-art-shade{background:linear-gradient(#0000 5%,#03162af5);position:absolute;inset:0}.spirit-art>span,.spirit-art>h2,.spirit-art>p{position:relative}.spirit-art>span{letter-spacing:4px;color:#e4cfaa;font-size:12px}.spirit-art h2{margin:12px 0;font-size:40px;font-weight:400}.spirit-art>p{color:#d8e0e5;letter-spacing:2px;font-size:10px}.spirit-copy>p{color:#f0f4f6;font-size:20px;line-height:1.85}.spirit-copy blockquote{color:#ffdb9e;border-left:2px solid #f4b655;margin:25px 0 0;padding-left:20px;font-size:20px;font-style:italic;line-height:1.8}.light-link{color:#e4edf2;border-color:#718391}.devotional-banner{min-height:385px}.devotional-banner .banner-photo{object-position:65%}.devotional-banner .banner-dim{background:linear-gradient(90deg,#071929d9,#07192944)}.devotional-banner .banner-inner{max-width:780px}.dev-grid{grid-template-columns:repeat(3,1fr);gap:45px;padding-top:55px;padding-bottom:65px;display:grid}.dev-card{flex-direction:column;align-items:flex-start;display:flex}.dev-scripture{text-transform:uppercase;letter-spacing:1.2px;color:#b37d37;margin-bottom:16px;font-size:14px}.dev-card h3{margin-bottom:15px;font-size:28px;line-height:1.3}.dev-card>p:last-of-type{flex:1;font-size:18px}.dev-card .text-link{margin-top:20px}.pastors{color:#fff;background:#092536;overflow:hidden}.pastor-grid{grid-template-columns:1fr 1fr;gap:70px;min-height:630px;display:grid}.pastor-portrait{align-self:stretch;min-height:630px;position:relative}.pastor-backdrop{object-fit:cover;filter:saturate(.4);width:130%;max-width:none;height:100%;position:absolute;left:-15%}.pastor-blue{background:linear-gradient(90deg,#092536bb,#09253655,#092536);position:absolute;inset:0 -15%}.pastor-copy{align-self:center;padding:80px 0}.pastor-copy h2{margin-bottom:25px;font-size:46px}.pastor-copy>p:not(.eyebrow){color:#dae3e7;margin-bottom:20px;font-size:20px;line-height:1.8}.pastor-copy>.button{margin-top:12px}.church-section{background:#f5f8fa}.church-grid{background:#fff;border-radius:16px;grid-template-columns:1.15fr 1fr;max-width:1050px;margin:0 auto;display:grid;overflow:hidden}.church-photo img{object-fit:cover;width:100%;height:100%;min-height:350px}.church-details{padding:40px}.church-details h3{font-size:30px}.location{color:#a77533;align-items:center;gap:10px;margin:15px 0;display:flex}.church-details>p:not(.location){font-size:18px}.church-details .button{margin-top:25px}.faq{max-width:900px;margin:60px auto 0}.faq>h3{text-align:center;margin-bottom:30px;font-size:28px}.faq-item{border-top:1px solid #d3dde2}.faq-item>button{text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:22px 0;font-size:18px;font-weight:500;display:flex}.faq-item p{padding:0 35px 25px 0;font-size:17px;line-height:1.85}.contact{background:#fff}.contact-grid{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.contact-copy .eyebrow{color:#ad7834}.contact-copy h2{font-size:48px;font-weight:600}.contact-copy>p:not(.eyebrow){margin-top:25px;font-size:20px;line-height:1.8}.contact-details{margin-top:35px}.contact-details>a{overflow-wrap:anywhere;border-top:1px solid #dfe5e9;align-items:center;gap:17px;padding:22px 0;font-size:16px;display:flex}.contact-details>a>svg:first-child,.facebook-icon{color:#cf8c3f}.contact-details>a>svg:last-child{margin-left:auto}.contact-details small{color:#89949b;margin-bottom:4px;font-size:13px;display:block}.facebook-icon{text-align:center;width:21px;font:700 29px Georgia}.form-card{background:#f6f8fa;border:1px solid #e3e9ed;border-radius:12px;padding:35px}.form-tabs{border-bottom:1px solid #ccd6dd;gap:15px;margin-bottom:30px;display:flex}.form-tabs button{white-space:nowrap;color:#74818a;border-bottom:3px solid #0000;flex:1;align-items:center;gap:7px;padding:0 0 17px;font-size:15px;display:flex}.form-tabs button[aria-selected=true]{color:#193d54;border-bottom-color:#e89b42;font-weight:600}.form-card h3{margin-bottom:27px;font-size:27px;line-height:1.3}.form-card label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:15px;font-weight:500;display:flex}.form-card input,.form-card textarea,.form-card select{color:#253e4e;background:#fff;border:1px solid #c8d3db;border-radius:4px;width:100%;min-width:0;min-height:48px;padding:12px 13px;font-size:17px}.form-card textarea{resize:vertical}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-card .consent{flex-direction:row;align-items:flex-start;gap:12px;margin-top:7px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.form-card .consent input{accent-color:#a67331;flex-shrink:0;width:18px;height:18px;min-height:0;margin:3px 0}.submit{width:100%;margin-top:5px}.form-privacy{text-align:center;margin-top:18px;font-size:12px}.form-privacy button{padding:0;text-decoration:underline}.form-error{color:#a52f24;margin-top:18px;font-size:15px}.honey{visibility:hidden;position:absolute!important;left:-9999px!important}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px 15px;display:flex}.success>span{color:#986d2e;background:#fff0d6;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid}.success h3{margin-bottom:20px}.success p{font-size:17px}.footer{color:#fff;background:#102736;width:100%;max-width:none;padding:50px max(40px,50% - 600px) 30px}.footer-main{align-items:center;gap:55px;padding-bottom:30px;display:flex}.footer-main>p{color:#bdcbd3;font-size:17px}.back-top{border:1px solid #8295a2;border-radius:50%;place-items:center;width:43px;height:43px;margin-left:auto;display:grid}.footer-bottom{color:#adbfca;border-top:1px solid #fff2;justify-content:space-between;gap:30px;padding-top:25px;font-size:13px;display:flex}.footer-bottom>div{align-items:center;gap:25px;display:flex}.footer-bottom button{padding:0;font-size:13px}.skip{color:#123;z-index:200;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.preloader{z-index:1000;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:25px;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}.preloader img{width:200px;animation:1.2s ease-in-out infinite alternate breathe}.preloader span{letter-spacing:3px;color:#997538;font-size:13px}.preloader i{background:#d5a64d;width:85px;height:2px;animation:1s infinite load}.preloader.finished{opacity:0;visibility:hidden;pointer-events:none}@keyframes breathe{to{opacity:.85;transform:scale(1.035)}}@keyframes load{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}dialog{color:#1d394d;background:#fff;border:0;border-radius:13px;width:calc(100% - 36px);max-width:750px;padding:55px;box-shadow:0 20px 80px #07192355}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d2bd9}dialog h2{margin-bottom:25px;font-size:39px}dialog>p{font-size:19px;line-height:1.85}dialog .reading{color:#9e7337;align-items:center;gap:10px;margin-bottom:25px;font-size:16px;display:flex}.dialog-close{padding:7px;position:absolute;top:14px;right:14px}.reflection-question{background:#f6f0e5;border-radius:8px;margin-top:30px;padding:25px}.reflection-question small{letter-spacing:2px;color:#967238;font-size:12px}.reflection-question h3{margin-top:12px;font-size:25px;line-height:1.4}@media (width<=1250px){.header{gap:20px;padding:0 22px}.header-visit{display:none}.nav{gap:23px}.hero-content{padding-top:85px}.spirit-grid{gap:50px}.contact-grid{gap:45px}.form-card{padding:28px}.pastor-grid{gap:45px}}@media (width<=1000px){.header{height:88px}.brand img{width:58px;height:58px}.nav{gap:15px}.nav a{font-size:12px}.header-actions{gap:12px}.container{width:calc(100% - 60px)}.hero{height:auto;min-height:650px}.hero-content{width:calc(100% - 70px)}.hero h1{font-size:70px}.hero-intro{max-width:520px;font-size:20px}.ministry-actions{gap:15px}.ministry-actions h3{font-size:22px}.ministry-actions p{font-size:16px}.photo-panel h3{font-size:24px}.photo-panel p{font-size:15px}.event-content{padding:30px}.event-content h3{font-size:28px}.event-art-copy{left:30px}.event-art-copy h3{font-size:43px}.spirit-grid{gap:35px}.spirit-copy>p,.spirit-copy blockquote{font-size:18px}.spirit-art{padding:28px}.spirit-art h2{font-size:34px}.pastor-copy h2{font-size:40px}.pastor-copy>p:not(.eyebrow){font-size:18px}.pastor-person{width:460px;height:660px;bottom:-70px;right:-55px}.pastor-grid,.pastor-portrait{min-height:600px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy{max-width:800px}.contact-details{flex-wrap:wrap;gap:30px;display:flex}.contact-details>a{flex:270px;font-size:16px}.field-grid{gap:20px}.form-card{padding:35px}.form-tabs button{font-size:17px}.footer-main{gap:30px}.footer-bottom{font-size:12px}}@media (width<=760px){html{scroll-padding-top:82px}.header{height:82px;padding:0 18px}.nav{background:#152c3b;flex-direction:column;align-items:stretch;gap:0;padding:18px 25px 25px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 10px 20px #0003}.nav.open{display:flex}.nav a{padding:12px;font-size:17px}.nav a:after{display:none}.menu-toggle{place-items:center;padding:7px;display:grid}.header-actions{gap:15px}.language button{font-size:14px}.brand>span{font-size:10px}.brand strong{font-size:14px}.brand small{font-size:7px}.brand img{width:56px;height:56px}.container{width:calc(100% - 40px)}.section{padding:65px 0}h2{font-size:36px}.hero{min-height:650px}.hero-content{width:calc(100% - 40px);padding:75px 0 100px}.hero h1{font-size:58px;line-height:1.15}.hero .eyebrow{letter-spacing:1.6px;max-width:300px;font-size:11px;line-height:1.8}.hero-intro{max-width:450px;font-size:19px;line-height:1.8}.hero-shade{background:linear-gradient(90deg,#041827ef,#04182799 70%,#04182766)}.hero-image{object-position:63%}.hero-buttons{flex-wrap:wrap;gap:15px}.button{gap:12px;padding:14px 22px;font-size:14px}.hero-scroll{width:35px;height:35px;bottom:18px}.ministry-actions{grid-template-columns:1fr;gap:5px;padding:40px 0}.ministry-actions button{max-width:400px;margin:auto;padding:25px}.ministry-actions svg{margin-bottom:17px}.ministry-actions h3{font-size:25px}.ministry-actions p{font-size:18px}.photo-panels{grid-template-columns:1fr}.photo-panel{height:270px}.photo-panel h3{font-size:30px}.photo-panel p{font-size:18px}.banner-inner{padding:65px 25px}.banner-inner p{font-size:19px}.banner-inner h2{font-size:37px}.visit-banner{min-height:0}.section-heading p{font-size:18px}.event-feature{grid-template-columns:1fr}.event-art{min-height:325px}.event-art-copy h3{font-size:48px}.event-content{padding:32px 27px}.event-content .button{font-size:14px}.event-content .text-link{font-size:16px}.live-section{padding:65px 20px}.live-inner h2{font-size:40px}.video-thumbnail{height:290px}.video-thumbnail strong{font-size:25px;bottom:48px}.video-thumbnail small{font-size:9px;bottom:24px}.big-play{width:76px;height:76px;top:39%}.live-description{font-size:19px}.live-note{font-size:14px}.live-pastor-cutout{opacity:.2;left:-180px}.spirit-grid{grid-template-columns:1fr;gap:35px}.spirit-art{height:330px}.spirit-art h2{font-size:42px}.spirit-copy>p,.spirit-copy blockquote{font-size:20px;line-height:1.85}.dev-grid{grid-template-columns:1fr;gap:32px;padding:40px 0 50px}.dev-card{border-bottom:1px solid #e0e4e7;padding:0 5px 28px}.dev-card h3{font-size:29px}.dev-card>p:last-of-type{font-size:19px}.pastor-grid{grid-template-columns:1fr;gap:0}.pastor-portrait{order:2;height:520px;min-height:520px}.pastor-copy{order:1;padding:65px 0 0}.pastor-copy h2{font-size:42px}.pastor-copy>p:not(.eyebrow){font-size:20px}.pastor-person{width:480px;height:650px;bottom:-100px;right:calc(50% - 270px)}.pastor-backdrop{opacity:.3}.pastor-blue{background:linear-gradient(#092536,#09253622)}.church-grid{grid-template-columns:1fr}.church-photo img{height:300px;min-height:0}.church-details{padding:30px}.church-details>p:not(.location){font-size:18px}.faq{margin-top:45px}.faq-item>button{font-size:18px}.faq-item p{font-size:17px}.contact-copy h2{font-size:43px}.contact-copy>p:not(.eyebrow){font-size:19px}.contact-details{display:block}.contact-details>a{font-size:16px}.form-card{padding:25px 20px}.form-tabs{gap:10px}.form-tabs button{gap:5px;font-size:13px}.form-tabs svg{width:15px}.form-card h3{font-size:26px}.field-grid{grid-template-columns:1fr;gap:0}.form-card label{font-size:15px}.form-card .consent{font-size:13px}.form-privacy{font-size:12px}.footer{padding:40px 20px 25px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>p{flex-basis:100%;order:3;font-size:17px}.footer-bottom{flex-direction:column;gap:15px;font-size:12px}.footer-bottom>div{gap:25px}.footer-bottom button{font-size:13px}dialog{padding:45px 25px}dialog h2{font-size:32px}dialog>p{font-size:18px}.reflection-question{padding:22px}.reflection-question h3{font-size:23px}}@media (width<=390px){.brand>span{display:none}.hero h1{font-size:52px}.hero-buttons .button{padding:13px 17px;font-size:13px}.hero-intro{font-size:18px}.form-tabs{gap:8px}.form-tabs button{font-size:12px}.form-tabs svg{display:none}.video-thumbnail strong{font-size:23px}.spirit-art h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.preloader{display:none}}.handwritten{letter-spacing:0!important;font-family:Allura,Segoe Script,cursive!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important}.spirit-art h2.handwritten{margin:12px 0 8px;font-size:clamp(56px,5vw,76px)}.spirit-art{height:460px}.spirit-art>img{object-position:center 40%}.spirit-copy blockquote.handwritten{padding-left:24px;font-size:38px;line-height:1.35!important}.spirit-copy .pastor-signature{letter-spacing:.06em;color:#efca8e;margin:18px 0 0 26px;font-size:16px}.banner-inner h2.handwritten{font-size:clamp(49px,5vw,70px)}.live-section{background:radial-gradient(at 10% 30%,#1d5269,#0000 55%),#071f30}.live-section .banner-dim{background:linear-gradient(130deg,#0000,#06152255)}.video-thumbnail>img{object-position:center 43%}.mission{background:#f8f5ef}.mission-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:85px;display:grid}.mission h2{font-size:clamp(35px,3.6vw,53px);font-weight:700;line-height:1.17}.mission-script{color:#a0692e;margin:24px 0;font-size:43px}.mission-copy>p:not(.eyebrow):not(.mission-script){font-size:20px;line-height:1.85}.mission .button{margin-top:30px}.mission-photo{border-radius:80px 8px;height:520px;margin:0;position:relative;overflow:hidden}.mission-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.mission-photo:after{content:"";background:linear-gradient(#0000,#061c2dd9);position:absolute;inset:50% 0 0}.mission-photo figcaption{z-index:1;color:#fff;letter-spacing:2px;text-align:center;font-size:12px;position:absolute;bottom:25px;left:25px;right:25px}.pastor-grid{grid-template-columns:1.2fr 1fr;gap:40px;min-height:720px}.pastor-portrait{isolation:isolate;min-height:720px}.pastor-halo{z-index:-1;background:radial-gradient(at 50% 55%,#658b9b80,#0000 65%);position:absolute;inset:5% -15% 0}.pastor-manuel{object-fit:contain;object-position:bottom;width:77%;max-width:none;height:610px;position:absolute;bottom:0;left:-9%}.pastor-person{object-fit:contain;width:88%;max-width:none;height:790px;position:absolute;bottom:-145px;right:-12%}.pastor-copy h2.handwritten{color:#ffe0aa;margin-bottom:25px;font-size:clamp(58px,5.4vw,80px)}.pastor-copy{z-index:2;position:relative}.pastor-copy .eyebrow{margin-bottom:20px}@media (width<=1000px){.mission-grid{gap:40px}.mission-photo{height:500px}.pastor-grid{gap:25px}.pastor-manuel{width:88%;left:-15%}.pastor-person{width:103%;right:-21%}.pastor-copy h2.handwritten{font-size:62px}.spirit-copy blockquote.handwritten{font-size:34px}}@media (width<=760px){.spirit-art{height:400px}.spirit-art h2.handwritten{font-size:62px}.spirit-copy blockquote.handwritten{font-size:36px}.mission-grid{grid-template-columns:1fr;gap:35px}.mission h2{font-size:38px}.mission-script{font-size:39px}.mission-photo{width:100%;max-width:500px;height:440px;margin:auto}.pastor-grid{grid-template-columns:1fr;gap:0}.pastor-copy h2.handwritten{font-size:66px}.pastor-portrait{width:100%;max-width:510px;height:540px;min-height:540px;margin:auto}.pastor-manuel{width:75%;height:485px;bottom:0;left:-10%}.pastor-person{width:90%;height:650px;bottom:-130px;right:-14%}.pastor-copy{padding-top:60px}.form-tabs button{white-space:normal;min-height:48px}.header-actions{flex-shrink:0}}@media (width<=390px){.spirit-art h2.handwritten{font-size:55px}.pastor-copy h2.handwritten{font-size:59px}.mission h2{font-size:33px}.mission-script{font-size:36px}}.animated-header{color:#173343;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfaf5f7;border-bottom:1px solid #d8bd8238;height:180px;padding:0 4%;display:block;box-shadow:0 3px 22px #09253612}.animated-header:after{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#e9ae55,#0000);width:100%;height:2px;position:absolute;bottom:0;left:0}.animated-header .centered-brand{z-index:2;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-header .centered-brand>img{object-fit:contain;background:0 0;border-radius:0;width:166px;height:166px;transition:transform .35s,filter .35s}.animated-header .centered-brand:hover>img{filter:drop-shadow(0 3px 8px #d29b3630);transform:scale(1.035)}.animated-header .nav{grid-template-columns:repeat(3,1.333fr) 220px repeat(4,1fr);align-items:center;gap:12px;max-width:1230px;height:100%;margin:auto;display:grid}.animated-header .nav-item-3{grid-column:5}.animated-header .nav a{text-align:center;white-space:nowrap;justify-self:center;padding:12px 3px;font-size:15px;font-weight:600;transition:color .22s,transform .22s}.animated-header .nav a:hover,.animated-header .nav a:focus-visible{color:#aa6827;transform:translateY(-3px)}.animated-header .nav a:after{transform-origin:50%;background:linear-gradient(90deg,#ef793a,#ecbc59);height:2px;transition:transform .25s,width .25s;bottom:3px}.animated-header .nav a[aria-current=location]{color:#a46425}.animated-header .header-actions{gap:16px;position:absolute;top:14px;right:4%}.animated-header .language{color:#71808a}.nav-flame{filter:drop-shadow(0 0 7px #ff9e3c50);pointer-events:none;width:29px;height:44px;position:absolute;top:46%;left:calc(100% + 5px)}.nav-flame svg{width:100%;height:100%;overflow:visible}.flame-outer,.flame-inner,.flame-core{transform-origin:24px 60px}.flame-outer{animation:2.6s ease-in-out infinite alternate flame-sway}.flame-inner{animation:1.7s ease-in-out infinite alternate-reverse flame-sway}.flame-core{animation:1.2s ease-in-out infinite alternate flame-glow}@keyframes flame-sway{0%{transform:rotate(-5deg)scale(.96,1.04)}50%{transform:rotate(2deg)scale(1.03,.96)}to{transform:rotate(5deg)scale(.98,1.07)}}@keyframes flame-glow{0%{opacity:.65;transform:scaleX(.92)}to{opacity:1;transform:scale(1.04,1.08)}}.preloader img{width:240px}.footer{color:#173343;background:#f7f4ec}.footer .brand img{background:0 0;border-radius:0;width:95px;height:95px}.footer-main>p{color:#60717c}.footer-bottom{color:#657783;border-color:#19394e22}.back-top{border-color:#8999a2}@media (width<=1100px){html{scroll-padding-top:160px}.animated-header{height:160px;padding:0 20px}.animated-header .centered-brand>img{width:145px;height:145px}.animated-header .nav{grid-template-columns:repeat(3,1.333fr) 190px repeat(4,1fr);gap:7px}.animated-header .nav a{font-size:13px}.nav-flame{width:25px;height:37px;left:calc(100% + 1px)}}@media (width<=850px){html{scroll-padding-top:142px}.animated-header{height:142px}.animated-header .centered-brand>img{width:132px;height:132px}.animated-header .header-actions{gap:12px;top:50%;right:20px;transform:translateY(-50%)}.animated-header .language{white-space:nowrap;position:absolute;top:41px;right:0}.animated-header .menu-toggle{padding:9px;display:grid}.animated-header .nav{background:#fcfaf5;grid-template-columns:1fr;gap:0;max-width:none;height:auto;padding:15px 25px 25px;display:none;position:absolute;top:142px;left:0;right:0;box-shadow:0 14px 22px #09253620}.animated-header .nav.open{animation:.22s ease-out nav-reveal;display:grid}.animated-header .nav .nav-item{text-align:left;white-space:normal;grid-column:1;justify-self:stretch;padding:12px 15px;font-size:18px}.animated-header .nav a:after{width:40px;display:block;left:15px}.animated-header .nav a:hover{transform:translate(4px)}.nav-flame{width:23px;height:34px;left:calc(100% + 2px)}.animated-header .brand>span{display:block}}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flame-outer,.flame-inner,.flame-core,.animated-header .nav.open{animation:none!important}.animated-header .nav a:hover,.animated-header .centered-brand:hover>img{transform:none}}.logo-fire{clip-path:polygon(73% 28%,76% 32%,77% 36%,79% 35%,80% 39%,80% 43%,78% 46%,76% 47%,73% 46%,71% 44%,70% 40%,71% 36%,73% 33%);pointer-events:none;background:url(/images/logo-polished.png) 50%/contain no-repeat;animation:2.3s ease-in-out infinite alternate logo-firelight;position:absolute;inset:0;display:block!important}@keyframes logo-firelight{0%{filter:brightness()saturate()}45%{filter:brightness(1.18)saturate(1.12)}75%{filter:brightness(1.06)saturate(1.03)}to{filter:brightness(1.25)saturate(1.15)}}.logo-fire{transition:transform .35s}.animated-header .centered-brand:hover .logo-fire{transform:scale(1.035)}.nav-dove{color:#244f65;pointer-events:none;width:37px;height:37px;animation:4s ease-in-out infinite dove-float;position:absolute;top:18px;left:28px}.nav-dove svg{width:100%;height:100%;overflow:visible}.dove-wing{transform-origin:36px 36px;animation:3s ease-in-out infinite dove-wing}@keyframes dove-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dove-wing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@media (width<=850px){.nav-dove{width:36px;height:36px;top:48px;left:23px}}@media (prefers-reduced-motion:reduce){.logo-fire,.nav-dove,.dove-wing{animation:none!important}.animated-header .centered-brand:hover .logo-fire{transform:none}}.animated-header .nav a{font-size:17px;transition:color .25s,transform .3s cubic-bezier(.2,.8,.2,1),text-shadow .3s}.animated-header .nav a:hover,.animated-header .nav a:focus-visible{text-shadow:0 2px 16px #dfaa4525;transform:translateY(-4px)scale(1.045)}.nav-hover-flame{opacity:0;transform-origin:bottom;pointer-events:none;width:23px;height:37px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%,9px)scale(.65)}.nav-hover-flame svg{transform-origin:bottom;filter:drop-shadow(0 0 4px #ed9a3c66);width:100%;height:100%;display:block}.animated-header .nav a:hover .nav-hover-flame,.animated-header .nav a:focus-visible .nav-hover-flame{opacity:1;transform:translate(-50%)scale(1)}.animated-header .nav a:hover .nav-hover-flame svg,.animated-header .nav a:focus-visible .nav-hover-flame svg{animation:1.5s ease-in-out infinite alternate nav-flame-flicker}.animated-header .nav a:hover:after,.animated-header .nav a:focus-visible:after{background-size:200% 100%;animation:1.8s linear infinite nav-underline-glow}@keyframes nav-flame-flicker{0%{filter:brightness()drop-shadow(0 0 3px #ec9d4966);transform:rotate(-3deg)scaleX(.98)}45%{filter:brightness(1.18)drop-shadow(0 0 7px #ec9d4988);transform:rotate(2deg)scale(1.03,.96)}to{filter:brightness(1.08)drop-shadow(0 0 5px #ec9d4977);transform:rotate(3deg)scale(.96,1.08)}}@keyframes nav-underline-glow{to{background-position:200% 0}}@media (width>=851px) and (width<=1100px){.animated-header .nav a{font-size:15px}.animated-header .nav{gap:5px}}@media (width<=850px){.animated-header .nav .nav-item{padding:11px 45px 11px 15px;font-size:20px}.nav-hover-flame{width:19px;height:32px;inset:50% 12px auto auto;transform:translateY(-50%)scale(.65)}.animated-header .nav a:hover,.animated-header .nav a:focus-visible{transform:translate(4px)}.animated-header .nav a:hover .nav-hover-flame,.animated-header .nav a:focus-visible .nav-hover-flame{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.animated-header .nav a:hover,.animated-header .nav a:focus-visible{transform:none}.nav-hover-flame,.nav-hover-flame svg{transition:none!important;animation:none!important}.animated-header .nav a:after{animation:none!important}}.anniversary-section{color:#fff;background:#08131d;scroll-margin-top:0}.anniversary-banner{isolation:isolate;background:#0a1620;position:relative;overflow:hidden}.anniversary-fire{z-index:-3;background:linear-gradient(90deg,#05111ee8 5%,#06121e85 48%,#07131d22),url(/images/anniversary-fire.jpg) 50%/cover no-repeat;position:absolute;inset:0}.anniversary-glow{z-index:-2;background:radial-gradient(at 85% 70%,#ff6a002f,#0000 58%);animation:5s ease-in-out infinite alternate campaign-glow;position:absolute;inset:0}.anniversary-layout{grid-template-columns:1.1fr 1fr;gap:15px;min-height:760px;display:grid;position:relative}.anniversary-copy{z-index:3;padding:80px 0 65px;position:relative}.anniversary-copy .eyebrow{letter-spacing:3px;margin-bottom:32px;font-size:13px}.anniversary-kicker{letter-spacing:5px;color:#fff5e3;font-size:24px;font-weight:600;line-height:1.4}.anniversary-copy h2{color:#ffdc9a;text-shadow:0 0 32px #ff9a382a;margin:4px 0 18px;font-size:clamp(90px,8.5vw,132px);line-height:1.1!important}.anniversary-lead{color:#fff;max-width:510px;font-size:24px;line-height:1.55}.anniversary-speaker{border-left:2px solid #e5ad5d;margin:28px 0;padding-left:22px}.anniversary-speaker>span{letter-spacing:2.5px;color:#e6bb7b;font-size:12px;display:block}.anniversary-speaker strong{color:#fff2da;margin-top:5px;font-size:54px;display:block}.anniversary-description{color:#d7dee4;max-width:520px;font-size:19px;line-height:1.8}.anniversary-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.anniversary-coming{letter-spacing:1.5px;color:#f8d097;align-items:center;gap:9px;font-size:13px;display:flex}.anniversary-portrait{align-self:stretch;min-width:0;position:relative}.anniversary-portrait>img{object-fit:contain;filter:drop-shadow(0 0 24px #e9922933);z-index:2;width:760px;max-width:none;height:890px;position:absolute;bottom:-175px;right:-25%}.portrait-fire-halo{z-index:1;background:radial-gradient(#ffba422a 0,#0000 68%);position:absolute;inset:15% -30% 0}.anniversary-bottom{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:4px;color:#f4d5a6;background:#06111de0;border-top:1px solid #dca34766;justify-content:center;align-items:center;gap:27px;padding:22px;font-size:14px;display:flex;position:relative}.anniversary-bottom i{background:#fcb556;width:4px;height:4px;transform:rotate(45deg)}.event-embers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.event-embers i{background:#ffd084;border-radius:50%;width:3px;height:6px;animation:7s linear infinite ember-rise;position:absolute;bottom:-20px;left:62%;box-shadow:0 0 9px #ff7f26}.event-embers i:nth-child(2){animation-delay:-2s;left:76%}.event-embers i:nth-child(3){animation-delay:-5s;left:89%}.event-embers i:nth-child(4){animation-delay:-3s;left:53%}.event-embers i:nth-child(5){animation-delay:-6s;left:95%}.event-embers i:nth-child(6){animation-delay:-4s;left:40%}.event-embers i:nth-child(7){animation-delay:-1s;left:70%}.event-embers i:nth-child(8){animation-delay:-.5s;left:82%}@keyframes ember-rise{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.8}75%{opacity:.4}to{opacity:0;transform:translate(-55px,-650px)scale(.2)}}@keyframes campaign-glow{0%{opacity:.45}to{opacity:1}}.fire-video-section{background:radial-gradient(at 10% 70%,#90371428,#0000 55%),#08131d;border-bottom:1px solid #ffffff12;padding:85px 0;position:relative}.fire-video-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.fire-video-copy h3{letter-spacing:-2px;font-size:52px;line-height:1.05}.fire-video-copy h3 em{color:#ffc569;margin:0 0 18px;font-size:100px;display:block}.fire-video-copy>p:not(.eyebrow){color:#d2dce4;max-width:360px;font-size:21px;line-height:1.7}.video-speaker{border-top:1px solid #e6af572e;margin-top:25px;padding-top:22px}.video-speaker span{color:#d2a362;letter-spacing:2px;font-size:11px;display:block}.video-speaker strong{color:#fff;font-size:22px;font-weight:500}.fire-video-frame{background:#d48f2410;border:1px solid #e4a55266;border-radius:15px;min-width:0;padding:8px;box-shadow:0 0 45px #ff822314}.fire-video-frame video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:9px;width:100%;display:block}.fire-video-frame>p{color:#c2b7a7;text-align:center;padding:15px 10px 8px;font-size:12px;line-height:1.5}@media (width<=1100px){.anniversary-layout{grid-template-columns:1.1fr 1fr}.anniversary-copy h2{font-size:102px}.anniversary-kicker{font-size:20px}.anniversary-portrait>img{width:680px;height:800px;bottom:-100px;right:-40%}.anniversary-copy{padding-top:65px}.fire-video-grid{gap:35px}.fire-video-copy h3{font-size:43px}}@media (width<=760px){.anniversary-layout{grid-template-columns:1fr;gap:0;min-height:0}.anniversary-copy{padding:60px 0 0}.anniversary-copy .eyebrow{letter-spacing:1.8px;margin-bottom:25px;font-size:11px}.anniversary-kicker{letter-spacing:3px;font-size:19px}.anniversary-copy h2{margin-bottom:15px;font-size:clamp(72px,18vw,108px)}.anniversary-lead{font-size:22px}.anniversary-speaker strong{font-size:49px}.anniversary-description{font-size:19px}.anniversary-portrait{height:460px;margin-top:15px}.anniversary-portrait>img{width:520px;height:650px;bottom:-135px;right:calc(50% - 290px)}.anniversary-fire{background-position:70%}.anniversary-bottom{letter-spacing:1.5px;gap:15px;padding:20px 12px;font-size:11px}.fire-video-section{padding:60px 0}.fire-video-grid{grid-template-columns:1fr;gap:35px}.fire-video-copy h3{font-size:45px}.fire-video-copy h3 em{font-size:92px}.fire-video-copy>p:not(.eyebrow){max-width:none}.fire-video-frame>p{font-size:12px}.anniversary-actions{gap:20px}.anniversary-actions .button{font-size:13px}}@media (prefers-reduced-motion:reduce){.anniversary-glow,.event-embers i{animation:none!important}.event-embers{display:none}}.anniversary-speaker strong{font-size:49px}.anniversary-portrait>img.anniversary-manuel{z-index:3;width:92%;height:670px;bottom:-25px;right:22%}.anniversary-portrait>img.anniversary-hortencia{z-index:2;width:115%;height:850px;bottom:-160px;right:-38%}.animated-header{isolation:isolate}.animated-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#e8ad3c0c 30%,#ffda7d26 43%,#fffdf88a 48%,#0000 60%) 0 0/250% 100%;animation:11s ease-in-out infinite header-light-sweep;position:absolute;inset:0}.animated-header:after{opacity:.85;background:linear-gradient(90deg,#0000 0%,#e6aa48 25%,#fff3bc 45%,#e6aa48 65%,#0000 100%) 0 0/200% 100%;animation:5s linear infinite header-gold-edge}.animated-header .centered-brand{animation:5s ease-in-out infinite header-logo-float}.animated-header .nav-item{animation:.7s ease-out backwards nav-arrive}.animated-header .nav-item-1{animation-delay:60ms}.animated-header .nav-item-2{animation-delay:.12s}.animated-header .nav-item-3{animation-delay:.18s}.animated-header .nav-item-4{animation-delay:.24s}.animated-header .nav-item-5{animation-delay:.3s}.animated-header .nav-item-6{animation-delay:.36s}@keyframes header-logo-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}@keyframes header-light-sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes header-gold-edge{to{background-position:-200% 0}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.anniversary-speaker strong{font-size:44px}.anniversary-portrait>img.anniversary-manuel{width:110%;height:610px;right:12%}.anniversary-portrait>img.anniversary-hortencia{width:135%;height:800px;right:-52%}}@media (width<=760px){.anniversary-speaker strong{font-size:43px}.anniversary-portrait{height:480px}.anniversary-portrait>img.anniversary-manuel{width:86%;height:510px;bottom:-10px;left:-12%;right:auto}.anniversary-portrait>img.anniversary-hortencia{width:105%;height:650px;bottom:-130px;right:-18%}}@media (prefers-reduced-motion:reduce){.animated-header:before,.animated-header:after,.animated-header .centered-brand,.animated-header .nav-item{animation:none!important}}.fire-video-section{isolation:isolate;background:radial-gradient(at 18% 45%,#b849172b,#0000 53%),linear-gradient(125deg,#080f17,#111c28 72%,#1d2025);padding:95px 0;overflow:hidden}.fire-video-section:before{content:"";z-index:-1;background:linear-gradient(#0000,#eaa74a55,#0000);width:1px;position:absolute;top:-20%;bottom:-20%;left:43%;transform:rotate(17deg)}.fire-video-grid{grid-template-columns:.95fr 1.25fr;gap:75px}.fire-video-copy .eyebrow{letter-spacing:2.5px;margin-bottom:28px;font-size:11px}.fire-logo-heading{margin:0 -15px 28px;line-height:1}.fire-wordmark{transform-origin:50%;width:100%;max-width:490px;height:auto;animation:4s ease-in-out infinite alternate fire-wordmark-glow}.fire-video-copy>p:not(.eyebrow){max-width:410px;font-size:20px}.fire-play-button{margin-top:24px}.video-speaker{margin-top:28px;padding-top:24px}.fire-video-copy .text-link{margin-top:22px;font-size:16px}.fire-video-frame{background:linear-gradient(135deg,#f6c67520,#af5f1810);border-color:#dd9b4155;padding:10px;box-shadow:0 22px 65px #0006,0 0 45px #ff822310}.fire-video-frame video{min-height:0}.fire-video-frame>p{padding:17px 10px 9px}@keyframes fire-wordmark-glow{0%{filter:brightness()drop-shadow(0 0 10px #e46c1820);transform:translateY(0)}to{filter:brightness(1.12)drop-shadow(0 0 22px #e4862840);transform:translateY(-3px)}}.motion-ready .reveal-item{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(26px)}.motion-ready .reveal-item.is-revealed{opacity:1;transform:translateY(0)}@media (width<=1000px){.fire-video-grid{gap:38px}.fire-logo-heading{margin-left:0;margin-right:0}}@media (width<=760px){.fire-video-section{padding:65px 0}.fire-video-grid{grid-template-columns:1fr;gap:40px}.fire-video-copy{width:100%;max-width:500px;margin:auto}.fire-logo-heading{margin-bottom:24px}.fire-wordmark{max-width:390px;margin:auto}.fire-video-copy>p:not(.eyebrow){max-width:none}.fire-video-frame{padding:6px}.fire-video-section:before{display:none}}@media (prefers-reduced-motion:reduce){.fire-wordmark{animation:none!important}.motion-ready .reveal-item{opacity:1;transition:none;transform:none}}html{scroll-padding-top:196px}.animated-header{color:#f6f0e4;background:radial-gradient(at 50% 120%,#31566b66,#0000 62%),linear-gradient(110deg,#081b29,#122f41 50%,#081b29);border-bottom:1px solid #d7ad5a80;height:196px;box-shadow:0 7px 30px #020d2350}.animated-header:before{background:linear-gradient(115deg,#0000 15%,#e8ad3c04 30%,#e8b96b14 43%,#fff1c512 48%,#0000 60%) 0 0/250% 100%}.header-ornament{pointer-events:none;z-index:-1;border:1px solid #e7bc681b;border-radius:3px;position:absolute;inset:9px 16px;overflow:hidden}.header-ornament:before,.header-ornament:after{content:"";border:1px solid #dca85420;border-radius:50%;width:660px;height:280px;position:absolute;top:-205px;left:calc(50% - 330px);transform:rotate(-12deg)}.header-ornament:after{width:830px;top:122px;left:calc(50% - 415px);transform:rotate(12deg)}.animated-header .centered-brand{isolation:isolate;border-radius:50%}.animated-header .centered-brand:before{content:"";z-index:-1;background:radial-gradient(circle,#fffdf8 54%,#f2dfb9 69%,#c99745 71%,#edc777 73%,#0000 74%);border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 35px #e6ae4829}.animated-header .centered-brand:after{content:"";z-index:-2;border:1px solid #ffe4a6;border-color:#ffe4a6 #dcb36b50;border-radius:50%;animation:24s linear infinite brand-halo-turn;position:absolute;inset:-10px}.animated-header .centered-brand>img{width:172px;height:172px}.animated-header .nav{grid-template-columns:repeat(3,1.333fr) 224px repeat(4,1fr);gap:8px;max-width:1330px;padding-top:5px}.animated-header .nav a{color:#f0e9dc;border:1px solid #0000;border-radius:8px;padding:10px;font-size:18px}.animated-header .nav a[aria-current=location]{color:#ffe2a8;background:linear-gradient(120deg,#e9b65e1e,#e9b65e07);border-color:#d7ae5240;box-shadow:inset 0 1px #ffe6b013,0 4px 18px #020c1920}.animated-header .nav a:hover,.animated-header .nav a:focus-visible{color:#ffe5ad;text-shadow:0 0 20px #f0bc6450;background:#eab96114;border-color:#e0b66d50}.animated-header .nav a:after{border-radius:3px;bottom:3px;left:20%;right:20%}.animated-header .header-actions{top:21px;right:4%}.animated-header .language{color:#c7baa0;background:#ffffff05;border:1px solid #e9c47735;border-radius:20px;gap:7px;padding:2px 9px}.animated-header .language button{color:#c4cbd0;padding:2px;font-size:12px}.animated-header .language button[aria-pressed=true]{color:#ffda91}.header-address{color:#d4c7af;letter-spacing:.15px;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:25px;left:4%}.header-address:hover{color:#ffe2a0}.header-address>svg{color:#d8b66c}.header-blessing{color:#dec597;letter-spacing:0;line-height:1.3;position:absolute;bottom:13px;left:calc(4% + 42px);font-size:27px!important}.animated-header .nav-dove{color:#e2c18b;width:29px;height:29px;top:auto;bottom:18px;left:4%}.header-welcome{letter-spacing:1.5px;text-transform:uppercase;color:#f2d8a7;border-bottom:1px solid #d9ad5d66;align-items:center;gap:12px;padding:0 0 4px;font-size:12px;display:flex;position:absolute;bottom:17px;right:4%}.header-welcome:hover{color:#fff;border-color:#ffe3ab}.church-address{color:#916325;align-items:flex-start;margin:24px 0;font-size:20px;line-height:1.55}.church-address>svg{margin-top:5px}.church-address:hover{color:#bc7b25}.footer-address{color:#806331;margin-top:8px;font-size:14px;display:block}@keyframes brand-halo-turn{to{transform:rotate(360deg)}}@media (width>=851px) and (width<=1100px){.animated-header{padding:0 20px}.animated-header .centered-brand>img{width:150px;height:150px}.animated-header .nav{grid-template-columns:repeat(3,1.333fr) 180px repeat(4,1fr);gap:3px}.animated-header .nav a{padding:10px 5px;font-size:15px}.header-address{font-size:11px}.header-blessing{font-size:24px!important}}@media (width<=850px){html{scroll-padding-top:178px}.animated-header{height:178px}.animated-header .centered-brand{top:43%}.animated-header .centered-brand>img{width:128px;height:128px}.animated-header .centered-brand:after{inset:-7px}.header-ornament{inset:7px 9px}.header-blessing,.header-welcome{display:none}.header-address{justify-content:center;gap:5px;width:100%;font-size:11px;top:auto;bottom:9px;left:0}.header-address svg{width:12px}.animated-header .header-actions{top:55px;right:22px;transform:none}.animated-header .language{padding:2px 8px;top:46px;right:-3px}.animated-header .nav-dove{width:30px;height:30px;top:62px;bottom:auto;left:27px}.animated-header .menu-toggle{color:#f4d59a;border:1px solid #dcb26a55;border-radius:50%;padding:8px}.animated-header .nav{background:linear-gradient(130deg,#102c3d,#081b29);border-bottom:1px solid #bd9850;max-height:calc(100dvh - 178px);padding:15px 22px 24px;top:178px;overflow-y:auto}.animated-header .nav .nav-item{margin:2px 0;font-size:20px}.animated-header .nav a:after{left:15px;right:auto}.animated-header .nav a[aria-current=location]{color:#ffe2a8}.church-address{font-size:19px}}@media (prefers-reduced-motion:reduce){.animated-header .centered-brand:after{animation:none}}@media (width<=850px){.animated-header .nav{grid-template-columns:minmax(0,1fr);height:auto;overflow-x:hidden}.animated-header .nav .nav-item{white-space:nowrap;width:100%;min-width:0}}.animated-header{background:radial-gradient(at 50% 110%,#28485c80,#0000 60%),linear-gradient(100deg,#091c2b,#122d40 50%,#091c2b);box-shadow:0 5px 24px #04101d40}.header-ornament{border:0;border-radius:0;inset:0;overflow:hidden}.header-ornament:before,.header-ornament:after{background:linear-gradient(90deg,#0000,#c9a46836,#0000);border:0;border-radius:0;width:38%;height:1px;top:auto;bottom:39px;left:4%;transform:none}.header-ornament:after{left:auto;right:4%}.animated-header .nav a,.animated-header .nav a[aria-current=location],.animated-header .nav a:hover,.animated-header .nav a:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0}.animated-header .nav a{letter-spacing:.25px;padding:13px 10px;font-weight:500}.animated-header .nav a[aria-current=location]{color:#ffdc95;text-shadow:0 0 20px #e8b35a26}.animated-header .nav a:after{background:linear-gradient(90deg,#0000,#f3cc83,#0000);width:0;height:2px;transition:width .3s,opacity .3s;bottom:3px;left:50%;right:auto;transform:translate(-50%)}.animated-header .nav a[aria-current=location]:after,.animated-header .nav a:hover:after,.animated-header .nav a:focus-visible:after{opacity:1;width:65%}.animated-header .centered-brand:after{border-color:#f4d99a88 #dcb36b25;inset:-7px}.animated-header .language{background:0 0;border:0;padding:2px 4px}@media (width<=850px){.header-ornament:before,.header-ornament:after{display:none}.animated-header .nav .nav-item{padding:11px 45px 11px 15px}.animated-header .nav a:after{left:15px;transform:none}.animated-header .nav a[aria-current=location]:after,.animated-header .nav a:hover:after,.animated-header .nav a:focus-visible:after{width:38px}.animated-header .menu-toggle{border:0}}.anniversary-congregation{z-index:-2;pointer-events:none;opacity:.44;filter:sepia(.65)saturate(.65);mix-blend-mode:screen;background:url(/images/prayer-community.jpg) 50% 58%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 22% 73%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 22% 73%,#0000 98%)}.anniversary-congregation:after{content:"";background:linear-gradient(90deg,#06121de0,#06121d5c 45%,#06121d15 75%),linear-gradient(#0000 60%,#06121d);position:absolute;inset:0}.hero-overlight{pointer-events:none;z-index:1;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero-overlight:before{content:"";transform-origin:70% 0;background:radial-gradient(at 70% 0,#fff8d5b0 0%,#ffe7ae45 15%,#fff2cd14 35%,#0000 58%);animation:9s ease-in-out infinite alternate hero-overhead-glow;position:absolute;inset:-25% -10% 0}.hero-overlight i{filter:blur(22px);transform-origin:top;background:linear-gradient(90deg,#0000,#fff3d72b 42%,#fff9e34d 50%,#ffeac61c 62%,#0000);width:26%;height:160%;animation:12s ease-in-out infinite alternate hero-light-pass;position:absolute;top:-35%;left:44%;transform:rotate(24deg)}.hero-overlight i:nth-child(2){opacity:.55;filter:blur(15px);width:15%;animation-duration:15s;animation-delay:-5s;left:73%}.hero-scroll{z-index:2}@keyframes hero-overhead-glow{0%{opacity:.35;transform:scale(.96)}to{opacity:.8;transform:scale(1.08)}}@keyframes hero-light-pass{0%{opacity:.2;transform:translate(-12%)rotate(29deg)}45%{opacity:.65}to{opacity:.32;transform:translate(36%)rotate(13deg)}}@media (width<=760px){.anniversary-congregation{opacity:.4;background-position:45% 12%;background-repeat:no-repeat;background-size:auto 720px;-webkit-mask-image:linear-gradient(#0000,#000 12% 43%,#0000 64%);mask-image:linear-gradient(#0000,#000 12% 43%,#0000 64%)}.hero-overlight:before{background:radial-gradient(at 90% 0,#fff4d190,#ffe6b12b 27%,#0000 65%)}.hero-overlight i{width:48%;left:65%}}@media (prefers-reduced-motion:reduce){.hero-overlight:before,.hero-overlight i{animation:none}.hero-overlight:before{opacity:.45}.hero-overlight i{opacity:.2}}.link-flame{vertical-align:middle;pointer-events:none;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:26px;display:inline-flex}.link-flame svg{transform-origin:50% 90%;filter:drop-shadow(0 0 4px #ee9b3540);width:100%;height:100%;animation:2.2s ease-in-out infinite alternate link-fire-dance;display:block;overflow:visible}a:hover .link-flame svg,button:hover .link-flame svg,a:focus-visible .link-flame svg,button:focus-visible .link-flame svg{filter:drop-shadow(0 0 7px #ffb74280);animation-duration:1.1s}.header-address .link-flame,.header-welcome .link-flame{flex-basis:12px;width:12px;height:20px}.footer-address .link-flame{margin-left:6px}.contact-details>a>.link-flame{margin-left:auto}.footer-bottom a{align-items:center;gap:7px;display:inline-flex}.hero-scroll .link-flame{height:27px}@keyframes link-fire-dance{0%{opacity:.85;transform:rotate(-4deg)scaleX(.97)}55%{opacity:1;transform:rotate(2deg)scale(1.04,.96)}to{opacity:.92;transform:rotate(3deg)scale(.96,1.07)}}.animated-header .nav{align-items:center;padding-top:0}.animated-header .nav a{text-align:center;letter-spacing:0;justify-content:center;align-items:center;min-height:48px;line-height:1.35;display:inline-flex;transform:none}.animated-header .nav a:hover,.animated-header .nav a:focus-visible{transform:none}.animated-header .nav .live-dot{margin:0;position:absolute;top:calc(50% - 3px);right:-3px}.animated-header .nav-hover-flame{width:15px;height:24px;top:calc(100% + 1px);bottom:auto;left:50%;transform:translate(-50%,-5px)scale(.75)}.animated-header .nav a:hover .nav-hover-flame,.animated-header .nav a:focus-visible .nav-hover-flame,.animated-header .nav a[aria-current=location] .nav-hover-flame{opacity:1;transform:translate(-50%)scale(1)}.animated-header .nav a[aria-current=location] .nav-hover-flame svg{animation:1.5s ease-in-out infinite alternate nav-flame-flicker}.animated-header .header-address{text-align:center;justify-content:center;width:calc(46% - 120px);top:22px;left:4%}.animated-header .header-blessing{text-align:center;width:calc(46% - 120px);bottom:12px;left:4%;font-size:26px!important}.animated-header .nav-dove{width:25px;height:25px;bottom:17px;left:calc(27% - 192px)}.animated-header .header-welcome{text-align:center;border:0;justify-content:center;width:calc(46% - 120px);bottom:15px;right:4%}.anniversary-fire{transform-origin:75% 65%;will-change:transform;animation:16s ease-in-out infinite alternate anniversary-fire-drift;inset:-3%}.anniversary-glow{background:radial-gradient(at 85% 65%,#ff7a0040,#0000 65%);animation:4s ease-in-out infinite alternate campaign-glow}.anniversary-copy h2{color:#0000;background:linear-gradient(110deg,#e8b66d 10%,#ffe4a8 37%,#fff8df 46%,#f2c576 55%,#e8b66d 85%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite anniversary-title-light}.anniversary-bottom{background:linear-gradient(100deg,#06111df2,#352113d9,#06111df2) 0 0/200% 100%;animation:10s ease-in-out infinite alternate anniversary-strip-light}@keyframes anniversary-fire-drift{0%{transform:scale(1)translate(-.5%)}to{transform:scale(1.05)translate(.5%)}}@keyframes anniversary-title-light{0%,20%{background-position:100% 0}75%,to{background-position:0 0}}@keyframes anniversary-strip-light{0%{background-position:0 0}to{background-position:100% 0}}@media (width>=851px) and (width<=1100px){.animated-header .header-address,.animated-header .header-blessing,.animated-header .header-welcome{width:calc(46% - 95px)}.animated-header .header-blessing{font-size:23px!important}.animated-header .nav-dove{width:22px;bottom:17px;left:4%}.animated-header .nav a{padding-left:3px;padding-right:3px}}@media (width<=850px){.animated-header .header-address{gap:5px;width:100%;top:auto;bottom:7px;left:0}.animated-header .nav-dove{width:30px;height:30px;top:62px;bottom:auto;left:27px}.animated-header .nav a{justify-content:center;text-align:center!important;padding:11px 42px!important}.animated-header .nav .live-dot{margin-left:7px;position:static}.animated-header .nav-hover-flame{width:15px;height:25px;top:50%;left:auto;right:15px;transform:translateY(-50%)scale(.75)}.animated-header .nav a:hover .nav-hover-flame,.animated-header .nav a:focus-visible .nav-hover-flame,.animated-header .nav a[aria-current=location] .nav-hover-flame{transform:translateY(-50%)scale(1)}.animated-header .nav a:after{left:calc(50% - 19px)}.anniversary-fire{animation-duration:20s}}@media (prefers-reduced-motion:reduce){.link-flame svg,.anniversary-fire,.anniversary-copy h2,.anniversary-bottom,.animated-header .nav a[aria-current=location] .nav-hover-flame svg{animation:none!important}.anniversary-fire{will-change:auto}.anniversary-copy h2{color:#ffdc9a;background:0 0}}.animated-header .header-blessing{justify-content:center;align-items:center;gap:10px;line-height:1.3;display:flex}.animated-header .header-blessing .nav-dove{flex:0 0 25px;width:25px;height:25px;display:inline-flex;position:static}@media (width<=850px){.animated-header .header-blessing{gap:0;width:30px;height:30px;top:62px;bottom:auto;left:27px}.animated-header .header-blessing>span:not(.nav-dove){display:none}.animated-header .header-blessing .nav-dove{flex-basis:30px;width:30px;height:30px}}.animated-header .nav-hover-flame{width:16px;height:27px;inset:auto auto calc(100% - 5px) 50%;transform:translate(-50%,5px)scale(.75)}.animated-header .nav a:hover .nav-hover-flame,.animated-header .nav a:focus-visible .nav-hover-flame,.animated-header .nav a[aria-current=location] .nav-hover-flame{transform:translate(-50%)scale(1)}.preloader{background:radial-gradient(at 50% 60%,#fff4dc,#fffdf9 55%,#fff);gap:18px}.preloader-fire{isolation:isolate;place-items:center;width:72px;height:78px;margin-top:-4px;display:grid;position:relative}.preloader-fire:before{content:"";z-index:-1;background:radial-gradient(#ffbb5355,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite alternate campaign-glow;position:absolute;inset:5px -8px -7px}.preloader-fire .link-flame{flex-basis:45px;width:45px;height:64px}.preloader-fire .link-flame svg{filter:drop-shadow(0 0 12px #f2a13570);animation-duration:1.4s}.preloader>span{color:#946c2d;letter-spacing:3px;font-size:12px}@media (width<=850px){.animated-header .nav .nav-item{min-height:64px;padding:22px 42px 8px!important}.animated-header .nav-hover-flame{width:12px;height:20px;inset:0 auto auto 50%;transform:translate(-50%,3px)scale(.75)}.animated-header .nav a:hover .nav-hover-flame,.animated-header .nav a:focus-visible .nav-hover-flame,.animated-header .nav a[aria-current=location] .nav-hover-flame{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.preloader-fire:before{animation:none}}.site-footer{color:#f6f0e5;background:radial-gradient(at 0 0,#26495d55,#0000 60%),#0a2131;border-top:3px solid #cba261;padding:0 0 25px;position:relative}.footer-invitation{border-bottom:1px solid #dfc39433;justify-content:space-between;align-items:center;gap:35px;padding:55px 0 42px;display:flex}.footer-invitation .eyebrow{color:#d5b47a;letter-spacing:2.5px;margin:0 0 12px;font-size:11px}.footer-invitation h2{color:#f5dfb6;margin:0;font-size:66px;font-weight:400;line-height:1.12}.footer-visit{color:#f2dbb4;white-space:nowrap;border:1px solid #dec18b;border-radius:3px;padding:15px 29px;font-size:16px;transition:background .2s,color .2s}.footer-visit:hover{color:#102b3c;background:#f2dbb4}.footer-columns{grid-template-columns:1.1fr 1fr .75fr 1.2fr;gap:50px;padding:48px 0 50px;display:grid}.footer-identity img{object-fit:contain;width:112px;height:112px;margin-bottom:20px}.footer-identity>p{color:#c7d2d8;max-width:235px;font-size:17px;line-height:1.65}.footer-identity>span{color:#c3a777;letter-spacing:2px;margin-top:18px;font-size:10px;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.footer-column h3{letter-spacing:0;color:#fff0d3;margin:7px 0 14px;font-size:18px;font-weight:600}.footer-column a,.footer-column button{color:#cdd7dd;text-align:left;overflow-wrap:anywhere;padding:0;font-size:16px;font-weight:400;line-height:1.65;transition:color .2s}.footer-column a:hover,.footer-column button:hover,.footer-base a:hover,.footer-base button:hover{color:#f3ce8c;text-underline-offset:5px;text-decoration:underline}.footer-column .footer-location{color:#eef0ee;font-size:18px;line-height:1.6}.footer-column .footer-map-link{color:#e7c58a;border-bottom:1px solid #e7c58a66;font-size:14px}.footer-column p{color:#9eafb9;max-width:225px;margin-top:8px;font-size:14px;line-height:1.7}.footer-connect a[href^=mailto\:]{font-size:15px}.footer-base{border-top:1px solid #d1c19e26;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;display:flex}.footer-base p{color:#91a6b3;font-size:12px;line-height:1.7}.footer-base>div{align-items:center;gap:24px;display:flex}.footer-base a,.footer-base button{color:#acbec9;padding:0;font-size:12px}.footer-languages{color:#6f8797;align-items:center;gap:8px;display:flex}.footer-languages button[aria-pressed=true]{color:#f3d49b}@media (width<=1100px){.footer-columns{grid-template-columns:1fr 1fr .8fr 1.2fr;gap:28px}.footer-base{align-items:flex-start}.footer-base>div{flex-wrap:wrap;justify-content:flex-end;gap:15px}}@media (width<=850px){.footer-columns{grid-template-columns:1fr 1fr;gap:35px 45px}.footer-invitation h2{font-size:56px}.footer-base{flex-direction:column;gap:15px}.footer-base>div{justify-content:flex-start}.footer-column p{max-width:270px}}@media (width<=520px){.footer-invitation{flex-direction:column;align-items:flex-start;gap:25px;padding:40px 0 32px}.footer-invitation h2{font-size:50px}.footer-visit{padding:12px 25px;font-size:15px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 22px;padding:35px 0}.footer-identity{grid-column:1/-1;grid-template-columns:85px 1fr;align-items:center;column-gap:20px;display:grid}.footer-identity img{width:85px;height:85px;margin:0}.footer-identity>p{font-size:16px}.footer-identity>span{letter-spacing:1.5px;grid-column:2;margin-top:3px}.footer-connect{grid-column:1/-1}.footer-column h3{margin:3px 0 10px;font-size:17px}.footer-column a,.footer-column button{font-size:15px}.footer-column .footer-location{font-size:16px}.footer-base>div{flex-wrap:wrap;gap:12px 17px}.footer-base p{font-size:11px}}.footer-identity>a{background:#fffaf0;border:1px solid #e0bd7c;border-radius:50%;place-items:center;width:138px;height:138px;margin-bottom:22px;padding:9px;display:grid;box-shadow:0 0 0 5px #e0bd7c0c}.footer-identity img{width:120px;height:120px;margin:0}@media (width<=520px){.footer-identity{grid-template-columns:104px 1fr;column-gap:20px}.footer-identity>a{grid-row:1/3;width:104px;height:104px;margin:0;padding:5px}.footer-identity img{width:92px;height:92px}}.pastor-portrait{justify-content:center;align-items:flex-end;display:flex}.pastor-portrait>.pastors-together{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 25px #62859720);width:100%;max-width:650px;height:auto;display:block;position:relative}@media (width<=760px){.pastor-portrait{max-width:520px;height:auto;min-height:0;padding-top:35px}.pastor-portrait>.pastors-together{width:100%;max-height:none}.pastor-copy{padding-top:40px}}.service-schedule{grid-template-columns:1fr 1fr;gap:22px 28px;width:100%;margin:24px 0;display:grid}.service-schedule strong{color:#264352;margin-bottom:8px;font-size:20px;display:block}.service-schedule p{color:#52646f;justify-content:space-between;gap:16px;margin:0;font-size:18px;line-height:1.8;display:flex}.service-schedule p span{white-space:nowrap;color:#986124;font-weight:600}.service-schedule small{color:#6e7c83;grid-column:1/-1;font-size:13px;line-height:1.2}.church-details .othello-address-note{margin:0 0 24px;font-size:15px;line-height:1.6}.footer-column .service-schedule{grid-template-columns:1fr;gap:17px;margin:12px 0 0}.footer-column .service-schedule strong{color:#fff0d3;margin:0 0 4px;font-size:16px}.footer-column .service-schedule p{color:#cdd7dd;max-width:none;margin:0;font-size:15px;line-height:1.7}.footer-column .service-schedule p span{color:#e7c58a}.footer-column .service-schedule small{color:#9eafb9;font-size:12px}@media (width<=520px){.church-details .service-schedule{grid-template-columns:1fr;gap:22px}.service-schedule p{font-size:18px}.footer-column .service-schedule p{gap:10px;font-size:14px}}.service-schedule .service-address{color:#52646f;margin:0 0 14px;font-size:16px;line-height:1.55;display:block}.service-schedule .service-address small{font-size:13px;line-height:1.5;display:block}.service-schedule .service-address>span{color:#986124;text-underline-offset:3px;margin-top:5px;font-size:14px;text-decoration:underline;display:block}.footer-column .service-schedule .service-address{color:#cdd7dd;font-size:15px}.footer-column .service-schedule .service-address>span{color:#e7c58a}.service-schedule .service-address:hover{color:#986124}.pastoral-letter{color:#243442;background:#faf6ed;border-top:3px solid #b78b46;border-radius:4px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:30px;margin-bottom:70px;padding:clamp(28px,5vw,68px);display:grid;position:relative}.pastoral-letter .eyebrow{color:#806027;letter-spacing:2px;font-size:14px;line-height:1.7}.pastoral-letter h3{color:#172e3a;margin:14px 0 24px;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.15}.pastoral-letter-body>p:not(.eyebrow):not(.pastoral-signature):not(.pastoral-names){margin:0 0 20px;font-size:20px;line-height:1.8}.pastoral-letter .pastoral-signature{color:#806027;margin:26px 0 6px;font-size:37px;line-height:1.3}.pastoral-letter .pastoral-names{margin:0;font-size:18px;font-weight:700;line-height:1.6}.pastoral-letter-aside{border-left:1px solid #dacfba;align-self:center;padding-left:clamp(24px,3vw,44px)}.pastoral-quote-mark{color:#b78b46;font:96px/.8 Georgia,serif;display:block}.pastoral-letter blockquote{margin:8px 0 32px}.pastoral-letter blockquote p{margin:0 0 20px;font:italic 25px/1.6 Georgia,serif}.pastoral-letter cite{color:#806027;font-size:16px;font-style:normal;font-weight:700}.pastoral-letter .button{white-space:normal;text-align:center}.prayer-scripture{color:#263943;background:#f5f0e6;border-left:3px solid #b78b46;margin:20px 0 26px;padding:20px 22px}.prayer-scripture .prayer-scripture-title{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.5}.prayer-scripture-title span{color:#806027;font-weight:500;display:block}.prayer-scripture>p:not(.prayer-scripture-title),.prayer-scripture details p{margin:0 0 12px;font-size:18px;line-height:1.7}.prayer-scripture summary{cursor:pointer;color:#6c5124;padding:6px 0;font-size:16px;font-weight:600}.prayer-scripture summary:focus-visible{outline-offset:4px;outline:2px solid #806027}.prayer-scripture details[open] p{margin:12px 0 0}@media (width<=760px){.pastoral-letter{grid-template-columns:1fr;width:calc(100% - 36px);margin-bottom:44px}.pastoral-letter-aside{border-top:1px solid #dacfba;border-left:0;padding:30px 0 0}.pastoral-letter blockquote p{font-size:23px}.pastoral-letter .eyebrow{letter-spacing:1.5px;font-size:12px}.pastoral-letter-body>p:not(.eyebrow):not(.pastoral-signature):not(.pastoral-names){font-size:19px}}.revival-event{isolation:isolate;color:#fff;background:#091824;scroll-margin-top:25px;position:relative;overflow:hidden}.revival-atmosphere{z-index:-2;opacity:.7;background:linear-gradient(90deg,#091824 8%,#091824dd 43%,#09182480),url(/images/prayer-community.jpg) 50%/cover;position:absolute;inset:0}.revival-event:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 82% 55%,#e79b3529,#0000 60%);position:absolute;inset:0}.revival-inner{padding-top:34px;padding-bottom:28px}.revival-topline{letter-spacing:2.5px;color:#e0c391;border-bottom:1px solid #dfbd743b;justify-content:space-between;gap:16px;padding-bottom:23px;font-size:12px;display:flex}.revival-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:10px;display:grid}.revival-copy{z-index:3;min-width:0;padding:54px 0 40px;position:relative}.revival-copy .eyebrow{letter-spacing:2.5px;color:#e1c897;margin-bottom:23px;font-size:12px}.revival-copy h2{margin:0;line-height:.95!important}.revival-copy h2 .handwritten{color:#f6dca4;text-shadow:0 0 35px #f4b65325;padding-left:4px;font-size:clamp(80px,8.5vw,125px);font-weight:400;line-height:1.05;animation:5s ease-in-out infinite alternate revival-title-glow;display:block}.revival-copy h2 strong{letter-spacing:5px;color:#fff4de;font-family:Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1.2;display:block}.revival-intro{color:#d5dde2;max-width:440px;margin:24px 0;font-size:20px;line-height:1.65}.revival-translation{color:#e1c897;margin:12px 0;font-size:17px}.revival-date{color:#f5d79e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.revival-date strong{font-size:22px;font-weight:600}.revival-date>span{background:#d4b47766;width:1px;height:22px;margin:0 4px}.revival-timezone{letter-spacing:1px;color:#bbc7ce;margin:9px 0 26px;font-size:13px}.revival-guest{border-left:2px solid #c7a065;padding-left:19px}.revival-guest>span,.revival-hosts>span{letter-spacing:2px;color:#d8b47a;margin-bottom:9px;font-size:11px;display:block}.revival-guest h3{letter-spacing:0;margin:0;font-size:29px;font-weight:500;line-height:1.3}.revival-hosts{color:#e5e8e9;margin:23px 0 0;font-size:18px;line-height:1.6}.revival-portraits{align-self:stretch;min-width:0;min-height:640px;position:relative}.revival-portrait-light{background:radial-gradient(#e8b65c29,#0000 67%);border-radius:50%;animation:6s ease-in-out infinite alternate campaign-glow;position:absolute;inset:10% -10% 5%}.revival-portraits img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 25px #0005);max-width:none;position:absolute;bottom:50px;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.revival-portraits .revival-pastors{z-index:1;width:76%;height:78%;left:-9%}.revival-portraits .revival-prophet{z-index:2;width:64%;height:91%;right:-10%}.revival-welcome{text-align:center;color:#efd39c;z-index:3;margin:0;font-size:43px;position:absolute;bottom:4px;left:0;right:0}.revival-location-bar{background:#09182477;border-top:1px solid #c6a66a55;border-bottom:1px solid #c6a66a33;justify-content:space-between;align-items:center;gap:22px;padding:26px 0;display:flex;position:relative}.revival-location-bar>a{color:#f4e5c9;align-items:center;gap:14px;text-decoration:none;display:flex}.revival-location-bar strong{font-size:20px;font-weight:500;line-height:1.4;display:block}.revival-location-bar small{color:#bdc9d0;font-size:15px;line-height:1.6;display:block}.revival-phone small{letter-spacing:2px;font-size:10px}.revival-location-bar a.button{color:#162632;letter-spacing:1px;font-size:13px}.revival-location-bar a:focus-visible,.revival-video summary:focus-visible{outline-offset:6px;outline:2px solid #edc47e}.revival-video{margin-top:20px}.revival-video summary{cursor:pointer;color:#d5c3a1;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:15px;list-style:none;display:flex}.revival-video summary::-webkit-details-marker{display:none}.revival-video[open] summary{color:#fff}.revival-video>div{max-width:760px;margin:20px auto 0}.revival-video video{background:#000;border:1px solid #c6a66a55;border-radius:8px;width:100%;max-height:440px;display:block}@keyframes revival-title-glow{0%{text-shadow:0 0 20px #f4b65312}to{text-shadow:0 0 38px #f4b65355}}@media (width<=1000px){.revival-date{gap:8px}.revival-date strong{font-size:19px}.revival-copy h2 strong{letter-spacing:3px;font-size:45px}.revival-portraits{min-height:630px}.revival-portraits .revival-pastors{width:78%;left:-4%}.revival-portraits .revival-prophet{width:68%;right:-13%}.revival-welcome{font-size:35px}.revival-location-bar strong{font-size:18px}}@media (width<=760px){.revival-inner{padding-top:25px}.revival-topline{letter-spacing:1px;gap:12px;font-size:10px}.revival-grid{grid-template-columns:1fr;gap:0}.revival-copy{padding:36px 0 15px}.revival-copy h2 .handwritten{font-size:100px}.revival-copy h2 strong{font-size:52px}.revival-intro{max-width:none}.revival-date{gap:10px}.revival-date strong{font-size:21px}.revival-portraits{min-height:420px;margin:0 -10px}.revival-portraits .revival-pastors{width:66%;height:85%;left:-2%}.revival-portraits .revival-prophet{width:57%;height:98%;right:-1%}.revival-welcome{font-size:39px;bottom:2px}.revival-location-bar{flex-wrap:wrap;gap:23px;padding:24px 0}.revival-location-bar>a{flex:200px}.revival-location-bar a.button{flex:100%;justify-content:center}.revival-location-bar strong{font-size:20px}.revival-hosts{font-size:18px}}@media (prefers-reduced-motion:reduce){.revival-copy h2 .handwritten,.revival-portrait-light{animation:none}}.presence-wordmark{color:#ebcf94;text-align:center;flex-direction:column;align-items:center;min-width:235px;margin:0 0 25px;display:inline-flex;position:relative}.presence-wordmark>span{letter-spacing:4px;text-transform:uppercase;font-size:12px;line-height:1.5}.presence-wordmark>strong.handwritten{color:#0000;background:linear-gradient(100deg,#bd8c3b,#fff0bf 48%,#d9ae60);-webkit-background-clip:text;background-clip:text;font-size:47px;font-weight:400;line-height:1.2}.presence-wordmark>i{background:linear-gradient(90deg,#0000,#e7c481,#0000);width:80%;height:1px;margin-top:8px;position:relative}.presence-wordmark>i:after{content:"";background:#f0d69f;width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:rotate(45deg);box-shadow:0 0 10px #f4d494}.revival-copy h2.revival-logo{max-width:520px;margin:0 -8px 0 -12px;line-height:1!important}.revival-logo img{width:100%;height:auto;animation:5s ease-in-out infinite alternate revival-logo-shine;display:block}.revival-event-dates{background:#07141cc7;border-top:1px solid #c9a46366;border-bottom:1px solid #c9a46344;grid-template-columns:1fr 1fr;display:grid}.revival-date-card{min-width:0;padding:30px 34px}.revival-date-card+.revival-date-card{border-left:1px solid #c9a46344}.revival-card-city{letter-spacing:3px;color:#d5b27a;margin:0 0 13px;font-size:12px}.revival-date-card h3{color:#fff0cf;margin:0 0 20px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.25}.revival-date-card .revival-date{flex-wrap:nowrap;margin-top:0}.revival-date-card .revival-date strong{font-size:23px}.revival-card-time{color:#f1d296;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 22px;font-size:22px;line-height:1.4;display:flex}.revival-card-time small{color:#bdc9d0;font-size:13px}.revival-card-address{color:#d9e0e4;align-items:flex-start;gap:12px;margin:0 0 23px;font-size:19px;line-height:1.65;display:flex}.revival-card-address svg{color:#d5b27a;flex-shrink:0;margin-top:5px}.revival-date-card a.button{letter-spacing:.8px;white-space:normal;text-align:center;font-size:12px}.revival-contact-line{color:#dfc89f;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-size:16px;text-decoration:none;display:flex}.revival-contact-line:hover{color:#fff}.revival-contact-line:focus-visible{outline-offset:5px;outline:2px solid #edc47e}@keyframes revival-logo-shine{0%{filter:drop-shadow(0 0 6px #e7a03a12)}to{filter:drop-shadow(0 0 18px #e7a03a40)}}@media (width<=760px){.presence-wordmark{margin-bottom:24px}.presence-wordmark>strong.handwritten{font-size:44px}.revival-copy h2.revival-logo{max-width:480px;margin-left:-5px;margin-right:-5px}.revival-event-dates{grid-template-columns:1fr}.revival-date-card{padding:27px 20px}.revival-date-card+.revival-date-card{border-top:1px solid #c9a46344;border-left:0}.revival-date-card h3{font-size:29px}.revival-date-card .revival-date strong{font-size:22px}.revival-card-time small{flex-basis:100%;margin-left:28px}.revival-date-card a.button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.revival-logo img{animation:none}}.revival-grid{column-gap:30px}.revival-portraits{grid-template-rows:auto minmax(360px,1fr) auto;gap:20px;min-height:0;margin:0;padding:54px 0 30px;display:grid}.revival-portraits>.presence-wordmark{z-index:3;justify-self:center;width:100%;min-width:0;max-width:360px;margin:0;padding:0 16px;position:relative;inset:auto}.presence-wordmark>span{padding-left:4px}.presence-wordmark>i:after{transform:translate(-50%)rotate(45deg)}.revival-portrait-stage{isolation:isolate;min-width:0;position:relative}.revival-portraits .revival-pastors{z-index:1;width:70%;height:100%;bottom:0;left:0;right:auto}.revival-portraits .revival-prophet{z-index:2;width:57%;height:100%;bottom:0;left:auto;right:0}.revival-portraits>.revival-welcome{text-align:center;margin:0;line-height:1.25;position:relative;inset:auto}@media (width<=760px){.revival-grid{gap:0}.revival-portraits{grid-template-rows:auto minmax(290px,1fr) auto;gap:20px;min-height:0;margin:0;padding:28px 0 30px}.revival-portraits>.presence-wordmark{max-width:320px}.revival-portraits .revival-pastors{width:70%;height:100%;left:0}.revival-portraits .revival-prophet{width:57%;height:100%;right:0}}
