@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}:root{--ink: #101010;--paper: #f3f0e8;--white: #fffdf8;--orange: #f47b12;--orange-hot: #ff861c;--line: rgba(16, 16, 16, .16);--muted: #716f69;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lift-shadow: 0 18px 42px rgba(16, 16, 16, .14);--display: "Bebas Neue", Impact, sans-serif;--sans: "Instrument Sans", Arial, sans-serif;--serif: "Cormorant Garamond", Georgia, serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{line-height:1.58;text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background:var(--orange);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:1px}.button:focus-visible,.circle-arrow:focus-visible{outline-offset:4px}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:999;background:var(--white);padding:.8rem 1rem}.skip-link:focus{top:1rem}.section-pad{padding-left:clamp(1.25rem,5vw,5.5rem);padding-right:clamp(1.25rem,5vw,5.5rem)}[data-reveal]{opacity:0;filter:blur(5px);transform:translateY(38px) scale(.988);transition:opacity .85s ease var(--reveal-delay, 0ms),filter .85s ease var(--reveal-delay, 0ms),transform .9s var(--ease-out) var(--reveal-delay, 0ms)}[data-reveal].revealed{opacity:1;filter:none;transform:none}.page-stage{position:relative;animation:pageEnter .65s cubic-bezier(.16,1,.3,1) both}@keyframes pageEnter{0%{transform:translateY(14px)}to{transform:none}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes heroRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes imageReveal{0%{filter:saturate(.65);transform:scale(.985)}to{filter:none;transform:none}}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes pulseRing{0%{box-shadow:0 0 #f47b1273}70%{box-shadow:0 0 0 16px #f47b1200}to{box-shadow:0 0 #f47b1200}}@keyframes eyebrowDraw{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes menuDrop{0%{opacity:0;transform:translate(-50%,-10px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.69rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.eyebrow>span{width:2.2rem;height:3px;background:var(--orange);transform-origin:left;animation:eyebrowDraw .7s var(--ease-out) .16s both}.eyebrow-light{color:var(--white)}.eyebrow-light>span{background:var(--orange)}.button{min-height:3.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;border:0;padding:0 1.5rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--ease-out),background .25s ease,color .25s ease,box-shadow .3s ease}.button:hover{transform:translateY(-4px);box-shadow:0 12px 24px #10101033}.button:active{transform:translateY(-1px) scale(.985)}.button svg{transition:transform .35s var(--ease-spring)}.button:hover svg{transform:translate(4px) rotate(-3deg)}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#ff9d47}.button-dark{background:var(--ink);color:var(--white)}.button-light{background:var(--white);color:var(--ink)}.button-small{min-height:2.75rem;padding:0 1.15rem}.text-arrow,.editorial-link{display:inline-flex;align-items:center;gap:.65rem;width:max-content;padding-bottom:.35rem;border-bottom:1px solid transparent;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:100% 1px;font-size:.77rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .25s ease,background-size .35s var(--ease-out)}.text-arrow:hover,.editorial-link:hover{color:var(--orange);background-position:0 100%;background-size:38% 1px}.text-arrow svg,.editorial-link svg{transition:transform .2s ease}.text-arrow:hover svg,.editorial-link:hover svg{transform:translate(4px)}.text-arrow.light{color:var(--white)}.circle-arrow{width:5rem;height:5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;transition:background .3s,color .3s,transform .45s var(--ease-spring),box-shadow .3s}.circle-arrow:hover{background:var(--orange);color:var(--ink);transform:rotate(-10deg) scale(1.06);box-shadow:0 0 0 8px #f47b1224}.circle-arrow svg{width:1.7rem;height:1.7rem}.circle-arrow.dark{border-color:var(--ink)}.site-header{height:5.2rem;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;padding:0 clamp(1.2rem,4vw,4.5rem);background:#f3f0e8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:relative;z-index:50;animation:headerDrop .55s cubic-bezier(.16,1,.3,1) both}.brand-link{width:13rem}.logo{width:13rem;height:3.2rem;object-fit:contain;object-position:left center}.logo-inverse{filter:brightness(0) invert(1)}.main-nav{display:flex;align-items:center;gap:clamp(1.15rem,2vw,2.25rem);height:100%}.nav-item{height:100%;display:flex;align-items:center;position:relative}.nav-item>a{height:100%;display:flex;align-items:center;gap:.3rem;position:relative;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .25s}.nav-item>a:hover,.nav-item>a.active{color:var(--orange)}.header-cta{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.nav-visit{position:relative;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;transition:color .25s}.nav-visit:after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:var(--ink);transform:scaleX(.22);transform-origin:left;transition:transform .35s var(--ease-out),background .25s}.nav-visit:hover{color:var(--orange)}.nav-visit:hover:after{background:var(--orange);transform:scaleX(1)}.header-cta .button-orange{box-shadow:none}.header-cta .button-orange:hover{transform:none;background:var(--ink);color:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}.header-cta .button-orange:active{transform:none}.header-cta .button-orange:hover svg{transform:none}.ministry-menu{position:absolute;top:calc(100% - 1px);left:50%;width:min(42rem,80vw);padding:1.5rem;transform:translate(-50%);background:var(--ink);color:var(--white);box-shadow:0 20px 40px #00000038;transform-origin:top;animation:menuDrop .3s var(--ease-out) both}.ministry-menu .menu-label{display:block;margin-bottom:1rem;color:var(--orange);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.ministry-menu>div{display:grid;grid-template-columns:repeat(2,1fr)}.ministry-menu a{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.15);font-size:.92rem;transition:color .2s,padding .3s var(--ease-out)}.ministry-menu a:nth-child(odd){margin-right:1.5rem}.ministry-menu a:hover{color:var(--orange);padding-left:.55rem}.ministry-menu a svg{transition:transform .3s var(--ease-spring)}.ministry-menu a:hover svg{transform:translate(3px,-3px)}.menu-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.45rem;background:transparent;color:var(--ink);cursor:pointer}.menu-toggle svg{display:block;stroke:currentColor}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--ink);color:var(--white);animation:slideIn .32s ease-out}.mobile-menu-top{position:relative;z-index:2;min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.16);background:var(--ink)}.mobile-menu-top button{border:1px solid rgba(255,255,255,.3);width:3.2rem;height:3.2rem;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.mobile-menu-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.25rem 2rem;scrollbar-color:var(--orange) transparent}.mobile-menu-label{margin:0 0 .75rem;color:#8f8f8f;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mobile-menu nav{border-top:1px solid rgba(255,255,255,.2)}.mobile-menu nav a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:4.2rem;border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--display);font-size:clamp(2rem,7vw,3.4rem);letter-spacing:.015em;transition:color .2s,padding .2s}.mobile-menu nav a>strong{font-weight:400}.mobile-menu nav a>svg{width:1.15rem}.mobile-menu nav a.active,.mobile-menu nav a:hover{padding-left:.45rem;color:var(--orange)}.mobile-menu-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.5rem}.mobile-menu-actions a{min-height:6.2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--white);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.mobile-menu-actions a:nth-child(2){border-color:var(--orange);background:var(--orange);color:var(--ink)}.mobile-menu-actions svg{width:1.25rem}.mobile-menu-foot{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.5rem;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.18);color:#b5b5b5;font-size:.7rem}.mobile-menu-foot p{display:grid;gap:.25rem;margin:0;line-height:1.4}.mobile-menu-foot span{color:var(--orange);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}}.home-hero{position:relative;min-height:calc(100svh - 5.2rem);overflow:hidden;isolation:isolate;background:var(--ink);color:var(--white)}.hero-gridlines{position:absolute;z-index:1;top:0;right:35%;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.5),transparent);mask-image:linear-gradient(90deg,black,rgba(0,0,0,.5),transparent)}.hero-text{position:relative;z-index:3;min-height:calc(100svh - 5.2rem);width:min(67%,65rem);display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vh,7rem) clamp(1.25rem,5vw,5.5rem) 7rem}.hero-text>*{opacity:0;animation:heroRise .8s cubic-bezier(.16,1,.3,1) forwards}.hero-text>:nth-child(1){animation-delay:.14s}.hero-text>:nth-child(2){animation-delay:.22s}.hero-text>:nth-child(3){animation-delay:.34s}.hero-text>:nth-child(4){animation-delay:.44s}.hero-text h1{width:max-content;margin:1.45rem 0 1rem;font-family:var(--display);font-size:clamp(7rem,14vw,13.5rem);font-weight:400;line-height:.69;letter-spacing:-.025em;text-transform:uppercase}.hero-text h1 span,.hero-text h1 strong,.hero-text h1 em{display:block}.hero-text h1 strong{margin-left:13%;color:var(--orange);font-weight:400}.hero-text h1 em{margin-left:4%;color:var(--white);font-style:normal}.hero-text>p{max-width:38rem;margin:.8rem 0 1.8rem;color:#d2d0ca;font-size:clamp(.95rem,1.2vw,1.12rem)}.hero-buttons{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-image-wrap{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--ink)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-image:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808f7,#080808e6 28%,#0808088c 52%,#0808081a 78%),linear-gradient(0deg,rgba(8,8,8,.72),transparent 48%)}.hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% + 44px);object-fit:cover;object-position:var(--slide-position, 65% 31%);opacity:0;filter:saturate(.88) contrast(1.08);transform:translateY(var(--parallax-y, 0)) scale(1.035);transition:opacity 1.15s ease,transform 6.8s linear;will-change:opacity,transform}.hero-image img.is-active{z-index:1;opacity:1;transform:translateY(var(--parallax-y, 0)) scale(1.095);animation:heroSlideReveal 1.15s ease both}@keyframes heroSlideReveal{0%{opacity:0;filter:saturate(.55) contrast(.96)}to{opacity:1;filter:saturate(.88) contrast(1.08)}}.hero-badge{position:absolute;z-index:4;top:clamp(2rem,6vh,4.5rem);right:clamp(1.5rem,4vw,4rem);width:7rem;height:7rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#10101052;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgeFloat 4.5s ease-in-out infinite}.hero-badge img{width:3.5rem;filter:brightness(0) invert(1)}.hero-badge span{position:absolute;font-size:0}.hero-service{position:absolute;z-index:4;right:clamp(1.5rem,4vw,4rem);bottom:5.8rem;padding:1.1rem 1.35rem;background:var(--orange);color:var(--ink);display:grid;min-width:10rem;box-shadow:.7rem .7rem #10101080}.hero-service:hover{animation:pulseRing 1.1s ease-out}.hero-service span,.hero-service small{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-service strong{font-family:var(--display);color:var(--ink);font-size:4.4rem;line-height:.95;font-weight:400}.hero-location{position:absolute;z-index:4;left:clamp(1.25rem,5vw,5.5rem);bottom:1.5rem;width:max-content;max-width:calc(100% - 2.5rem);min-height:2.5rem;display:flex;align-items:center;gap:.75rem;padding:.45rem 0;color:var(--white);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-shadow:0 1px 12px rgba(0,0,0,.65)}.hero-location svg:last-child{margin-left:auto}.manifesto{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.75fr);gap:clamp(3rem,9vw,10rem);align-items:end}.manifesto h2,.gather h2,.ministries-heading h2,.pastors-copy h2,.visit-intro h2,.about-story h2,.section-title-row h2,.contact-hours h2,.ministry-details h2{margin:1.2rem 0 0;font-family:var(--display);font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.87;letter-spacing:-.015em;text-transform:uppercase}.manifesto-copy>p{margin:0 0 1.8rem;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.5}.photo-story{padding-bottom:clamp(5rem,10vw,9rem);display:grid;grid-template-columns:1.7fr .75fr;gap:clamp(1rem,3vw,3rem)}.photo-story-main,.photo-story-side{position:relative}.photo-story-main{overflow:hidden}.photo-story-main img{width:100%;height:clamp(27rem,57vw,49rem);object-fit:cover}.photo-story-side img{width:100%;height:clamp(18rem,31vw,30rem);object-fit:cover}.photo-story-main img,.photo-story-side>img,.pastors-photo img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}.photo-story-main:hover img,.photo-story-side:hover>img,.pastors-photo:hover img{transform:scale(1.035);filter:saturate(1.08)}.photo-note{position:absolute;bottom:0;left:0;background:var(--orange);padding:.85rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.script-card{margin:-2rem 1.2rem 0 -2rem;position:relative;z-index:2;background:var(--ink);color:var(--white);padding:1.6rem}.script-card svg{color:var(--orange)}.script-card p{margin:.7rem 0 0;font:italic 600 clamp(1.2rem,2vw,1.7rem)/1.25 "Cormorant Garamond",serif}.next-steps{background:var(--ink);color:var(--white)}.next-steps-heading{display:grid;grid-template-columns:1.5fr .65fr;gap:4rem;align-items:end;padding-top:clamp(5rem,9vw,8rem);padding-bottom:3rem}.next-steps-heading h2{margin:1rem 0 0;font-family:var(--display);font-size:clamp(4.5rem,8.4vw,8rem);font-weight:400;line-height:.84;text-transform:uppercase}.next-steps-heading>p{color:#aaa;font-size:1.05rem}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.action-card{position:relative;min-height:18rem;padding:2rem 1.8rem;border-right:1px solid rgba(255,255,255,.18);transition:background .25s,color .25s}.action-card:hover{background:var(--card-color);color:var(--ink)}.action-card h3{margin:4.5rem 0 .75rem;font-family:var(--sans);font-size:clamp(1.45rem,2vw,1.95rem);font-weight:650;line-height:1.08;letter-spacing:-.025em}.action-card p{max-width:16rem;color:#aaa;font-size:.9rem;line-height:1.55}.action-card:hover p{color:var(--ink)}.action-card>svg{position:absolute;right:1.5rem;bottom:1.5rem}.gather{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,9vw,10rem);background:var(--orange)}.gather-copy p{max-width:35rem;margin:1.5rem 0 2rem;font-size:1.05rem}.schedule-card{background:var(--white);padding:clamp(1.2rem,3vw,2rem);box-shadow:1.2rem 1.2rem 0 var(--ink)}.schedule-card-top{display:flex;gap:.7rem;align-items:center;padding-bottom:1.6rem;text-transform:uppercase;font-size:.68rem;font-weight:600;letter-spacing:.12em}.schedule-card>div:not(.schedule-card-top){display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--line)}.schedule-card>div>span{color:var(--orange);font:400 1.6rem var(--display);text-transform:uppercase}.schedule-card strong{display:grid;gap:.18rem}.schedule-card strong small{max-width:21rem;color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.schedule-card time{font-size:.75rem;font-weight:600}.schedule-card>a{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem;background:var(--ink);color:var(--white);font-size:.72rem;font-weight:600;text-transform:uppercase}.schedule-card>a svg:last-child{margin-left:auto}.ministries-preview{overflow:hidden;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);background:var(--paper)}.ministries-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:3rem}.ministry-strip{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:.8rem;padding-left:clamp(1.25rem,5vw,5.5rem);overflow-x:auto;scrollbar-width:none}.ministry-tile{position:relative;min-height:31rem;overflow:hidden;background:var(--ink)}.ministry-tile:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000e6)}.ministry-tile>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75);transition:filter .35s,transform .6s}.ministry-tile:hover>img{filter:grayscale(0);transform:scale(1.04)}.ministry-tile>div{position:absolute;inset:auto 1.3rem 1.3rem;z-index:2;color:var(--white)}.ministry-tile span{color:var(--accent);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.ministry-tile h3{margin:.35rem 0;font-family:var(--display);font-size:2.6rem;font-weight:400;text-transform:uppercase}.ministry-tile svg{color:var(--accent)}.pastors{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,8rem);align-items:center;background:var(--white)}.pastors-art{position:relative;padding-right:15%;padding-bottom:4rem}.pastors-photo img{width:100%;height:clamp(28rem,50vw,44rem);object-fit:cover}.orange-block{position:absolute;right:0;bottom:0;padding:1.4rem 1.6rem;background:var(--orange);font:400 clamp(2.7rem,5vw,5.3rem)/.82 var(--display)}.pastors-copy{container-type:inline-size}.pastors-copy h2.leader-names{max-width:none;font-size:clamp(2.65rem,13.5cqi,5.25rem);line-height:.88;letter-spacing:-.01em}.leader-names>span{display:block;white-space:nowrap}.leader-names>span+span{margin-top:.42em}.pastors-copy>p{max-width:34rem;margin:1.6rem 0 2rem;font-size:1.06rem}.page-hero{min-height:39rem;display:grid;grid-template-columns:1fr;position:relative;overflow:hidden}.page-hero.has-image{grid-template-columns:56% 44%}.page-hero:not(.has-image){min-height:26rem}.page-hero:not(.has-image) .page-hero-copy{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.page-hero-dark{background:var(--ink);color:var(--white)}.page-hero-orange{background:var(--orange);color:var(--ink)}.page-hero-paper{background:var(--paper);color:var(--ink)}.page-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6.5rem);position:relative;z-index:1}.page-hero-copy>*{opacity:0;animation:heroRise .75s cubic-bezier(.16,1,.3,1) forwards}.page-hero-copy>:nth-child(1){animation-delay:.08s}.page-hero-copy>:nth-child(2){animation-delay:.17s}.page-hero-copy>:nth-child(3){animation-delay:.28s}.page-hero-copy>:nth-child(4){animation-delay:.38s}.page-hero-copy h1{max-width:58rem;margin:1.3rem 0 1rem;font-family:var(--display);font-size:clamp(5rem,10vw,9.5rem);font-weight:400;line-height:.82;letter-spacing:-.02em;text-transform:uppercase}.page-hero-copy h1 em{color:var(--orange);font-style:normal}.page-hero-orange .page-hero-copy h1 em{color:var(--white)}.page-hero-paper .page-hero-copy h1 em{color:var(--orange)}.page-hero-copy>p{max-width:38rem;margin:0 0 1.7rem;color:#b7b5b0;font-size:clamp(1rem,1.45vw,1.25rem)}.page-hero-paper .page-hero-copy>p,.page-hero-orange .page-hero-copy>p{color:#101010b3}.page-hero-image{position:relative;overflow:hidden;animation:imageReveal .9s cubic-bezier(.16,1,.3,1) .12s both}.page-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 2rem 0 var(--orange);clip-path:polygon(0 0,2rem 0,2rem 100%,0 100%)}.page-hero-image>img{width:100%;height:calc(100% + 44px);object-fit:cover;transform:translateY(var(--parallax-y, 0)) scale(1.035);transition:transform .2s linear}.messages-hero.has-image{min-height:44rem;grid-template-columns:1fr;isolation:isolate}.messages-hero .page-hero-copy{max-width:72rem;z-index:2}.messages-hero .page-hero-copy>p{color:#ffffffc7}.messages-hero .page-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.messages-hero .page-hero-image:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0af5,#0a0a0adb 38%,#0a0a0a61 72%,#0a0a0a40),linear-gradient(0deg,rgba(10,10,10,.55),transparent 45%)}.messages-hero .page-hero-image:after{z-index:2;box-shadow:inset .65rem 0 var(--orange);clip-path:polygon(0 0,.65rem 0,.65rem 100%,0 100%)}.messages-hero .page-hero-image>img{filter:saturate(.8) contrast(1.05);object-position:center 38%}.visit-hero.has-image{min-height:0;grid-template-columns:40% 60%;aspect-ratio:49 / 25}.visit-hero .page-hero-copy{padding:clamp(3rem,5vw,5.5rem)}.visit-hero .page-hero-copy h1{margin-top:1rem;font-size:clamp(5rem,7.5vw,8.5rem);line-height:.84}.visit-hero .page-hero-copy>p{max-width:31rem;color:#b7b5b0}.visit-hero .page-hero-image{align-self:stretch;aspect-ratio:auto;height:auto;margin:0;isolation:isolate;background:var(--ink);box-shadow:none}.visit-hero .page-hero-image:before{display:none}.visit-hero .page-hero-image:after{z-index:2;box-shadow:inset .8rem 0 var(--orange);clip-path:polygon(0 0,.8rem 0,.8rem 100%,0 100%)}.visit-hero .page-hero-image>img{position:relative;z-index:1;height:100%;object-fit:cover;object-position:center;transform:none}.visit-hero:hover .page-hero-image>img{transform:none;filter:saturate(1.04) contrast(1.02)}.visit-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end;padding-top:7rem;padding-bottom:3.5rem}.visit-intro>p{font-size:1.15rem}.visit-steps{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:7rem}.visit-step{min-height:17rem;padding:1.6rem;border-top:1px solid var(--ink);border-right:1px solid var(--line)}.visit-step>span{font-size:.65rem;color:var(--orange)}.visit-step h3{margin:5rem 0 .5rem;font:400 2.2rem var(--display);text-transform:uppercase}.visit-step p{color:var(--muted);font-size:.88rem}.visit-modes{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:7rem}.visit-modes>div{min-height:28rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);background:var(--ink);color:var(--white)}.visit-modes>div:last-child{background:var(--orange);color:var(--ink)}.visit-modes>div>span{margin-bottom:auto;color:var(--orange);font-size:.66rem;font-weight:600;letter-spacing:.15em}.visit-modes>div:last-child>span{color:var(--ink)}.visit-modes>div>svg{margin-bottom:1.5rem}.visit-modes h2{margin:0;font:400 clamp(3.7rem,6vw,6.5rem)/.84 var(--display);text-transform:uppercase}.visit-modes p{max-width:34rem;color:#aaa}.visit-modes>div:last-child p{color:#101010b3}.visit-modes>div:last-child .editorial-link:hover{color:var(--ink)}.kids-callout{display:grid;grid-template-columns:1fr 1fr;background:#ffbd19;padding-top:5rem;padding-bottom:5rem;gap:5rem;align-items:center;overflow:hidden}.kids-callout .giant-type{color:#1010101f;font:400 clamp(8rem,18vw,18rem)/.7 var(--display);margin-left:-1rem}.kids-callout h2{margin:.5rem 0;font:400 clamp(4rem,8vw,8rem)/.9 var(--display);text-transform:uppercase}.kids-callout p{max-width:35rem;margin-bottom:2rem}.kids-callout>img{width:100%;min-height:32rem;object-fit:cover;transform:rotate(2deg);box-shadow:1rem 1rem 0 var(--ink)}.arrival-card{display:grid;grid-template-columns:1fr 1fr;padding-top:6rem;padding-bottom:6rem;background:var(--white)}.arrival-card>div{display:flex;align-items:center;gap:1.5rem;padding:2rem;border:1px solid var(--line)}.arrival-card>div:first-child{border-right:0}.arrival-card svg{color:var(--orange)}.arrival-card p{display:grid;margin:0;flex:1}.arrival-card p span{font-size:.65rem;color:var(--muted);text-transform:uppercase}.arrival-card a{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:6rem;padding-bottom:7rem}.path-card{position:relative;min-height:22rem;padding:1.6rem;border:1px solid var(--line);margin:-1px 0 0 -1px;transition:background .25s,color .25s,transform .25s}.path-card:hover{z-index:2;background:var(--orange);border-color:var(--orange);transform:translateY(-5px)}.path-card>span{font-size:.65rem;color:var(--orange)}.path-card:hover>span{color:var(--ink)}.path-card h2{margin:7rem 0 .4rem;font:400 clamp(2.4rem,4vw,4rem)/.95 var(--display);text-transform:uppercase}.path-card p{max-width:20rem;color:var(--muted);font-size:.9rem}.path-card:hover p{color:var(--ink)}.path-card svg{position:absolute;right:1.5rem;bottom:1.5rem}.discover-callout{min-height:29rem;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;padding-top:5rem;padding-bottom:5rem;background:var(--ink);color:var(--white)}.discover-callout h2{margin:1rem 0 .6rem;font:400 clamp(5rem,10vw,10rem)/.8 var(--display);text-transform:uppercase}.discover-callout p{max-width:46rem;color:#aaa}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding-top:7rem;padding-bottom:7rem}.about-story .large-copy{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.3}.about-story div:last-child p:last-child{color:var(--muted);max-width:35rem}.beliefs{display:grid;grid-template-columns:.75fr 1.25fr;gap:7rem;padding-top:7rem;padding-bottom:7rem;background:var(--ink);color:var(--white)}.beliefs-title{position:sticky;top:2rem;align-self:start}.beliefs-title h2{margin:1.2rem 0;font:400 clamp(4rem,7vw,7rem)/.86 var(--display);text-transform:uppercase}.beliefs-title>p{max-width:26rem;color:#aaa}.belief-list details{border-top:1px solid rgba(255,255,255,.2)}.belief-list details:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.belief-list summary{list-style:none;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;padding:1.5rem 0;cursor:pointer}.belief-list summary::-webkit-details-marker{display:none}.belief-list summary>span:first-child{color:var(--orange);font-size:.65rem}.belief-list summary strong{font:400 clamp(1.8rem,3vw,3.3rem) var(--display);text-transform:uppercase}.belief-list summary .plus{font-size:1.5rem;transition:transform .2s}.belief-list details[open] .plus{transform:rotate(45deg)}.belief-list details>div{padding:0 2rem 1.5rem 3rem}.belief-list details p{margin:0 0 .7rem;max-width:42rem;color:#aaa}.belief-list details small{color:var(--orange)}.faith-index{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);padding-top:7rem;padding-bottom:7rem;background:var(--white)}.faith-index h2{margin:1rem 0;font:400 clamp(4rem,7vw,7rem)/.85 var(--display);text-transform:uppercase}.faith-index>div>p{max-width:32rem;color:var(--muted)}.faith-index ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink);counter-reset:faith}.faith-index li{counter-increment:faith;display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:4.5rem;border-bottom:1px solid var(--line);font-size:.92rem}.faith-index li:before{content:counter(faith,decimal-leading-zero);color:var(--orange);font-size:.62rem}.faith-index li svg{width:1rem;color:var(--orange)}.verse-banner{min-height:42rem;position:relative;overflow:hidden;padding:5rem clamp(1.25rem,6vw,6rem);background:var(--orange)}.verse-banner>span{font-size:.7rem;letter-spacing:.15em;font-weight:600}.verse-banner h2{margin:2rem 0 0;font:400 clamp(6rem,14vw,14rem)/.73 var(--display)}.verse-banner img{position:absolute;right:4vw;bottom:-8vw;width:clamp(13rem,30vw,30rem);opacity:.22}.featured-message{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(3rem,8vw,8rem);align-items:center;padding-top:7rem;padding-bottom:7rem}.video-cover{position:relative;min-height:35rem;overflow:hidden}.video-cover>img{width:100%;height:100%;position:absolute;object-fit:cover}.video-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038}.video-cover>span{position:absolute;z-index:2;left:1rem;bottom:1rem;padding:.6rem .8rem;background:var(--orange);font-size:.65rem;font-weight:600;text-transform:uppercase}.play-button{position:absolute;z-index:3;inset:50% auto auto 50%;width:6rem;height:6rem;display:grid;place-items:center;transform:translate(-50%,-50%);background:var(--white);border-radius:50%;transition:transform .25s,background .25s}.play-button:hover{background:var(--orange);transform:translate(-50%,-50%) scale(1.08)}.featured-message h2{margin:1rem 0;font:400 clamp(4rem,7vw,7rem)/.86 var(--display);text-transform:uppercase}.featured-message>div:last-child>p{color:var(--muted);margin-bottom:1.7rem}.sermon-player-section{scroll-margin-top:1rem;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-top:7rem;padding-bottom:7rem;background:var(--paper)}.sermon-embed{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#050505;box-shadow:1rem 1rem 0 var(--orange)}.sermon-embed iframe{width:100%;height:100%;display:block;border:0}.sermon-now-playing h2{margin:1rem 0 .7rem;font:400 clamp(3.5rem,6vw,6.5rem)/.86 var(--display);text-transform:uppercase}.sermon-now-playing>p{color:var(--muted)}.sermon-now-playing>div{display:flex;gap:.8rem;margin-top:2rem}.sermon-now-playing>div span{padding:.45rem .65rem;border:1px solid var(--line);font-size:.63rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.message-library{padding-top:6rem;padding-bottom:7rem;background:var(--white)}.section-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:3rem}.message-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.message-card-wrap{min-width:0}.message-card{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.message-card>div{height:20rem;position:relative;overflow:hidden;background:#181818}.message-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.message-card:hover img{transform:scale(1.04)}.message-card>div>span{position:absolute;left:1rem;bottom:1rem;width:3rem;height:3rem;display:grid;place-items:center;background:var(--orange)}.message-card>div>time{position:absolute;right:.8rem;bottom:.8rem;padding:.35rem .5rem;background:#000000d1;color:var(--white);font-size:.62rem}.message-card.is-active>div{outline:4px solid var(--orange);outline-offset:-4px}.message-card.is-active>div>span{background:var(--white)}.message-card small{display:block;margin-top:1rem;color:var(--orange);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.message-card h3{margin:.4rem 0;font:400 2rem var(--display);text-transform:uppercase}.echurch-experience{padding-top:7rem;padding-bottom:7rem;background:var(--orange)}.echurch-heading{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}.echurch-heading h2{margin:1rem 0 0;font:400 clamp(4rem,8vw,8rem)/.82 var(--display);text-transform:uppercase}.echurch-heading>p{max-width:35rem;font-size:1.05rem}.echurch-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.echurch-grid article{min-height:20rem;padding:1.5rem;border-right:1px solid rgba(16,16,16,.25)}.echurch-grid article>span{font-size:.65rem}.echurch-grid h3{margin:6rem 0 .4rem;font:400 2.5rem var(--display);text-transform:uppercase}.echurch-grid p{font-size:.86rem}.online-actions{display:grid;grid-template-columns:repeat(3,1fr);padding-top:6rem;padding-bottom:6rem;background:var(--ink);color:var(--white)}.online-actions>div{padding:2rem;border-right:1px solid rgba(255,255,255,.18)}.online-actions svg{color:var(--orange)}.online-actions h3{margin:3rem 0 .5rem;font:400 2.4rem var(--display);text-transform:uppercase}.online-actions p{color:#aaa}.online-actions a{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.25);padding-top:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.involve-intro{padding-top:7rem;padding-bottom:7rem;display:grid;grid-template-columns:.6fr 1.4fr;gap:5rem}.involve-intro>h2{margin:0;font:400 clamp(4rem,7vw,7rem)/.85 var(--display);text-transform:uppercase}.involve-intro>div{display:grid;grid-template-columns:1fr 1fr}.involve-intro>div>div{padding:1.5rem;border-top:1px solid var(--ink)}.involve-intro span{color:var(--orange);font-size:.65rem}.involve-intro h3{margin:3rem 0 .4rem;font:400 2rem var(--display);text-transform:uppercase}.involve-intro p{color:var(--muted);font-size:.88rem}.all-ministries{padding-top:7rem;padding-bottom:7rem;background:var(--ink);color:var(--white)}.ministry-row{display:grid;grid-template-columns:.7fr 1fr 1fr auto;align-items:center;gap:2rem;padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.2);transition:color .2s,padding .2s}.ministry-row:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.ministry-row:hover{color:var(--accent);padding-left:1rem}.ministry-row>span{font-size:.64rem;color:var(--accent);text-transform:uppercase}.ministry-row h3{margin:0;font:400 clamp(2rem,4vw,4rem) var(--display);text-transform:uppercase}.ministry-row p{color:#aaa}.ministry-row:hover p{color:var(--accent)}.ministry-hero{display:grid;grid-template-columns:1fr 1fr;min-height:45rem;background:var(--accent)}.ministry-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem)}.ministry-hero-copy>*{opacity:0;animation:heroRise .75s cubic-bezier(.16,1,.3,1) forwards}.ministry-hero-copy>:nth-child(1){animation-delay:.08s}.ministry-hero-copy>:nth-child(2){animation-delay:.18s}.ministry-hero-copy>:nth-child(3){animation-delay:.3s}.ministry-hero-copy>:nth-child(4){animation-delay:.4s}.ministry-hero-copy .eyebrow>span{background:var(--ink)}.ministry-hero-copy h1{margin:1.3rem 0;font:400 clamp(5rem,10vw,10rem)/.8 var(--display);text-transform:uppercase}.ministry-hero-copy>p{max-width:38rem;margin-bottom:2rem;font-size:1.1rem}.ministry-hero-image{position:relative;overflow:hidden;animation:imageReveal .9s cubic-bezier(.16,1,.3,1) .1s both}.ministry-hero-image img{width:100%;height:calc(100% + 44px);object-fit:cover;transform:translateY(var(--parallax-y, 0)) scale(1.035);transition:transform .2s linear}.ministry-hero-image>span{position:absolute;right:0;bottom:0;padding:.75rem 1rem;background:var(--ink);color:var(--white);font-size:.65rem;font-weight:600;text-transform:uppercase}.ministry-details{padding-top:7rem;padding-bottom:7rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem}.ministry-details blockquote{margin:2rem 0 0;max-width:34rem;color:var(--orange);font:italic 600 1.5rem/1.3 Cormorant Garamond,serif}.feature-list{border-top:1px solid var(--ink)}.feature-list>div{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.feature-list span{color:var(--orange);font-size:.65rem}.feature-list h3{margin:0;font:400 clamp(1.8rem,3vw,3rem) var(--display);text-transform:uppercase}.ministry-next{min-height:32rem;padding:5rem clamp(1.25rem,6vw,6rem);position:relative}.ministry-next>span{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ministry-next h2{margin:1.2rem 0;font:400 clamp(6rem,13vw,13rem)/.76 var(--display);text-transform:uppercase}.ministry-next .circle-arrow{position:absolute;right:6vw;bottom:5rem}.give-manifesto{display:grid;grid-template-columns:.25fr 1.35fr .6fr;gap:4rem;padding-top:7rem;padding-bottom:7rem;align-items:start}.give-manifesto>span{font-size:.65rem;color:var(--muted);letter-spacing:.13em}.give-manifesto h2{margin:0;font:400 clamp(4rem,7vw,7.5rem)/.84 var(--display);text-transform:uppercase}.give-manifesto h2 em{color:var(--orange);font-style:normal}.give-through{white-space:nowrap}.give-manifesto p{margin:0;font-size:1.05rem}.giving-options{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;padding-bottom:7rem}.giving-option{position:relative;grid-column:span 6;min-height:22rem;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line);background:var(--white)}.giving-option-featured{grid-column:span 7;background:var(--orange);border-color:var(--orange)}.giving-option-zelle{grid-column:span 5}.method-number{position:absolute;top:1.4rem;right:1.4rem;font-size:.63rem;letter-spacing:.1em}.method-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--white)}.giving-option:not(.giving-option-featured) .method-icon{background:var(--paper);color:var(--orange)}.method-icon svg{width:1.45rem;height:1.45rem}.method-badge{margin:1.5rem 0 0;padding:.35rem .55rem;border:1px solid rgba(16,16,16,.35);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.giving-options h3{margin:auto 0 .35rem;font:400 clamp(2.8rem,5vw,5rem)/.9 var(--display);text-transform:uppercase}.giving-options p{max-width:30rem;margin-top:.4rem;color:var(--muted)}.giving-option-featured p{color:#101010b8}.giving-option>strong,.giving-option>a,.giving-option>button{margin-top:auto}.giving-option>strong{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.zelle-copy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding:.9rem 0;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:650}.zelle-copy svg{width:1.1rem}.giving-option-zelle small{margin-top:.5rem;color:var(--muted);font-size:.62rem}.give-impact{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);color:var(--white)}.give-impact>img{width:100%;height:100%;min-height:34rem;object-fit:cover}.give-impact>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.give-impact h2{margin:1.2rem 0 1rem;font:400 clamp(4rem,7vw,7rem)/.84 var(--display);text-transform:uppercase}.give-impact p{max-width:34rem;color:#aaa}.give-impact ul{display:grid;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none}.give-impact li{display:flex;align-items:center;gap:.7rem;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.give-impact li svg{width:1rem;color:var(--orange)}.give-note{min-height:14rem;display:grid;place-items:center;text-align:center;background:var(--ink);color:var(--white);border-top:1px solid rgba(255,255,255,.15)}.give-note p{max-width:54rem;margin:0;font:italic 600 clamp(1.5rem,3vw,2.6rem) var(--serif)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:6rem;padding-bottom:6rem}.contact-grid>a{min-height:19rem;display:grid;grid-template-columns:1fr auto;align-content:space-between;padding:1.6rem;border:1px solid var(--line);margin-left:-1px;transition:background .2s,color .2s}.contact-grid>a:hover{background:var(--orange)}.contact-grid>a>svg:first-child{color:var(--orange)}.contact-grid>a:hover>svg:first-child{color:var(--ink)}.contact-grid span{grid-column:1 / -1;margin-top:4rem;font-size:.66rem;color:var(--muted);text-transform:uppercase}.contact-grid strong{max-width:17rem;font:400 clamp(1.7rem,3vw,3rem)/1 var(--display);text-transform:uppercase}.contact-hours{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-top:6rem;padding-bottom:6rem;background:var(--orange)}.contact-hours>div:last-child p{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--ink);padding:1.2rem 0;margin:0}.contact-hours p span{font-size:.75rem;text-transform:uppercase}.contact-form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);padding-top:7rem;padding-bottom:7rem;background:var(--white)}.contact-form-section h2{margin:1rem 0;font:400 clamp(4rem,7vw,7rem)/.84 var(--display);text-transform:uppercase}.contact-form-section>div>p{max-width:30rem;color:var(--muted)}.contact-form-section form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form-section label{display:grid;gap:.4rem}.contact-form-section label.wide{grid-column:1 / -1}.contact-form-section label span{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-form-section input,.contact-form-section textarea{width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;padding:.85rem 0;outline:none}.contact-form-section textarea{border:1px solid #aaa;padding:.8rem;resize:vertical}.contact-form-section input:focus,.contact-form-section textarea:focus{border-color:var(--orange)}.contact-form-section form small{align-self:center;color:var(--muted)}.contact-form-section form .button{justify-self:start}.contact-sent{min-height:24rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3rem;background:var(--paper)}.contact-sent>svg{width:3rem;height:3rem;padding:.7rem;border-radius:50%;background:var(--orange)}.contact-sent h3{margin:1.2rem 0 .3rem;font:400 3rem var(--display);text-transform:uppercase}.contact-links{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;padding-top:6rem;padding-bottom:6rem}.contact-links>h2{margin:0;font:400 3.5rem/1 var(--display);text-transform:uppercase}.contact-links>div{display:grid;grid-template-columns:1fr 1fr}.contact-links a{display:flex;justify-content:space-between;padding:1.2rem 0;margin-right:1.5rem;border-top:1px solid var(--ink);font-size:.75rem;font-weight:600;text-transform:uppercase}.form-page{min-height:calc(100vh - 5.2rem);display:grid;grid-template-columns:.78fr 1.22fr}.form-aside{position:relative;padding:clamp(3rem,6vw,6rem);background:var(--ink);color:var(--white)}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:6rem;font-size:.7rem;text-transform:uppercase}.form-aside h1{margin:1.2rem 0;font:400 clamp(4.2rem,8vw,8rem)/.84 var(--display);text-transform:uppercase}.form-aside>p{max-width:31rem;color:#aaa}.form-aside-mark{position:absolute;bottom:3rem;left:clamp(3rem,6vw,6rem);display:flex;align-items:center;gap:1rem;color:#aaa;font-size:.68rem;text-transform:uppercase}.form-aside-mark img{width:3.2rem}.form-panel{padding:clamp(3rem,6vw,6rem);background:var(--white)}.form-heading{display:grid;grid-template-columns:auto 1fr;gap:.5rem 2rem;align-items:baseline;padding-bottom:2rem;border-bottom:1px solid var(--ink)}.form-heading>span{grid-row:1 / 3;color:var(--orange);font-size:.65rem}.form-heading h2{margin:0;font:400 clamp(3rem,5vw,5rem) var(--display);text-transform:uppercase}.form-heading p{margin:0;color:var(--muted);font-size:.75rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.5rem 0}.field-grid label,.wedding-form label{display:grid;gap:.55rem}.field-grid label.wide,.wedding-form label.wide{grid-column:1 / -1}.field-grid label>span,.wedding-form label{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.field-grid input,.field-grid select,.field-grid textarea,.wedding-form input,.wedding-form textarea{width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;padding:.85rem 0;outline:none}.field-grid select{color:var(--ink)}.field-grid textarea{border:1px solid #aaa;padding:.8rem;resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.wedding-form input:focus,.wedding-form textarea:focus{border-color:var(--orange)}.prototype-note{display:block;margin-top:1rem;color:var(--muted)}.form-success{min-height:35rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-success>span{width:5rem;height:5rem;display:grid;place-items:center;margin-bottom:2rem;border-radius:50%;background:var(--orange)}.form-success h2{max-width:40rem;margin:1rem 0;font:400 clamp(4rem,7vw,7rem)/.85 var(--display);text-transform:uppercase}.form-success p{max-width:37rem;color:var(--muted)}.wedding-page{background:var(--paper)}.wedding-top{padding:6rem clamp(1.25rem,7vw,8rem);background:var(--ink);color:var(--white)}.wedding-top h1{margin:1rem 0;font:400 clamp(5rem,10vw,10rem)/.8 var(--display);text-transform:uppercase}.wedding-top h1 em{color:var(--orange);font-style:normal}.wedding-top>p{max-width:40rem;color:#aaa}.wedding-form{padding:4rem clamp(1.25rem,7vw,8rem) 7rem}.wedding-form>section{display:grid;grid-template-columns:.2fr .6fr 1.2fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--ink)}.wedding-form>section>span{color:var(--orange);font-size:.68rem}.wedding-form>section>h2{margin:0;font:400 2.2rem var(--display);text-transform:uppercase}.wedding-form>section>div{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-guidance{grid-column:1 / -1;margin:0;color:var(--muted)}.check-label{grid-column:1 / -1;display:flex!important;grid-template-columns:auto 1fr;align-items:center}.check-label input{width:1rem}.wedding-success{margin:5rem auto;padding:5rem;width:min(850px,calc(100% - 2rem));background:var(--white);text-align:center}.wedding-success>svg{color:var(--orange);width:4rem;height:4rem}.wedding-success h2{font:400 clamp(3rem,6vw,6rem)/.9 var(--display);text-transform:uppercase}.legal-layout{display:grid;grid-template-columns:.45fr 1.55fr;gap:6rem;padding-top:6rem;padding-bottom:7rem}.legal-layout aside{align-self:start;position:sticky;top:2rem;display:grid;gap:.3rem}.legal-layout aside>span{font-size:.65rem;color:var(--muted);text-transform:uppercase}.legal-layout aside>a{margin-top:2rem;display:flex;align-items:center;gap:.5rem;font-size:.7rem;text-transform:uppercase}.legal-layout article>section{display:grid;grid-template-columns:4rem 1fr;border-top:1px solid var(--ink);padding:2rem 0}.legal-layout article>section>span{color:var(--orange);font-size:.65rem}.legal-layout article h2{margin:0 0 .7rem;font:400 clamp(2rem,4vw,4rem) var(--display);text-transform:uppercase}.legal-layout article p{color:var(--muted)}.legal-note{padding:1.5rem;background:var(--white)}.legal-note a{color:var(--orange)}.archive-section{min-height:30rem;display:grid;grid-template-columns:.4fr 1.6fr;gap:4rem;align-items:start;padding-top:7rem;padding-bottom:7rem}.archive-section>svg{width:5rem;height:5rem;color:var(--orange)}.archive-section h2{margin:1rem 0;font:400 clamp(4rem,7vw,7rem)/.85 var(--display);text-transform:uppercase}.archive-section p{max-width:42rem;color:var(--muted)}.archive-section>div>div{display:flex;gap:1.5rem;align-items:center;margin-top:2rem;flex-wrap:wrap}.not-found{min-height:43rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:var(--ink);color:var(--white)}.not-found>img{width:5rem;margin-bottom:1rem}.not-found>span{color:var(--orange);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.not-found h1{margin:1rem 0;font:400 clamp(5rem,11vw,10rem)/.8 var(--display);text-transform:uppercase}.not-found p{color:#aaa}.success-page>svg{width:5rem;height:5rem;padding:1rem;border-radius:50%;background:var(--orange);color:var(--ink);margin-bottom:1rem}.footer{background:var(--ink);color:var(--white)}.footer-top{display:grid;grid-template-columns:.85fr 1.15fr}.footer-callout{position:relative;min-height:34rem;padding:clamp(3rem,5vw,5rem);background:var(--orange);color:var(--ink)}.footer-callout>span{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer-callout h2{margin:4rem 0 0;font:400 clamp(4rem,7vw,7rem)/.83 var(--display);text-transform:uppercase}.footer-callout h2 em{color:var(--white);font-style:normal}.footer-callout .circle-arrow{position:absolute;right:3rem;bottom:3rem;border-color:var(--ink)}.footer-info{padding:clamp(3rem,5vw,5rem)}.footer-info>.logo{margin-bottom:6rem}.footer-columns{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:2.5rem}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start}.footer-columns p,.footer-columns a{margin:0 0 .55rem;color:#aaa;font-size:.73rem}.footer-columns a{display:inline-flex;align-items:center;gap:.3rem}.footer-columns a:hover{color:var(--orange)}.footer-columns .footer-label{margin-bottom:1.2rem;color:var(--white);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.social-row{display:flex;gap:.5rem;margin-top:1rem}.social-row a{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.social-row svg{width:1rem}.footer-bottom{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1.25rem,5vw,5rem);border-top:1px solid rgba(255,255,255,.14);color:#777;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.footer-bottom>div{display:flex;gap:1rem}.brand-link{transition:transform .4s var(--ease-spring),opacity .25s}.brand-link:hover{transform:translateY(-2px) scale(1.018)}.brand-link:active{transform:scale(.99)}.mobile-menu-top button{transition:color .25s,border-color .25s,transform .35s var(--ease-spring)}.mobile-menu-top button:hover{color:var(--orange);border-color:var(--orange);transform:rotate(6deg)}.mobile-menu nav a>svg,.mobile-menu-actions svg{transition:transform .35s var(--ease-spring)}.mobile-menu nav a:hover>svg{transform:translate(6px)}.mobile-menu-actions a{transition:transform .3s var(--ease-out),border-color .25s,background .25s,color .25s}.mobile-menu-actions a:hover{transform:translateY(-4px);border-color:var(--orange)}.mobile-menu-actions a:hover svg{transform:translate(3px,-3px)}.hero-service{transition:transform .4s var(--ease-spring),box-shadow .35s}.hero-service:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:.9rem .9rem #1010108c}.hero-location{transition:color .25s,transform .35s var(--ease-out)}.hero-location:hover{color:var(--orange);transform:translate(4px)}.hero-location svg{transition:transform .35s var(--ease-spring)}.hero-location:hover svg:last-child{transform:translate(3px,-3px)}.photo-note{transition:padding .35s var(--ease-out),background .25s}.photo-story-main:hover .photo-note{padding-right:1.45rem;background:var(--orange-hot)}.script-card{transition:transform .45s var(--ease-spring),box-shadow .35s}.photo-story-side:hover .script-card{transform:translate(-5px,-5px) rotate(-.5deg);box-shadow:.6rem .6rem 0 var(--orange)}.action-card{overflow:hidden;transition:background .35s,color .35s}.action-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--card-color);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.action-card:hover{z-index:2}.action-card:hover:before{transform:scaleX(1)}.action-card h3,.action-card p{transition:color .3s}.action-card>svg{transition:transform .45s var(--ease-spring)}.action-card:hover>svg{transform:translate(4px,4px) rotate(-6deg)}.schedule-card{transition:transform .45s var(--ease-out),box-shadow .45s}.schedule-card:hover{transform:translate(-4px,-4px);box-shadow:1.45rem 1.45rem 0 var(--ink)}.schedule-card>div:not(.schedule-card-top){transition:background .3s,padding .35s var(--ease-out)}.schedule-card>div:not(.schedule-card-top):hover{padding-right:.65rem;padding-left:.65rem;background:#f47b1213}.schedule-card>div>span{transition:transform .35s var(--ease-spring)}.schedule-card>div:not(.schedule-card-top):hover>span{transform:translate(4px)}.schedule-card>a,.online-actions a{transition:background .25s,color .25s,padding .35s var(--ease-out)}.schedule-card>a:hover{background:var(--orange);color:var(--ink);padding-left:1.25rem}.schedule-card>a svg,.online-actions a svg{transition:transform .35s var(--ease-spring)}.schedule-card>a:hover svg:last-child,.online-actions a:hover svg{transform:translate(3px,-3px)}.ministry-tile{box-shadow:0 0 #10101000;transition:transform .5s var(--ease-out),box-shadow .4s}.ministry-tile:hover{z-index:2;transform:translateY(-8px);box-shadow:var(--lift-shadow)}.ministry-tile>div{transition:transform .45s var(--ease-out)}.ministry-tile:hover>div{transform:translateY(-6px)}.ministry-tile h3{transition:letter-spacing .35s var(--ease-out)}.ministry-tile:hover h3{letter-spacing:.025em}.ministry-tile svg{transition:transform .4s var(--ease-spring)}.ministry-tile:hover svg{transform:translate(4px,-4px)}.pastors-art{transition:transform .55s var(--ease-out)}.pastors-art:hover{transform:translateY(-5px)}.orange-block{transition:transform .5s var(--ease-spring),background .3s}.pastors-art:hover .orange-block{transform:translate(6px,-6px) rotate(1deg);background:var(--orange-hot)}.page-hero-image>img{transition:transform .7s var(--ease-out),filter .5s ease}.page-hero:not(.visit-hero):hover .page-hero-image>img{transform:translateY(var(--parallax-y, 0)) scale(1.055)}.visit-step{transition:transform .4s var(--ease-out),border-color .3s,background .3s}.visit-step:hover{transform:translateY(-5px);border-top-color:var(--orange);background:#ffffff6b}.visit-step h3{transition:color .25s,transform .4s var(--ease-out)}.visit-step:hover h3{color:var(--orange);transform:translateY(-3px)}.visit-modes>div,.arrival-card>div{transition:transform .4s var(--ease-out),box-shadow .35s}.visit-modes>div:hover{z-index:2;transform:translateY(-6px);box-shadow:var(--lift-shadow)}.arrival-card>div:hover{z-index:2;transform:translateY(-4px);box-shadow:var(--lift-shadow)}.path-card{transition:background .35s,color .35s,transform .45s var(--ease-out),box-shadow .35s}.path-card:hover{transform:translateY(-8px);box-shadow:var(--lift-shadow)}.path-card h2,.path-card svg{transition:transform .45s var(--ease-spring)}.path-card:hover h2{transform:translateY(-4px)}.path-card:hover svg{transform:translate(4px,4px) rotate(-7deg)}.belief-list summary{transition:padding .35s var(--ease-out),color .25s,background .25s}.belief-list summary:hover{padding-right:.75rem;padding-left:.75rem;color:var(--orange);background:#ffffff09}.belief-list summary .plus{transition:transform .4s var(--ease-spring),color .25s}.belief-list summary:hover .plus{transform:rotate(90deg)}.belief-list details[open] summary .plus{transform:rotate(45deg)}.play-button{transition:transform .4s var(--ease-spring),background .25s,box-shadow .3s}.play-button:hover{box-shadow:0 0 0 12px #f47b1233}.message-card{transition:transform .42s var(--ease-out)}.message-card:hover{transform:translateY(-7px)}.message-card>div{box-shadow:0 0 #10101000;transition:box-shadow .35s}.message-card:hover>div{box-shadow:var(--lift-shadow)}.message-card>div>span{transition:background .25s ease,color .25s ease,box-shadow .25s ease}.message-card:hover>div>span{transform:none;background:var(--ink);color:var(--white);box-shadow:0 0 0 4px var(--orange)}.message-card h3{transition:color .25s,transform .35s var(--ease-out)}.message-card:hover h3{color:var(--orange);transform:translate(4px)}.echurch-grid article{transition:background .3s,transform .4s var(--ease-out)}.echurch-grid article:hover{transform:translateY(-5px);background:#ffffff21}.online-actions>div{transition:background .3s,transform .4s var(--ease-out)}.online-actions>div:hover{transform:translateY(-6px);background:#ffffff09}.online-actions>div>svg{transition:transform .4s var(--ease-spring)}.online-actions>div:hover>svg{transform:scale(1.12) rotate(-6deg)}.online-actions a:hover{color:var(--orange);padding-left:.45rem}.ministry-row{transition:color .25s,padding .4s var(--ease-out),background .25s}.ministry-row:hover{padding-right:1rem;background:#ffffff09}.ministry-row>svg{transition:transform .4s var(--ease-spring)}.ministry-row:hover>svg{transform:translate(5px,5px) rotate(-7deg)}.giving-option{transition:transform .45s var(--ease-out),box-shadow .35s,border-color .25s}.giving-option:hover{z-index:2;transform:translateY(-7px);box-shadow:var(--lift-shadow);border-color:var(--orange)}.method-icon{transition:transform .45s var(--ease-spring),background .25s}.giving-option:hover .method-icon{transform:scale(1.08) rotate(-5deg)}.zelle-copy{transition:color .25s,padding .35s var(--ease-out),border-color .25s}.zelle-copy:hover{color:var(--orange);padding-left:.45rem;border-color:var(--orange)}.contact-grid>a{transition:background .3s,color .3s,transform .4s var(--ease-out),box-shadow .35s}.contact-grid>a:hover{z-index:2;transform:translateY(-7px);box-shadow:var(--lift-shadow)}.contact-grid>a>svg{transition:transform .4s var(--ease-spring),color .25s}.contact-grid>a:hover>svg{transform:translate(4px,-4px)}.contact-form-section input,.contact-form-section textarea,.field-grid input,.field-grid select,.field-grid textarea,.wedding-form input,.wedding-form textarea{transition:border-color .25s,background .25s,padding .3s var(--ease-out)}.contact-form-section input:focus,.field-grid input:focus,.field-grid select:focus,.wedding-form input:focus{padding-left:.45rem;background:#f47b1209}.footer-columns a svg{transition:transform .35s var(--ease-spring)}.footer-columns a:hover svg{transform:translate(3px,-3px)}.social-row a{transition:none}.social-row a:hover{color:var(--orange);border-color:var(--orange);background:transparent;transform:none}.social-row a svg,.social-row a:hover svg{transition:none;transform:none}@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.main-nav,.header-cta{display:none}.menu-toggle{display:block}.hero-text{width:72%}.hero-text h1{font-size:clamp(6rem,13vw,9rem)}.manifesto{grid-template-columns:1fr 1fr}.manifesto-index{display:none}.action-grid{grid-template-columns:1fr 1fr}.action-card{border-bottom:1px solid rgba(255,255,255,.18)}.ministry-strip{grid-template-columns:repeat(5,280px)}.page-hero.has-image{grid-template-columns:58% 42%}.beliefs,.form-page{grid-template-columns:1fr}.beliefs-title{position:static}.form-aside-mark{display:none}.back-link{margin-bottom:4rem}.give-manifesto{grid-template-columns:1fr}.give-manifesto>span{display:none}.giving-options,.echurch-grid{grid-template-columns:1fr 1fr}.giving-option,.giving-option-featured,.giving-option-zelle{grid-column:auto}.footer-top{grid-template-columns:1fr}.footer-callout{min-height:28rem}}@media(max-width:760px){.site-header{height:4.5rem;padding:0 1rem}.brand-link,.logo{width:10.8rem}.home-hero{min-height:calc(100svh - 4.5rem);display:block}.hero-gridlines{top:0;right:0;bottom:0;left:0;opacity:.09}.hero-text{width:100%;min-height:calc(100svh - 4.5rem);justify-content:flex-end;padding:5.5rem 1.25rem 7rem}.home-hero .hero-text>.eyebrow{display:none}.hero-text h1{margin-top:0;font-size:clamp(5.7rem,25vw,7.6rem)}.hero-text h1 strong{margin-left:9%}.hero-text h1 em{margin-left:2%}.hero-text>p{max-width:22rem;margin-top:.5rem;font-size:.9rem}.hero-image-wrap{min-height:0}.hero-image img{object-position:var(--slide-position-mobile, var(--slide-position, 58% 27%))}.hero-image:after{background:linear-gradient(0deg,#080808f7,#080808d1 48%,#08080838 82%),linear-gradient(90deg,rgba(8,8,8,.72),transparent 80%)}.hero-badge{display:none}.hero-service{top:1.2rem;right:1.2rem;bottom:auto;min-width:7.5rem;padding:.75rem .9rem;box-shadow:.4rem .4rem #10101080}.hero-service strong{font-size:3rem}.hero-service span,.hero-service small{font-size:.5rem}.hero-location{left:1.25rem;bottom:1rem;width:calc(100% - 2.5rem);padding:.55rem 0;font-size:.63rem}.manifesto,.photo-story,.next-steps-heading,.gather,.pastors,.visit-intro,.about-story,.featured-message,.sermon-player-section,.involve-intro,.ministry-details,.contact-hours,.contact-links,.legal-layout,.archive-section,.visit-modes,.faith-index,.echurch-heading,.contact-form-section{grid-template-columns:1fr}.manifesto{gap:2rem}.photo-story{padding-left:0;padding-right:0}.photo-story-side{width:min(calc(100% - 2.5rem),32rem);margin:0 1.25rem 0 auto}.photo-story-side>img{height:auto;aspect-ratio:2 / 3;object-position:center top}.photo-story-main img{height:30rem}.next-steps-heading{gap:1.5rem}.action-grid{grid-template-columns:1fr}.action-card{min-height:15rem}.action-card h3{margin-top:2.75rem}.gather{gap:3rem}.schedule-card{box-shadow:.6rem .6rem 0 var(--ink)}.ministries-heading,.section-title-row{align-items:flex-start;flex-direction:column;gap:1.5rem}.pastors-art{padding-right:8%}.pastors-photo img{height:auto;aspect-ratio:5170 / 5316;object-position:center top}.page-hero,.page-hero.has-image{grid-template-columns:1fr}.page-hero-copy{min-height:32rem;padding:4rem 1.25rem}.page-hero-copy h1{font-size:clamp(4.5rem,22vw,7rem)}.page-hero-image{height:28rem}.portrait-hero .page-hero-image{height:auto;aspect-ratio:4 / 5;background:var(--white)}.portrait-hero .page-hero-image>img{height:100%;object-position:center 18%;transform:none}.portrait-hero:hover .page-hero-image>img{transform:none}.visit-hero.has-image{aspect-ratio:auto}.visit-hero .page-hero-copy{min-height:31rem;padding:3.75rem 1.25rem}.visit-hero .page-hero-copy h1{font-size:clamp(5rem,21vw,7rem)}.visit-hero .page-hero-image{width:100%;height:auto;aspect-ratio:1024 / 683;margin:0}.messages-hero .page-hero-image{height:auto}.visit-steps,.path-grid,.message-grid,.online-actions,.giving-options,.contact-grid{grid-template-columns:1fr}.visit-step{min-height:13rem;border-right:0}.visit-step h3{margin-top:3rem}.kids-callout{grid-template-columns:1fr;gap:2rem}.kids-callout>img{min-height:26rem}.arrival-card{grid-template-columns:1fr}.arrival-card>div:first-child{border-right:1px solid var(--line);border-bottom:0}.path-card{min-height:17rem}.path-card h2{margin-top:4rem}.discover-callout{min-height:34rem;align-items:flex-start;flex-direction:column}.discover-callout .circle-arrow{align-self:flex-end}.beliefs,.faith-index{gap:3rem}.verse-banner{min-height:30rem}.video-cover{min-height:28rem}.sermon-player-section{gap:3rem}.sermon-embed{box-shadow:.55rem .55rem 0 var(--orange)}.echurch-heading{gap:1.5rem}.echurch-grid{grid-template-columns:1fr}.echurch-grid article{min-height:15rem;border-right:0;border-bottom:1px solid rgba(16,16,16,.25)}.echurch-grid h3{margin-top:3rem}.online-actions>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.involve-intro{gap:3rem}.involve-intro>div{grid-template-columns:1fr}.ministry-row{grid-template-columns:.4fr 1fr auto}.ministry-row p{display:none}.ministry-hero{grid-template-columns:1fr}.ministry-hero-copy{min-height:35rem;padding:4rem 1.25rem}.ministry-hero-copy h1{font-size:clamp(5rem,22vw,8rem)}.ministry-hero-image{height:30rem}.ministry-next h2{font-size:clamp(5rem,22vw,8rem)}.ministry-next .circle-arrow{right:1.25rem;bottom:2rem}.give-manifesto{grid-template-columns:1fr;gap:2rem}.giving-options{grid-template-columns:1fr}.giving-option{min-height:20rem}.give-impact{grid-template-columns:1fr}.give-impact>img{min-height:25rem}.mobile-menu-actions{grid-template-columns:1fr 1fr 1fr}.contact-grid>a{margin:-1px 0 0}.contact-form-section form{grid-template-columns:1fr}.contact-form-section label.wide{grid-column:auto}.contact-links>div{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.form-aside,.form-panel{padding:3rem 1.25rem}.form-heading{grid-template-columns:1fr}.form-heading>span{grid-row:auto}.wedding-form>section{grid-template-columns:2.5rem 1fr}.wedding-form>section>div{grid-column:2;grid-template-columns:1fr}.legal-layout{gap:3rem}.legal-layout aside{position:static}.archive-section{gap:2rem}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1 / -1}.footer-info>.logo{margin-bottom:4rem}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
