@keyframes search-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-drawer{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}[data-astro-cid-av774hkb][data-search-panel]:not(.hidden){animation:.18s cubic-bezier(.05,.7,.1,1) search-drop}@media (width<=859px){[data-astro-cid-av774hkb][data-search-panel]:not(.hidden){animation:.24s cubic-bezier(.05,.7,.1,1) search-drawer}}@media (prefers-reduced-motion:reduce){[data-astro-cid-av774hkb][data-search-panel]:not(.hidden){animation:none}}.scripture-ref,.prose a.scripture-ref{color:var(--brand-green);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.scripture-ref:hover,.scripture-ref:focus-visible{text-decoration-style:solid}.scripture-popover{z-index:1000;border-radius:var(--radius-md,12px);background-color:var(--md-sys-color-surface-container-high);max-width:min(22rem,100vw - 1rem);color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-elevation-2,0 4px 12px #0000002e);padding:.75rem 1rem;font-size:.95rem;line-height:1.875;position:absolute}.dark .scripture-popover{background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 12px 32px #0009,0 4px 10px #00000073}.scripture-popover[hidden]{display:none}.scripture-popover__close{width:1.5rem;height:1.5rem;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:var(--radius-full,9999px);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:.35rem;right:.4rem}.scripture-popover__close:hover,.scripture-popover__close:focus-visible{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.scripture-popover__head{color:var(--brand-green);margin-bottom:.25rem;padding-right:1.25rem;font-weight:700}.scripture-popover__body{white-space:pre-wrap}.scripture-popover__verse{vertical-align:super;color:var(--md-sys-color-on-surface-variant);margin-right:.15em;font-size:.68em;font-weight:600;line-height:0}.scripture-popover__link{text-align:right;color:var(--brand-green);margin-top:.5rem;font-size:.8rem;display:block}html.lightbox-open,html.lightbox-open body{overflow:hidden}.lightbox{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lightbox-fade-in .18s var(--ease-md-emphasized-decel,cubic-bezier(.05, .7, .1, 1)) both;background-color:#000000e0;justify-content:center;align-items:center;padding:clamp(.5rem,3vw,2rem);display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox__figure{flex-direction:column;align-items:center;gap:.75rem;max-width:min(96vw,1400px);max-height:92vh;margin:0;display:flex}.lightbox__img{object-fit:contain;border-radius:var(--radius-sm,8px);background-color:#0a0a0a;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 3rem);display:block;box-shadow:0 12px 40px #00000080}.lightbox__caption{color:#ffffffe6;text-align:center;max-width:100%;padding:0 1rem;font-size:.875rem;line-height:1.4}.lightbox__caption[hidden]{display:none}.lightbox__btn{color:#fffffff2;cursor:pointer;background-color:#ffffff14;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute}.lightbox__btn:hover,.lightbox__btn:focus-visible{background-color:#ffffff2e;outline:none}.lightbox__btn:focus-visible{box-shadow:0 0 0 2px #fff9}.lightbox__btn[hidden]{display:none}.lightbox__close{top:clamp(.5rem,2vh,1.25rem);right:clamp(.5rem,2vw,1.25rem)}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav:hover,.lightbox__nav:focus-visible{transform:translateY(-50%)scale(1.05)}.lightbox__prev{left:clamp(.5rem,2vw,1.25rem)}.lightbox__next{right:clamp(.5rem,2vw,1.25rem)}.lightbox__counter{color:#ffffffb3;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.8125rem;position:absolute;bottom:clamp(.5rem,2vh,1.25rem);left:50%;transform:translate(-50%)}.lightbox__counter[hidden]{display:none}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}.lightbox__btn{transition:none}}a:has(>img):where([href$=\.jpg],[href$=\.jpeg],[href$=\.png],[href$=\.gif],[href$=\.webp],[href$=\.avif]){cursor:zoom-in;display:block}
