@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}}@layer tokens{:root{--color-page:#f8f7f5;--color-ink:#2a2a2a;--color-body:#555;--color-hero:#555;--color-hero-overlay:#1e1e1ead;--color-action:#282828;--color-action-hover:#111;--color-white:#fff;--color-placeholder:#d2d2d2;--color-icon:#b8b8b8;--color-border:#dedede;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-size-caption:.75rem;--font-size-small:.8125rem;--font-size-feature:clamp(2rem, 4vw, 3rem);--font-size-body:.9375rem;--font-size-action:1.125rem;--font-size-heading:1.875rem;--font-size-display:2.625rem;--line-height-body:1.6;--line-height-title:1.3;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:96px;--space-paragraph:var(--space-5);--space-gallery:64px;--space-story:clamp(2.5rem, 8vw, 8rem);--color-surface:#f2f2f2;--photo-frame:7px;--shadow-photo:0 18px 38px #00000029;--shadow-button:0 6px 16px #0000001f;--content-width:1100px;--content-width-narrow:650px;--page-gutter:24px;--button-height:52px;--focus-width:2px}@media (width<=40rem){:root{--page-gutter:16px;--font-size-heading:1.4375rem;--font-size-display:2rem}}}@layer base{html{scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-body);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body)}img{max-width:100%;height:auto;display:block}:where(h1,h2,h3,p,a,dt,dd){overflow-wrap:anywhere}[id]{scroll-margin-block:var(--space-5)}a{color:inherit}:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:5px}p{letter-spacing:.02em;text-wrap:pretty}h1,h2,h3{color:var(--color-ink);font-family:var(--font-serif);font-weight:400;line-height:var(--line-height-title)}h1{font-size:var(--font-size-display)}h2,h3{font-size:var(--font-size-heading)}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));margin-inline:auto}.section{padding-block:var(--space-9)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=40rem){.section{padding-block:var(--space-8)}}}@layer components{.parish-logo{flex:none;width:42px;height:auto}.site-header[data-astro-cid-fzpbxy5g]{z-index:2;background:var(--color-action);color:var(--color-white);position:relative}.site-header__nav[data-astro-cid-fzpbxy5g]{justify-content:center;gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:32px;font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom-color:currentColor}.site-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:focus-visible{outline-color:var(--color-white);outline-offset:-2px}.parish-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-7);background:var(--color-action);color:var(--color-white)}.parish-footer__content[data-astro-cid-nns7i3if]{text-align:center}.parish-footer__logo[data-astro-cid-nns7i3if]{margin-bottom:var(--space-5);display:inline-flex}.parish-footer__name[data-astro-cid-nns7i3if]{margin-bottom:var(--space-4);font-family:var(--font-serif);font-size:var(--font-size-action)}.parish-footer__contact[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);flex-direction:column;font-style:normal;display:flex}.parish-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;text-underline-offset:.2em;max-width:100%;text-decoration:none}.parish-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.parish-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:24px;display:inline-flex}.parish-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.parish-footer__links[data-astro-cid-nns7i3if]{justify-content:center;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.parish-footer__nav[data-astro-cid-nns7i3if]{margin-top:var(--space-6)}.parish-footer__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{justify-content:center;gap:var(--space-3) var(--space-5);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=40rem){.parish-footer__links[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);flex-direction:column}.parish-footer__links[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{display:none}}@media (prefers-reduced-motion:no-preference){[data-reveal]{--reveal-distance:16px;transition:opacity var(--reveal-duration,.65s) cubic-bezier(.22, 1, .36, 1), transform var(--reveal-duration,.65s) cubic-bezier(.22, 1, .36, 1);transition-delay:var(--reveal-delay,0s)}[data-reveal=quick]{--reveal-duration:.5s}[data-reveal].reveal-pending{opacity:0;transform:translateY(var(--reveal-distance));transition:none}[data-reveal]:focus-within,[data-reveal]:target{opacity:1;transition:none;transform:none}}@media (width<=40rem){[data-reveal]{--reveal-distance:8px;--reveal-delay:0s}}@media print{[data-reveal].reveal-pending{opacity:1;transition:none;transform:none}}}
