@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700;1,800&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&display=swap";.hero .actions a[href=\/visit]{display:none}.hero .actions{gap:0}.site-header{transition:background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,border-color .22s;z-index:20!important;color:#faf7f0!important;background:0 0!important;border-color:#0000!important;position:fixed!important;inset:0 0 auto!important}.site-header .brand strong,.site-header .brand small,.site-header .desktop-menu a{color:#faf7f0!important}.site-header .mobile-menu{color:#faf7f0}.site-header .menu-panel{color:#faf7f0!important;background:#053a23!important}.mission-grid h2{color:#faf7f0!important;-webkit-text-fill-color:#faf7f0!important;opacity:1!important}.mission-grid h2 em{color:#f6ca16!important;-webkit-text-fill-color:#f6ca16!important;opacity:1!important}.hero{background-image:linear-gradient(90deg,#001c11e6 0%,#002616bd 37%,#0026161f 63%,#0020120a 100%),url(/assets/hero%20banner%20MM-BLjeEhPV.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}.hero-grid:after,.art-slot{display:none!important}.hero-copy{z-index:1;position:relative}@media (width<=780px){.hero{background-image:linear-gradient(#022617 0%,#04351f 56%,#0226172e 100%),url(/assets/hero%20banner%20MM-BLjeEhPV.png)!important;background-position:50%,bottom!important;background-repeat:no-repeat!important;background-size:100% 100%,100%!important}.hero-grid{grid-template-columns:1fr!important;align-items:start!important;min-height:790px!important;padding-top:68px!important}.hero-copy{max-width:100%}}.hero-art{background:#062d1b!important;border:0!important}.hero-art:before,.hero-art:after{display:none}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-art .art-rays{display:none}@media (width<=780px){.hero-art{min-height:190px!important;display:block!important}.hero-art img{object-position:center}.hero-grid{gap:32px!important;min-height:0!important}.art-slot{min-height:175px!important;display:flex!important}.art-slot strong{font-size:50px!important}}:root{--forest:#032d1d;--deep:#011c13;--leaf:#2d8e4a;--gold:#f6ca16;--ivory:#fffbed;--ink:#153326;--line:#dfe5d6;color:var(--ink);background:var(--ivory);font-family:Inter,Arial,sans-serif}body{background:var(--ivory);margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.shell{width:min(1180px,100% - 48px);margin:auto}.site-header{background:var(--ivory);border-bottom:1px solid #e5e2cf;align-items:center;height:88px;display:flex}.nav-wrap,.section-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{color:var(--forest);font:700 29px/.82 Cormorant Garamond,serif;display:block}.brand small{letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;display:block}.desktop-menu{text-transform:uppercase;letter-spacing:.07em;gap:27px;font-size:12px;font-weight:700;display:flex}.desktop-menu a:hover,.text-link:hover{color:var(--leaf)}.mobile-menu{display:none}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:15px 21px;font:700 12px/1 Inter,sans-serif;transition:all .2s;display:inline-flex}.button:hover{background:var(--leaf);border-color:var(--leaf);transform:translateY(-2px)}.button-small{padding:12px 15px}.button-outline{background:0 0;border-color:#fff}.hero{color:#fff;background:radial-gradient(circle at 82% 10%,#457d33 0,#0000 28%),linear-gradient(122deg,#011d12,#064026 58%,#123f24);overflow:hidden}.hero-grid{grid-template-columns:1fr .78fr;align-items:center;gap:50px;min-height:620px;display:grid;position:relative}.hero-grid:after{content:"";background:var(--gold);width:65%;height:4px;position:absolute;bottom:42px;right:-12%;transform:rotate(-8deg)}.eyebrow{color:var(--leaf);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:800}.hero h1{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:italic 800 clamp(66px,8vw,120px)/.72 Barlow Condensed,Arial,sans-serif}.hero h1 span,.hero h1 b{display:block}.hero h1 span{color:var(--ivory)}.hero h1 b{color:var(--gold)}.hero-subline{margin:21px 0 19px;font:italic 600 clamp(28px,3vw,45px)/1 Cormorant Garamond,serif}.hero-intro{color:#e7efe3;max-width:490px;margin:0 0 30px;line-height:1.7}.actions{flex-wrap:wrap;gap:13px;display:flex}.art-slot{text-align:center;background:radial-gradient(at 75% 20%,#ffe36035,#0000 42%),linear-gradient(145deg,#0d5633b5,#02271860);border:1px solid #d4c04c80;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.art-slot:before,.art-slot:after{content:"";border:1px solid #f6ca165c;border-radius:50%;position:absolute}.art-slot:before{width:390px;height:390px}.art-slot:after{width:300px;height:300px}.art-rays{background:repeating-linear-gradient(125deg,#0000 0 28px,#f6ca1609 30px 33px);position:absolute;inset:0}.art-slot>:not(.art-rays){z-index:1;position:relative}.art-slot strong{letter-spacing:.02em;color:#fff7d3;text-transform:uppercase;font:italic 800 clamp(52px,6vw,80px)/.76 Barlow Condensed,sans-serif}.art-slot small{color:#f5edbf;max-width:210px;margin-top:20px;font-size:11px;line-height:1.5}.ivory{background:var(--ivory)}.mission-vision{color:var(--ivory);background:linear-gradient(125deg,#012817,#064026 50%,#0c592f);position:relative}.mission-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.mission-grid article{padding:42px 45px 45px 0}.mission-grid article+article{border-left:1px solid var(--gold);padding-left:45px}.mission-grid h2{text-transform:uppercase;margin:0 0 17px;font:italic 800 36px/.9 Barlow Condensed,sans-serif}.mission-grid p{margin:0 0 15px;font-size:15px;line-height:1.6}h2{letter-spacing:-.035em;color:var(--forest);margin:0 0 23px;font:italic 700 clamp(46px,5vw,72px)/.84 Cormorant Garamond,serif}h2 em{color:var(--leaf)}.two-col,.word-layout,.form-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.lead{max-width:560px;margin:0 0 25px;font-size:16px;line-height:1.8}.details-card{border-top:5px solid var(--gold);background:#fff;padding:34px;box-shadow:0 16px 34px #0a2d1712}.details-card h2,.details-card h3,.prose h3{margin:0 0 14px;font:italic 700 31px/.95 Cormorant Garamond,serif}.details-card p{font-size:14px;line-height:1.7}.pending{color:#315a34;letter-spacing:.08em;text-transform:uppercase;background:#ecf0dc;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.text-link{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.word-section{color:#f7f6df;background:linear-gradient(124deg,#011f14,#074a29)}.word-section h2{color:#fffbed}.word-section p:not(.eyebrow){max-width:560px;line-height:1.8}.word-section blockquote{border-left:3px solid var(--gold);color:#e4eedf;max-width:570px;margin:28px 0 0;padding-left:21px;font:italic 600 22px/1.28 Cormorant Garamond,serif}.word-mark{background:linear-gradient(140deg,#f7cc1433,#0000 62%),#0a3a23;border:1px solid #d8ba404c;place-items:center;height:360px;display:grid;position:relative}.word-mark:before{content:"";border:1px solid #f6ca167a;border-radius:50%;width:310px;height:310px;position:absolute}.word-mark span{color:#f7d338;text-align:center;font:italic 800 75px/.7 Barlow Condensed,sans-serif;position:relative}.life{background:#f0f2e5}.section-head{align-items:end;margin-bottom:37px}.section-head h2{margin:0}.photo-grid{grid-template-columns:1.15fr .85fr .85fr;gap:16px;display:grid}.photo-frame{background:#dbe6d9;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.photo-frame:hover img{transform:scale(1.025)}.photo-grid .photo-frame:first-child img{object-position:center}.photo-grid .photo-frame:nth-child(2) img{object-position:58% center}.photo-grid .photo-frame:nth-child(3) img{object-position:center 67%}.connect-band{text-align:center;color:var(--ivory);background:radial-gradient(circle,#176439,#012819 65%);padding:100px 0}.connect-band>div{max-width:700px}.connect-band h2{color:#fff;text-transform:uppercase;margin-bottom:16px;font:italic 800 72px/.78 Barlow Condensed,sans-serif}.connect-band p:not(.eyebrow){max-width:510px;margin:0 auto 28px;line-height:1.8}.centered{text-align:center;max-width:780px}.centered .lead{margin-left:auto;margin-right:auto}.page-intro{color:var(--ivory);text-align:center;background:linear-gradient(125deg,#012217,#064328);padding:104px 0 96px;position:relative}.page-intro h1{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 20px;font:italic 800 clamp(58px,8vw,106px)/.78 Barlow Condensed,sans-serif}.page-intro p:not(.eyebrow){max-width:670px;margin:0 auto;font-size:16px;line-height:1.75}.visit-grid,.contact-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-grid{grid-template-columns:repeat(3,1fr)}.empty-state{text-align:center;background:#fff;border:1px solid #d7ddc7;max-width:680px;padding:75px 30px}.empty-state p{max-width:490px;margin:0 auto 24px;line-height:1.7}.play-mark{color:var(--gold);font-size:27px}.prose{max-width:900px}.three-text{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:42px;display:grid}.three-text p{font-size:14px;line-height:1.7}.prose hr{border:0;border-top:1px solid var(--line);margin:64px 0}.prose>.button{margin-top:28px}.form-layout form{border-top:5px solid var(--gold);background:#edf1df;gap:14px;padding:34px;display:grid}.form-layout label{gap:7px;font-size:12px;font-weight:700;display:grid}.form-layout input,.form-layout select,.form-layout textarea{background:#fff;border:1px solid #cbd6cc;width:100%;padding:12px;font:14px Inter}.form-layout button:disabled{opacity:.65;cursor:not-allowed}.fine{color:#61716a;font-size:12px;line-height:1.6}.footer-grid{grid-template-columns:1.4fr .65fr .85fr;gap:55px;padding-bottom:54px;display:grid}.footer-grid .brand strong{color:#fff}.footer-grid .brand small{color:#dce6ce}.footer-grid>div>p:not(.eyebrow){max-width:440px;font-size:13px;line-height:1.7}.footer-grid>div:nth-child(2){align-content:start;gap:12px;font-size:13px;display:grid}.footer-link{color:var(--gold);font-size:13px;font-weight:700}.copyright{letter-spacing:.05em;color:#9ab19e;border-top:1px solid #315047;padding-top:20px;font-size:10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=780px){.shell{width:min(100% - 32px,1180px)}.site-header{height:76px}.nav-wrap{gap:10px}.brand img{width:43px;height:43px}.brand strong{font-size:22px}.brand small,.desktop-menu{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-size:12px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--ivory);z-index:3;gap:14px;width:220px;padding:18px;font-size:13px;display:grid;position:absolute;top:61px;right:15px;box-shadow:0 15px 35px #011d1230}.button-small{padding:11px 10px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:10px;min-height:690px;padding:72px 0 55px}.hero h1{font-size:78px}.art-slot{display:none}.section{padding:72px 0}.mission-grid,.two-col,.word-layout,.form-layout,.photo-grid,.three-text,.visit-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.mission-grid article,.mission-grid article+article{border-left:0;padding:32px 0}.mission-grid article+article{border-top:1px solid #fff3}.two-col,.word-layout,.form-layout{gap:45px}.word-mark{height:210px}.word-mark span{font-size:57px}.section-head{flex-direction:column;align-items:start;gap:20px}.photo-grid .photo-frame:first-child,.photo-grid .photo-frame:not(:first-child){height:250px}.connect-band{padding:75px 0}.connect-band h2{font-size:61px}.page-intro{padding:77px 0}.page-intro h1{font-size:67px}.footer-grid{gap:35px}.footer-grid>div:nth-child(2){gap:10px}}.welcome{padding-bottom:76px}.connected{background-image:linear-gradient(125deg,#012817b8,#064026b3 50%,#0c592fb3),var(--court-image);color:var(--ivory);background-position:50%;background-repeat:no-repeat;background-size:cover}.connected h2{color:var(--ivory);margin-bottom:12px}.tagline{color:var(--gold);margin:0 0 18px;font:italic 600 29px/1.05 Cormorant Garamond,serif}.connected-copy{max-width:680px;margin:0;line-height:1.75}.feature-grid{background:#f6ca1652;border:1px solid #f6ca1652;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid}.feature-grid article{background:#012d1dd1;gap:10px;min-height:128px;padding:25px 20px;display:grid}.centered-actions{justify-content:center}.centered-actions .button-outline:hover{border-color:var(--gold);color:var(--gold)}@media (width<=780px){.feature-grid{grid-template-columns:1fr 1fr}.two-col>.photo-frame,.meal .photo-frame{height:260px}.meal .photo-frame{order:2}.tagline{font-size:26px}}.desktop-menu a,.menu-panel a{position:relative}.desktop-menu a.active,.menu-panel a.active{color:var(--gold)!important}.desktop-menu a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-9px;left:0;right:0}.menu-panel a.active{border-bottom:2px solid var(--gold);padding-bottom:5px}.gathering-grid h2{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}.gathering-grid p{max-width:380px;font-size:18px;line-height:1.55}.upcoming-events{background:#f0f2e5}.upcoming-events h2{margin-bottom:34px}.event-card{border-top:5px solid var(--gold);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:820px;padding:38px 42px;display:grid;box-shadow:0 16px 34px #0a2d1712}.event-card h3{color:var(--forest);margin:0 0 13px;font:italic 700 42px/.9 Cormorant Garamond,serif}.event-card p:not(.eyebrow){max-width:490px;margin:0;line-height:1.7}.event-card .event-note{color:#61716a;max-width:190px;font-size:12px}.feature-grid article{align-content:start}.feature-grid b{margin-bottom:3px;display:block}.feature-grid span{display:block}@media (width<=780px){.event-card{grid-template-columns:1fr;gap:20px;padding:30px 25px}.event-card .event-note{max-width:none}.desktop-menu a.active:after{display:none}}.gather-with-us{width:100%;line-height:0}.gather-with-us img{width:100%;max-width:none;height:auto;display:block}.meal{align-items:start}.launch-article{padding:6px 0}.launch-article h2{margin-bottom:27px;font-size:clamp(42px,4.3vw,64px);line-height:.9}.launch-article p:not(.eyebrow){max-width:610px;margin:0 0 18px;font-size:15px;line-height:1.76}.launch-article p:last-child{margin-bottom:0}@media (width<=780px){.launch-article{padding:0}.launch-article h2{font-size:46px}.launch-article p:not(.eyebrow){margin-bottom:17px;font-size:15px;line-height:1.72}}.meal{align-items:center;gap:40px}.meal .photo-frame{height:auto;line-height:0}.meal .photo-frame img{object-fit:contain;height:auto}.launch-article .text-link{margin-top:7px}.our-story{padding-top:0;scroll-margin-top:108px}.our-story .prose>p:not(.eyebrow){max-width:760px;margin:0 0 20px;font-size:16px;line-height:1.8}@media (width<=780px){.meal{align-items:start;gap:32px}.meal .photo-frame,.meal .photo-frame img{height:auto}.launch-article h2{margin-bottom:22px;font-size:42px}.our-story{scroll-margin-top:88px}}.page-intro-photo{background-color:#012d1d;background-image:linear-gradient(125deg,#012217ab,#064328a6 50%,#0c4f2aa6),var(--intro-photo);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,contain;align-items:center;min-height:560px;display:grid}.page-intro-photo .shell{z-index:1;position:relative}.our-story{padding-top:72px}@media (width<=780px){.page-intro-photo{background-size:100% 100%,contain;min-height:520px;padding:95px 0 80px}.our-story{padding-top:44px}}.page-intro-photo{aspect-ratio:2.468;background-image:linear-gradient(125deg,#012217ab,#064328a6 50%,#0c4f2aa6),var(--intro-photo);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,contain;min-height:0;padding:112px 0 70px}.page-intro-photo h1{max-width:930px;margin-left:auto;margin-right:auto;font-size:clamp(52px,6.7vw,92px)}.page-intro-photo p:not(.eyebrow){max-width:630px}@media (width<=780px){.page-intro-photo{aspect-ratio:auto;background-position:50%,bottom;background-size:100% 100%,100%;min-height:620px;padding:90px 0 258px}.page-intro-photo h1{font-size:clamp(48px,15vw,66px);line-height:.8}.page-intro-photo p:not(.eyebrow){font-size:15px;line-height:1.65}}.page-intro-photo{align-items:end;padding:150px 0 52px}.page-intro-photo h1{max-width:820px;margin-bottom:14px;font-size:clamp(48px,5.2vw,72px)}@media (width<=780px){.page-intro-photo{align-items:start;padding:90px 0 258px}.page-intro-photo h1{margin-bottom:20px;font-size:clamp(48px,15vw,66px)}}.our-story .prose{max-width:760px}.our-story .eyebrow{margin-bottom:16px}.our-story h2{margin-bottom:24px;font-size:44px;line-height:1.05}.our-story .prose>p:not(.eyebrow){text-align:left;max-width:none;margin:0 0 20px;font-size:17px;line-height:1.75}.our-story .prose>p:last-child{margin-bottom:0}@media (width<=780px){.our-story{padding:44px 0;scroll-margin-top:88px}.our-story h2{margin-bottom:24px;font-size:32px;line-height:1.12}.our-story .prose>p:not(.eyebrow){margin-bottom:20px;font-size:16px;line-height:1.75}}.ministry-family{background:#f0f2e5;scroll-margin-top:108px}.ministry-family h2{margin-bottom:15px}.family-intro{max-width:610px;margin:0 0 35px;font-size:16px;line-height:1.7}.family-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.family-grid article{background:var(--ivory);border-top:5px solid var(--gold);flex-direction:column;align-items:flex-start;min-height:230px;padding:30px;display:flex;box-shadow:0 16px 34px #0a2d1712}.family-grid h3{color:var(--forest);margin:0 0 12px;font:italic 700 31px/.95 Cormorant Garamond,serif}.family-grid p{margin:0 0 28px;font-size:14px;line-height:1.65}.family-grid .button{margin-top:auto}@media (width<=780px){.ministry-family{scroll-margin-top:88px}.family-grid{grid-template-columns:1fr;gap:16px}.family-grid article{min-height:0;padding:27px}.family-intro{margin-bottom:28px;font-size:16px}}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.facebook-link{width:44px;height:44px;color:var(--gold);border:1px solid #f6ca168c;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.facebook-link svg{width:24px;height:24px}.privacy-link{margin-top:20px;display:inline-block}.visit-hero{min-height:590px;color:var(--ivory);background-image:linear-gradient(90deg,#011d12e8 0%,#022d1bc7 43%,#022d1b52 70%,#022d1b2e),var(--visit-photo);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex}.visit-hero .shell{max-width:1180px}.visit-hero h1{letter-spacing:-.04em;max-width:680px;margin:0 0 22px;font:italic 700 clamp(58px,7vw,100px)/.82 Cormorant Garamond,serif}.visit-hero p:not(.eyebrow){max-width:570px;margin:0 0 30px;font-size:17px;line-height:1.7}.visit-hero .button{border-color:var(--gold)}.first-gathering{padding:72px 0}.gathering-heading{grid-template-columns:.92fr 1.08fr;align-items:end;gap:64px;display:grid}.gathering-heading h2{margin:0}.gathering-heading>p{max-width:580px;margin:0;font-size:17px;line-height:1.7}.service-details{border-top:3px solid var(--gold);background:#f6ca1620;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:22px 30px;display:flex}.service-details strong{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font:700 22px/1.2 Cormorant Garamond,serif}.service-details a{text-transform:uppercase;letter-spacing:.06em;text-underline-offset:5px;font-size:13px;font-weight:800;text-decoration:underline}.service-details a span{margin-left:8px;font-size:18px}.visit-fellowship .photo-frame{height:365px}.visit-fellowship .photo-frame img{object-fit:cover}.next-steps{padding:72px 0}.next-steps .centered{margin-bottom:38px}.next-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.next-step-grid article{background:var(--ivory);border:1px solid #d5d7be;flex-direction:column;align-items:flex-start;min-height:230px;padding:32px 28px;display:flex}.next-step-grid h3{color:var(--forest);margin:0 0 13px;font:italic 700 31px/.95 Cormorant Garamond,serif}.next-step-grid p{margin:0 0 27px;font-size:15px;line-height:1.65}.next-step-grid .text-link{margin-top:auto}.membership{background:#f0f2e5;scroll-margin-top:108px}.membership-layout{grid-template-columns:.76fr 1.24fr;align-items:start;gap:76px;display:grid}.membership-layout h2{font-size:clamp(45px,4.4vw,64px);line-height:.92}.membership-note{max-width:410px;font:italic 600 19px/1.4 Cormorant Garamond,serif}.membership-form{border-top:5px solid var(--gold);background:#fff;gap:15px;padding:32px;display:grid;box-shadow:0 16px 34px #0a2d1712}.membership-form label,.membership-form fieldset{font-size:13px;font-weight:700}.membership-form label:not(.choice):not(.consent){gap:7px;display:grid}.membership-form input,.membership-form select,.membership-form textarea{width:100%;color:var(--ink);background:#fafcf7;border:1px solid #bfcbbf;padding:12px;font:14px Inter}.membership-form fieldset{border:0;align-items:center;gap:23px;margin:0;padding:0;display:flex}.membership-form legend{margin-bottom:8px}.membership-form .choice{align-items:center;gap:8px;font-weight:500;display:flex}.membership-form .choice input{width:16px;height:16px;margin:0}.membership-form .consent{align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.membership-form .consent input{flex:none;width:18px;height:18px;margin:1px 0 0}.membership-form .consent a{color:var(--forest);text-underline-offset:3px;font-weight:800;text-decoration:underline}.membership-form :disabled{cursor:not-allowed}.membership-form input:disabled,.membership-form select:disabled,.membership-form textarea:disabled{opacity:.72}.membership-form button:disabled{opacity:.62;cursor:not-allowed}.optional{font-weight:500}.membership-form .fine{margin:0}@media (width<=780px){.visit-hero{background-position:50%,bottom;background-size:100% 100%,100%;align-items:flex-start;min-height:590px;padding:105px 0 250px}.visit-hero h1{font-size:clamp(50px,15vw,67px);line-height:.86}.visit-hero p:not(.eyebrow){font-size:16px}.first-gathering,.next-steps{padding:44px 0}.gathering-heading,.membership-layout{grid-template-columns:1fr;gap:25px}.gathering-heading>p{font-size:16px}.service-details{flex-direction:column;align-items:flex-start;margin-top:28px;padding:20px}.service-details strong{letter-spacing:.08em;font-size:19px}.visit-fellowship .photo-frame{height:260px}.next-steps .centered{margin-bottom:30px}.next-step-grid{grid-template-columns:1fr;gap:14px}.next-step-grid article{min-height:0;padding:27px}.membership{padding:44px 0;scroll-margin-top:88px}.membership-layout{gap:35px}.membership-layout h2{font-size:40px}.membership-form{padding:25px 20px}.membership-form fieldset{flex-wrap:wrap;gap:13px 20px}.membership-form legend{width:100%}}.next-step-grid article{justify-content:center;min-height:190px}.next-step-grid p{margin:0}:root{--cobalt:#254cfa;--white:#fff;--ink:#111318;--coral:#ff725e;--surface:#f3f5f9;--forest:var(--cobalt);--deep:var(--ink);--leaf:var(--cobalt);--gold:var(--coral);--ivory:var(--white);--line:#dce1ea;color:var(--ink);background:var(--white);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--white);color:var(--ink)}a{color:inherit}.shell{width:min(1180px,100% - 48px)}.section{padding:76px 0}.ivory,.welcome{background:var(--white)}h1,h2,h3,.brand strong,.hero h1,.page-intro h1,.connect-band h2{letter-spacing:-.045em!important;text-transform:none!important;font-family:Montserrat,Inter,sans-serif!important;font-style:normal!important}h2{color:var(--ink);font-size:clamp(35px,4vw,58px);line-height:1.05}h2 em{color:var(--cobalt);font-style:normal}.eyebrow{color:var(--cobalt);letter-spacing:.14em;font-size:11px}.gold{color:var(--coral)!important}.lead{font-size:16px;line-height:1.75}.button{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;letter-spacing:.04em;text-transform:none;border-radius:9px;padding:15px 21px;font:700 12px/1 Inter,sans-serif}.button:hover{background:#1639d8;border-color:#1639d8}.button-yellow{background:var(--coral);border-color:var(--coral);color:var(--ink)}.button-yellow:hover{background:#ff8c7c;border-color:#ff8c7c}.button-outline{color:#fff;background:0 0;border-color:#fff}.text-link{color:var(--cobalt);letter-spacing:0;text-transform:none;font-size:13px}.text-link:hover{color:#1639d8}.text-link span{font-size:18px}.photo-frame{background:var(--surface);border-radius:18px}.photo-frame img{object-fit:cover}.site-header{z-index:20;color:#fff;background:linear-gradient(#031b68bf,#031b681f);border:0;height:82px;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1433e0;border-bottom:1px solid #ffffff1f}.nav-wrap{gap:22px;height:100%}.brand{color:#fff;gap:10px}.brand img{object-fit:contain;border-radius:0;width:48px;height:48px}.brand strong{color:#fff;font-size:20px;line-height:1}.brand small{color:#fff;margin-top:4px;font-size:8px}.desktop-menu{color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;gap:21px;font-size:12px}.desktop-menu a,.desktop-menu a:hover{color:#fff}.desktop-menu a.active{color:#fff!important}.desktop-menu a.active:after{background:var(--coral);border-radius:3px;height:3px;bottom:-10px}.mobile-menu summary{color:#fff}.menu-panel{color:#fff;background:#10193d;border:1px solid #ffffff24;border-radius:12px;gap:16px;width:min(260px,100vw - 32px);padding:20px;top:65px;right:16px}.menu-panel a{color:#fff}.menu-panel a.active{border-bottom-color:var(--coral);color:#fff!important}.mobile-menu[open] summary span{display:inline-block;transform:rotate(45deg)}.hero{margin-top:-82px;padding-top:82px;background-image:linear-gradient(90deg,#091971eb 0%,#1837bebf 39%,#1837be21 66%,#1837be0d 100%),url(/assets/hero%20banner%20MM-BLjeEhPV.png)!important;background-position:100%!important;background-size:cover!important}.hero-grid{grid-template-columns:minmax(0,570px)!important;min-height:640px!important}.hero h1{color:#fff;font-size:clamp(62px,7vw,102px)!important;line-height:.89!important}.hero h1 span,.hero h1 b{color:#fff}.hero-subline{color:#fff;margin:16px 0;font:600 20px/1.35 Inter,sans-serif!important}.hero-intro{color:#fff;line-height:1.7}.announcement{background:var(--coral);min-height:44px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:flex}.announcement span:first-child{text-transform:uppercase;font-weight:800}.announcement b{font-weight:700}.announcement:hover{background:#ff8c7c}.welcome{padding:80px 0}.centered{max-width:800px}.two-col,.word-layout,.form-layout{gap:64px}.two-col>.photo-frame{height:370px}.section-head{margin-bottom:32px}.life,.upcoming-events,.ministry-family,.membership,.next-steps{background:var(--surface)}.photo-grid{gap:20px}.photo-grid .photo-frame:first-child{height:380px}.photo-grid .photo-frame:not(:first-child){height:280px}.gather-with-us{background:var(--surface);padding:0}.gather-with-us img{object-fit:cover;object-position:center;max-height:420px}.connected{background-image:linear-gradient(110deg,#102181e3,#254cfaad),var(--court-image)!important;background-position:50%!important;background-size:cover!important}.connected h2,.connected .tagline,.connected-copy{color:#fff}.tagline{font:700 19px/1.45 Inter,sans-serif}.feature-grid{background:0 0;border:0;gap:16px}.feature-grid article{background:#0a1658c2;border:1px solid #ffffff3d;border-radius:14px;min-height:150px;padding:24px}.feature-grid b{color:#fff;font:700 18px/1.3 Montserrat,Inter,sans-serif}.feature-grid span{color:#fff;font-size:13px;line-height:1.6}.meal .photo-frame{height:auto}.launch-article h2{font-size:clamp(35px,4vw,55px);line-height:1.05}.launch-article p:not(.eyebrow){font-size:15px;line-height:1.72}.event-card{border:1px solid #dce1ea;border-top:5px solid var(--coral);max-width:none;box-shadow:none;background:#fff;border-radius:14px;padding:34px}.event-card h3{color:var(--ink);font:700 34px/1 Montserrat,Inter,sans-serif}.event-card .event-note{color:#4f5563}.connect-band{background:linear-gradient(115deg,#10193d,#254cfa);padding:76px 0}.connect-band h2{color:#fff;font-size:clamp(38px,5vw,62px)}.connect-band p:not(.eyebrow){color:#fff}.centered-actions .button-outline{color:#fff;border-color:#fff}.page-intro{text-align:left;background:linear-gradient(125deg,#10193d,#254cfa);margin-top:-82px;padding:170px 0 82px}.page-intro .shell{max-width:1180px}.page-intro h1{max-width:760px;font-size:clamp(44px,6vw,76px);line-height:1.03}.page-intro p:not(.eyebrow){max-width:650px;margin:0}.page-intro-photo{aspect-ratio:auto!important;background-image:linear-gradient(90deg,#10193de0,#254cfa94,#254cfa2e),var(--intro-photo)!important;background-position:50%!important;background-size:cover!important;align-items:end!important;min-height:480px!important;padding:170px 0 65px!important}.page-intro-photo h1,.page-intro-photo p:not(.eyebrow){margin-left:0;margin-right:0}.page-intro-photo .shell{max-width:1180px}.our-story{padding:76px 0;scroll-margin-top:102px}.our-story h2{font-size:44px}.our-story .prose>p:not(.eyebrow){font-size:17px;line-height:1.75}.mission-vision{color:#fff;background:#111318}.mission-grid{border-color:#fff3}.mission-grid article+article{border-color:var(--coral)}.mission-grid h2{color:#fff;font:700 32px/1 Montserrat,Inter,sans-serif!important}.mission-grid h2 em{color:var(--coral)}.mission-grid cite{color:#ffb4a9;font:600 16px/1.5 Inter,sans-serif}.three-text h3{color:var(--cobalt);font:700 20px/1.2 Montserrat,Inter,sans-serif}.family-grid article{border-top-color:var(--cobalt);min-height:220px;box-shadow:none;background:#fff;border-radius:12px}.family-grid h3{color:var(--ink);font:700 22px/1.2 Montserrat,Inter,sans-serif}.visit-hero{background-image:linear-gradient(90deg,#10193de8,#254cfab3 48%,#254cfa33),var(--visit-photo);min-height:610px;margin-top:-82px;padding-top:82px}.visit-hero h1{font:700 clamp(48px,6vw,76px)/1.02 Montserrat,Inter,sans-serif}.first-gathering,.next-steps{padding:72px 0}.service-details{border-top-color:var(--coral);background:var(--surface);border-radius:10px}.service-details strong{color:var(--ink);letter-spacing:.05em;font-family:Montserrat,Inter,sans-serif}.visit-fellowship{background:#fff}.next-step-grid article{border-color:#dce1ea;border-top:4px solid var(--cobalt);background:#fff;border-radius:12px}.next-step-grid h3{color:var(--ink);font:700 23px/1.2 Montserrat,Inter,sans-serif}.membership{scroll-margin-top:102px}.membership-form,.form-layout form{border-top-color:var(--cobalt);box-shadow:none;background:#fff;border-radius:12px}.membership-form input,.membership-form select,.membership-form textarea,.form-layout input,.form-layout select,.form-layout textarea{background:#fff;border-color:#cdd4e2;border-radius:7px}.pending{color:var(--cobalt);background:#e8ecff}.details-card{border-top-color:var(--cobalt);box-shadow:none;background:#fff;border-radius:12px}.details-card h2{font-size:29px}.empty-state{background:#fff;border-color:#dce1ea;border-radius:12px}.play-mark{color:var(--coral)}.form-layout{align-items:start}footer{color:#fff;background:#111318;padding:60px 0 20px}.footer-grid .brand strong,.footer-grid .brand small,.footer-grid>div:nth-child(2),.footer-link{color:#fff}.footer-grid>div:nth-child(2) a:hover,.footer-link:hover{color:var(--coral)}.copyright{color:#b6bcc8;border-color:#ffffff2e}.facebook-link{color:#fff;border-color:#ffffff8c;border-radius:50%}.facebook-link:hover{color:#fff;background:var(--cobalt)}.privacy-link{margin-top:18px}.footer-contact .eyebrow{color:var(--coral)!important}.church-life-gallery{background:#fff}.church-life-soft{background:var(--surface)}.church-life-heading{max-width:660px;margin-bottom:36px}.church-life-heading h2{margin-bottom:0}.life-gallery{gap:20px;display:grid}.life-gallery-worship{grid-template-columns:1.42fr .78fr}.life-gallery-prayer{grid-template-columns:.8fr 1.2fr}.life-photo{background:#dce1ea;border-radius:14px;margin:0;overflow:hidden}.life-photo img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.life-photo-wide img{min-height:440px}.life-photo figcaption{color:var(--ink);letter-spacing:.02em;background:#fff;padding:12px 15px;font-size:12px;font-weight:700}.church-life-activities{color:#fff;background:linear-gradient(115deg,#10193d,#254cfa)}.church-life-activities-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.church-life-activities .life-photo img{min-height:360px}.church-life-activities .life-photo figcaption{background:#fffffff5}.church-life-activities h2{color:#fff}.church-life-activities p:not(.eyebrow){color:#fff;max-width:490px;margin:0;font-size:16px;line-height:1.75}.church-life-connect{background:#fff;padding:68px 0}.church-life-connect h2{margin-bottom:22px}.church-life-connect .text-link{color:var(--cobalt)}@media (width<=1040px){.desktop-menu{gap:14px;font-size:11px}.brand strong{font-size:18px}.shell{width:min(1180px,100% - 48px)}}@media (width<=900px){.desktop-menu{display:none}.mobile-menu{display:block}.site-header{height:76px}.hero,.page-intro,.visit-hero{margin-top:-76px;padding-top:76px}}@media (width<=780px){.shell{width:min(100% - 48px,1180px)}.section{padding:44px 0}.site-header{height:76px}.brand img{width:43px;height:43px}.brand strong{font-size:19px}.brand small{display:none}.hero{background-image:linear-gradient(#10193ded 0%,#254cfac2 57%,#254cfa1f 100%),url(/assets/hero%20banner%20MM-BLjeEhPV.png)!important;background-position:50%,66%!important;background-size:100% 100%,auto 100%!important}.hero-grid{align-items:start!important;min-height:650px!important;padding:102px 0 292px!important}.hero h1{font-size:58px!important}.hero-subline{font-size:17px}.announcement{flex-direction:column;gap:4px;padding:10px 18px;font-size:12px}.welcome{padding:50px 0}.two-col,.word-layout,.form-layout{gap:34px}.two-col>.photo-frame{height:250px}.photo-grid .photo-frame:first-child,.photo-grid .photo-frame:not(:first-child){height:240px}.gather-with-us img{max-height:none}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.connected{padding:54px 0}.event-card{padding:26px}.connect-band{padding:54px 0}.page-intro{padding:128px 0 52px}.page-intro h1{font-size:42px}.page-intro-photo{background-position:50%,bottom!important;background-size:100% 100%,100%!important;min-height:540px!important;padding:112px 0 254px!important}.page-intro-photo h1{font-size:40px}.our-story{padding:44px 0;scroll-margin-top:90px}.our-story h2{font-size:32px}.mission-grid article,.mission-grid article+article{padding:30px 0}.family-grid article{padding:25px}.visit-hero{background-position:50%,bottom;background-size:100% 100%,100%;min-height:600px;padding:105px 0 265px}.visit-hero h1{font-size:46px}.first-gathering,.next-steps{padding:44px 0}.service-details{padding:19px}.membership{scroll-margin-top:90px}.footer-grid{gap:32px}.church-life-heading{margin-bottom:27px}.life-gallery,.life-gallery-worship,.life-gallery-prayer,.church-life-activities-grid{grid-template-columns:1fr;gap:16px}.life-photo img,.life-photo-wide img,.church-life-activities .life-photo img{min-height:250px}.life-photo figcaption{padding:10px 12px}.church-life-activities-grid{gap:30px}.church-life-connect{padding:50px 0}}.church-life-activities .life-photo img{border-radius:14px}.site-header{z-index:20!important;color:#fff!important;background:linear-gradient(#08144ed6,#08144e33)!important;border-color:#0000!important;transition:background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,border-color .22s!important;position:fixed!important;inset:0 0 auto!important}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0c1433e6!important;border-color:#ffffff24!important}.site-header .brand strong,.site-header .brand small,.site-header .desktop-menu a,.site-header .mobile-menu{color:#fff!important}.site-header .menu-panel{color:#fff!important;background:#10193d!important;border:1px solid #ffffff29!important}.site-header .menu-panel a{color:#fff!important}.site-header .desktop-menu a.active:after{background:#ff725e!important}.site-header .menu-panel a.active{border-bottom-color:#ff725e!important}.site-header .brand img{box-shadow:0 2px 10px #0000003d}.service-banner{isolation:isolate;background-image:linear-gradient(100deg,#070f33e8 0%,#0e1e62db 48%,#08133fc2 100%),var(--service-image);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(360px,37vw,510px);padding:clamp(48px,6vw,82px) 0 clamp(42px,5vw,70px);display:flex;position:relative;overflow:hidden}.service-banner:before,.service-banner:after{content:"";z-index:-1;background:#ff725e;position:absolute}.service-banner:before{width:clamp(68px,9vw,130px);height:clamp(7px,.7vw,10px);top:clamp(42px,5.5vw,76px);right:max(24px,50vw - 590px)}.service-banner:after{width:clamp(92px,13vw,178px);height:clamp(7px,.7vw,10px);bottom:clamp(38px,4vw,58px);left:max(24px,50vw - 590px)}.service-banner-content{z-index:1;grid-template-columns:1fr auto;align-items:end;display:grid;position:relative}.service-banner-content p{color:#fff;text-align:center;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;justify-self:center;max-width:min(740px,100%);margin:0 0 clamp(17px,2vw,26px);font:700 clamp(10px,1.05vw,14px)/1.45 Inter,sans-serif}.service-banner-content h2{color:#fff;white-space:nowrap;text-shadow:clamp(3px,.33vw,6px) clamp(3px,.33vw,6px) #254cfa;grid-column:1/-1;justify-self:center;margin:0;letter-spacing:.018em!important;text-transform:uppercase!important;font:400 clamp(72px,11.4vw,166px)/.83 Anton,Arial Narrow,Impact,sans-serif!important}.service-banner-content strong{color:#fff;letter-spacing:.025em;text-shadow:3px 3px #254cfa;background:0 0;grid-column:2;justify-self:end;margin:clamp(18px,2.3vw,31px) clamp(4px,.8vw,12px) 0 0;padding:0;font:400 clamp(46px,5.6vw,82px)/.9 Anton,Arial Narrow,Impact,sans-serif}@media (width<=900px){.site-header{height:76px!important}.desktop-menu{display:none!important}.mobile-menu{display:block!important}.service-banner{background-position:58%}}@media (width<=780px){.service-banner{background-image:linear-gradient(180deg,#070f33ed,#0f1f60d9),var(--service-image);background-position:50%;min-height:0;padding:58px 0 67px}.service-banner-content{display:block}.service-banner-content p{letter-spacing:.085em;width:100%;max-width:330px;margin:0 auto 20px;font-size:10px;line-height:1.55}.service-banner-content h2{white-space:normal;text-align:center;width:100%;max-width:342px;margin-left:auto;margin-right:auto;font-size:clamp(42px,14vw,58px);line-height:.88;letter-spacing:.012em!important}.service-banner-content strong{width:max-content;margin:20px 0 0 auto;font-size:clamp(38px,11vw,52px);display:block}.service-banner:before{width:58px;height:6px;top:30px;right:24px}.service-banner:after{width:72px;height:6px;bottom:30px;left:24px}}
