.hero[data-astro-cid-ge2uvauf]{--focus-ring:var(--color-gold);background:var(--chrome-bg);color:var(--chrome-text);padding-block:var(--space-16);position:relative;overflow:hidden}@media (width>=960px){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-24)}}.hero[data-astro-cid-ge2uvauf] .hero__bg{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b1d3a99 0%,#0b1d3ad1 100%);position:absolute;inset:0}@media (width>=960px){.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0b1d3aeb 0%,#0b1d3ac7 45%,#0b1d3a80 100%)}}.hero__inner[data-astro-cid-ge2uvauf]{max-width:calc(var(--container-max) + var(--gutter) * 2);position:relative}.hero__title[data-astro-cid-ge2uvauf]{color:var(--color-ivory);max-width:18ch;font-size:clamp(1.75rem,4vw + 1rem,3rem)}@media (width>=600px){.hero__title[data-astro-cid-ge2uvauf]{max-width:24ch}}.hero__subtitle[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);color:var(--color-gold);letter-spacing:.12em;font-size:.5em;display:block}.hero__location[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream);font-size:clamp(.875rem,.5vw + .75rem,1.0625rem)}.hero__meeting[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--chrome-line);max-width:36rem;font-size:var(--text-small);color:var(--color-cream);font-weight:500;display:flex}.hero__meeting[data-astro-cid-ge2uvauf] svg{color:var(--color-gold);flex-shrink:0}.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__link[data-astro-cid-ge2uvauf]{min-height:44px;color:var(--color-ivory);text-underline-offset:6px;transition:text-decoration-color var(--duration-fast) ease;align-items:center;font-weight:600;text-decoration:underline #d4af3799;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero__link[data-astro-cid-ge2uvauf]:hover{text-decoration-color:var(--color-gold)}}@media (prefers-reduced-motion:no-preference){.hero__location[data-astro-cid-ge2uvauf],.hero__meeting[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf]{animation:hero-in .5s var(--ease-out) both}.hero__location[data-astro-cid-ge2uvauf]{animation-delay:80ms}.hero__meeting[data-astro-cid-ge2uvauf]{animation-delay:.16s}.hero__actions[data-astro-cid-ge2uvauf]{animation-delay:.22s}}@keyframes hero-in{0%{opacity:0;transform:translateY(8px)}}.sermons[data-astro-cid-2xhgbn4f]{gap:var(--space-6);padding:0;list-style:none;display:grid}@media (width>=600px){.sermons[data-astro-cid-2xhgbn4f]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.sermons[data-astro-cid-2xhgbn4f]{grid-template-columns:repeat(3,1fr)}}.sermon[data-astro-cid-2xhgbn4f]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:box-shadow var(--duration-fast) ease-out, transform var(--duration-fast) var(--ease-out);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.sermon[data-astro-cid-2xhgbn4f]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.sermon[data-astro-cid-2xhgbn4f]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.sermon__thumb[data-astro-cid-2xhgbn4f]{aspect-ratio:16/9;background:var(--chrome-bg);display:block;position:relative}.sermon__thumb[data-astro-cid-2xhgbn4f] img[data-astro-cid-2xhgbn4f]{object-fit:cover;width:100%;height:100%}.sermon__play[data-astro-cid-2xhgbn4f]{border-radius:var(--radius-full);background:var(--color-gold);width:52px;height:52px;color:var(--color-navy);box-shadow:var(--shadow-md);transition:scale var(--duration-fast) ease-out;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sermon__play[data-astro-cid-2xhgbn4f] svg{fill:currentColor;margin-left:2px}.sermon__body[data-astro-cid-2xhgbn4f]{gap:var(--space-2);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.sermon__passage[data-astro-cid-2xhgbn4f]{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.sermon__title[data-astro-cid-2xhgbn4f]{font-size:var(--text-body-lg);color:var(--heading);font-weight:600;line-height:1.3}.sermon__meta[data-astro-cid-2xhgbn4f]{padding-top:var(--space-2);font-size:var(--text-small);color:var(--text-muted);margin-top:auto}.sermons__more[data-astro-cid-2xhgbn4f]{margin-top:var(--space-6)}.player[data-astro-cid-2xhgbn4f]{width:min(720px, 100% - var(--gutter) * 2);max-width:none;max-height:calc(100dvh - var(--space-8));color:var(--text);opacity:0;transition:opacity .18s ease, transform .18s var(--ease-out), overlay .18s allow-discrete, display .18s allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow-y:auto;transform:translateY(12px)scale(.98)}.player[data-astro-cid-2xhgbn4f][open]{opacity:1;transition-duration:.28s;transform:none;@starting-style{opacity:0;transform:translateY(12px)scale(.98)}}.player[data-astro-cid-2xhgbn4f]::backdrop{backdrop-filter:blur();transition:background-color .18s ease, backdrop-filter .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;background:#0b1d3a00}.player[data-astro-cid-2xhgbn4f][open]::backdrop{backdrop-filter:blur(4px);background:#0b1d3a8c;transition-duration:.28s;@starting-style{backdrop-filter:blur();background:#0b1d3a00}}.player__panel[data-astro-cid-2xhgbn4f]{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative}@media (width>=600px){.player__panel[data-astro-cid-2xhgbn4f]{padding:var(--space-6)}}.player__close[data-astro-cid-2xhgbn4f]{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-md);background:var(--tint-gold);width:44px;height:44px;color:var(--accent-text);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.player__close[data-astro-cid-2xhgbn4f]:hover{background:var(--border)}.player__head[data-astro-cid-2xhgbn4f]{padding-right:var(--space-12)}.player__badge[data-astro-cid-2xhgbn4f]{margin-bottom:var(--space-2);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tint-gold);color:var(--accent-text);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:inline-block}.player__title[data-astro-cid-2xhgbn4f]{font-family:var(--font-body);font-size:var(--text-h3);text-transform:none;color:var(--heading);font-weight:600;line-height:1.3}.player__info[data-astro-cid-2xhgbn4f]{gap:0 var(--space-2);margin-top:var(--space-1);font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.player__passage-wrap[data-astro-cid-2xhgbn4f]:not([hidden])+.player__speaker-wrap[data-astro-cid-2xhgbn4f]:not([hidden]):before{content:"· "}.player__passage[data-astro-cid-2xhgbn4f]{color:var(--accent-text)}.player__video[data-astro-cid-2xhgbn4f]{margin-top:var(--space-4);aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;overflow:hidden}.player__video[data-astro-cid-2xhgbn4f] iframe{border:0;width:100%;height:100%}.player__yt[data-astro-cid-2xhgbn4f]{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-small);font-weight:600;text-decoration:none;display:inline-flex}.player__yt[data-astro-cid-2xhgbn4f]:hover{color:var(--accent-text)}.split[data-astro-cid-lcdefpme]{gap:var(--space-8);align-items:center;display:grid}.split--top[data-astro-cid-lcdefpme]{align-items:start}@media (width>=960px){.split[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:1fr 1fr}}.photo-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 70% 30%, var(--tint-gold), transparent 60%), var(--bg-alt);box-shadow:var(--shadow-sm);place-items:center;display:grid}.photo-placeholder[data-astro-cid-lcdefpme] .photo-placeholder__mark{width:auto;height:38%;color:var(--heading);opacity:.16}.map[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--placeholder-bg);position:relative;overflow:hidden}.map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%}.map__label[data-astro-cid-lcdefpme]{bottom:var(--space-3);left:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-gold);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-md);pointer-events:none;background:#0b1d3ae6;font-weight:600;position:absolute}.faq-cta[data-astro-cid-lcdefpme]{background:var(--tint-gold);border-top:1px solid var(--border-gold);text-align:center}.faq-cta__inner[data-astro-cid-lcdefpme]{max-width:calc(640px + var(--gutter) * 2)}.faq-cta__title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);letter-spacing:.06em;font-weight:400}.faq-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;margin:var(--space-3) auto 0;font-size:var(--text-small)}.faq-cta__btn[data-astro-cid-lcdefpme]{margin-top:var(--space-6);text-transform:uppercase;letter-spacing:.12em}.creemos-strip[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--bg-alt), var(--bg));border-block:1px solid var(--border-gold);text-align:center}.creemos-strip__inner[data-astro-cid-lcdefpme]{max-width:calc(900px + var(--gutter) * 2)}.creemos-strip[data-astro-cid-lcdefpme] .creemos-strip__icon{margin:0 auto var(--space-4);color:var(--color-gold)}.creemos-strip__title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);letter-spacing:.14em;color:var(--accent-text);font-weight:400}.creemos-strip[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:860px;margin:var(--space-4) auto 0}.creemos-strip__btn[data-astro-cid-lcdefpme]{margin-top:var(--space-6);text-transform:uppercase;letter-spacing:.12em}.visit[data-astro-cid-lcdefpme]{margin-top:var(--space-8);gap:var(--space-4);padding:0;list-style:none;display:grid}.visit[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-3);align-items:center;display:flex}.visit[data-astro-cid-lcdefpme] svg{color:var(--accent-text);flex-shrink:0}.visit[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--heading)}.visit[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme]{font-style:normal}
