*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Neco;src:url(/dist/assets/Neco-Variable-B0IiRa1C.woff2) format("woff2"),url(/dist/assets/Neco-Variable-J4DJ8joj.woff) format("woff"),url(/dist/assets/Neco-Variable-C6vPX9Wu.ttf) format("truetype");font-weight:400 900;font-display:swap;font-style:normal}@font-face{font-family:Neco;src:url(/dist/assets/Neco-VariableItalic-CXdJ9YOz.woff2) format("woff2"),url(/dist/assets/Neco-VariableItalic-94pqSiBT.woff) format("woff"),url(/dist/assets/Neco-VariableItalic-D70nlfuJ.ttf) format("truetype");font-weight:400 900;font-display:swap;font-style:italic}@font-face{font-family:Atkinson Hyperlegible;src:url(/dist/assets/Atkinson-Hyperlegible-Regular-102a-CasLllZS.woff2) format("woff2"),url(/dist/assets/Atkinson-Hyperlegible-Regular-102-RL0Mhkoc.woff) format("woff"),url(/dist/assets/Atkinson-Hyperlegible-Regular-102-C4xngGRP.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Atkinson Hyperlegible;src:url(/dist/assets/Atkinson-Hyperlegible-Italic-102a-CxplIAYh.woff2) format("woff2"),url(/dist/assets/Atkinson-Hyperlegible-Italic-102-kGJrEA8X.woff) format("woff"),url(/dist/assets/Atkinson-Hyperlegible-Italic-102-C2O8kSM7.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Atkinson Hyperlegible;src:url(/dist/assets/Atkinson-Hyperlegible-Bold-102a-DARgXUrX.woff2) format("woff2"),url(/dist/assets/Atkinson-Hyperlegible-Bold-102-Bzqih8FG.woff) format("woff"),url(/dist/assets/Atkinson-Hyperlegible-Bold-102-C01ZzWPo.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Atkinson Hyperlegible;src:url(/dist/assets/Atkinson-Hyperlegible-BoldItalic-102a-p3qzk0Gr.woff2) format("woff2"),url(/dist/assets/Atkinson-Hyperlegible-BoldItalic-102-DKtpvETS.woff) format("woff"),url(/dist/assets/Atkinson-Hyperlegible-BoldItalic-102-DVPdOftE.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}:root{--black: #000;--white: #fff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0a0a0a;--body-color: var(--gray-900);--body-bg: var(--white);--banner-overlay: rgba(0, 0, 0, .55);--step-0: clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1: clamp(1.2rem, 1.0739rem + .6304vw, 1.5625rem);--step-2: clamp(1.44rem, 1.2615rem + .8924vw, 1.9531rem);--step-3: clamp(1.728rem, 1.4799rem + 1.2407vw, 2.4414rem);--step-4: clamp(2.0736rem, 1.7334rem + 1.7011vw, 3.0518rem);--content-width: 64ch}[x-cloak]{display:none!important}body{font-family:Atkinson Hyperlegible,sans-serif;background-color:var(--body-bg);color:var(--body-color);display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;margin:0;padding:0;text-rendering:optimizeLegibility}@media (min-width: 1920px){body{grid-template-rows:auto auto 1fr}}a:not(class){color:var(--body-color);text-underline-offset:2px;text-decoration-thickness:1px}a:not(class):hover{color:var(--gray-600);text-decoration:underline;text-decoration-color:var(--body-color);text-decoration-thickness:1px}h1,h2,h3,h4,h5,h6{font-family:Neco,serif;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:fixed;top:0;left:50%;transform:translate(-50%);padding:.5rem 1rem;line-height:1;background-color:var(--body-bg);color:var(--body-color);outline:none}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.wrapper{width:clamp(16rem,93vw,80rem);margin-left:auto;margin-right:auto;padding-left:clamp(1.09rem,1rem + .47vw,1.33rem);padding-right:clamp(1.09rem,1rem + .47vw,1.33rem)}.header-main{--button-bg: transparent;--button-border: var(--body-color);--button-color: var(--body-color);--button-hover-bg: var(--body-color);--button-hover-border: var(--body-color);--button-hover-color: var(--body-bg);background-color:var(--body-bg);color:var(--body-color);padding:1.5rem 0;border-bottom:1px solid var(--gray-200)}nav{font-size:1.125rem}nav .toggle,nav .close{display:flex;background-color:transparent;border:1px solid transparent;color:inherit;cursor:pointer;padding:.75rem .75rem .6rem}nav .toggle:hover,nav .toggle:focus,nav .close:hover,nav .close:focus{outline:none;border-color:inherit}nav ul{display:flex;gap:1rem;margin:0;padding:0;list-style-type:none}nav .menu,nav .menu.closed{display:none}nav .menu.open{display:flex}nav .close-wrapper{display:none}@media (max-width: 1023px){nav .menu.open{background-color:var(--body-color);color:var(--gray-300);display:flex;position:fixed;padding:1.5rem 0;top:0;left:0;right:0;bottom:0;overflow-y:auto;z-index:10}nav .close-wrapper{display:flex;justify-content:flex-end;margin-bottom:auto}nav .menu ul{--button-bg: transparent;--button-border: transparent;--button-color: inherit;--button-hover-bg: transparent;--button-hover-border: transparent;--button-hover-color: var(--body-bg);flex-direction:column;justify-content:center;font-size:var(--step-3);text-align:center;width:clamp(16rem,93vw,80rem);margin-left:auto;margin-right:auto;padding-left:clamp(1.09rem,1rem + .47vw,1.33rem);padding-right:clamp(1.09rem,1rem + .47vw,1.33rem)}nav .menu a:hover{color:var(--white)}nav .menu .button{color:inherit}nav .menu .button:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}nav .menu ul li:last-child{margin-bottom:auto}}@media (min-width: 1024px){nav a{line-height:24px}nav .toggle{display:none!important}nav .menu{display:flex!important}nav .home{display:none}}nav a{display:block;padding:.75rem 1rem .6rem;color:inherit;font-weight:700;line-height:1;text-decoration:none}nav a:hover{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}nav .button{border:1px solid var(--button-border);background-color:var(--button-bg);color:var(--button-color)}nav .button:hover{border:1px solid var(--button-hover-border);background-color:var(--button-hover-bg);color:var(--button-hover-color);text-decoration:none}.home-banner{background-color:var(--body-color);background-image:url(/dist/assets/banner-CEemOsQP.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:var(--body-bg)}@supports (background-image: image-set(url(assets/images/banner.webp) type("image/webp"))){.home-banner{background-image:image-set(url(/dist/assets/banner-ImdvtlIx.webp) type("image/webp"),url(/dist/assets/banner-CEemOsQP.jpg) type("image/jpeg"))}}.home-banner .header-main{--button-bg: transparent;--button-border: var(--body-bg);--button-color: var(--body-bg);--button-hover-bg: var(--body-bg);--button-hover-border: var(--body-bg);--button-hover-color: var(--body-color);background-color:var(--banner-overlay);color:var(--body-bg);border-bottom:0}.header-main__inner{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.brand{font-family:Neco,serif;font-size:1.5rem;font-weight:700;line-height:1;align-self:center}.brand__name{display:block;color:inherit;text-decoration:none}.brand__name:hover{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.footer-main{background-color:var(--gray-50);border-top:1px solid var(--gray-200);padding:4rem 0}.footer-main__inner{padding-top:2rem;display:grid;gap:1rem}@media (min-width: 640px){.footer-main__inner{grid-template-columns:1fr 1fr;align-items:end}.footer-main__contact{text-align:right}}.footer-main__address,.footer-main__contact{line-height:1.3}.banner{background-color:var(--banner-overlay);text-shadow:0 0 .125rem rgba(0,0,0,.75);min-height:60vh;padding:2rem 0 6rem;display:flex;align-items:center}@media (min-width: 1920px){.banner{min-height:0}}.banner__inner{width:32ch;max-width:100%;margin:0 auto;text-align:center;text-wrap:balance}.banner__inner,.banner__inner h1{font-family:Neco,serif;font-size:var(--step-4);font-style:italic;font-weight:700;line-height:1.2}.banner__text{font-family:Atkinson Hyperlegible,sans-serif;font-size:var(--step-1);font-weight:400;font-style:initial}.section{font-size:var(--step-0)}.section *:first-child{margin-top:0}.section--schedule{background-color:var(--body-bg);border:1px solid var(--body-color);padding:2rem;width:32rem;max-width:100%;margin:-4rem auto 0;text-align:center}.section--values,.section--content{max-width:64ch;margin:0 auto}.section--content{margin-bottom:4rem}.h1{font-size:var(--step-3);margin-bottom:1.5rem}.h2{font-size:var(--step-2);margin-bottom:1.25rem}.h3{font-size:var(--step-1);margin-bottom:1rem}.text{font-size:var(--step-0);max-width:var(--content-width)}.text:not(:last-child){margin-bottom:2rem}.section__heading{font-size:var(--step-2);font-weight:700}.section__subheading{display:block;font-family:Neco,serif;font-weight:900;font-size:1rem;letter-spacing:.25em;margin-bottom:.5rem;text-transform:uppercase}.grid{display:grid;gap:2rem;margin-top:2rem}.grid__item{font-weight:400;line-height:1.4;text-align:left;text-wrap:balanced}@supports (text-wrap: pretty){.grid__item{text-wrap:pretty}}.grid__item small{font-family:Neco,serif;font-size:1rem;font-style:italic;margin-top:.25rem}.page-content{padding:2rem 0}.page-grid{display:grid;gap:2rem}.body{padding:4rem 0}.body *:first-child{margin-top:0}.section--sermon-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:4rem}.section--sermon-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sermon-player{background:var(--gray-100);padding:1rem}.section--section{max-width:var(--content-width);align-items:start;gap:0 1rem;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;grid-template-areas:"heading image" "text image"}.section--section:not(:last-child){margin-bottom:2rem}.section--section .heading{grid-area:heading}.section--section .text{grid-area:text}.section--section .image{align-self:center;grid-area:image}
