:root{--pius-red:#a6192e;--pius-red-hover:#8c1426;--rich-black:#231f20;--pius-grey:#939598;--white:#fff;--surface:var(--white);--surface-alt:#f7f5f4;--surface-inverse:var(--rich-black);--red-tint:#f8e8ea;--line:#d9d6d6;--line-strong:var(--pius-grey);--line-inverse:#4a4546;--ink:var(--rich-black);--ink-muted:#5c5758;--ink-inverse:var(--white);--ink-inverse-muted:#b3adae;--red-text:var(--pius-red);--red-text-inverse:#ee8592;--on-red:var(--white);--focus-ring:var(--pius-red);--font-serif:var(--font-garamond), "EB Garamond", Garamond, "Times New Roman", serif;--font-sans:var(--font-source-sans), "Source Sans 3", "Myriad Pro", "Segoe UI", system-ui, sans-serif;--size-display:clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--lh-display:1.04;--tracking-display:.02em;--size-h1:clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--lh-h1:1.15;--size-h2:clamp(1.625rem, 1.4rem + .9vw, 1.875rem);--lh-h2:1.2;--size-h3:1.375rem;--lh-h3:1.27;--size-scripture:1.25rem;--lh-scripture:1.5;--size-lead:1.25rem;--lh-lead:1.5;--size-body:1.0625rem;--lh-body:1.53;--size-small:.875rem;--lh-small:1.43;--size-label:.8125rem;--lh-label:1.23;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--section-y:clamp(var(--space-5), 6vw, var(--space-6));--container:1200px;--gutter:clamp(var(--space-3), 3vw, var(--space-4));--tap:44px;--header-h:77px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-round:9999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.3s;--dur-reveal:.6s;--dur-slow:.8s;--reveal-shift:16px;--stagger:60ms}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-3));background:var(--surface)}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}body{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--lh-body);margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}dl,dd{margin:0}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red-tint);color:var(--ink)}a{color:var(--red-text);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--pius-red-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section.alt{background:var(--surface-alt)}.section-head{gap:var(--space-2);max-width:720px;margin-bottom:var(--space-5);display:grid}.section-head.row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;max-width:none;display:flex}.eyebrow{font-family:var(--font-sans);font-size:var(--size-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--red-text);font-weight:600}.display{font-size:var(--size-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:500}.h1{font-size:var(--size-h1);line-height:var(--lh-h1);font-weight:500}.h2{font-size:var(--size-h2);line-height:var(--lh-h2);font-weight:500}.h3{font-size:var(--size-h3);line-height:var(--lh-h3);font-weight:600}.lead{font-size:var(--size-lead);line-height:var(--lh-lead);color:var(--ink-muted);max-width:60ch}.scripture{font-family:var(--font-serif);font-style:italic;font-size:var(--size-scripture);line-height:var(--lh-scripture)}.muted{color:var(--ink-muted)}.small{font-size:var(--size-small);line-height:var(--lh-small)}.prose{gap:var(--space-3);max-width:70ch;display:grid}.prose h2{font-size:var(--size-h2);line-height:var(--lh-h2);margin-top:var(--space-4)}.prose ul{gap:var(--space-2);padding-left:1.25em;display:grid}.prose code{font-family:inherit;font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:var(--size-small)}.prose th,.prose td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.table-scroll{overflow-x:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:-9999px;top:var(--space-2);z-index:200;background:var(--white);color:var(--ink);border:2px solid var(--pius-red);padding:12px 18px;text-decoration:none;position:absolute}.skip:focus{left:var(--space-2)}main:focus{outline:none}html[data-motion=on] [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0, var(--reveal-shift), 0)}html[data-motion=on] [data-reveal=photo]:not(.is-in){opacity:0;transform:scale(1.04)}html[data-motion=on] [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s)}html[data-motion=on] [data-reveal=photo]{transition-duration:var(--dur-slow)}.photo-frame{overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes seal-in{0%{opacity:0;transform:scale(.96)rotate(-4deg)}to{opacity:1;transform:none}}.enter{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--enter-delay,0s)}.enter-seal{animation:seal-in 1s var(--ease-out) both}.enter-1{--enter-delay:80ms}.enter-2{--enter-delay:.16s}.enter-3{--enter-delay:.24s}.enter-4{--enter-delay:.32s}@media (hover:hover){.lift{transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard)}.lift:hover{border-color:var(--line-strong);transform:translateY(-2px)}}.draw{transition:background-size var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-standard);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.draw:hover,.draw:focus-visible,.draw[aria-current]{background-size:100% 1px}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.live-dot{border-radius:var(--radius-round);background:var(--pius-red);flex:none;width:8px;height:8px;position:relative}.live-dot:after{content:"";border-radius:inherit;background:inherit;animation:pulse 2s var(--ease-out) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-motion] [data-reveal],html[data-motion] [data-reveal=photo]{opacity:1!important;transition:none!important;transform:none!important}.enter,.enter-seal{animation:none}.lift,.lift:hover{transform:none}.live-dot:after{animation:none}}:root{--acns-bg:#fff;--acns-text:#231f20;--acns-text-muted:#5c5758;--acns-primary:#a6192e;--acns-primary-text:#fff;--acns-secondary-bg:#fff;--acns-secondary-text:#231f20;--acns-secondary-border:#939598;--acns-border:#939598;--acns-radius:4px;--acns-shadow:none;--acns-overlay:#231f2073;--acns-focus-ring:#a6192e;--acns-switch-on:#a6192e;--acns-switch-off:#939598;--acns-link:#a6192e;--acns-font-family:var(--font-source-sans,"Source Sans 3"), "Myriad Pro", "Segoe UI", system-ui, sans-serif;--acns-heading-font:var(--font-garamond,"EB Garamond"), Garamond, "Times New Roman", serif;--acns-heading-weight:500;--acns-heading-tracking:0;--acns-heading-transform:none;--acns-button-font:var(--font-source-sans,"Source Sans 3"), "Myriad Pro", "Segoe UI", system-ui, sans-serif;--acns-button-radius:2px;--acns-button-weight:600;--acns-button-tracking:.08em;--acns-button-transform:uppercase}.icon[data-astro-cid-zgufigjl]{flex:none}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu] .arrow{transition:transform var(--dur-base) var(--ease-out)}.btn[data-astro-cid-j6ocf6pu]:hover .arrow{transform:translate(3px)}.full[data-astro-cid-j6ocf6pu]{width:100%}.primary[data-astro-cid-j6ocf6pu]{background:var(--pius-red);color:var(--on-red)}.primary[data-astro-cid-j6ocf6pu]:hover{background:var(--pius-red-hover);color:var(--on-red)}.secondary[data-astro-cid-j6ocf6pu]{background:var(--white);color:var(--ink);border-color:var(--line-strong)}.secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--ink);color:var(--ink)}.on-red[data-astro-cid-j6ocf6pu]{background:var(--white);color:var(--pius-red)}.on-red[data-astro-cid-j6ocf6pu]:hover{background:var(--red-tint);color:var(--pius-red-hover)}.on-red-outline[data-astro-cid-j6ocf6pu]{color:var(--on-red);border-color:var(--on-red);background:0 0}.on-red-outline[data-astro-cid-j6ocf6pu]:hover{color:var(--on-red);background:#ffffff1f}.on-red[data-astro-cid-j6ocf6pu]:focus-visible,.on-red-outline[data-astro-cid-j6ocf6pu]:focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu]:hover .arrow{transform:none}}.lang[data-astro-cid-4jxzmj2x]{gap:2px;display:inline-flex}a[data-astro-cid-4jxzmj2x]{min-width:36px;min-height:36px;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}a[data-astro-cid-4jxzmj2x]:after{content:"";transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:6px;right:6px;transform:scaleX(0)}a[data-astro-cid-4jxzmj2x][aria-current=true]:after,a[data-astro-cid-4jxzmj2x]:hover:after{transform:scaleX(1)}.dark[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x]{color:var(--ink-inverse-muted)}.dark[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x]:hover,.dark[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x][aria-current=true]{color:var(--ink-inverse)}.dark[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x][aria-current=true]:after{background:var(--red-text-inverse)}.light[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x]{color:var(--ink-muted);min-height:var(--tap)}.light[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x]:hover,.light[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x][aria-current=true]{color:var(--red-text)}.dark[data-astro-cid-4jxzmj2x] a[data-astro-cid-4jxzmj2x]:focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion:reduce){a[data-astro-cid-4jxzmj2x]:after{transition:none}}.utility[data-astro-cid-czsppua5]{background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--size-small);line-height:var(--lh-small)}.utility-row[data-astro-cid-czsppua5]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-height:40px;display:flex}.arch[data-astro-cid-czsppua5]{color:var(--ink-inverse-muted)}.utility-links[data-astro-cid-czsppua5]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.utility-links[data-astro-cid-czsppua5]>a[data-astro-cid-czsppua5]{align-items:center;gap:var(--space-2);color:var(--ink-inverse);min-height:36px;text-decoration:none;display:inline-flex}.utility-links[data-astro-cid-czsppua5]>a[data-astro-cid-czsppua5]:hover{color:var(--red-text-inverse)}.utility[data-astro-cid-czsppua5] a[data-astro-cid-czsppua5]:focus-visible{outline-color:var(--white)}.header[data-astro-cid-czsppua5]{z-index:40;border-bottom:1px solid var(--line);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard);background:#fffffff7;position:sticky;top:0}.header-row[data-astro-cid-czsppua5]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:76px;transition:min-height var(--dur-base) var(--ease-out);display:flex}.brand[data-astro-cid-czsppua5]{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.mark[data-astro-cid-czsppua5]{width:52px;height:52px;transition:transform var(--dur-base) var(--ease-out);transform-origin:0}.brand-text[data-astro-cid-czsppua5]{gap:2px;display:grid}.brand-name[data-astro-cid-czsppua5]{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;line-height:1}.brand-tag[data-astro-cid-czsppua5]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600;line-height:1.2}.tag-short[data-astro-cid-czsppua5]{display:none}.links[data-astro-cid-czsppua5]{align-items:center;gap:var(--space-4);display:flex}.link[data-astro-cid-czsppua5]{color:var(--ink);background-position:0 calc(100% - 8px);background-size:0% 2px;padding-block:12px;font-size:1rem;font-weight:600}.link[data-astro-cid-czsppua5]:hover,.link[data-astro-cid-czsppua5][aria-current]{color:var(--ink);background-size:100% 2px}.link[data-astro-cid-czsppua5][aria-current]{background-image:linear-gradient(var(--pius-red), var(--pius-red))}.header[data-astro-cid-czsppua5].is-scrolled{border-color:var(--line-strong)}.header[data-astro-cid-czsppua5].is-scrolled .mark[data-astro-cid-czsppua5]{transform:scale(.8)}.header[data-astro-cid-czsppua5].is-hidden{transform:translateY(-100%)}.menu-btn[data-astro-cid-czsppua5]{align-items:center;gap:var(--space-2);min-height:var(--tap);cursor:pointer;background:var(--white);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 14px;font-weight:600;display:inline-flex}.header-row[data-astro-cid-czsppua5]>.menu-btn[data-astro-cid-czsppua5]{display:none}@media (width<=960px){.header-row[data-astro-cid-czsppua5]:has(>.menu-btn:not([hidden])) .links[data-astro-cid-czsppua5]{display:none}.header-row[data-astro-cid-czsppua5]>.menu-btn[data-astro-cid-czsppua5]:not([hidden]){display:inline-flex}.header-row[data-astro-cid-czsppua5]:has(>.menu-btn[hidden]){padding-block:var(--space-2);flex-wrap:wrap}.links[data-astro-cid-czsppua5]{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.header-row[data-astro-cid-czsppua5]{min-height:64px}.mark[data-astro-cid-czsppua5]{width:44px;height:44px}.brand-name[data-astro-cid-czsppua5]{font-size:1.375rem}.tag-long[data-astro-cid-czsppua5]{display:none}.tag-short[data-astro-cid-czsppua5]{display:inline}.arch[data-astro-cid-czsppua5]{display:none}.utility-row[data-astro-cid-czsppua5]{justify-content:flex-end}}@media (width<=420px){.utility-links[data-astro-cid-czsppua5]>a[data-astro-cid-czsppua5]:nth-child(2){display:none}}.sheet[data-astro-cid-czsppua5]{background:var(--white);border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.sheet[data-astro-cid-czsppua5]::backdrop{background:#231f2073}.sheet-panel[data-astro-cid-czsppua5]{align-content:start;gap:var(--space-4);padding:var(--space-3) var(--gutter) var(--space-5);min-height:100%;display:grid}.sheet-head[data-astro-cid-czsppua5]{justify-content:space-between;align-items:center;min-height:48px;display:flex}.sheet-links[data-astro-cid-czsppua5]{border-top:1px solid var(--ink);display:grid}.sheet-link[data-astro-cid-czsppua5]{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);font-family:var(--font-serif);justify-content:space-between;align-items:center;font-size:1.75rem;line-height:1.1;text-decoration:none;display:flex}.sheet-link[data-astro-cid-czsppua5]:hover{color:var(--red-text)}.sheet-foot[data-astro-cid-czsppua5]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-weight:600;display:flex}.sheet[data-astro-cid-czsppua5][open] .sheet-panel[data-astro-cid-czsppua5]{animation:sheet-in var(--dur-base) var(--ease-out) both}.sheet[data-astro-cid-czsppua5][open] .sheet-link[data-astro-cid-czsppua5]{animation:rise var(--dur-reveal) var(--ease-out) both}.sheet[data-astro-cid-czsppua5][open] .sheet-link[data-astro-cid-czsppua5]:nth-child(2){animation-delay:40ms}.sheet[data-astro-cid-czsppua5][open] .sheet-link[data-astro-cid-czsppua5]:nth-child(3){animation-delay:80ms}.sheet[data-astro-cid-czsppua5][open] .sheet-link[data-astro-cid-czsppua5]:nth-child(4){animation-delay:.12s}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-czsppua5],.mark[data-astro-cid-czsppua5],.header-row[data-astro-cid-czsppua5]{transition:none}.header[data-astro-cid-czsppua5].is-hidden{transform:none}.sheet[data-astro-cid-czsppua5][open] .sheet-panel[data-astro-cid-czsppua5],.sheet[data-astro-cid-czsppua5][open] .sheet-link[data-astro-cid-czsppua5]{animation:none}}.footer[data-astro-cid-hlzmzfsb]{background:var(--surface-inverse);color:var(--ink-inverse);padding-block:var(--space-6) var(--space-5)}.cols[data-astro-cid-hlzmzfsb]{gap:var(--space-5) var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.seal[data-astro-cid-hlzmzfsb]{flex:none;width:120px;height:auto}.col[data-astro-cid-hlzmzfsb]{gap:var(--space-2);flex:200px;align-content:start;display:grid}.label[data-astro-cid-hlzmzfsb]{font-size:var(--size-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--red-text-inverse);font-weight:600}.footer[data-astro-cid-hlzmzfsb] a[data-astro-cid-hlzmzfsb]{color:var(--ink-inverse)}.footer[data-astro-cid-hlzmzfsb] a[data-astro-cid-hlzmzfsb]:hover{color:var(--red-text-inverse)}.footer[data-astro-cid-hlzmzfsb] a[data-astro-cid-hlzmzfsb]:focus-visible{outline-color:var(--white)}.bottom[data-astro-cid-hlzmzfsb]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-inverse);justify-content:space-between;gap:var(--space-3);font-size:var(--size-small);line-height:var(--lh-small);color:var(--ink-inverse-muted);flex-wrap:wrap;display:flex}.legal[data-astro-cid-hlzmzfsb]{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer[data-astro-cid-hlzmzfsb] .legal[data-astro-cid-hlzmzfsb] a[data-astro-cid-hlzmzfsb]{color:var(--ink-inverse-muted)}.footer[data-astro-cid-hlzmzfsb] .legal[data-astro-cid-hlzmzfsb] a[data-astro-cid-hlzmzfsb]:hover{color:var(--ink-inverse)}
