@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,dl,dd,fieldset{margin:0}ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer tokens{:root{--color-near-black:#171717;--color-shell:#242424;--color-shell-deep:#171717;--color-shell-text:#f7f6f2;--color-shell-muted:#d8d4ce;--color-primary:#2f6f95;--color-primary-on-shell:#78add2;--color-primary-dark:#242424;--color-primary-soft:#e8f1f6;--color-ink:#242424;--color-muted:#62666d;--color-surface:#fff;--color-surface-warm:#f7f6f2;--color-border:#d8d4ce;--color-focus:#2f6f95;--color-header-navy:#162432;--color-footer-navy:#13212e;--color-shell-warm:#ffd8b8;--page-accent:var(--color-primary);--font-heading:"Poppins", "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-body:"Open Sans", "Segoe UI", Arial, sans-serif;--step--1:clamp(.84rem, .81rem + .13vw, .93rem);--step-0:clamp(1rem, .96rem + .19vw, 1.13rem);--step-1:clamp(1.2rem, 1.12rem + .38vw, 1.44rem);--step-2:clamp(1.44rem, 1.28rem + .75vw, 1.92rem);--step-3:clamp(1.73rem, 1.43rem + 1.4vw, 2.63rem);--step-4:clamp(2.07rem, 1.57rem + 2.37vw, 3.58rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--container-wide:74rem;--container-copy:46rem;--radius-sm:.35rem;--radius-md:.65rem;--shadow-sm:0 .5rem 1.5rem #1d273214}}@layer base{.beds4kids{--page-accent:#d73742}.foundations{--page-accent:#68875f}.connect-home{--color-primary:#1479a9;--color-primary-dark:#173247;--color-primary-soft:#eaf5f8;--color-ink:#173247;--color-surface-warm:#f7f5ef;--color-border:#dbe5e9}html{color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:100%;line-height:1.65}body{min-width:20rem;min-height:100vh}a{color:var(--color-primary-dark);text-underline-offset:.2em;text-decoration-thickness:.1em}a:hover{color:var(--color-primary)}:where(a,button,input,select,textarea,summary):focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{max-width:70ch}main:focus{outline:none}}@layer components{.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.skip-link:focus{top:var(--space-3);left:var(--space-3);width:auto;height:auto;padding:var(--space-3) var(--space-4);clip-path:none;color:#fff;background:var(--color-primary-dark);border-radius:var(--radius-sm);outline:.2rem solid var(--color-focus);outline-offset:.2rem;font-weight:700;overflow:visible}.site-header{z-index:20;color:#fff;font-family:var(--font-body);-webkit-backdrop-filter:blur(16px);background:#162432e6;border-bottom:1px solid #ffffff1a;position:relative}.site-header--focused{z-index:auto;color:#17362f;-webkit-backdrop-filter:none;background:#fbfaf6;border-bottom:1px solid #17362f1c;transition:none;position:static;inset:auto}.site-header--focused .site-header__inner{grid-template-columns:1fr auto;width:min(72rem,100% - 2rem);min-height:5rem}.foundations-wordmark{color:#17362f;width:fit-content;font-family:var(--font-heading);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.foundations-wordmark:hover{color:#68875f}.foundations-wordmark strong{letter-spacing:-.03em;font-size:1.25rem}.foundations-wordmark span{letter-spacing:.25em;text-transform:uppercase;margin-top:.25rem;font-size:.65rem;font-weight:700}.foundations-church-link{color:#315f82;min-height:2.75rem;font-size:var(--step--1);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__inner{grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:clamp(2rem,4vw,3.5rem);width:min(74rem,100% - 4.5rem);min-height:5.25rem;display:grid}.wordmark{width:fit-content;color:inherit;font-family:var(--font-heading);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:inherit}.wordmark--official{align-items:flex-start}.wordmark__logo{width:min(16.875rem,58vw);height:auto}.wordmark__logo--footer{width:min(14.375rem,55vw)}.wordmark__church{font-size:var(--step-1);letter-spacing:.01em;font-weight:700}.wordmark__site{margin-top:var(--space-1);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.desktop-nav{justify-self:end}.desktop-nav ul{gap:clamp(var(--space-4), 2.4vw, var(--space-6));align-items:center;display:flex}.desktop-nav a{color:#ffffffeb;font-size:.94rem;font-family:"Montserrat", var(--font-heading);letter-spacing:0;font-weight:600;text-decoration:none}.desktop-nav>ul>li>a{padding-block:.45rem;position:relative}.desktop-nav>ul>li>a:after{background:var(--color-shell-warm);content:"";transform-origin:50%;height:2px;transition:transform .16s;position:absolute;bottom:0;left:.15rem;right:.15rem;transform:scaleX(0)}.desktop-nav>ul>li>a:hover:after,.desktop-nav>ul>li>a:focus-visible:after,.desktop-nav>ul>li>a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--color-shell-warm)}.nav-dropdown{position:relative}.nav-dropdown>a{align-items:center;gap:.35rem;display:flex}.nav-dropdown__menu{background:var(--color-header-navy);border:1px solid #ffffff29;border-radius:.5rem;width:20rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 .65rem 1.5rem #0000003d;display:none!important}.desktop-nav .nav-dropdown__menu a,.desktop-nav .nav-dropdown__menu a:link,.desktop-nav .nav-dropdown__menu a:visited{-webkit-text-fill-color:var(--color-shell-text);white-space:nowrap;background:0 0;min-height:3rem;padding:.8rem .85rem;font-weight:400;display:block;color:var(--color-shell-text)!important}.desktop-nav .nav-dropdown__menu a:hover,.desktop-nav .nav-dropdown__menu a:active,.desktop-nav .nav-dropdown__menu a:focus,.desktop-nav .nav-dropdown__menu a:focus-visible{-webkit-text-fill-color:#fff;box-shadow:inset 3px 0 0 var(--color-shell-warm);background:#78add224;color:#fff!important}.nav-dropdown__menu:before{content:"";height:.8rem;position:absolute;inset:-.8rem 0 auto}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{display:block!important}.button{min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-align:center;border:.125rem solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-primary-dark);background:#fff;border-color:#fff}.button--primary:hover{color:#fff;background:var(--color-primary-dark);border-color:#fff}.button--solid{color:var(--color-primary-dark);background:#fff;border-color:#fff}.button--solid:hover{color:#fff;background:0 0}.button--outline-light{color:#fff;background:0 0;border-color:#fffc}.button--outline-light:hover{color:var(--color-primary-dark);background:#fff;border-color:#fff}.button--disabled{color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed;background:#edf0f2}.button--dark{color:#fff;background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--dark:hover{color:var(--color-primary-dark);background:#fff}.mobile-nav{justify-self:end;display:none;position:relative}.mobile-nav summary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:.125rem solid #ffffffa6;font-weight:700;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary svg{transform:rotate(90deg)}.mobile-nav nav{width:min(22rem,82vw);height:100dvh;padding:5.5rem var(--space-5) var(--space-5);color:var(--color-shell);background:var(--color-shell-text);border:1px solid var(--color-shell-muted);border-radius:0;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-.5rem 0 1.5rem #0000003d}.mobile-nav summary{z-index:2;position:relative}.mobile-nav ul{gap:var(--space-1);display:grid}.mobile-nav li a{padding:var(--space-3);color:var(--color-shell);font-weight:700;text-decoration:none;display:block}.mobile-nav li a:hover,.mobile-nav li a[aria-current=page]{background:var(--color-primary-soft)}.mobile-nav__action{width:100%;margin-top:var(--space-3);color:#fff;background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.mobile-nav__subnav{padding-left:var(--space-4);border-left:2px solid var(--color-primary-soft)}.mobile-nav .mobile-nav__subnav li a,.mobile-nav .mobile-nav__subnav li a:link,.mobile-nav .mobile-nav__subnav li a:visited{padding-block:var(--space-2);-webkit-text-fill-color:#272a2f;background:0 0;font-weight:400;color:var(--color-shell)!important}.mobile-nav .mobile-nav__subnav li a:hover,.mobile-nav .mobile-nav__subnav li a:active,.mobile-nav .mobile-nav__subnav li a:focus,.mobile-nav .mobile-nav__subnav li a:focus-visible{-webkit-text-fill-color:#fff;background:var(--color-primary-soft);color:#fff!important}.site-footer{padding:0 0 var(--space-5);color:var(--color-shell-text);background:#101a24}.site-footer__main{background:radial-gradient(circle at top right, #c8a15e24, transparent 18rem), linear-gradient(180deg, var(--color-footer-navy), #101a24);padding-block:clamp(3rem,5vw,4.25rem)}.site-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);display:grid}.wordmark--footer{margin-bottom:var(--space-3)}.site-footer__summary{max-width:29ch;line-height:1.65}.site-footer__summary,.site-footer p{color:var(--color-shell-muted)}.site-footer__heading{margin-bottom:var(--space-4);font-size:var(--step-0);font-family:"Montserrat", var(--font-heading);letter-spacing:-.01em;font-weight:700}.site-footer__location{margin-top:var(--space-4);color:var(--color-shell-muted);font-size:var(--step--1)}.site-footer__links{gap:var(--space-3);display:grid}.site-footer a{color:var(--color-shell-text);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-shell-warm);text-underline-offset:.2em;text-decoration:underline .1em}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);font-size:var(--step--1);border-top:1px solid #f8efe533;margin-top:0;display:flex}.hero{color:#fff;background:var(--color-primary-dark);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.hero:before{filter:saturate(.88)brightness(1.06)contrast(1.03);content:"";background:linear-gradient(90deg,#171717f0 0%,#17171761 52%,#1717171a 100%),url(/_astro/life-group-community.PYOd9td9.webp) 50% 48%/cover no-repeat;position:absolute;inset:0}.hero:after{aspect-ratio:1;content:"";border:5rem solid #ffffff0d;border-radius:50%;width:34rem;position:absolute;bottom:-12rem;right:-8rem}.hero__grid{z-index:1;gap:clamp(var(--space-6), 6vw, 5.5rem);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center;display:grid;position:relative}.connect-home .hero--connect{color:#fff;background:#122323;min-height:clamp(42rem,72vw,50rem);padding:clamp(11rem,16vw,13rem) max(1rem,50% - 35rem) clamp(7rem,11vw,9rem)}.connect-home .hero--connect:before{z-index:1;filter:none;background:linear-gradient(90deg,#122323f0 0%,#122323c7 46%,#1223233d 78%,#1223231a 100%)}.connect-home .hero--connect:after{display:none}.connect-home .hero--connect .hero__grid{grid-template-columns:minmax(0,42rem) 1fr;gap:0;position:static}.connect-home .hero--connect .hero__content{z-index:2;max-width:38rem;position:relative}.connect-home .hero--connect .eyebrow{color:#12698f;border-bottom-color:#c8a15e}.connect-home .hero--connect h1{color:#fff;letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.25rem,5.2vw,5.5rem);line-height:1.04}.connect-home .hero--connect .hero__lead{color:#fff;max-width:37ch;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.55}.connect-home .hero--connect .button--solid{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.connect-home .hero--connect .button--solid:hover,.connect-home .hero--connect .button--solid:focus-visible{color:#fff;background:#0b5d85;border-color:#0b5d85}.connect-home .hero--connect .button--outline-light{color:#fff;border-color:#ffffffb8}.connect-home .hero--connect .button--outline-light:hover,.connect-home .hero--connect .button--outline-light:focus-visible{color:var(--color-primary-dark);background:#fff;border-color:#fff}.hero__photo{aspect-ratio:1.2;background:#dce9e8;border-radius:1.25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #19354224}.hero__photo img{object-fit:cover;object-position:center;width:100%;height:100%}.connect-home .hero--connect .hero__photo{z-index:0;aspect-ratio:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.connect-home .hero--connect .hero__photo img{object-position:center 58%}.info-strip{background:var(--color-surface-warm);border-bottom:1px solid var(--color-border)}.info-strip__grid{gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-strip__grid>div{padding-left:var(--space-4);border-left:3px solid var(--color-primary)}.info-strip p{color:var(--color-ink);font-size:var(--step--1);margin:0;line-height:1.55}.info-strip__location{margin-top:var(--space-1)!important;color:var(--color-muted)!important;font-size:.75rem!important}.info-strip__label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:var(--space-1)!important;color:var(--color-muted)!important;font-size:.75rem!important}.info-strip a{color:var(--color-ink);font-weight:600;text-decoration:none}.info-strip a:hover,.info-strip a:focus-visible{color:var(--color-primary);text-underline-offset:.18em;text-decoration:underline}.finder{scroll-margin-top:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero__content{--flow-space:var(--space-5);max-width:48rem}.eyebrow{color:var(--color-primary-dark);font-size:var(--step--1);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.hero .eyebrow,.section--blue .eyebrow{color:#ffffffd1}.hero--connect .eyebrow{border-bottom:2px solid var(--color-primary-on-shell);padding-bottom:.45rem;display:inline-block}.hero h1{max-width:15ch}.hero__lead{color:#ffffffe6;font-size:var(--step-1);line-height:1.6}.button-row{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__details{padding:clamp(var(--space-5), 4vw, var(--space-7));color:var(--color-ink);border-radius:var(--radius-md);background:#fffffff5;box-shadow:0 1rem 3rem #0f243a33}.hero__details-label{margin-bottom:var(--space-5);color:var(--color-primary-dark);font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.hero__location{gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.hero__location strong{font-family:var(--font-heading);font-size:var(--step-1)}.hero__location span,.hero__welcome p{color:var(--color-muted)}.hero__schedule{gap:var(--space-2);display:grid}.hero__schedule strong{color:var(--color-primary-dark)}.hero__welcome{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.hero__welcome strong{font-family:var(--font-heading);font-size:var(--step-0)}.hero__details dl{gap:var(--space-4);display:grid}.hero__details dl div+div{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.hero__details dt{color:var(--color-muted);font-size:var(--step--1);font-weight:700}.hero__details dd{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-size:var(--step-1);font-weight:600;line-height:1.3}.section{padding-block:clamp(var(--space-6), 7vw, 5.5rem);scroll-margin-top:var(--space-5)}.section--soft{background:var(--color-surface-warm)}.section--blue{color:#fff;background:var(--color-primary-dark)}.section-heading{--flow-space:var(--space-4)}.section-heading h2{max-width:22ch;color:var(--color-primary-dark)}.section-heading>p:not(.eyebrow){color:var(--color-muted);font-size:var(--step-1)}.section--blue .section-heading h2,.section--blue .section-heading>p:not(.eyebrow){color:#fff}.section-heading--center{max-width:var(--container-copy);text-align:center;margin-inline:auto}.section-heading--center h2,.section-heading--center p{margin-inline:auto}.three-column-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pathway__grid{margin-top:var(--space-7)}.numbered-item{padding:var(--space-6);border-top:.25rem solid var(--color-primary);box-shadow:var(--shadow-sm)}.numbered-item span,.step-list>li>span{aspect-ratio:1;width:2.5rem;margin-bottom:var(--space-4);color:#fff;background:var(--color-primary);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.numbered-item h3,.info-card h3,.step-list h3{margin-bottom:var(--space-3);font-size:var(--step-1)}.numbered-item p,.info-card p{color:var(--color-muted)}.split-section,.visit__grid,.help__inner{gap:clamp(var(--space-7), 8vw, 7rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.split-section__copy{--flow-space:var(--space-4);font-size:var(--step-1)}.why-life-groups__grid{display:block}.why-life-groups__copy{--flow-space:var(--space-5);max-width:var(--container-copy);font-size:var(--step-1)}.why-life-groups__scripture{margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);color:var(--color-primary-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-family:var(--font-heading);font-size:var(--step-0);background:#fff;border-left:.25rem solid #c87c55;font-weight:600;line-height:1.55}.why-life-groups__scripture cite{margin-top:var(--space-3);color:var(--color-muted);font-family:var(--font-body);font-size:var(--step--1);font-style:normal;font-weight:400;display:block}.visit__cards{gap:var(--space-4);display:grid}.info-card{padding:clamp(var(--space-5), 4vw, var(--space-6));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.text-link{width:fit-content;font-weight:700;display:inline-flex}.step-list{margin:var(--space-7) 0 0;counter-reset:steps;padding:0;list-style:none}.step-list li{padding:var(--space-6);border-radius:var(--radius-md);background:#ffffff14;border:1px solid #fff3}.step-list>li>span{color:var(--color-primary-dark);background:#fff}.step-list p{color:#ffffffd1}.finder{background:var(--color-primary-soft)}.finder--guided{padding-block:clamp(var(--space-5), 4vw, var(--space-6));scroll-margin-top:7rem}.finder__heading{max-width:var(--container-copy);--flow-space:var(--space-1)}.guided-finder{width:min(100%,26rem);margin-top:var(--space-1)}.visitor-choices{gap:var(--space-1);display:grid}.visitor-choices label{color:var(--color-primary-dark);font-family:var(--font-heading);font-weight:700}.visitor-choices select{width:100%;min-height:3rem;padding:var(--space-2) var(--space-4);color:var(--color-primary-dark);border:.125rem solid var(--color-primary);border-radius:var(--radius-sm);font:inherit;background:#fff}.guided-results{margin-top:var(--space-4)}.guided-results[hidden]{display:none}.guided-results__heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.guided-results__heading h3{font-size:var(--step-2)}.group-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.group-card{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border);border-top:.25rem solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex}.group-card[hidden]{display:none}.group-card h3{color:var(--color-primary-dark);font-size:var(--step-2)}.group-card__description{margin-top:var(--space-3);color:var(--color-muted)}.group-card__note{width:fit-content;margin-top:var(--space-3);color:var(--color-primary-dark);font-size:var(--step--1);font-weight:700}.group-card__details{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.group-card__details p{color:var(--color-muted);font-size:var(--step--1);overflow-wrap:anywhere}.group-card__details .group-card__leaders{color:var(--color-ink);font-weight:700}.group-card__learn-more{margin-top:var(--space-5);color:var(--color-primary-dark);text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:700;text-decoration:underline;display:inline-flex}.group-card__learn-more:hover,.group-card__learn-more:focus-visible{color:var(--color-primary)}.group-invitation{--foundations-green:#68875f;--foundations-forest:#17362f;--foundations-gold:#b4884c;--foundations-surface:#fffdf9;--foundations-muted:#5d6763;color:var(--foundations-forest);background:#f3f0e9;padding-block:clamp(2.5rem,6vw,5rem)}.group-invitation__shell{gap:clamp(2.5rem,7vw,5rem);width:min(52rem,100% - 2rem);margin-inline:auto;display:grid}.group-invitation__welcome{text-align:center;max-width:46rem;margin-inline:auto}.group-invitation__eyebrow{color:var(--foundations-green);font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.group-invitation h1{color:var(--foundations-green);font-size:var(--step-3);margin-top:.4rem}.group-invitation h1>span{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.25em;font-weight:700;display:block}.group-invitation h1>small{color:var(--foundations-forest);font-family:var(--font-heading);letter-spacing:.42em;text-transform:uppercase;margin-top:.15em;font-size:.38em;font-weight:600;display:block}.group-invitation__audience{margin-top:var(--space-5);color:var(--foundations-forest);font-family:var(--font-heading);font-size:var(--step-1);font-weight:700}.group-invitation__audience-note{margin-top:var(--space-1);color:var(--color-muted)}.group-invitation__description{margin-top:var(--space-4);color:var(--foundations-muted);font-size:var(--step-0);line-height:1.75}.group-invitation__visit{justify-content:space-between;align-items:end;gap:var(--space-6);background:var(--foundations-surface);border-top:.25rem solid var(--foundations-green);border-radius:var(--radius-md);padding:clamp(1.5rem,4vw,2.5rem);display:flex;box-shadow:0 .75rem 2.5rem #17302514}.group-invitation__visit h2,.group-invitation__story h2,.group-invitation__note h2{margin-top:var(--space-1);color:var(--foundations-forest);font-size:var(--step-1)}.group-invitation__visit p:not(.group-invitation__eyebrow){margin-top:.25rem}.group-invitation__landmark{color:var(--color-muted);font-size:var(--step--1)}.group-invitation__leader{padding-top:var(--space-3)}.group-invitation__actions{justify-items:center;gap:var(--space-3);flex:0 0 11rem;display:grid}.group-invitation__actions .button{background:var(--foundations-forest);border-color:var(--foundations-forest);justify-content:center;width:100%}.group-invitation__text-link{min-height:2.75rem;color:var(--foundations-forest);align-items:center;font-weight:700;display:inline-flex}.group-invitation__photo{margin:0}.group-invitation__photo--group{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.group-invitation__photo--group img{object-fit:cover;object-position:center 65%;transform-origin:50% 65%;width:100%;height:100%;transform:scale(1.17)}.group-invitation__story{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,5vw,3.5rem);display:grid}.group-invitation__coffee{gap:var(--space-5);color:#f2e6c4;background:var(--foundations-forest);border-radius:var(--radius-md);border:1px solid #b59a5a;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;max-width:42rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem);display:grid}.group-invitation__coffee-icon{aspect-ratio:1;color:#d9be7a;border:1px solid #b59a5a;border-radius:50%;place-items:center;width:4.5rem;display:grid}.group-invitation__coffee .group-invitation__eyebrow{color:#d9be7a}.group-invitation__coffee h2{margin-top:var(--space-1);color:#fff;font-size:var(--step-1)}.group-invitation__coffee div>p:last-child{margin-top:var(--space-3);color:#ffffffc7;line-height:1.65}.group-invitation__story-photo{aspect-ratio:1;border-radius:var(--radius-md);margin:0;overflow:hidden}.group-invitation__story-photo img{object-fit:cover;width:100%;height:100%}.group-invitation__story-copy>p:not(.group-invitation__eyebrow){margin-top:var(--space-3);color:var(--color-muted);line-height:1.7}.group-invitation__note{border-top:1px solid #17302526;padding-top:clamp(2rem,5vw,3rem)}.group-invitation__expectations{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.group-invitation__expectations h3{color:var(--foundations-forest);font-size:var(--step-0)}.group-invitation__expectations p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--step--1);line-height:1.65}.group-invitation__contact{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-6);text-align:center;border-top:1px solid #17302526;display:flex}.group-invitation__contact a{min-height:2.75rem;color:var(--foundations-forest);align-items:center;font-weight:700;display:inline-flex}.group-invitation{background:#f3f0e9;padding-block:clamp(3rem,7vw,6rem)}.group-invitation__shell{gap:clamp(4rem,9vw,7rem);width:min(72rem,100% - 2rem)}.group-invitation__hero{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.group-invitation__welcome{text-align:left;max-width:none;margin:0}.group-invitation h1{margin-top:var(--space-3);color:var(--foundations-forest);font-size:clamp(3.5rem,5.6vw,4.5rem);line-height:.88}.group-invitation h1>span{font-family:var(--font-heading);letter-spacing:-.07em;font-weight:700}.group-invitation h1>small{letter-spacing:.35em;margin-top:.65rem;font-size:.18em}.group-invitation__audience{margin-top:var(--space-6);font-size:var(--step-1)}.group-invitation__description{max-width:35rem;font-size:1.05rem}.group-invitation__hero-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-5);color:var(--foundations-forest);font-weight:700;text-decoration:none;display:inline-flex}.group-invitation__photo--group{aspect-ratio:4/3;border-radius:1.5rem;box-shadow:1.5rem 1.5rem #d6dece}.group-invitation__photo--group img{object-position:center 65%;transform:none}.group-invitation__visit{background:var(--foundations-surface);border:1px solid #1730251f;border-top:.25rem solid var(--foundations-green);border-radius:1rem;grid-template-columns:1.15fr 1fr 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);scroll-margin-top:1rem;display:grid;box-shadow:0 1rem 3rem #1730250f}.group-invitation__visit-heading h2{font-size:var(--step-2);letter-spacing:-.04em}.group-invitation__visit-detail{gap:.25rem;display:grid}.group-invitation__visit-detail>span{color:var(--foundations-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.group-invitation__visit-detail small{color:var(--color-muted)}.group-invitation__placeholder{color:var(--foundations-green);text-align:center;background:#e7eadf;border:1px dashed #17362f59;place-items:center;display:grid}.group-invitation__placeholder figcaption,.group-invitation__placeholder>span{font-size:var(--step--1);gap:.25rem;display:grid}.group-invitation__placeholder figcaption span{color:var(--foundations-muted)}.group-invitation__leader-placeholder{text-align:left;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.65rem;width:min(100%,12rem);margin-top:.75rem;padding:.65rem}.group-invitation__actions{flex-basis:auto;min-width:10.5rem}.group-invitation__actions .button{color:#fff;background:var(--foundations-forest)}.group-invitation__actions>a:last-child{min-height:2.75rem;color:var(--foundations-forest);font-size:var(--step--1);align-items:center;font-weight:700;display:inline-flex}.group-invitation__story{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,8vw,7rem)}.group-invitation__story-photo{border-radius:1.5rem;box-shadow:-1.25rem 1.25rem #e5d6c5}.group-invitation__story h2{margin-top:var(--space-3);letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.group-invitation__story-copy>p:not(.group-invitation__eyebrow){max-width:34rem;color:var(--foundations-muted);font-size:1.05rem}.group-invitation__story-copy .group-invitation__eyebrow{color:var(--foundations-gold)}.group-invitation__coffee{border-color:var(--foundations-gold);border-radius:1.25rem;grid-template-columns:11rem minmax(0,1fr);max-width:52rem;padding:clamp(1.75rem,5vw,3rem)}.group-invitation__coffee-placeholder{color:#d8c18b;background:#ffffff0f;border-color:#d8c18b8c;border-radius:.9rem;min-height:8rem;padding:1rem}.group-invitation__coffee h2{font-size:var(--step-2)}.group-invitation__note{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,6rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.group-invitation__note h2{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.75rem)}.group-invitation__expectations{grid-template-columns:1fr;gap:0;margin-top:0}.group-invitation__expectations section{padding-block:var(--space-5);border-top:1px solid #17302524}.group-invitation__expectations section:first-child{border-top:0;padding-top:0}.group-invitation__contact{text-align:left;background:#e9eee6;border:0;border-radius:1rem;justify-content:space-between;padding:clamp(1.5rem,4vw,2.5rem)}.group-invitation__contact a{gap:var(--space-2);text-decoration:none}.empty-state{max-width:48rem;margin:var(--space-6) auto 0;padding:clamp(var(--space-5), 4vw, var(--space-7));text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.empty-state[hidden]{display:none}.empty-state h3,.empty-state p,.empty-state .button-row{margin-inline:auto}.ministry-theme{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--step-1);letter-spacing:.04em;font-weight:700}.what-to-expect__intro{max-width:var(--container-copy)}.what-to-expect__grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expectation-item{padding:var(--space-5) 0;border-top:.2rem solid var(--color-primary)}.expectation-item h3{color:var(--color-primary-dark);font-size:var(--step-1)}.expectation-item p{margin-top:var(--space-3);color:var(--color-muted)}.first-sunday__intro{max-width:var(--container-copy)}.first-sunday__grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.first-sunday__grid .info-card{border-top:.25rem solid var(--color-primary)}.first-sunday__link{margin-top:var(--space-6)}.empty-state p{margin-top:var(--space-3);color:var(--color-muted)}.empty-state .button-row{margin-top:var(--space-5);justify-content:center}.empty-state>.button{margin-top:var(--space-5)}.help__inner{gap:var(--space-5);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.help{padding-block:clamp(var(--space-6), 4vw, var(--space-6));background:var(--color-surface-warm);border-top:.25rem solid var(--color-primary-dark);box-shadow:inset 0 1rem 2rem #2f56800d}.help__lead{color:var(--color-primary-dark);font-size:var(--step-1);font-weight:700}.help__contact{margin-top:calc(var(--flow-space) * -.35);color:var(--color-muted);font-size:var(--step--1)}.help__contact a{font-weight:700}.help__copy{--flow-space:var(--space-4);width:100%;max-width:28rem;font-size:var(--step-1);margin-top:1.85rem}.group-help-form{gap:var(--space-5);width:min(100%,48rem);max-width:none;padding:clamp(var(--space-5), 4vw, var(--space-6));background:var(--color-surface);border:1px solid var(--color-border);border-top:.25rem solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-2);display:grid}.form-field label{color:var(--color-primary-dark);font-weight:700}.form-field label span{color:var(--color-muted);font-size:var(--step--1);font-weight:400}.form-field :where(input,select,textarea){width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:.125rem solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.form-field :where(input,select,textarea):focus{border-color:var(--color-primary)}.form-field textarea{resize:vertical;min-height:7rem}.form-privacy{color:var(--color-muted);font-size:var(--step--1)}.group-help-form .button{width:fit-content}.group-help-form .button:disabled{opacity:.65;cursor:wait}.form-status{min-height:1.65em;color:var(--color-primary-dark);font-weight:700}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-trap[hidden]{display:none}.help__actions{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-warm);border-left:.25rem solid var(--color-primary);flex-direction:column;display:flex}@media (width<=62rem){.hero:before{background:linear-gradient(90deg,#171717e6 0%,#1717172e 100%),url(/_astro/life-group-community.PYOd9td9.webp) 58%/cover no-repeat}.info-strip__grid{gap:var(--space-4);grid-template-columns:1fr}.desktop-nav,.header-action{display:none}.site-header__inner{grid-template-columns:1fr auto;width:min(74rem,100% - 2rem)}.mobile-nav{display:block}.hero__grid,.split-section,.visit__grid,.why-life-groups__grid,.help__inner{gap:var(--space-6);grid-template-columns:1fr}.connect-home .hero--connect .hero__grid{grid-template-columns:1fr}.connect-home .hero--connect .hero__content{max-width:42rem}.hero__photo{aspect-ratio:16/10;max-width:42rem}.help__copy{margin-top:0}.hero__details{max-width:36rem}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-sunday__grid,.what-to-expect__grid,.group-invitation__hero{grid-template-columns:1fr}.group-invitation__photo--group{aspect-ratio:16/10}.group-invitation__visit{grid-template-columns:repeat(2,minmax(0,1fr))}.group-invitation__actions{justify-items:start}.group-invitation__note{grid-template-columns:1fr}.group-invitation__expectations{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=44rem){.connect-home .hero--connect h1{font-size:clamp(2.8rem,11vw,4rem)}.hero__photo{aspect-ratio:4/3}.site-header--focused .site-header__inner,.group-invitation__shell{width:auto;margin-inline:1rem}.form-grid,.three-column-grid,.group-grid,.visitor-choices__options{grid-template-columns:1fr}.visitor-choices{gap:var(--space-2);grid-template-columns:1fr}.button-row .button{width:100%}.site-footer__grid{gap:var(--space-6);grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.group-invitation{padding-top:var(--space-6)}.group-invitation__shell{gap:var(--space-7)}.group-invitation__visit{grid-template-columns:1fr;align-items:stretch}.group-invitation__actions{flex-basis:auto;justify-items:stretch}.group-invitation__story,.group-invitation__coffee{grid-template-columns:1fr}.group-invitation__coffee-icon{width:4rem}.group-invitation__story-photo{width:min(100%,28rem);margin-inline:auto}.group-invitation__contact{text-align:center;flex-direction:column;align-items:center}.group-invitation h1{font-size:clamp(2.65rem,12vw,3.25rem)}.group-invitation__photo--group{aspect-ratio:4/3;box-shadow:.75rem .75rem #dce4d8}.foundations-church-link{text-align:right;justify-content:flex-end;max-width:9rem}}.foundations{--f-ink:#17362f;--f-muted:#5b6863;--f-sage:#758b69;--f-warm:#b47c55;--f-paper:#f5f1e9;--f-photo:#e3e6da;color:var(--f-ink);background:var(--f-paper);font-family:var(--font-heading);padding:clamp(2.75rem,7vw,6rem) max(1rem,50% - 36rem)}.foundations h1,.foundations h2{font-family:var(--font-heading);letter-spacing:-.06em;font-weight:700}.foundations h1{font-size:clamp(3.5rem,8vw,7rem);line-height:.88}.foundations h2{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.foundations p{color:var(--f-muted)}.foundations-kicker{letter-spacing:.025em;margin-bottom:.9rem;font-size:.78rem;font-weight:700;color:var(--f-sage)!important}.foundations-hero{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:min(46rem,100svh - 5rem);display:grid}.foundations-hero__audience{margin-top:2rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;color:var(--f-ink)!important}.foundations-hero__intro{max-width:36rem;margin-top:1rem;font-size:1.05rem;line-height:1.75}.foundations-arrow-link{min-height:3rem;color:var(--f-ink);align-items:center;gap:.6rem;margin-top:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.foundations-photo{color:var(--f-sage);background:var(--f-photo);text-align:center;place-items:center;margin:0;display:grid}.foundations-photo figcaption,.foundations-photo>span{gap:.2rem;font-size:.8rem;display:grid}.foundations-photo figcaption span{color:var(--f-muted)}.foundations-photo--hero{aspect-ratio:4/3;border-radius:1.25rem}.foundations-photo--hero svg{margin-bottom:1rem}.foundations-visit,.foundations-story,.foundations-coffee,.foundations-expect,.foundations-contact{margin-top:clamp(6rem,13vw,11rem)}.foundations-visit{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,9vw,8rem);scroll-margin-top:1rem;display:grid}.foundations-section-heading>p:last-child{max-width:28rem;margin-top:1rem;font-size:1.05rem}.foundations-visit__details>div{border-top:1px solid #17362f33;gap:.35rem;padding-block:1.35rem;display:grid}.foundations-visit__details span{color:var(--f-sage);font-size:.78rem;font-weight:700}.foundations-visit__details strong{font-size:clamp(1.15rem,2vw,1.45rem)}.foundations-visit__details small{color:var(--f-muted)}.foundations-actions{align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.foundations-actions a{min-height:3rem;color:var(--f-ink);align-items:center;font-weight:700;display:inline-flex}.foundations-button{background:var(--f-ink);border-radius:999px;padding:.75rem 1.25rem;text-decoration:none;color:#fff!important}.foundations-story{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.foundations-story__photo{aspect-ratio:4/5;border-radius:1.25rem;margin:0;overflow:hidden}.foundations-story__photo img{object-fit:cover;width:100%;height:100%}.foundations-story h2{max-width:38rem}.foundations-story div>p:last-child,.foundations-coffee div>p:last-child{max-width:34rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.foundations-coffee{grid-template-columns:minmax(18rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.foundations-photo--coffee{aspect-ratio:3/2;border-radius:1.25rem}.foundations-photo--coffee svg{margin-bottom:.75rem}.foundations-expect{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,8rem);display:grid}.foundations-expect__items section{border-top:1px solid #17362f33;padding-block:1.5rem}.foundations-expect__items h3{font-size:1.05rem}.foundations-expect__items p{margin-top:.6rem;line-height:1.7}.foundations-contact{text-align:center;padding-block:clamp(3rem,7vw,5rem)}.foundations-contact h2{font-size:clamp(2.5rem,6vw,5rem)}.foundations-contact a{min-height:3rem;color:var(--f-ink);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:700;display:inline-flex}.site-header--focused .foundations-wordmark,.site-header--focused .foundations-church-link{font-family:var(--font-heading)}@media (width<=62rem){.foundations-hero,.foundations-visit,.foundations-story,.foundations-coffee,.foundations-expect{grid-template-columns:1fr}.foundations-hero{min-height:auto}.foundations-photo--hero{width:min(100%,42rem)}.foundations-story__photo{width:min(100%,32rem)}.foundations-coffee{max-width:42rem}}@media (width<=44rem){.foundations{padding-inline:1rem;padding-top:2.5rem}.foundations h1{font-size:clamp(3.1rem,15vw,4.1rem)}.foundations h2{font-size:clamp(2.15rem,11vw,3.2rem)}.foundations-hero{gap:2rem}.foundations-photo--hero{aspect-ratio:4/3;border-radius:1rem}.foundations-hero__audience{margin-top:1.25rem}.foundations-visit,.foundations-story,.foundations-coffee,.foundations-expect,.foundations-contact{margin-top:6.5rem}.foundations-actions{flex-direction:column;align-items:stretch}.foundations-actions a{justify-content:center}.foundations-story{gap:2.5rem}.foundations-story__photo{aspect-ratio:1;border-radius:1rem}.foundations-coffee{gap:2.5rem}.foundations-photo--coffee{border-radius:1rem}}.fp{--fp-ink:#1d2b29;--fp-muted:#58635f;--fp-accent:#55765d;--fp-paper:#faf8f4;--fp-photo:#e8ebe4;color:var(--fp-ink);background:var(--fp-paper);font-family:var(--font-heading);padding:clamp(3rem,7vw,6rem) max(1rem,50% - 35rem)}.fp.fp-yf{padding-top:clamp(2rem,4vw,3rem)}.young-families-layout .site-footer{color:#f5f3ed;background:#252c2a}.young-families-layout .site-footer__main{background:#343c39}.young-families-layout .site-footer__bottom{background:#252c2a}.young-families-layout .site-footer__facebook{color:#f5f3ed!important}.fp h1,.fp h2,.fp h3{color:var(--fp-ink);font-family:var(--font-heading);letter-spacing:-.045em}.fp h1{font-size:clamp(3.25rem,7vw,5.5rem);line-height:.95}.fp h2{font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.05}.fp p{color:var(--fp-muted)}.fp-opening{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(4rem,5.5vw,5rem);display:grid}.fp-profile__opening--no-photo{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.fp-profile h1{font-size:clamp(3.25rem,6.2vw,5rem)}.fp-profile__meeting{border-block:1px solid #1d2b292e;padding-block:1.25rem}.fp-profile__meeting p{margin-top:.5rem;line-height:1.6}.fp-profile__meeting p strong{color:var(--fp-ink);font-size:1.2rem}.fp-profile__meeting a{color:var(--fp-ink);text-underline-offset:.18em;text-decoration:underline #17362f59}.fp-profile__photo{aspect-ratio:3/2}.fp-profile__sunday,.fp-profile__leaders{margin-top:clamp(3.5rem,6vw,5rem)}.fp-profile__contact{max-width:48rem;margin-top:clamp(3rem,6vw,5rem);padding-bottom:0}.fp-opening__copy>p{max-width:40rem;margin-top:1.25rem;font-size:1.05rem;line-height:1.72}.fp-opening__copy .fp-opening__lead{color:var(--fp-ink);margin-top:2rem;font-size:clamp(1.15rem,2vw,1.35rem)}.fp-opening__details{gap:.15rem;padding-top:.35rem;display:grid;color:var(--fp-ink)!important}.fp-opening__details strong{font-size:1.15rem}.fp-opening__details a{color:inherit;text-underline-offset:.18em;text-decoration:underline #17362f59}.fp-opening__details a:hover,.fp-opening__details a:focus-visible{color:var(--fp-accent);text-decoration-color:currentColor}.fp-opening__welcome{font-weight:600}.fp-placeholder{--fp-object-position:center;color:var(--fp-accent);background:var(--fp-photo);text-align:center;border-radius:1rem;place-items:center;margin:0;padding:1.5rem;display:grid;overflow:hidden}.fp-placeholder img{object-fit:cover;object-position:var(--fp-object-position);width:100%;height:100%}.fp-placeholder--photo{background:#d9ddd5;padding:0;position:relative}.fp-placeholder--photo img{display:block;position:absolute;inset:0}.fp-placeholder figcaption{gap:.25rem;margin-top:.8rem;font-size:.82rem;display:grid}.fp-placeholder figcaption span{color:var(--fp-muted)}.fp-placeholder--hero{--fp-object-position:center;aspect-ratio:16/9;justify-self:center;width:min(100%,36rem);min-height:0}.fp-yf .fp-placeholder--hero{aspect-ratio:3/2;width:min(100%,36rem)}.fp-yf .fp-yf-sunday{grid-template-columns:minmax(0,1fr);gap:0;max-width:58rem;margin-top:clamp(3.5rem,6vw,5rem)}.fp-yf .fp-yf-leaders{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3.5rem,6vw,5rem)}.fp-yf-sunday__copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.fp-yf-leaders__copy{gap:1.25rem;display:grid}.fp-yf-leaders__photo{justify-self:center;width:min(100%,19rem);margin:0;line-height:0}.fp-yf-leaders__photo img{border-radius:1rem;width:100%;height:auto;display:block}.fp-yf .fp-contact{max-width:48rem;margin-top:clamp(3rem,6vw,5rem);padding-bottom:0}.fp-yf-contact-prompt{text-align:center;border-top:1px solid #1d2b291f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .8rem;max-width:48rem;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1rem;display:flex}.fp-yf-contact-prompt p{margin:0;font-size:1rem;line-height:1.6}.fp-yf-contact-prompt a{color:var(--fp-ink);text-underline-offset:.2em;font-weight:700}.fp-yf-contact__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.fp-yf-contact__actions .fp-button{margin:0}.fp-yf-contact__visit{min-height:3rem;color:var(--fp-ink);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.fp-section,.fp-life,.fp-story,.fp-leaders,.fp-first,.fp-contact{margin-top:clamp(6rem,13vw,11rem)}.fp-section{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:2rem clamp(3rem,8vw,7rem);display:grid}.fp-eyebrow{margin-bottom:.75rem;font-size:.8rem;font-weight:700;color:var(--fp-accent)!important}.fp-reading{max-width:42rem}.fp-reading p,.fp-leaders>div>p,.fp-story__copy>p{margin-top:1.25rem;font-size:1.02rem;line-height:1.75}.fp-reading p:first-child{margin-top:0}.fp-placeholder--wide{aspect-ratio:16/7;grid-column:1/-1;margin-top:1.5rem}.fp-sunday{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.fp-sunday .fp-section__heading{grid-area:1/1/auto/-1}.fp-sunday .fp-placeholder{aspect-ratio:4/3;grid-area:2/1;margin-top:0}.fp-placeholder--sunday{--fp-object-position:center 45%}.fp-placeholder--sunday img{transform-origin:52% 45%;transform:scale(1.5)}.fp-sunday .fp-reading{grid-area:2/2;margin-top:0}.fp-beyond{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:start}.fp-beyond .fp-placeholder{aspect-ratio:4/3;grid-area:1/1/span 2;margin-top:0}.fp-beyond .fp-section__heading{grid-area:1/2;padding-top:1rem}.fp-beyond .fp-reading{grid-area:2/2}.fp-beyond--no-photo{grid-template-columns:1fr}.fp-beyond--no-photo .fp-section__heading,.fp-beyond--no-photo .fp-reading{grid-column:1;max-width:58rem}.fp-beyond--no-photo .fp-section__heading{padding-top:0}.fp-life>header{max-width:48rem}.fp-life>header>p:last-child{max-width:40rem;margin-top:1rem;font-size:1.05rem;line-height:1.7}.fp-life__gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.8vw,1.25rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.fp-life__gallery--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-joshua .fp-opening{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.fp-joshua .fp-opening__lead{max-width:36rem}.fp-joshua__visit{background:#eeeee8;border:1px solid #1d2b2914;border-radius:1rem;justify-items:start;gap:.8rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.fp-joshua__visit .fp-eyebrow,.fp-joshua__visit h2,.fp-joshua__visit p{margin:0}.fp-joshua__visit h2{font-size:clamp(2rem,3.2vw,2.8rem)}.fp-joshua__visit p{font-size:1.05rem;line-height:1.6}.fp-joshua__visit .fp-joshua__time{color:var(--fp-ink);font-size:1.2rem;font-weight:700}.fp-joshua__visit p a{color:inherit;text-underline-offset:.18em;text-decoration:underline #17362f59}.fp-joshua__visit .fp-button{margin-top:.4rem;text-decoration:none}.fp-joshua__question{min-height:2.75rem;color:var(--fp-ink);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.fp-joshua h2{font-size:clamp(2rem,3.7vw,3rem);line-height:1.08}.fp-joshua .fp-joshua__about,.fp-joshua .fp-joshua__sunday,.fp-joshua .fp-joshua__leaders{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem clamp(2rem,5vw,4rem);margin-top:clamp(4rem,7vw,6rem)}.fp-joshua .fp-joshua__contact{max-width:52rem;margin-top:clamp(4rem,7vw,6rem)}.fp-joshua__contact-prompt{text-align:center;border-top:1px solid #1d2b291f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .8rem;max-width:52rem;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1rem;display:flex}.fp-joshua__contact-prompt p{margin:0;font-size:1rem;line-height:1.6}.fp-joshua__contact-prompt a{color:var(--fp-ink);text-underline-offset:.2em;font-weight:700}.fp-joshua__heart{border-left:.3rem solid var(--fp-accent);background:#eeeee8;border-radius:0 1rem 1rem 0;max-width:52rem;margin:clamp(4rem,7vw,6rem) auto 0;padding:clamp(1.75rem,4vw,3rem)}.fp-joshua__heart .fp-eyebrow{margin-bottom:.7rem}.fp-joshua__heart>p:last-child{color:var(--fp-ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.fp-life__photo{aspect-ratio:3/4;background:#d9ddd5;border-radius:1rem;margin:0;overflow:hidden}.fp-life__photo img{object-fit:cover;width:100%;height:100%}.fp-story,.fp-leaders{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.fp-story__photo{aspect-ratio:4/5;border-radius:1rem;margin:0;overflow:hidden}.fp-story__photo img{object-fit:cover;width:100%;height:100%}.fp-story__copy blockquote{border-left:.2rem solid var(--fp-accent);margin:2rem 0;padding-left:1.25rem}.fp-story__copy blockquote p{color:var(--fp-ink);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;line-height:1.5}.fp-story__copy cite{color:var(--fp-muted);margin-top:.75rem;font-style:normal;font-weight:700;display:block}.fp-text-link{min-height:3rem;color:var(--fp-ink);align-items:center;gap:.45rem;margin-top:1rem;font-weight:700;display:inline-flex}.fp-text-link--pending{color:var(--fp-muted)}.fp-video{margin-top:1.25rem}.fp-video summary{min-height:3rem;color:var(--fp-ink);cursor:pointer;align-items:center;gap:.45rem;font-weight:700;list-style:none;display:inline-flex}.fp-video summary::-webkit-details-marker{display:none}.fp-video summary:focus-visible{outline:.18rem solid var(--color-focus);outline-offset:.25rem}.fp-video__frame{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:100%;margin-top:1rem;overflow:hidden}.fp-video__frame iframe{border:0;width:100%;height:100%;display:block}.fp-video__fallback{margin-top:.65rem!important;font-size:.88rem!important}.fp-video__fallback a{color:var(--fp-ink);font-weight:700}.fp-placeholder--leaders{--fp-object-position:center;aspect-ratio:16/9;justify-self:center;width:min(100%,30rem)}.fp-leaders{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.fp-leaders>div{max-width:38rem}.fp-first{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:2rem clamp(3rem,8vw,7rem);display:grid}.fp-first__summary{margin-top:1rem;font-weight:700;color:var(--fp-ink)!important}.fp-first__items section{border-top:1px solid #1d2b292e;padding-block:1.35rem}.fp-first__items h3{font-size:1.05rem}.fp-first__items p{margin-top:.55rem;line-height:1.7}.fp-actions{grid-column:2;align-items:center;gap:1.25rem;display:flex}.fp-actions a,.fp-contact a{min-height:3rem;color:var(--fp-ink);align-items:center;font-weight:700;display:inline-flex}.fp-button{background:var(--fp-ink);border-radius:999px;padding:.7rem 1.2rem;text-decoration:none;color:#fff!important}.fp-contact{text-align:center;max-width:42rem;margin-inline:auto;padding-bottom:2rem}.fp-contact h2{font-size:clamp(2rem,4vw,3rem)}.fp-contact p{margin-top:.65rem}.fp-contact a{justify-content:center;margin-top:1rem}@media (width>=58.01rem){.fp-sunday,.fp-beyond,.fp-leaders,.fp-first{margin-top:clamp(6.5rem,9vw,8rem)}}@media (width<=58rem){.fp-profile__opening--no-photo,.fp-joshua .fp-opening,.fp-joshua .fp-joshua__about,.fp-joshua .fp-joshua__sunday,.fp-joshua .fp-joshua__leaders{grid-template-columns:1fr}.fp-joshua__visit{width:min(100%,38rem)}.fp-opening,.fp-section,.fp-story,.fp-leaders,.fp-first{grid-template-columns:1fr}.fp-sunday .fp-section__heading,.fp-sunday .fp-placeholder,.fp-sunday .fp-reading,.fp-beyond .fp-section__heading,.fp-beyond .fp-reading,.fp-beyond .fp-placeholder{grid-area:auto/1}.fp-sunday .fp-placeholder{order:2}.fp-sunday .fp-reading{order:3}.fp-beyond .fp-placeholder{aspect-ratio:16/10}.fp-placeholder--hero,.fp-placeholder--leaders,.fp-story__photo{width:min(100%,34rem)}.fp-actions{grid-column:1}.fp-life__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-yf .fp-yf-sunday,.fp-yf .fp-yf-leaders{grid-template-columns:1fr;align-items:start}.fp-yf-sunday__copy{grid-template-columns:1fr;gap:1rem}.fp-yf .fp-yf-leaders__photo{justify-self:center}}@media (width<=44rem){.fp-joshua__contact-prompt{flex-direction:column;align-items:center;gap:.2rem}.fp{padding-inline:1rem;padding-top:2.75rem}.fp h1{font-size:clamp(3rem,14vw,4rem)}.fp h2{font-size:clamp(2rem,10vw,2.75rem)}.fp-opening{gap:2.25rem}.fp-opening .fp-placeholder--hero{aspect-ratio:16/9;order:2;min-height:0}.fp-yf .fp-placeholder--hero{aspect-ratio:3/2}.fp-yf-contact__actions{flex-direction:column}.fp-story__copy,.fp-leaders>div{order:1}.fp-story__photo,.fp-leaders>.fp-placeholder{order:2}.fp-opening__copy .fp-opening__lead{margin-top:1.5rem}.fp-section,.fp-story,.fp-leaders,.fp-first,.fp-contact{margin-top:6.5rem}.fp-section,.fp-story,.fp-leaders,.fp-first{gap:2rem}.fp-placeholder--wide{aspect-ratio:4/3;margin-top:0}.fp-sunday .fp-placeholder,.fp-beyond .fp-placeholder{aspect-ratio:4/3}.fp-story__photo{aspect-ratio:1}.fp-placeholder--leaders{aspect-ratio:16/9}.fp-actions{flex-direction:column;align-items:stretch}.fp-actions a{justify-content:center}}@media (width<=28rem){.fp-life__gallery{grid-template-columns:1fr}.fp-life__photo{aspect-ratio:4/5}}.visit-page{--visit-ink:var(--color-ink);--visit-muted:var(--color-muted);--visit-accent:var(--color-primary);--visit-paper:var(--color-surface-warm);--visit-photo:#e7ebe8;color:var(--visit-ink);background:var(--visit-paper);font-family:var(--font-body);padding-bottom:clamp(5rem,9vw,8rem)}.visit-layout .site-header{background:var(--color-shell);box-shadow:none;border-bottom:1px solid #f7f6f21f}.visit-page h1,.visit-page h2,.visit-page h3{color:var(--visit-ink);font-family:var(--font-heading);letter-spacing:-.045em}.visit-page h1{font-size:clamp(3.5rem,7vw,6.25rem);line-height:.96}.visit-page h2{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.05}.visit-page h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.visit-page p{color:var(--visit-muted)}.visit-hero,.visit-section,.visit-practical,.visit-question{width:min(70rem,100% - 2rem);margin-inline:auto}.visit-hero{grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);align-items:center;gap:clamp(4rem,7vw,6rem);padding-top:clamp(5rem,8vw,7rem);display:grid}.visit-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:700;color:var(--visit-accent)!important}.visit-hero__details{gap:.3rem;margin-top:2rem;display:grid}.visit-hero__details p{color:var(--visit-ink);font-size:clamp(1.15rem,2vw,1.35rem)}.visit-hero__address{color:var(--visit-muted);gap:.1rem;margin-top:.55rem;font-size:.92rem;font-style:normal;line-height:1.55;display:grid}.visit-button,.visit-text-link{align-items:center;min-height:3rem;font-weight:700;display:inline-flex}.visit-button{color:#fff;background:var(--visit-ink);border-radius:var(--radius-sm);margin-top:2rem;padding:.75rem 1.3rem;text-decoration:none}.visit-button:hover{background:var(--visit-accent)}.visit-button:focus-visible,.visit-text-link:focus-visible{outline:.18rem solid var(--color-focus);outline-offset:.25rem}.visit-hero__photo,.visit-earlier__photo{border-radius:1rem;margin:0;overflow:hidden}.visit-hero__photo{aspect-ratio:4/5}.visit-hero__photo img,.visit-earlier__photo img{object-fit:cover;width:100%;height:100%}.visit-hero__photo img{object-position:center 48%}.visit-section,.visit-practical,.visit-question{margin-top:clamp(4.5rem,8vw,6.5rem)}.visit-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3.5rem,7vw,6rem);display:grid}.visit-section__copy{max-width:38rem}.visit-section__copy>p{margin-top:1.35rem;font-size:1.04rem;line-height:1.75}.visit-map-placeholder,.visit-photo-placeholder{color:var(--visit-accent);background:var(--visit-photo);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;place-items:center;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.visit-map-placeholder{aspect-ratio:3/2;background-color:var(--color-primary-soft);background-image:linear-gradient(#2f6f950f 1px,#0000 1px),linear-gradient(90deg,#2f6f950f 1px,#0000 1px);background-size:2rem 2rem}.visit-photo-placeholder{aspect-ratio:4/3}.visit-map-placeholder figcaption,.visit-photo-placeholder figcaption{gap:.35rem;margin-top:1rem;font-size:.82rem;display:grid}.visit-map-placeholder figcaption span,.visit-photo-placeholder figcaption span{max-width:30rem;color:var(--visit-muted)}.visit-kids{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.visit-earlier__photo{aspect-ratio:3/2}.visit-earlier__photo img{object-position:center 45%}.visit-text-link{color:var(--visit-ink);gap:.45rem;margin-top:1.25rem}.visit-worship{align-items:start}.visit-worship .visit-section__copy>p:first-child{margin-top:0}.visit-practical{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3.5rem,7vw,6rem);display:grid}.visit-practical>section{border-top:1px solid #1d2b292e;padding-top:1.5rem}.visit-practical h2{font-size:clamp(2rem,3.5vw,3rem)}.visit-practical p{margin-top:.65rem;font-size:1.02rem;line-height:1.7}.visit-question{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;max-width:48rem;padding:clamp(2.5rem,5vw,4rem)}.visit-question p{margin-top:.8rem;line-height:1.65}.visit-question__contacts{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:1rem;margin-top:1.5rem;display:grid}.visit-question__contacts li{min-width:0}.visit-question__contacts strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.visit-question__contacts a{min-height:3rem;color:var(--visit-ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;display:grid}.visit-question__contacts a>svg{width:1.3rem;height:1.3rem;color:var(--visit-accent)}.visit-question__contacts a>span{gap:.15rem;min-width:0;display:grid}.visit-contact__value{overflow-wrap:anywhere;font-weight:700}.visit-question__contacts a:focus-visible{outline:.18rem solid var(--color-focus);outline-offset:.2rem}@media (width<=58rem){.visit-hero,.visit-section,.visit-kids,.visit-practical{grid-template-columns:1fr}.visit-hero{padding-top:6rem}.visit-hero__photo{width:min(100%,38rem)}.visit-map-placeholder,.visit-photo-placeholder,.visit-earlier__photo{width:min(100%,42rem)}.visit-kids .visit-photo-placeholder{order:2}.visit-kids .visit-section__copy{order:1}}@media (width<=44rem){.visit-hero{gap:2.5rem;padding-top:8.5rem}.visit-page h1{font-size:clamp(3.35rem,16vw,4.25rem)}.visit-page h2{font-size:clamp(2.2rem,11vw,3rem)}.visit-hero__photo{aspect-ratio:4/5}.visit-section,.visit-practical,.visit-question{margin-top:4.5rem}.visit-section,.visit-practical{gap:2.25rem}.visit-map-placeholder,.visit-photo-placeholder,.visit-earlier__photo{aspect-ratio:4/3}.visit-question{width:calc(100% - 2rem);padding:2.75rem 1.25rem}.visit-question__contacts{grid-template-columns:1fr;gap:.75rem}}.cp{--cp-ink:#1d2b29;--cp-muted:#58635f;--cp-accent:#55765d;--cp-paper:#faf8f4;color:var(--cp-ink);background:var(--cp-paper);font-family:var(--font-heading);padding-bottom:clamp(5rem,9vw,8rem)}.connect-preview-layout .site-header{backdrop-filter:blur(.75rem)saturate(115%);background:#265879d1;border-bottom:1px solid #ffffff29;box-shadow:0 .25rem 1.25rem #112b3b1f}.cp h1,.cp h2,.cp h3{color:var(--cp-ink);font-family:var(--font-heading);letter-spacing:-.045em}.cp h1{font-size:clamp(3.5rem,7vw,6rem);line-height:.98}.cp h2{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.05}.cp p{color:var(--cp-muted)}.cp-hero,.cp-sunday,.cp-why,.cp-expect,.cp>.finder,.cp>.help{width:min(70rem,100% - 2rem);margin-inline:auto}.cp-hero{grid-template-columns:minmax(0,42rem) 1fr;align-items:center;width:100%;max-width:none;min-height:clamp(42rem,72vw,50rem);padding:clamp(11rem,16vw,13rem) max(1rem,50% - 35rem) clamp(7rem,11vw,9rem);display:grid;position:relative;overflow:hidden}.cp-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#122323e6 0%,#122323ba 46%,#1223232e 78%,#12232314 100%);position:absolute;inset:0}.cp-hero__copy{z-index:2;position:relative}.cp .cp-hero h1,.cp .cp-hero__lead{color:#fff!important}.cp .cp-hero .cp-eyebrow{color:#c9d9c5!important}.cp-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:700;color:var(--cp-accent)!important}.cp-hero__lead{max-width:36rem;margin-top:1.75rem;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.7;color:var(--cp-ink)!important}.cp-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.cp-button,.cp-text-link{align-items:center;min-height:3rem;font-weight:700;display:inline-flex}.cp-button{color:var(--cp-ink);background:#fff;border-radius:999px;padding:.75rem 1.3rem;text-decoration:none}.cp-text-link{color:#fff;gap:.4rem}.cp-hero__photo{z-index:0;margin:0;position:absolute;inset:0;overflow:hidden}.cp-hero__photo img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.cp-sunday{z-index:3;background:#315f82;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:-3rem;padding:1.6rem 2rem;display:grid;position:relative;box-shadow:0 1rem 2.5rem #17362f24}.cp-sunday p{gap:.25rem;display:grid}.cp-sunday span{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.cp-sunday strong{color:#fff;font-size:1.1rem}.cp-why,.cp-expect,.cp>.finder,.cp>.help{margin-top:clamp(6.5rem,11vw,9rem)}.cp-why,.cp-expect{background:#fff;border:1px solid #1d2b291a;border-radius:1rem;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 .75rem 2rem #1d2b290d}.cp-expect{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3.5rem,7vw,6rem);display:grid}.cp-why{background:#edf1e9;border-radius:1rem;padding:clamp(2.5rem,5vw,4rem)}.cp-why>p{max-width:40rem;font-size:1.15rem;line-height:1.8}.cp-expect__items section{border-top:1px solid #1d2b292b;padding-block:1.4rem}.cp-expect__items h3{font-size:1.2rem}.cp-expect__items p{margin-top:.55rem;line-height:1.7}.cp>.finder,.cp>.help{background:#f0eee8;border:1px solid #1d2b291a;border-radius:1rem;padding:clamp(2.5rem,5vw,4rem)}.cp>.help{background:#e9efe8}.cp>.finder>.container,.cp>.help>.container{width:100%}.cp .finder__heading,.cp .help .section-heading{text-align:left;max-width:44rem;margin:0}.cp .finder__heading h2,.cp .help h2{font-size:clamp(2.25rem,4.5vw,3.75rem)}.cp .guided-finder{max-width:34rem;box-shadow:none;background:0 0;margin-top:2rem;padding:0}.cp .visitor-choices select{background-color:#fff;border:1px solid #1d2b2940;border-radius:.75rem;min-height:3.5rem;font-family:inherit}.cp .guided-results{margin-top:3rem}.cp .group-card{box-shadow:none;background:#fff;border:1px solid #1d2b291f;border-radius:.85rem}.cp .help__inner{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3.5rem,7vw,6rem);display:grid}.cp .group-help-form{box-shadow:none;background:#fff;border:1px solid #1d2b291f;margin-top:0}@media (width<=58rem){.cp-hero,.cp-why,.cp-expect,.cp .help__inner{grid-template-columns:1fr}}@media (width<=44rem){.cp-hero{min-height:44rem;padding:9.5rem 1rem 7rem}.cp-hero:after{background:linear-gradient(#1223236b 0%,#122323c2 46%,#122323ed 100%)}.cp h1{font-size:clamp(3.2rem,15vw,4.15rem)}.cp-actions{flex-direction:column;align-items:flex-start;gap:.75rem}.cp-sunday{grid-template-columns:1fr;gap:1rem;margin-top:-2.5rem;padding:1.5rem}.cp-why,.cp-expect,.cp>.finder,.cp>.help{margin-top:6.5rem}}.site-header:not(.site-header--focused){z-index:100;color:#fff;-webkit-backdrop-filter:none;background:#3377a2;border:0;transition:background .18s,box-shadow .18s,backdrop-filter .18s;position:sticky;top:0}.site-header:not(.site-header--focused).site-header--scrolled{-webkit-backdrop-filter:blur(10px);background:#162432b8;box-shadow:0 .25rem 1.25rem #112b3b2e}.site-header:not(.site-header--focused) .site-header__inner{grid-template-columns:4fr 7fr 1fr;align-items:center;gap:0;width:min(84.875rem,100% - 5rem);min-height:6.5rem;margin-inline:auto;display:grid}.site-header:not(.site-header--focused) .wordmark{justify-self:center}.site-header:not(.site-header--focused) .wordmark__logo{width:min(15.9375rem,54vw);height:auto}.site-header:not(.site-header--focused) .desktop-nav{justify-content:center;justify-self:end;width:100%;display:flex}.site-header:not(.site-header--focused) .desktop-nav>ul{align-items:center;gap:0;display:flex}.site-header:not(.site-header--focused) .desktop-nav>ul>li>a{color:#fff;min-height:2.8rem;font-family:"Poppins", var(--font-heading);letter-spacing:0;white-space:nowrap;align-items:center;gap:.35rem;padding:.7rem clamp(.55rem,1.1vw,1.25rem);font-size:.8125rem;font-weight:400;display:flex}.site-header:not(.site-header--focused) .desktop-nav>ul>li>a:after{background:#fff;height:1px;bottom:.35rem;left:clamp(.55rem,1.1vw,1.25rem);right:clamp(.55rem,1.1vw,1.25rem)}.site-header:not(.site-header--focused) .desktop-nav a:hover,.site-header:not(.site-header--focused) .desktop-nav a[aria-current=page]{color:#fff}.nav-chevron{font-size:.8rem;position:relative;top:-.08rem}.site-header:not(.site-header--focused) .nav-dropdown__menu{background:#faf9f9;border:0;border-radius:0;width:max-content;min-width:11rem;padding:0;top:calc(100% - .1rem);left:0;box-shadow:0 .6rem 1.25rem #0000002e}.site-header:not(.site-header--focused) .desktop-nav .nav-dropdown__menu a,.site-header:not(.site-header--focused) .desktop-nav .nav-dropdown__menu a:link,.site-header:not(.site-header--focused) .desktop-nav .nav-dropdown__menu a:visited{-webkit-text-fill-color:#777;min-height:3.375rem;font-family:"Poppins", var(--font-heading);align-items:center;padding:.9375rem 1.875rem .9375rem .9375rem;font-size:.9375rem;font-weight:400;display:flex;color:#777!important}.site-header:not(.site-header--focused) .desktop-nav .nav-dropdown__menu a:hover,.site-header:not(.site-header--focused) .desktop-nav .nav-dropdown__menu a:focus-visible{-webkit-text-fill-color:#fff;box-shadow:none;background:#3377a2;color:#fff!important}.header-login{color:#fff;justify-content:center;justify-self:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.header-login:hover,.header-login:focus-visible{color:#fff;opacity:.82}.header-login svg{width:100%;height:100%}.site-header--focused{color:#17362f;background:#fbfaf6;border-bottom:1px solid #17362f1c;position:static}.site-header--focused .site-header__inner{margin-inline:auto}.site-footer{color:#fff;background:#261c41;padding:0}.site-footer__main{background:#3377a2;padding:0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(60rem,100% - 5rem);min-height:27.8125rem;margin-inline:auto;display:grid}.site-footer__contact,.site-footer__nav{padding:1.25rem 2.5rem}.site-footer .wordmark--footer{margin:0 0 2.5rem}.site-footer .wordmark__logo--footer{width:min(18.3125rem,70vw);height:auto}.site-footer__contact-block+.site-footer__contact-block{margin-top:2rem}.site-footer__heading{color:#fff;letter-spacing:0;margin:0;font-family:Roboto,Arial,sans-serif;font-size:1rem;font-weight:600}.site-footer__contact p,.site-footer__contact a{color:#fff;font-family:Roboto,Arial,sans-serif;font-size:1rem;line-height:1.45}.site-footer__nav ul{display:grid}.site-footer__nav li{border-bottom:1px solid #ffffffb8}.site-footer__nav a{color:#fff;min-height:3.4375rem;font-family:"Poppins", var(--font-heading);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.site-footer__nav a span{font-size:.9rem}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;opacity:.82;text-decoration:none}.site-footer__bottom{min-height:2.1875rem;font-family:"Poppins", var(--font-heading);text-align:center;background:#261c41;border:0;justify-content:center;align-items:center;margin:0;padding:.35rem 3rem;font-size:.75rem;display:flex;position:relative}.site-footer__bottom p{color:#fff}.site-footer__facebook{width:1.25rem;height:1.25rem;position:absolute;left:.5rem;color:#5f9fea!important}.site-footer__facebook svg{width:100%;height:100%}@media (width<=68rem){.site-header:not(.site-header--focused){background:#3377a2}.site-header:not(.site-header--focused) .desktop-nav,.site-header:not(.site-header--focused) .header-login{display:none}.site-header:not(.site-header--focused) .site-header__inner{grid-template-columns:1fr auto;gap:1rem;width:min(74rem,100% - 2rem);min-height:5.25rem}.site-header--focused .site-header__inner{width:min(74rem,100% - 3rem);min-height:5.25rem}.site-header:not(.site-header--focused) .wordmark{justify-self:start}.site-header:not(.site-header--focused) .mobile-nav{display:block}.site-header:not(.site-header--focused) .mobile-nav summary{color:#fff;border:1px solid #ffffffb8;border-radius:0;justify-content:center;width:2.75rem;padding:.45rem}.site-header:not(.site-header--focused) .mobile-nav nav{color:#fff;background:#272a2f;border:0;width:min(24rem,86vw);padding:5.5rem 1.5rem 2rem;top:0}.site-header:not(.site-header--focused) .mobile-nav li>a,.site-header:not(.site-header--focused) .mobile-nav li>a:link,.site-header:not(.site-header--focused) .mobile-nav li>a:visited{-webkit-text-fill-color:#fff;font-family:"Poppins", var(--font-heading);color:#fff!important}.site-header:not(.site-header--focused) .mobile-nav__subnav{border-left-color:#ffffff59;margin:0 0 .5rem .75rem;padding-left:.75rem}.site-header:not(.site-header--focused) .mobile-nav .mobile-nav__subnav li a{-webkit-text-fill-color:#fffc;color:#fffc!important}}@media (width<=44rem){.site-header:not(.site-header--focused) .wordmark__logo{width:min(13rem,65vw)}.site-footer__grid{grid-template-columns:1fr;width:min(31rem,100% - 2rem)}.site-footer__contact,.site-footer__nav{padding:2rem 1.5rem}.site-footer .wordmark--footer{margin-inline:auto}.site-footer__contact{text-align:center}.site-footer__bottom{min-height:4.5rem;padding-inline:2.5rem;font-size:.7rem;line-height:1.4}}.lgp{--lgp-green:#17362f;--lgp-green-soft:#e7eee9;--lgp-gold:#c8a15e;--lgp-paper:#f7f5ef;--lgp-ink:#1c2b27;--lgp-muted:#56615d;color:var(--lgp-ink);background:var(--lgp-paper)}.lgp-shell{width:min(70rem,100% - 2*clamp(1rem,5vw,3rem));margin-inline:auto}.lgp-hero{color:#fff;background:radial-gradient(circle at 86% 22%,#c8a15e30,#0000 25rem),linear-gradient(145deg,#17362f 0%,#0f2924 100%);padding-block:clamp(5rem,10vw,8rem)}.lgp-hero__inner{max-width:66rem;display:grid}.lgp-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.lgp-hero__photo{margin:0;line-height:0}.lgp-hero__photo img{border-radius:1rem;width:100%;height:auto;display:block}.lgp-meeting-card{color:var(--lgp-ink);background:#fbfaf6;border-radius:1rem;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 1rem 2.5rem #00000029}.lgp-meeting-card .lgp-eyebrow{color:#527a68}.lgp-meeting-card dl{gap:1rem;margin:1.25rem 0 0;display:grid}.lgp-meeting-card dl>div{border-top:1px solid #d8ded9;gap:.2rem;padding-top:.85rem;display:grid}.lgp-meeting-card dt,.lgp-facts span{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lgp-meeting-card dt{color:var(--lgp-muted)}.lgp-meeting-card dd{margin:0;font-size:1rem;font-weight:700;line-height:1.5}.lgp-back{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;justify-self:start;margin-bottom:clamp(3.5rem,8vw,6rem);font-size:.82rem;font-weight:700;text-decoration:none}.lgp-back:hover,.lgp-back:focus-visible,.lgp-actions>a:not(.lgp-button):hover,.lgp-actions>a:not(.lgp-button):focus-visible,.lgp-visit__actions>a:not(.lgp-button):hover,.lgp-visit__actions>a:not(.lgp-button):focus-visible{text-underline-offset:.28em;text-decoration-thickness:2px}.lgp-eyebrow{color:#527a68;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:800}.lgp-hero .lgp-eyebrow{color:var(--lgp-gold)}.lgp h1,.lgp h2{color:inherit;font-family:var(--font-heading);letter-spacing:-.04em}.lgp h1{max-width:14ch;font-size:clamp(3.4rem,9vw,6.6rem);line-height:.95}.lgp h2{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.03}.lgp-hero__lead{color:#ffffffd6;max-width:42rem;margin-top:1.75rem;font-size:clamp(1.1rem,2.2vw,1.4rem);line-height:1.6}.lgp-facts{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:.9rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin-top:clamp(3rem,7vw,5rem);display:grid;overflow:hidden}.lgp-facts>div{background:#ffffff0f;align-content:start;gap:.55rem;padding:1.35rem 1.5rem;display:grid}.lgp-facts span{color:var(--lgp-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lgp-facts strong{font-size:.98rem;line-height:1.5}.lgp-actions,.lgp-visit__actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.lgp-actions>a:not(.lgp-button),.lgp-visit__actions>a:not(.lgp-button){color:inherit;text-underline-offset:.2em;font-weight:750}.lgp-button{min-height:3.15rem;color:var(--lgp-green);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.lgp-button:hover,.lgp-button:focus-visible{color:#fff;background:0 0}.lgp-content{padding-block:clamp(5rem,11vw,9rem)}.lgp-section{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:2.5rem clamp(3rem,8vw,7rem);display:grid}.lgp-section+.lgp-section,.lgp-section+.lgp-welcome,.lgp-welcome+.lgp-section,.lgp-section+.lgp-visit{margin-top:clamp(6rem,12vw,10rem)}.lgp-reading{max-width:43rem}.lgp-reading p,.lgp-welcome>div>p,.lgp-visit p{color:var(--lgp-muted);font-size:1.04rem;line-height:1.8}.lgp-reading p+p,.lgp-welcome>div>p+p,.lgp-visit p+p{margin-top:1.25rem}.lgp-section--sunday{border-block:1px solid #d8ded9;padding-block:clamp(3.5rem,7vw,5rem)}.lgp-welcome{background:var(--lgp-green-soft);border-radius:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.lgp-welcome blockquote{border-left:3px solid var(--lgp-gold);margin:0;padding-left:1.5rem}.lgp-welcome blockquote p{color:var(--lgp-ink);font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.25}.lgp-welcome cite{color:var(--lgp-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.78rem;font-style:normal;font-weight:800;display:block}.lgp-section--leaders h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}.lgp-visit{color:#fff;background:var(--lgp-green);border-radius:1.25rem;grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:2.5rem;padding:clamp(2.5rem,6vw,4.5rem);display:grid}.lgp-contact-prompt{text-align:center;border-top:1px solid #d8ded9;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .8rem;margin:clamp(3rem,6vw,5rem) auto 0;padding-top:1rem;display:flex}.lgp-contact-prompt p{color:var(--lgp-muted);margin:0;font-size:1rem;line-height:1.6}.lgp-contact-prompt a{color:var(--lgp-ink);text-underline-offset:.2em;font-weight:750}.lgp-contact-prompt+.lgp-visit{margin-top:clamp(3rem,6vw,5rem)}.lgp-visit .lgp-eyebrow{color:var(--lgp-gold)}.lgp-visit h2{margin-bottom:1.25rem}.lgp-visit p{color:#fffc;max-width:45rem}.lgp-visit .lgp-visit__note{color:#fff;font-weight:700}.lgp-visit__actions{text-align:center;flex-direction:column;align-items:stretch;margin-top:0}.lgp-button--light{min-width:12rem}@media (width<=52rem){.lgp-hero__layout,.lgp-facts,.lgp-section,.lgp-welcome,.lgp-visit{grid-template-columns:1fr}.lgp-facts{gap:0}.lgp-facts>div+div{border-top:1px solid #ffffff2e}.lgp-section,.lgp-welcome{gap:2rem}.lgp-visit{align-items:start}.lgp-visit__actions{align-items:flex-start}}@media (width<=34rem){.lgp-hero{padding-block:3.5rem 4.5rem}.lgp-back{margin-bottom:3.5rem}.lgp h1{font-size:clamp(3rem,16vw,4.5rem)}.lgp-actions{text-align:center;flex-direction:column;align-items:stretch}.lgp-content{padding-block:4.5rem}.lgp-welcome,.lgp-visit{padding:2rem 1.4rem}.lgp-section+.lgp-section,.lgp-section+.lgp-welcome,.lgp-welcome+.lgp-section,.lgp-section+.lgp-visit{margin-top:5.5rem}}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--container-wide), calc(100% - 2 * clamp(1rem, 4vw, 2.5rem)));margin-inline:auto}.flow>*+*{margin-top:var(--flow-space,var(--space-4))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
