@layer reset{*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert;position:static}*{text-box:cap alphabetic;margin:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-kerning:normal;font-optical-sizing:auto;scrollbar-gutter:stable;text-rendering:geometricPrecision;tap-highlight-color:transparent;touch-callout:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,button{cursor:revert}img,picture,video,canvas,svg{display:block;max-width:100%}:where([hidden]){display:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}body>main{isolation:isolate;overflow:clip}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/islwghtn.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer utils{.c,.cb{container:ct/inline-size;margin:0 auto;max-width:var(--page-width)}.c{padding-inline:var(--gutter)}.cb{padding:var(--g-6)var(--gutter);@media(min-width:768px){padding-block:calc(var(--g-9) * 1.2)}}.ct{padding-top:0;:is(h1,h2,h3,h4,h5,h6){margin-bottom:var(--g-5)}p{margin-top:var(--g-4)}}.wf{width:100%}.vs{display:flex;width:100%;flex-direction:column;align-items:flex-start;align-self:stretch;gap:var(--g-4)}.hs{display:flex;width:100%;flex-direction:row;align-items:center;gap:var(--g-4)}.inline{display:flex;flex-direction:row;align-items:center}.accent{color:var(--accent)}.col{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:var(--g-4);@media(max-width:768px){grid-template-columns:1fr}}.g1{gap:var(--g-1)}.g2{gap:var(--g-2)}.g3{gap:var(--g-3)}.g4{gap:var(--g-4)}.g5{gap:var(--g-5)}.g6{gap:var(--g-6)}.g7{gap:var(--g-7)}.g8{gap:var(--g-8)}.g9{gap:var(--g-9)}.p1{padding:var(--g-1)}.p2{padding:var(--g-2)}.p3{padding:var(--g-3)}.p4{padding:var(--g-4)}.p5{padding:var(--g-5)}.p6{padding:var(--g-6)}.p7{padding:var(--g-7)}.p8{padding:var(--g-8)}.p9{padding:var(--g-9)}.rounded{border-radius:var(--radius);overflow:clip}.btn{--border-color:currentColor;position:relative;display:inline-block;padding:var(--g-2);font-size:1rem;line-height:1;cursor:pointer;border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--border-color),0 2px 6px #0000000d;font-weight:700}.muted{color:oklch(from var(--canvasText) calc(l + .3) c h)}.TODO_DL{dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--g-1) var(--g-3)}dt{font-weight:700}}}@layer utils{h1,.h1{font-weight:700;line-height:1.2;font-size:var(--fs-xxl)}h2,.h2{font-weight:600;line-height:1.2;font-size:var(--fs-xxl)}h3,.h3{font-weight:600;line-height:1.2;font-size:var(--fs-xl)}h4,.h4{font-weight:500;line-height:1.2;font-size:var(--fs-lg)}h5,.h5{font-weight:500;line-height:1.2;font-size:var(--fs-md)}h6,.h6{font-weight:500;line-height:1.2;font-size:var(--fs-base)}i,.i{font-style:oblique 32deg}.small{font-size:var(--fs-sm)}.semibold{font-weight:500}}.events{--cards:1.2;--gap:var(--g-3);display:flex;width:100%;gap:var(--gap);scroll-snap-type:x mandatory;overflow-x:auto;padding-bottom:calc(var(--gap) * .3);@media(min-width:768px){--cards: 2;--gap: var(--g-4)}@media(min-width:1024px){--cards: 3}&::-webkit-scrollbar{-webkit-appearance:none;height:.6rem}&::-webkit-scrollbar-thumb{border-radius:var(--radius);background-color:oklch(from var(--moss) calc(l*1.3) c h)}}.event{--w:calc( (100% / var(--cards)) - (var(--gap) * (var(--cards) - 1) / var(--cards)) );flex:0 0 var(--w);min-width:var(--w);scroll-snap-align:start;background-color:#fff;img{inline-size:100%;width:100%;aspect-ratio:16/9;object-fit:cover}}.title-dash{display:flex;align-items:center;white-space:nowrap;gap:var(--g-2);&:after{content:"";width:100%;flex-grow:1;height:2px;background:currentColor}}.callout{width:100%;background:var(--accent);color:#fff}.text-title{display:flex;gap:var(--g-1);width:100%;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;@container ct (max-width:500px){flex-direction:column;align-items:flex-start}}.icon-label{display:flex;flex-direction:row;gap:var(--g-1);align-items:center}.sermon-card{position:relative;width:100%;&:after{content:"";position:absolute;inset:-1.25rem;z-index:-1;background-color:transparent;transition:background-color .2s;border-radius:var(--radius)}&:hover:after{background-color:color-mix(in oklch,var(--canvas),white 40%)}& a{position:absolute;inset:0}time{font-variant-numeric:tabular-nums}section{display:flex;flex-direction:column;width:100%;align-items:baseline;gap:var(--g-2)}}.sr-only{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;white-space:nowrap!important}@layer reset,theme,utils;@layer theme{:root{--sans-serif:Instrument Sans Variable, system-ui, -apple-system, sans-serif;--font-size:16px;--canvas:oklch(93.39% .0166 91.56);--canvasText:oklch(18.67% 0 0);--accent:oklch(48.95% .0523 167.04);--focus:oklch(.63 .1554 167.04);--moss:oklch(38.85% .0254 160.31);--radius:.5rem;--page-width:1296px;--gutter:3rem;--g-1:.5rem;--g-2:1rem;--g-3:1.5rem;--g-4:2rem;--g-5:2.5rem;--g-6:3rem;--g-7:3.5rem;--g-8:4rem;--g-9:4.5rem;--fs-sm:clamp(.8rem, .08cqi + .78rem, .84rem);--fs-base:clamp(1rem, .23cqi + .94rem, 1.13rem);--fs-md:clamp(1.25rem, .46cqi + 1.13rem, 1.5rem);--fs-lg:clamp(1.56rem, .81cqi + 1.35rem, 2rem);--fs-xl:clamp(1.95rem, 1.32cqi + 1.61rem, 2.66rem);--fs-xxl:clamp(2.44rem, 2.07cqi + 1.9rem, 3.55rem);--fs-xxxl:clamp(3.05rem, 3.13cqi + 2.23rem, 4.73rem);@media(max-width:768px){--font-size: 16px;--gutter: 1rem}}}html{position:relative;accent-color:var(--accent);background-color:var(--canvas);color:var(--canvasText);font:var(--font-size)/1.4 var(--sans-serif)}img{font-size:0;line-height:0}a{&:has(>svg){display:inline-flex;align-items:center;gap:.5rem}>svg{width:1rem;aspect-ratio:1}}svg.icon{width:1rem;aspect-ratio:1;flex-shrink:0;.semibold &{--stroke-width: 2.7px}}pre{display:block;font-family:monospace;white-space:pre}p{line-height:1.6}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}footer:where(.astro-sz7xmlte){--lc:currentColor;background-color:var(--moss);color:var(--canvas);font-size:var(--fs-sm);margin-top:var(--g-8);dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--g-1) var(--g-3)}dt{font-weight:700}}.footer:where(.astro-sz7xmlte){padding-block:var(--g-4);gap:var(--g-4);>:not(:last-child){position:relative;&:after{content:"";position:absolute;inset:auto 0 calc(-1 * var(--g-4)/2) 0;height:1px;background-color:color-mix(in oklch,var(--moss),var(--canvas) 20%)}}}:root{--header-height:calc(74px + (var(--g-3) * 2))}header:where(.astro-3ef6ksr2){position:relative;z-index:3;margin:0 auto;height:var(--header-height);width:100%;max-width:var(--page-width);display:flex;align-items:center;justify-content:space-between;gap:var(--g-2);color:var(--header-color,var(--canvasText));@media(max-width:768px){padding-block:var(--g-3);height:auto;&:where(.astro-3ef6ksr2):has(input:checked){--header-color:var(--canvasText);background-color:var(--canvas)}}}#logo:where(.astro-3ef6ksr2){flex-shrink:0;display:block;width:auto;height:48px;line-height:0;svg{width:auto;height:100%}}nav:where(.astro-3ef6ksr2){font-weight:500;white-space:nowrap;@media(max-width:768px){justify-self:flex-end}svg{width:24px;height:24px}label{all:unset;display:none;visibility:hidden;font-size:0;justify-self:flex-end;width:24px;height:24px;line-height:0;@media(max-width:768px){display:block;visibility:visible}}input{display:none;visibility:hidden;&:checked~div{display:flex}}div{display:contents;@media(max-width:768px){display:none;flex-direction:column;position:absolute;gap:var(--g-1);left:0;right:0;bottom:0;transform:translateY(100%);padding:var(--g-3) var(--gutter);background-color:var(--canvas);color:var(--canvasText)}a{--border-color: transparent;position:relative;display:inline-flex;padding:var(--g-2);font-size:1rem;line-height:1;border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--border-color);@media(min-width:768px)and (max-width:1024px){&:not([data-astro-prefetch]){display:none}}}}}.highlight:where(.astro-3ef6ksr2){--border-color:currentColor;font-weight:700;@media(min-width:768px){margin-left:var(--g-2)}}