html select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:var(--font-body, system-ui);font-size:14px;color:var(--ink, #1a1a1a);background-color:var(--surface, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.2));border-radius:var(--sym-radius-field, 6px);padding-right:36px!important;padding-left:12px;padding-block:10px;line-height:1.3;outline:0;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237e6e50' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}html[data-palette=night] select:not([multiple]),html[data-palette=aubergine] select:not([multiple]),html[data-palette=vespers-night] select:not([multiple]),html[data-palette=compline] select:not([multiple]),html[data-palette=midnight] select:not([multiple]),html[data-palette=vespers] select:not([multiple]),html[data-palette=forest] select:not([multiple]),html[data-palette=cobalt] select:not([multiple]){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b0a487' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l5 5 5-5'/></svg>")!important}html select:hover{border-color:var(--accent, #A8431F)}html select:focus-visible{border-color:var(--accent, #A8431F);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}html select:disabled{opacity:.5;cursor:not-allowed;background-color:color-mix(in srgb,var(--ink, #000) 4%,var(--surface, #fff))}html select[multiple]{background-image:none!important;padding-right:12px!important;min-height:100px}select[multiple] option{padding:6px 8px}html select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ink, #000)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea{font-family:var(--font-body, system-ui);font-size:14px;color:var(--ink, #1a1a1a);background-color:var(--surface, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.2));border-radius:var(--sym-radius-field, 6px);padding:10px 12px;line-height:1.4;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=time]:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent, #A8431F) 50%,var(--rule-strong, rgba(0,0,0,.2)))}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=time]:focus-visible,textarea:focus-visible{border-color:var(--accent, #A8431F);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:color-mix(in srgb,var(--ink, #000) 4%,var(--surface, #fff))}html input[type=number]::-webkit-outer-spin-button,html input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}html input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(0);transition:opacity .16s}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}::placeholder{color:var(--ink-faint, #B0A487);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent, #A8431F)}html input[type=checkbox]:not([data-keep-native]),html input[type=radio]:not([data-keep-native]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px;height:18px;margin:0;padding:0;background:var(--surface-raised, var(--surface, #fff));border:1.5px solid var(--rule-strong, rgba(0,0,0,.3));cursor:pointer;display:inline-block;vertical-align:middle;position:relative;transition:border-color .16s,background-color .16s,box-shadow .16s}input[type=checkbox]:not([data-keep-native]){border-radius:calc(var(--sym-radius-small, 3px) / 2 + 2px)}input[type=radio]:not([data-keep-native]){border-radius:999px}input[type=checkbox]:not([data-keep-native]):hover,input[type=radio]:not([data-keep-native]):hover{border-color:var(--accent, #A8431F)}input[type=checkbox]:not([data-keep-native]):focus-visible,input[type=radio]:not([data-keep-native]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}input[type=checkbox]:not([data-keep-native]):checked,input[type=radio]:not([data-keep-native]):checked{background:var(--accent, #A8431F);border-color:var(--accent, #A8431F)}input[type=checkbox]:not([data-keep-native]):checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:not([data-keep-native]):checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff;border-radius:999px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:not([data-keep-native]):indeterminate{background:var(--accent, #A8431F);border-color:var(--accent, #A8431F)}input[type=checkbox]:not([data-keep-native]):indeterminate:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;background:#fff;transform:translateY(-50%);border:0}html input[type=range]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent;height:24px;padding:0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;background:color-mix(in srgb,var(--accent, #A8431F) 18%,var(--rule, rgba(0,0,0,.1)));border-radius:999px}input[type=range]::-moz-range-track{height:4px;background:color-mix(in srgb,var(--accent, #A8431F) 18%,var(--rule, rgba(0,0,0,.1)));border-radius:999px}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;background:var(--accent, #A8431F);border:2px solid var(--surface-raised, #fff);border-radius:999px;box-shadow:0 1px 3px #0003;cursor:grab}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--accent, #A8431F);border:2px solid var(--surface-raised, #fff);border-radius:999px;box-shadow:0 1px 3px #0003;cursor:grab}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}html input[type=file]{font-family:var(--font-body, system-ui);font-size:13px;color:var(--ink-mid, #444);cursor:pointer;max-width:100%}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{font-family:var(--font-ui, system-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink, #1a1a1a);background:var(--surface-raised, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.2));border-radius:var(--sym-radius-field, 6px);padding:8px 14px;margin-right:12px;cursor:pointer;transition:border-color .16s,color .16s}input[type=file]:hover::-webkit-file-upload-button,input[type=file]:hover::file-selector-button{border-color:var(--accent, #A8431F);color:var(--accent, #A8431F)}html details>summary{list-style:none;cursor:pointer;position:relative;padding-left:22px;font-family:var(--font-ui, system-ui);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid, #444);-webkit-user-select:none;user-select:none;transition:color .16s}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"›";position:absolute;left:4px;top:50%;transform:translateY(-55%);display:inline-block;font-family:var(--font-body, system-ui);font-size:18px;line-height:1;color:var(--accent, #A8431F);transition:transform .2s ease}details[open]>summary:before{transform:translateY(-50%) rotate(90deg)}details>summary:hover{color:var(--ink, #1a1a1a)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink, #000) 22%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink, #000) 22%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink, #000) 38%,transparent);background-clip:padding-box}html progress{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%;height:6px;border:0;border-radius:999px;background-color:color-mix(in srgb,var(--accent, #A8431F) 12%,transparent);overflow:hidden}progress::-webkit-progress-bar{background-color:color-mix(in srgb,var(--accent, #A8431F) 12%,transparent);border-radius:999px}progress::-webkit-progress-value{background-color:var(--accent, #A8431F);border-radius:999px;transition:inline-size .24s ease}progress::-moz-progress-bar{background-color:var(--accent, #A8431F);border-radius:999px}code,kbd,samp,pre,tt{font-family:var(--font-body, system-ui)!important;font-variant-numeric:tabular-nums;font-size:.94em;background:color-mix(in srgb,currentColor 7%,transparent);padding:1px 6px;border-radius:3px}pre code,pre kbd,pre samp{background:transparent;padding:0}pre{padding:12px 14px;white-space:pre-wrap}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible:not(input):not(select):not(textarea){outline:2px solid var(--accent, #A8431F);outline-offset:2px;border-radius:4px}@media print{html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}.sym-sidebar,.studio-sidebar,.vigil-sidebar,.pe-sidebar,nav,header.page-header>.header-right,.toolbar,.view-toggle,.btn-primary,.btn-ghost,.btn-quiet,.btn-danger,.pager,.modal-back,.sym-skip-link,.studio-imp-banner,[data-print=hide]{display:none!important}main,.sym-main,.studio-main,.vigil-main,.studio-page,.page{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:0!important}.card,section.card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}table{width:100%!important;border-collapse:collapse!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid}th,td{border-bottom:1px solid #ccc!important;padding:6px 8px!important;color:#000!important;background:transparent!important}h1,h2,h3{page-break-after:avoid;break-after:avoid-page}a[href]:after{content:" (" attr(href) ")";font-size:90%;color:#444}a[href^="javascript:"]:after,a[href^="#"]:after,a[href^="mailto:"]:after{content:""}.certificate-sheet{width:8.5in;height:11in;page:certificate-page;padding:.75in;box-sizing:border-box}@page certificate-page{size:letter portrait;margin:.5in}.roster-sheet,.statement-sheet{page:landscape-page}@page landscape-page{size:letter landscape;margin:.5in}body,p,td,th,li,dd,dt{font-size:11pt!important;line-height:1.35!important}}:root{--pe-header-h: 72px;--pe-bg: var(--surface);--pe-bg-soft: var(--surface-raised);--pe-fg: var(--ink);--pe-fg-soft: var(--ink-mid);--pe-fg-muted: var(--ink-muted);--pe-accent: var(--accent);--pe-accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--pe-rule: var(--rule);--pe-rule-strong: var(--rule-strong);--pe-serif: var(--font-body);--pe-sans: var(--font-ui);--pe-mono: var(--font-ui);--pe-radius: 0;--pe-shadow: 0 1px 2px rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.1);--sym-modal-bg: var(--surface-raised);--sym-modal-fg: var(--ink);--sym-modal-border: var(--rule-strong);--sym-modal-muted: var(--ink-muted);--sym-btn-primary-bg: var(--accent);--sym-btn-primary-fg: var(--on-primary);--sym-btn-ghost-fg: var(--ink);--sym-btn-ghost-border: var(--rule-strong);--sym-empty-fg: var(--ink);--sym-empty-muted: var(--ink-muted);--sym-empty-accent: var(--accent);--sym-confirm-title-font: var(--font-display);--sym-confirm-body-font: var(--font-body);--sym-banner-font: var(--font-ui);--sym-header-h: var(--pe-header-h)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--pe-bg);color:var(--pe-fg)}.pe-app{background:var(--pe-bg);color:var(--pe-fg);min-height:100vh}body{font-family:var(--pe-serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--pe-accent)}img{max-width:100%;height:auto;display:block}.container{max-width:1100px;margin:0 auto;padding:0 24px}.nameday-strip{background:var(--pe-accent);color:#fff;padding:8px 0;font-size:14px;font-family:var(--pe-serif)}.nameday-strip[data-direction=glass]{background:var(--pe-accent)}.nameday-strip .container{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ns-label{font-family:var(--pe-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-right:8px}.ns-name strong{font-style:italic;font-weight:400}.ns-patron{opacity:.8;font-style:italic}.ns-sep{opacity:.5}.site-header{border-bottom:1px solid var(--pe-rule);background:var(--pe-bg);position:sticky;top:0;z-index:40;color:var(--pe-fg)}.site-header .container{display:flex;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}.brand{display:flex;align-items:center;gap:14px;color:var(--pe-fg)}.brand svg{color:var(--pe-accent);flex-shrink:0}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--pe-serif);font-style:italic;font-weight:300;font-size:1.4rem;letter-spacing:-.01em;line-height:1.1}.brand-sub{font-family:var(--pe-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pe-fg-muted);margin-top:4px}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:4px}.site-header nav a{font-family:var(--pe-sans);font-weight:500;font-size:14px;padding:8px 14px;color:var(--pe-fg-soft);transition:color .15s}.site-header nav a:hover{color:var(--pe-fg)}.site-header nav a.active{color:var(--pe-accent)}.site-header nav .cta{background:var(--pe-accent);color:#fff;border-radius:999px;padding:9px 16px;margin-left:10px}.site-header nav .cta:hover{background:var(--pe-fg);color:var(--pe-bg)}[data-direction=vigil] .site-header nav .cta{color:var(--pe-bg)}[data-direction=vigil] .site-header nav .cta:hover{background:var(--pe-fg)}.hamburger{display:none;background:none;border:1px solid var(--pe-rule-strong);padding:6px 10px;margin-left:auto;cursor:pointer;flex-direction:column;gap:3px}.hamburger span{width:18px;height:1.5px;background:var(--pe-fg);display:block}.site-main{min-height:60vh}.site-footer{border-top:1px solid var(--pe-rule);background:var(--pe-bg-soft);padding:36px 0 24px;margin-top:64px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding-bottom:28px;border-bottom:1px solid var(--pe-rule)}.foot-h{font-family:var(--pe-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pe-fg-muted);margin-bottom:10px}.foot-line{display:block;font-family:var(--pe-sans);font-size:14px;color:var(--pe-fg-soft);padding:3px 0}.foot-line a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pe-rule-strong)}.foot-line a:hover{color:var(--pe-accent)}.foot-bottom{display:flex;justify-content:space-between;font-family:var(--pe-mono);font-size:11px;color:var(--pe-fg-muted);padding-top:18px}.foot-bottom a{color:var(--pe-accent)}.page-hero{padding:80px 0 60px;border-bottom:1px solid var(--pe-rule)}.eyebrow{font-family:var(--pe-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pe-accent);margin:0 0 14px}h1.display{font-family:var(--pe-serif);font-style:italic;font-weight:300;font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.025em;line-height:1.05;margin:0 0 18px;color:var(--pe-fg)}.lede{font-family:var(--pe-serif);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;color:var(--pe-fg-soft);max-width:640px;margin:0}.section{padding:56px 0;border-bottom:1px solid var(--pe-rule)}.section:last-of-type{border-bottom:none}.section h2{font-family:var(--pe-serif);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 24px;color:var(--pe-fg);letter-spacing:-.02em}.section h3{font-family:var(--pe-sans);font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--pe-fg);margin:0 0 8px}.btn{display:inline-block;font-family:var(--pe-sans);font-weight:600;font-size:14px;padding:11px 22px;border-radius:999px;background:var(--pe-accent);color:#fff;cursor:pointer;border:none}.btn:hover{background:var(--pe-fg);color:var(--pe-bg)}.btn.ghost{background:transparent;color:var(--pe-fg);border:1px solid var(--pe-rule-strong)}.btn.ghost:hover{border-color:var(--pe-accent);color:var(--pe-accent)}@media (max-width: 720px){:root{--pe-header-h: 60px}.site-header .container{gap:12px;padding-top:14px;padding-bottom:14px}.hamburger{display:flex}.site-header nav{position:fixed;top:56px;right:0;bottom:0;left:0;flex-direction:column;align-items:flex-start;background:var(--pe-bg);padding:18px 24px;gap:4px;transform:translateY(-110%);transition:transform .18s ease-out;border-top:1px solid var(--pe-rule);z-index:30}.site-header nav.open{transform:translateY(0)}.site-header nav a{width:100%;padding:12px 0;font-size:16px}.site-header nav .cta{width:fit-content;margin:8px 0 0}.page-hero{padding:48px 0 36px}.section{padding:36px 0}.foot-bottom{flex-direction:column;gap:6px}}.gl-container{max-width:var(--max-content-width, 1280px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px);position:relative}.gl-container-narrow{max-width:720px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.gl-section{padding-block:clamp(48px,6vw,96px)}.gl-section-tight{padding-block:clamp(28px,4vw,56px)}.gl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.gl-section-head-text{display:flex;flex-direction:column;gap:8px;max-width:56ch}.gl-section-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);letter-spacing:var(--display-tracking, -.025em);font-size:var(--t-h1);line-height:1.04;color:var(--ink);margin:0;text-wrap:balance}.gl-section-sub{font-family:var(--body-face);font-size:var(--t-lede);line-height:1.55;color:var(--ink-mid);margin:0;max-width:56ch}.gl-section-action{font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;letter-spacing:.04em;color:var(--accent);text-decoration:none;padding-block:8px;white-space:nowrap}.gl-section-action:hover{color:var(--ink)}.gl-hero{padding-block:clamp(64px,9vw,144px) clamp(40px,6vw,80px);position:relative}.gl-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.45}.gl-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.gl-hero-placeholder{width:100%;height:100%;background:var(--surface-ground, var(--surface))}.gl-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.gl-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}.gl-hero-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);letter-spacing:var(--display-tracking, -.04em);font-size:var(--t-display);line-height:.96;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0}.gl-hero-secondary{font-family:var(--display-face);font-weight:var(--display-weight, 600);letter-spacing:var(--display-tracking, -.025em);font-size:var(--t-h1);line-height:1.04;color:var(--ink);text-wrap:balance;margin:0}.gl-hero-lede{font-family:var(--body-face);font-style:italic;font-size:var(--t-lede);line-height:1.55;color:var(--ink-mid);max-width:56ch;margin:0}.gl-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.gl-display-xxl,.gl-display-xl{font-family:var(--display-face);font-weight:var(--display-weight, 600);letter-spacing:var(--display-tracking, -.04em);font-size:clamp(48px,8vw + 8px,144px);line-height:.92;color:var(--ink);text-wrap:balance;margin:0}.gl-display-lg{font-family:var(--display-face);font-weight:var(--display-weight, 600);letter-spacing:var(--display-tracking, -.04em);font-size:clamp(40px,6vw,104px);line-height:.98;color:var(--ink);text-wrap:balance;margin:0}.gl-display-md{font-family:var(--display-face);font-weight:var(--display-weight, 600);letter-spacing:var(--display-tracking, -.03em);font-size:clamp(28px,4vw,64px);line-height:1.05;color:var(--ink);margin:0}.gl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}.gl-prose,.gl-prose-lg{font-family:var(--body-face);font-size:var(--t-body);line-height:1.65;color:var(--ink-mid);margin:0}.gl-prose-lg{font-size:var(--t-lede);line-height:1.6}.gl-prose-sm{font-family:var(--body-face);font-size:var(--t-small);line-height:1.55;color:var(--ink-muted);margin:0}.gl-pull-quote{font-family:var(--display-face);font-style:italic;font-size:var(--t-h3);line-height:1.35;color:var(--ink);text-wrap:balance;margin:0;padding-left:24px;border-left:2px solid var(--accent)}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ui-face);font-size:14px;font-weight:600;letter-spacing:.04em;padding:12px 22px;border-radius:var(--radius-button, 4px);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.gl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-btn-primary{background:var(--accent);color:var(--on-contrast, var(--surface));border-color:var(--accent)}.gl-btn-primary:hover{background:var(--accent-soft, var(--accent));border-color:var(--accent-soft, var(--accent))}.gl-btn-glass{background:var(--surface-raised);color:var(--ink);border-color:var(--rule-strong);box-shadow:var(--card-elevation-1)}.gl-btn-glass:hover{background:var(--surface);border-color:var(--accent)}.gl-btn-text{background:transparent;color:var(--accent);border-color:transparent;padding:8px 4px}.gl-btn-text:hover{color:var(--ink)}[data-direction=vigil] .gl-btn{border-radius:0;text-transform:uppercase;letter-spacing:.16em}[data-direction=aurora] .gl-btn,[data-direction=glass] .gl-btn,[data-direction=material] .gl-btn{border-radius:999px}[data-direction=threshold] .gl-btn{border-radius:4px}.gl-panel,.gl-card,.gl-info-card,.gl-tile,.gl-empty,.gl-table-wrap,.gl-form-section,.gl-progress,.gl-event,.gl-member,.gl-stat,.gl-article,.gl-service-row{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-card, 12px);box-shadow:var(--card-elevation-1);padding:clamp(20px,3vw,32px)}.gl-panel-elevated{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-card, 12px);box-shadow:var(--card-elevation-3);padding:clamp(24px,4vw,40px)}[data-direction=vigil] .gl-panel,[data-direction=vigil] .gl-card,[data-direction=vigil] .gl-info-card,[data-direction=vigil] .gl-tile,[data-direction=vigil] .gl-empty,[data-direction=vigil] .gl-table-wrap,[data-direction=vigil] .gl-form-section,[data-direction=vigil] .gl-progress,[data-direction=vigil] .gl-event,[data-direction=vigil] .gl-member,[data-direction=vigil] .gl-stat,[data-direction=vigil] .gl-article,[data-direction=vigil] .gl-service-row,[data-direction=vigil] .gl-panel-elevated{background:var(--surface);border-radius:0;box-shadow:none;border-color:var(--rule-strong)}[data-direction=glass] .gl-panel,[data-direction=glass] .gl-card,[data-direction=glass] .gl-info-card,[data-direction=glass] .gl-tile,[data-direction=glass] .gl-empty,[data-direction=glass] .gl-table-wrap,[data-direction=glass] .gl-form-section,[data-direction=glass] .gl-progress,[data-direction=glass] .gl-event,[data-direction=glass] .gl-member,[data-direction=glass] .gl-stat,[data-direction=glass] .gl-article,[data-direction=glass] .gl-service-row{background:var(--panel, color-mix(in srgb, var(--surface) 55%, transparent));border-color:var(--card-glass-edge);backdrop-filter:var(--card-glass-blur);-webkit-backdrop-filter:var(--card-glass-blur);border-radius:24px}[data-direction=glass] .gl-panel-elevated{background:var(--panel-raised, color-mix(in srgb, var(--surface-raised) 70%, transparent));border-color:var(--card-glass-edge);backdrop-filter:var(--card-glass-blur);-webkit-backdrop-filter:var(--card-glass-blur);border-radius:28px}[data-direction=aurora] .gl-panel,[data-direction=aurora] .gl-card,[data-direction=aurora] .gl-info-card,[data-direction=aurora] .gl-tile,[data-direction=aurora] .gl-empty,[data-direction=aurora] .gl-table-wrap,[data-direction=aurora] .gl-form-section,[data-direction=aurora] .gl-progress,[data-direction=aurora] .gl-event,[data-direction=aurora] .gl-member,[data-direction=aurora] .gl-stat,[data-direction=aurora] .gl-article,[data-direction=aurora] .gl-service-row{border-radius:20px;border-color:var(--rule)}[data-direction=threshold] .gl-panel,[data-direction=threshold] .gl-card,[data-direction=threshold] .gl-info-card,[data-direction=threshold] .gl-tile,[data-direction=threshold] .gl-empty,[data-direction=threshold] .gl-table-wrap,[data-direction=threshold] .gl-form-section,[data-direction=threshold] .gl-progress,[data-direction=threshold] .gl-event,[data-direction=threshold] .gl-member,[data-direction=threshold] .gl-stat,[data-direction=threshold] .gl-article,[data-direction=threshold] .gl-service-row{border-radius:8px}[data-direction=material] .gl-panel,[data-direction=material] .gl-card,[data-direction=material] .gl-info-card,[data-direction=material] .gl-tile,[data-direction=material] .gl-empty,[data-direction=material] .gl-table-wrap,[data-direction=material] .gl-form-section,[data-direction=material] .gl-progress,[data-direction=material] .gl-event,[data-direction=material] .gl-member,[data-direction=material] .gl-stat,[data-direction=material] .gl-article,[data-direction=material] .gl-service-row{background:var(--surface-container, var(--surface-raised));border-color:transparent;border-radius:28px}[data-direction=lectern] .gl-panel,[data-direction=lectern] .gl-card,[data-direction=lectern] .gl-info-card,[data-direction=lectern] .gl-tile,[data-direction=lectern] .gl-empty,[data-direction=lectern] .gl-table-wrap,[data-direction=lectern] .gl-form-section,[data-direction=lectern] .gl-progress,[data-direction=lectern] .gl-event,[data-direction=lectern] .gl-member,[data-direction=lectern] .gl-stat,[data-direction=lectern] .gl-article,[data-direction=lectern] .gl-service-row{border-radius:2px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:none;border-right:none;background:transparent;box-shadow:none}[data-direction=lectern] .gl-panel-elevated,[data-direction=lectern] .gl-form-section{background:var(--surface-raised);border:1px solid var(--rule)}[data-direction=lectern] .gl-portal-title,[data-direction=lectern] .gl-display-lg{font-family:var(--display-face, "Cormorant Garamond", serif);font-weight:400;letter-spacing:.005em}[data-direction=lectern] .gl-stat-value,[data-direction=lectern] .gl-event-time,[data-direction=lectern] .gl-service-time{font-family:var(--ui-face, var(--body-face, "Cormorant Garamond", serif));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum";letter-spacing:.02em}.gl-service-list{display:flex;flex-direction:column;gap:12px}.gl-service-row{display:grid;grid-template-columns:200px 1fr auto;gap:24px;align-items:center;padding:22px 28px}.gl-service-time{font-family:var(--ui-face);font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--t-h4);letter-spacing:.02em;color:var(--accent);line-height:1.2;display:flex;flex-direction:column;gap:4px}.gl-service-time small{font-size:var(--t-small);font-weight:500;color:var(--ink-muted)}.gl-service-name{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);line-height:1.2;letter-spacing:var(--display-tracking, -.02em);color:var(--ink);margin:0}.gl-service-meta{font-family:var(--body-face);font-size:var(--t-small);color:var(--ink-muted);margin-top:4px}.gl-service-tag{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:6px 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-chip, 999px);white-space:nowrap}.gl-day-group{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(24px,3vw,40px)}.gl-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.gl-day-date{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);letter-spacing:var(--display-tracking, -.02em);color:var(--ink);margin:0}.gl-day-name{font-family:var(--body-face);font-style:italic;font-size:var(--t-small);color:var(--ink-muted)}.gl-day-feast{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gl-article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.gl-article{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink);transition:border-color .16s,box-shadow .16s,transform .16s}.gl-article:hover{border-color:var(--rule-strong)}.gl-article-date{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.gl-article-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);line-height:1.2;letter-spacing:var(--display-tracking, -.02em);color:var(--ink);margin:0;text-wrap:balance}.gl-article-body{font-family:var(--body-face);font-size:var(--t-body);line-height:1.55;color:var(--ink-mid);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gl-event{display:flex;flex-direction:column;gap:10px}.gl-event-date{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.gl-event-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);line-height:1.2;color:var(--ink);margin:0}.gl-event-meta{font-family:var(--body-face);font-size:var(--t-small);color:var(--ink-muted);margin:0}.gl-event-desc{font-family:var(--body-face);font-size:var(--t-body);line-height:1.55;color:var(--ink-mid);margin:0}.gl-event-day{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.gl-event-mon{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gl-event-body{font-family:var(--body-face);font-size:var(--t-small);color:var(--ink-mid);margin:0}.gl-info-key{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px}.gl-info-val{font-family:var(--body-face);font-size:var(--t-body);color:var(--ink);margin:0}.gl-form{display:flex;flex-direction:column;gap:22px}.gl-field{display:flex;flex-direction:column;gap:8px}.gl-field-label,.gl-label{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid)}.gl-field-help{font-family:var(--body-face);font-style:italic;font-size:var(--t-small);color:var(--ink-muted);margin:0}.gl-input,.gl-form input[type=text],.gl-form input[type=email],.gl-form input[type=tel],.gl-form input[type=url],.gl-form input[type=number],.gl-form input[type=password],.gl-form input[type=search],.gl-form textarea,.gl-form select{font-family:var(--body-face);font-size:var(--t-body);line-height:1.5;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-button, 4px);padding:12px 14px;width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.gl-input::placeholder,.gl-form input::placeholder,.gl-form textarea::placeholder{color:var(--ink-faint)}.gl-input:focus,.gl-form input:focus,.gl-form textarea:focus,.gl-form select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.gl-form textarea{resize:vertical;min-height:120px}.gl-form-section{display:flex;flex-direction:column;gap:18px}.gl-form-section-head{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.gl-form-section-name{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);line-height:1.2;color:var(--ink);margin:0}.gl-form-section-sub{font-family:var(--body-face);font-style:italic;font-size:var(--t-small);color:var(--ink-muted);margin:0}[data-direction=vigil] .gl-input,[data-direction=vigil] .gl-form input[type=text],[data-direction=vigil] .gl-form input[type=email],[data-direction=vigil] .gl-form input[type=tel],[data-direction=vigil] .gl-form input[type=url],[data-direction=vigil] .gl-form input[type=number],[data-direction=vigil] .gl-form input[type=password],[data-direction=vigil] .gl-form input[type=search],[data-direction=vigil] .gl-form select{background:transparent;border-width:0 0 1px 0;border-radius:0;padding:10px 0}[data-direction=vigil] .gl-form textarea{border-radius:0;border-width:1px}.gl-twoup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.gl-twoup-flip{direction:rtl}.gl-twoup-flip>*{direction:ltr}.gl-twoup-text{display:flex;flex-direction:column;gap:16px}.gl-twoup-image{border-radius:var(--radius-card, 12px);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--card-elevation-3)}.gl-twoup-image img{width:100%;height:100%;object-fit:cover;display:block}.gl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gl-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.gl-tile{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink)}.gl-tile-eyebrow{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.gl-tile-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);line-height:1.2;color:var(--ink);margin:0}.gl-tile-body{font-family:var(--body-face);font-size:var(--t-body);line-height:1.55;color:var(--ink-mid);margin:0}.gl-tile-foot{margin-top:auto;padding-top:8px}.gl-orb-bg{position:relative;overflow:hidden}.gl-orb-bg>*{position:relative;z-index:1}.gl-orb-bg:before,.gl-orb-bg:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(100px);opacity:.35;z-index:0}[data-direction=glass] .gl-orb-bg:before,[data-direction=glass] .gl-orb-bg:after{opacity:.55}[data-direction=vigil] .gl-orb-bg:before,[data-direction=vigil] .gl-orb-bg:after,[data-direction=material] .gl-orb-bg:before,[data-direction=material] .gl-orb-bg:after,[data-direction=threshold] .gl-orb-bg:before,[data-direction=threshold] .gl-orb-bg:after{display:none}.gl-orb-right:before{width:480px;height:480px;top:-120px;right:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,transparent),transparent 70%)}.gl-orb-right:after{width:320px;height:320px;bottom:-80px;right:30%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-secondary, var(--accent-soft)) 60%,transparent),transparent 70%)}.gl-orb-left:before{width:520px;height:520px;top:-100px;left:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft, var(--accent)) 60%,transparent),transparent 70%)}.gl-orb-left:after{width:360px;height:360px;bottom:-60px;left:25%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,transparent),transparent 70%)}.gl-orb-center:before{width:620px;height:620px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft, var(--accent)) 50%,transparent),transparent 70%)}.gl-banner{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;letter-spacing:.04em;border-radius:999px;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink)}.gl-banner-dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.gl-banner-ok{background:color-mix(in srgb,#2A7A4A 14%,var(--surface-raised));border-color:#2a7a4a4d;color:var(--ink)}.gl-banner-err{background:color-mix(in srgb,#C04040 14%,var(--surface-raised));border-color:#c0404052;color:var(--ink)}.gl-pascha-banner{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;letter-spacing:.06em;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.gl-pascha-banner-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.gl-member{display:flex;align-items:center;gap:14px;padding:18px 20px}.gl-avatar{width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ui-face);font-weight:600;font-size:16px;flex-shrink:0}.gl-member-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-member-name{font-family:var(--display-face);font-weight:var(--display-weight, 600);color:var(--ink)}.gl-member-meta{font-family:var(--body-face);font-size:var(--t-small);color:var(--ink-muted)}.gl-stat{display:flex;flex-direction:column;gap:6px}.gl-progress{display:flex;flex-direction:column;gap:14px}.gl-progress-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);color:var(--ink);margin:0}.gl-progress-meta{font-family:var(--body-face);font-size:var(--t-small);color:var(--ink-muted);margin:0}.gl-progress-cta{margin-top:8px}.gl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px clamp(24px,4vw,56px);gap:12px}.gl-empty-title{font-family:var(--display-face);font-weight:var(--display-weight, 600);font-size:var(--t-h3);color:var(--ink);margin:0}.gl-empty-body{font-family:var(--body-face);font-size:var(--t-body);color:var(--ink-mid);margin:0;max-width:48ch}.gl-amount-row{display:flex;gap:10px;flex-wrap:wrap}.gl-amount{flex:1 1 auto;text-align:center;font-family:var(--ui-face);font-weight:600;font-size:16px;padding:12px 18px;border-radius:var(--radius-button, 4px);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:border-color .16s,background .16s}.gl-amount:hover{border-color:var(--accent)}.gl-amount.active,.gl-amount[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.gl-tabs{display:flex;gap:2px;flex-wrap:wrap;padding:4px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-pill, 999px)}.gl-tab{font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;letter-spacing:.04em;padding:9px 18px;border-radius:999px;color:var(--ink-mid);text-decoration:none;transition:background .16s,color .16s}.gl-tab:hover{color:var(--ink)}.gl-tab.active,.gl-tab[aria-current=page]{background:var(--surface-contrast, var(--ink));color:var(--on-contrast, var(--surface))}.gl-toggle{display:inline-flex;gap:0;padding:4px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:999px}.gl-toggle button{font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;padding:8px 16px;border-radius:999px;border:0;background:transparent;color:var(--ink-mid);cursor:pointer;transition:background .16s,color .16s}.gl-toggle button.active{background:var(--accent);color:var(--on-contrast, var(--surface))}.gl-rsvp-status{display:inline-flex;gap:4px;padding:4px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:999px}.gl-rsvp-status label{font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;padding:7px 14px;border-radius:999px;color:var(--ink-mid);cursor:pointer;transition:background .16s,color .16s}.gl-rsvp-status label.active{background:var(--accent);color:var(--on-contrast, var(--surface))}.gl-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui-face);font-size:var(--t-small);font-weight:600;padding:6px 14px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink-mid);text-decoration:none;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.gl-tag:hover{color:var(--ink)}.gl-tag.active{background:var(--accent);border-color:var(--accent);color:var(--on-contrast, var(--surface))}.gl-table-wrap{padding:0;overflow-x:auto}.gl-table{width:100%;border-collapse:collapse;font-family:var(--body-face);font-size:var(--t-body)}.gl-table th,.gl-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--rule)}.gl-table th{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.gl-table tr:last-child td{border-bottom:0}.gl-nameday-strip{background:var(--surface-raised);border-bottom:1px solid var(--rule);padding:10px 0}.gl-nameday-inner{max-width:var(--max-content-width, 1280px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:flex;flex-wrap:wrap;align-items:center;gap:14px}.gl-nameday-label{font-family:var(--ui-face);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.gl-nameday-name{font-family:var(--body-face);font-style:italic;font-size:var(--t-small);color:var(--ink)}.gl-nameday-patron{color:var(--ink-muted)}.gl-nameday-sep{color:var(--ink-faint)}.gl-portal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}@media (max-width: 900px){.gl-portal{grid-template-columns:1fr;gap:28px}}.gl-portal>main{min-width:0}.gl-portal-side{position:sticky;top:clamp(80px,10vw,120px);align-self:start;display:flex;flex-direction:column;gap:2px}.gl-portal-side a{display:block;padding:8px 12px;font-family:var(--ui-face, system-ui, sans-serif);font-size:13.5px;color:var(--ink-mid, rgba(0,0,0,.65));text-decoration:none;border-radius:6px;border-left:2px solid transparent;transition:background .1s,color .1s,border-color .1s}.gl-portal-side a:hover{color:var(--ink, currentColor);background:var(--surface-muted, rgba(0,0,0,.04))}.gl-portal-side a.active{color:var(--accent, currentColor);font-weight:600;border-left-color:var(--accent, currentColor);background:color-mix(in srgb,var(--accent, currentColor) 8%,transparent)}[data-direction=vigil] .gl-portal-side a{font-family:var(--display-face, Georgia, serif);font-style:italic}[data-direction=aurora] .gl-portal-side a{border-radius:999px}[data-direction=aurora] .gl-portal-side a.active{background:color-mix(in srgb,var(--accent, currentColor) 18%,transparent);border-left-color:transparent}[data-direction=material] .gl-portal-side a{border-radius:14px;border-left:none;padding-left:16px}[data-direction=material] .gl-portal-side a.active{background:color-mix(in srgb,var(--accent, currentColor) 14%,transparent)}[data-direction=threshold] .gl-portal-side a{border-radius:4px}[data-direction=lectern] .gl-portal-side a{border-radius:0;border-left:2px solid transparent;font-family:var(--ui-face, system-ui, sans-serif);letter-spacing:.02em}[data-direction=lectern] .gl-portal-side a.active{background:transparent}[data-direction=lectern] .gl-portal-side a:hover{background:color-mix(in srgb,var(--ink, currentColor) 4%,transparent)}.gl-portal-head{display:flex;flex-direction:column;gap:14px;padding:0 0 clamp(20px,2.4vw,32px);margin-bottom:clamp(28px,3.5vw,44px);border-bottom:1px solid var(--rule, rgba(0,0,0,.08))}.gl-portal-crumb{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0}.gl-portal-crumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s,color .12s}.gl-portal-crumb a:hover{color:var(--accent);border-bottom-color:currentColor}.gl-portal-title{font-family:var(--display-face);font-weight:var(--display-weight, 400);letter-spacing:var(--display-tracking, -.025em);font-size:clamp(36px,4.2vw,64px);line-height:1.04;color:var(--ink);margin:0}.gl-portal-sub{font-family:var(--body-face);font-size:clamp(16px,.4vw + 14px,19px);line-height:1.55;color:var(--ink-mid);max-width:64ch;margin:0}[data-direction=vigil] .gl-portal-head{border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--rule))}[data-direction=vigil] .gl-portal-head:after{content:"";width:48px;height:1px;background:var(--accent);margin-top:2px}[data-direction=vigil] .gl-portal-title{font-style:italic}[data-direction=aurora] .gl-portal-head{position:relative;padding-top:clamp(24px,3vw,40px)}[data-direction=aurora] .gl-portal-head:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent),var(--accent),color-mix(in srgb,var(--accent) 30%,transparent),transparent)}[data-direction=material] .gl-portal-head{background:color-mix(in srgb,var(--accent) 4%,transparent);border-left:4px solid var(--accent);border-bottom:none;padding:clamp(28px,3.5vw,44px) clamp(20px,2.4vw,32px);border-radius:22px}[data-direction=threshold] .gl-portal-crumb{letter-spacing:.08em;text-transform:lowercase}[data-direction=lectern] .gl-portal-head{border-top:1px solid var(--rule);padding-top:clamp(22px,3vw,36px)}[data-direction=lectern] .gl-portal-crumb{font-family:var(--ui-face, var(--body-face, "Cormorant Garamond", serif));font-variant-numeric:tabular-nums;font-feature-settings:"tnum","smcp";letter-spacing:.1em;text-transform:lowercase}[data-direction=lectern] .gl-portal-title{letter-spacing:.01em}.gl-placeholder{width:100%;aspect-ratio:4/3;background:radial-gradient(120% 80% at 30% 30%,color-mix(in srgb,var(--accent-soft, var(--accent)) 50%,transparent),transparent 60%),radial-gradient(100% 70% at 80% 80%,color-mix(in srgb,var(--accent-secondary, var(--accent)) 40%,transparent),transparent 60%),var(--surface-raised);border-radius:var(--radius-card, 12px)}@media (max-width: 900px){.gl-twoup,.gl-grid-2{grid-template-columns:1fr}.gl-service-row{grid-template-columns:1fr;gap:8px;padding:18px 20px}.gl-service-tag{justify-self:flex-start}.gl-section-head{flex-direction:column;align-items:flex-start}}@supports (animation-timeline: view()){@keyframes sym-reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes sym-reveal-fade{0%{opacity:0}to{opacity:1}}.reveal,.reveal-up{animation:sym-reveal-up linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.reveal-fade{animation:sym-reveal-fade linear both;animation-timeline:view();animation-range:entry 0% cover 22%}.reveal-stagger>*{animation:sym-reveal-up linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.reveal-stagger>*:nth-child(2){animation-delay:60ms}.reveal-stagger>*:nth-child(3){animation-delay:.12s}.reveal-stagger>*:nth-child(4){animation-delay:.18s}.reveal-stagger>*:nth-child(5){animation-delay:.24s}.reveal-stagger>*:nth-child(6){animation-delay:.3s}}@media (prefers-reduced-motion: reduce){.reveal,.reveal-up,.reveal-fade,.reveal-stagger>*{animation:none!important}}.gl-hairline{border:0;border-top:1px solid color-mix(in srgb,var(--accent) 45%,transparent);margin:0;opacity:.6}.gl-mark-glyph{display:inline-block;font-family:var(--display-face);font-size:22px;color:var(--accent);margin-bottom:14px}.gl-hero-editorial{padding:clamp(72px,10vw,120px) 0 clamp(40px,6vw,56px);background:var(--surface)}.gl-hero-editorial .gl-hero-eyebrow-ed{margin:0 0 22px;color:var(--accent)}.gl-hero-editorial .gl-hero-title-ed{margin:0 0 28px;max-width:14ch;font-style:italic;letter-spacing:-.035em;line-height:.98}.gl-hero-editorial .gl-hero-lede-ed{margin:0 0 28px;max-width:48ch;color:var(--ink-mid)}.gl-hero-editorial .gl-hero-cta-ed{margin:0 0 56px}.gl-hero-editorial .gl-hero-rule-ed{margin-top:8px}.gl-prose-lead{margin-top:0}.gl-dropcap{float:left;font-family:var(--display-face);font-style:italic;font-weight:400;font-size:5.2em;line-height:.86;margin:.06em .1em 0 0;color:var(--accent);letter-spacing:-.04em}.block-twoup-fig{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:4px}.block-twoup-fig img{width:100%;height:100%;object-fit:cover;display:block}.block-twoup-placeholder{aspect-ratio:4 / 5;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:4px}.block-twoup-title{margin:12px 0 18px;max-width:16ch;font-style:italic;letter-spacing:-.025em}.block-twoup-lede{margin:0 0 14px;color:var(--ink)}.block-pullquote{margin:0;padding:24px 0;text-align:center}.block-pullquote-rule{width:64px;margin:0 auto 32px;border-top:1px solid var(--accent);opacity:.7}.block-pullquote-text{margin:0 auto;max-width:28ch;font-family:var(--display-face);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.22;letter-spacing:-.02em;color:var(--ink)}.block-pullquote-open,.block-pullquote-close{color:var(--accent);opacity:.7;font-size:.9em}.block-pullquote-attr{margin:24px 0 0;font-family:var(--ui-face);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.block-cta-panel{padding:clamp(40px,6vw,72px) clamp(28px,5vw,56px);text-align:center;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised, var(--surface)));border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.block-cta-title{margin:0 auto 18px;max-width:18ch;font-style:italic;letter-spacing:-.025em}.block-cta-body{margin:0 auto 28px;max-width:54ch;color:var(--ink-mid)}.block-cta-btn{gap:6px}.block-divider-frame{padding:clamp(40px,5vw,72px) 0}.block-divider-row{display:flex;align-items:center;justify-content:center;gap:20px}.block-divider-rule{flex:1;max-width:240px;height:1px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.block-divider-glyph{font-family:var(--display-face);color:var(--accent);font-size:18px;opacity:.85}.block-schedule-h,.block-list-h{margin-bottom:28px;display:flex;flex-direction:column;gap:6px}.block-schedule-title,.block-list-title{margin:0;font-style:italic;letter-spacing:-.02em;color:var(--ink)}.block-schedule{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.block-schedule-row{display:grid;grid-template-columns:7em 1fr auto;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--rule)}.block-schedule-when{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.block-schedule-title{font-family:var(--display-face);font-style:italic;font-size:22px;color:var(--ink);letter-spacing:-.015em}.block-schedule-time{font-family:var(--ui-face);font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.block-schedule-meta{grid-column:2 / -1;font-family:var(--ui-face);font-size:12.5px;color:var(--ink-muted)}.block-ministries{border-top:1px solid var(--rule)}.block-ministry{display:grid;grid-template-columns:4em 1fr auto;align-items:baseline;gap:22px;padding:22px 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none;transition:background .14s ease}.block-ministry:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.block-ministry-num{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--accent)}.block-ministry-body{display:flex;flex-direction:column;gap:6px}.block-ministry-name{font-family:var(--display-face);font-style:italic;font-size:22px;letter-spacing:-.015em;color:var(--ink)}.block-ministry-desc{font-family:var(--body-face, var(--display-face));font-size:14px;line-height:1.55;color:var(--ink-mid)}.block-ministry-arrow{font-size:18px;color:var(--accent);transition:transform .14s ease}.block-ministry:hover .block-ministry-arrow{transform:translate(4px)}.block-sermons{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.block-sermon{display:grid;grid-template-columns:7em 1fr;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--rule)}.block-sermon-when{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.block-sermon-title{font-family:var(--display-face);font-style:italic;font-size:22px;color:var(--ink);text-decoration:none;letter-spacing:-.015em}.block-sermon-title:hover{color:var(--accent)}.block-contact-card{margin:0;display:grid;grid-template-columns:8em 1fr;gap:20px 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0}.block-contact-key{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.block-contact-val{margin:0;font-family:var(--body-face, var(--display-face));font-size:16px;line-height:1.55;color:var(--ink)}.block-contact-val a{color:var(--accent);text-decoration:none}.block-contact-val a:hover{text-decoration:underline;text-underline-offset:4px}.block-donate{padding:clamp(40px,6vw,64px);background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised, var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);text-align:center}.block-donate-eyebrow{color:var(--accent)}.block-donate-title{margin:14px auto 18px;max-width:18ch;font-style:italic;letter-spacing:-.025em}.block-donate-body{margin:0 auto 28px;max-width:54ch;color:var(--ink-mid)}.block-donate-actions{display:inline-flex;flex-direction:column;align-items:center;gap:14px}.block-donate-meta{font-family:var(--ui-face);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none}.block-donate-meta:hover{color:var(--accent)}.acc-q{display:grid;grid-template-columns:3em 1fr auto;gap:16px;align-items:center}.acc-num{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.acc-question{color:var(--ink)}.acc-chev{font-size:18px;color:var(--ink-muted);transition:transform .14s ease}.acc-item[open] .acc-chev{transform:rotate(45deg);color:var(--accent)}.block-saint{padding:clamp(40px,5vw,56px) clamp(32px,4vw,48px);background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised, var(--surface)));border-top:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent);text-align:center}.block-saint-name{margin:12px 0 14px;font-style:italic;letter-spacing:-.025em;color:var(--ink)}.block-saint-meta{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.block-saint-sep{opacity:.5}.block-saint-rule{max-width:64px;margin:0 auto 24px}.block-saint-tropar{margin:0 auto;max-width:48ch;font-family:var(--display-face);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink-mid)}.block-saint-amen{color:var(--accent)}.block-scripture-grid{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:clamp(32px,5vw,72px);align-items:start;padding:clamp(28px,4vw,48px) 0;border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.block-scripture-when{color:var(--ink-muted);font-weight:500;letter-spacing:.14em}.block-scripture-ref{margin:10px 0 14px;font-style:italic;letter-spacing:-.02em;color:var(--ink)}.block-scripture-foot{margin:0;font-family:var(--ui-face);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.block-scripture-text{margin:0;font-family:var(--body-face, var(--display-face));font-size:16px;line-height:1.65;color:var(--ink)}.block-scripture-dropcap{float:left;font-family:var(--display-face);font-style:italic;font-size:4.5em;line-height:.88;margin:.04em .12em 0 0;color:var(--accent);letter-spacing:-.04em}@media (max-width: 720px){.block-scripture-grid{grid-template-columns:1fr;gap:24px}}.block-prayer{margin:0;padding:32px 28px 32px 36px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 3%,transparent)}.block-prayer-title{color:var(--accent);margin-bottom:18px}.prayer-line{font-family:var(--display-face);font-style:italic;font-size:19px;line-height:1.7;color:var(--ink);margin:0 0 14px}.prayer-line:last-child{margin-bottom:0}.block-stages-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 22px;gap:16px}.block-stages-meta{color:var(--ink-muted)}.block-prosphora-lede{margin:0 0 18px;font-family:var(--body-face, var(--display-face));font-size:15px;color:var(--ink-mid);line-height:1.6}.block-countdown{padding:clamp(48px,6vw,80px) clamp(32px,4vw,48px);text-align:center;background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised, var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.block-countdown-num{margin:18px 0 6px;font-style:italic;letter-spacing:-.04em;color:var(--ink);line-height:.92}.block-countdown-unit{margin:0 0 24px;font-family:var(--ui-face);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.block-countdown-rule{max-width:64px;margin:0 auto 16px}.block-countdown-when{margin:0;font-family:var(--display-face);font-style:italic;font-size:17px;color:var(--ink-mid)}.block-clergy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:18px}.block-clergy-card{padding:24px;background:var(--surface-raised, var(--surface));border:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.block-clergy-role{font-family:var(--ui-face);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.block-clergy-name{margin:0;font-family:var(--display-face);font-style:italic;font-size:24px;letter-spacing:-.015em;color:var(--ink)}.block-clergy-meta{margin:0;font-family:var(--ui-face);font-size:12.5px;color:var(--ink-muted)}.block-clergy-foot{margin-top:0}.block-testimonial{margin:0;text-align:center}.block-testimonial-mark{display:block;font-family:var(--display-face);font-size:64px;line-height:.6;color:var(--accent);opacity:.7;margin-bottom:12px}.testimonial-quote{margin:0 auto 18px;max-width:32ch;font-family:var(--display-face);font-style:italic;font-size:clamp(20px,2.5vw,28px);line-height:1.4;color:var(--ink);letter-spacing:-.015em}.block-testimonial-attr-row{display:inline-flex;align-items:center;gap:12px}.testimonial-img{width:44px;height:44px;object-fit:cover;border-radius:999px}.testimonial-attr{font-family:var(--ui-face);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.block-bulletin-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:22px 26px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised, var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);text-decoration:none;color:inherit;transition:background .14s ease;margin-bottom:12px}.block-bulletin-card:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.block-bulletin-eyebrow{grid-column:1;grid-row:1;font-family:var(--ui-face);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.block-bulletin-title{grid-column:1;grid-row:2;font-family:var(--display-face);font-style:italic;font-size:22px;color:var(--ink);letter-spacing:-.015em}.block-bulletin-arrow{grid-column:2;grid-row:1 / 3;font-size:20px;color:var(--accent)}.block-newsletter{padding:clamp(40px,5vw,56px);background:var(--surface-raised, var(--surface));border:1px solid var(--rule);text-align:center}.block-newsletter-title{margin:10px 0 14px;font-style:italic;letter-spacing:-.02em}.block-newsletter-lede{margin:0 auto 24px;max-width:48ch;color:var(--ink-mid)}.block-newsletter-form{margin:0 auto;max-width:360px}.block-newsletter-foot{margin:18px 0 0;font-family:var(--ui-face);font-size:11.5px;color:var(--ink-muted)}.block-campaign{padding:clamp(28px,4vw,40px);background:var(--surface-raised, var(--surface));border:1px solid var(--rule)}.block-campaign-row{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 12px}.block-campaign-raised{font-family:var(--display-face);font-style:italic;font-size:28px;color:var(--ink);letter-spacing:-.02em}.block-campaign-goal{font-family:var(--ui-face);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.block-campaign-bar{height:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);overflow:hidden;margin-bottom:14px}.block-campaign-fill{height:100%;background:var(--accent)}.page-style-root[data-density=compact] .gl-section{padding-block:clamp(28px,4vw,56px)}.page-style-root[data-density=compact] .gl-section-tight{padding-block:clamp(16px,2.5vw,32px)}.page-style-root[data-density=comfortable] .gl-section{padding-block:clamp(48px,6vw,96px)}.page-style-root[data-density=comfortable] .gl-section-tight{padding-block:clamp(28px,4vw,56px)}.page-style-root[data-density=spacious] .gl-section{padding-block:clamp(72px,9vw,144px)}.page-style-root[data-density=spacious] .gl-section-tight{padding-block:clamp(40px,5vw,80px)}.page-style-root[data-hero-treatment=full_bleed]>.bk-styled:first-of-type>section{min-height:88vh;display:flex;flex-direction:column;justify-content:center}.page-style-root[data-hero-treatment=full_bleed]>.bk-styled:first-of-type .gl-hero-image,.page-style-root[data-hero-treatment=full_bleed]>.bk-styled:first-of-type .gl-hero-placeholder{min-height:60vh}.page-style-root[data-hero-treatment=contained]>.bk-styled:first-of-type>section{max-width:var(--max-content-width, 1280px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type .gl-hero-image,.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type .gl-hero-placeholder,.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type .block-twoup-fig,.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type .block-twoup-placeholder,.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type .gl-twoup-image{display:none!important}.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type>section{min-height:0;padding-block:clamp(48px,6vw,96px)}.page-style-root[data-hero-treatment=minimal]>.bk-styled:first-of-type .gl-twoup{grid-template-columns:1fr}.page-style-root[data-density=compact] .gl-section{padding-block:clamp(20px,3vw,40px)!important}.page-style-root[data-density=compact] .gl-section-tight{padding-block:clamp(12px,2vw,24px)!important}.page-style-root[data-density=spacious] .gl-section{padding-block:clamp(96px,12vw,176px)!important}.page-style-root[data-density=spacious] .gl-section-tight{padding-block:clamp(56px,7vw,112px)!important}.bk-styled{display:contents}.bk-styled.bk-has-align>section,.bk-styled.bk-has-align>div{text-align:var(--bk-align)!important}.bk-styled.bk-has-bg>section,.bk-styled.bk-has-bg>div{background:var(--bk-bg)!important}.bk-styled.bk-has-pad-top>section,.bk-styled.bk-has-pad-top>div{padding-top:var(--bk-pad-top)!important}.bk-styled.bk-has-pad-bot>section,.bk-styled.bk-has-pad-bot>div{padding-bottom:var(--bk-pad-bottom)!important}.bk-styled.bk-w-narrow .gl-container,.bk-styled.bk-w-narrow .gl-container-narrow{max-width:720px}.bk-styled.bk-w-wide .gl-container,.bk-styled.bk-w-wide .gl-container-narrow{max-width:1440px}.bk-styled.bk-w-fullbleed .gl-container,.bk-styled.bk-w-fullbleed .gl-container-narrow{max-width:none;padding-inline:0}@media (max-width: 719px){.bk-styled.bk-hide-mobile{display:none!important}}@media (min-width: 720px) and (max-width: 1099px){.bk-styled.bk-hide-tablet{display:none!important}}@media (min-width: 1100px){.bk-styled.bk-hide-desktop{display:none!important}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes bk-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-style-root>.bk-styled,.page-style-root>section{animation:bk-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}}@media (prefers-reduced-motion: no-preference){.block-pattern-card,.gl-ministry-card,.block-ministry,.block-bulletin-card,.block-clergy-card,.g-item,.gl-info-card,.pe-footer-grid>*{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,border-color .22s ease}.block-pattern-card:hover,.gl-ministry-card:hover,.block-ministry:hover,.block-bulletin-card:hover,.block-clergy-card:hover,.g-item:hover{transform:translateY(-2px);box-shadow:0 14px 32px -16px color-mix(in srgb,var(--ink) 28%,transparent)}}.block-img,.g-item,.block-twoup-fig,.block-bulletin-card,.gl-hero-image,.gl-ministry-card{overflow:hidden}@media (prefers-reduced-motion: no-preference){.block-img img,.g-item img,.block-twoup-fig img,.gl-hero-image img,.gl-ministry-card img,.testimonial-img{transition:transform .48s cubic-bezier(.2,.7,.2,1)}.block-img:hover img,.g-item:hover img,.block-twoup-fig:hover img,.gl-hero-image:hover img,.gl-ministry-card:hover img{transform:scale(1.04)}}.gl-placeholder,.gl-hero-placeholder,.block-twoup-placeholder{position:relative;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 5%,transparent) 0,color-mix(in srgb,var(--ink) 5%,transparent) 14px,transparent 14px,transparent 28px),color-mix(in srgb,var(--ink) 3%,var(--surface));border:1px dashed color-mix(in srgb,var(--ink) 14%,transparent);border-radius:4px}.gl-placeholder:after,.gl-hero-placeholder:after,.block-twoup-placeholder:after{content:"✦  IMAGE";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.18em;color:color-mix(in srgb,var(--ink) 36%,transparent);white-space:nowrap}.page-style-root>.bk-styled+.bk-styled:not(:has(.block-divider-frame)):not(:has(.gl-hero)):before{content:"";display:block;height:1px;width:64px;margin:0 auto;background:color-mix(in srgb,var(--accent) 22%,transparent)}.page-style-root>.bk-styled:has(.gl-hero-editorial)+.bk-styled:not(:empty):before{width:96px;background:color-mix(in srgb,var(--accent) 32%,transparent)}.block-pullquote:before{content:"“";display:block;font-family:var(--display-face);font-size:96px;line-height:.5;color:color-mix(in srgb,var(--accent) 28%,transparent);margin-bottom:4px}.block-pullquote-open,.block-pullquote-close{display:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.page-style-root>.bk-styled[data-block-kind=two_column]:nth-of-type(2n) .gl-twoup:not(.reverse){direction:rtl}.page-style-root>.bk-styled[data-block-kind=two_column]:nth-of-type(2n) .gl-twoup:not(.reverse)>*{direction:ltr}.page-style-root>.bk-styled[data-block-kind=prose]:nth-of-type(2n)>section,.page-style-root>.bk-styled[data-block-kind=quote]:nth-of-type(2n)>section,.page-style-root>.bk-styled[data-block-kind=catechumen_stages]:nth-of-type(2n)>section{background:color-mix(in srgb,var(--accent) 3%,transparent)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes bk-hero-parallax{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.06) translateY(-24px)}}.page-style-root>.bk-styled[data-block-kind=hero] .gl-hero-image img{animation:bk-hero-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:transform}}}.gallery-grid{grid-auto-flow:dense}.gallery-grid .g-item:nth-child(3n) img{height:280px}.gallery-grid .g-item:nth-child(5n){grid-column:span 2}.gallery-grid .g-item:nth-child(5n) img{height:240px}@media (max-width: 720px){.gallery-grid .g-item:nth-child(5n){grid-column:span 1}}.block-donate{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--accent) 3%,var(--surface)))}.block-cta-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised, var(--surface))),color-mix(in srgb,var(--accent) 3%,var(--surface-raised, var(--surface))))}.block-saint{position:relative}.block-saint:before{content:attr(data-stamp);position:absolute;top:18px;right:22px;font-family:var(--ui-face, var(--body-face, "Cormorant Garamond", serif));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","smcp";font-size:11px;letter-spacing:.2em;text-transform:lowercase;color:color-mix(in srgb,var(--accent) 60%,var(--ink-muted))}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes bk-countdown-pulse{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.block-countdown-num{animation:bk-countdown-pulse linear both;animation-timeline:view();animation-range:entry 0% cover 18%}}}.block-schedule-row[data-today=true]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.block-schedule-row[data-today=true] .block-schedule-when{color:var(--accent);font-weight:700}.gl-hero-editorial .gl-hero-rule-ed{border-color:color-mix(in srgb,var(--accent) 40%,transparent);opacity:1;height:1px;margin-top:16px}.gl-dropcap{font-size:5.6em;margin:.04em .14em 0 0;color:color-mix(in srgb,var(--accent) 80%,var(--ink));font-feature-settings:"ss01" 1}.page-style-root{position:relative;isolation:isolate;background:var(--surface)}.page-style-root:before{content:"";position:absolute;top:-300px;right:-260px;width:880px;height:880px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-secondary, var(--accent)) 60%,transparent) 0%,transparent 70%);filter:blur(80px);opacity:.6;pointer-events:none;z-index:0;will-change:transform}.page-style-root:after{content:"";position:absolute;bottom:-320px;left:-240px;width:940px;height:940px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft, var(--accent)) 55%,transparent) 0%,transparent 70%);filter:blur(90px);opacity:.55;pointer-events:none;z-index:0;will-change:transform}.page-style-root{background-image:radial-gradient(460px 460px at 60% 38%,color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 70%);background-repeat:no-repeat}.page-style-root>.bk-styled{position:relative;z-index:1}.page-style-root .gl-orb-bg:before,.page-style-root .gl-orb-bg:after{display:none!important}[data-direction=aurora] .page-style-root:before{opacity:.65;width:920px;height:920px}[data-direction=aurora] .page-style-root:after{opacity:.6;width:980px;height:980px}[data-direction=aurora] .page-style-root{background-image:radial-gradient(560px 560px at 65% 35%,color-mix(in srgb,var(--accent) 38%,transparent) 0%,transparent 70%),radial-gradient(440px 440px at 18% 65%,color-mix(in srgb,var(--accent-secondary, var(--accent)) 28%,transparent) 0%,transparent 72%)}[data-direction=vigil] .page-style-root:before{opacity:.35;width:760px;height:760px;top:-240px;right:50%;transform:translate(50%)}[data-direction=vigil] .page-style-root:after{display:none}[data-direction=vigil] .page-style-root{background-image:none}[data-direction=glass] .page-style-root:before{opacity:.55}[data-direction=glass] .page-style-root:after{opacity:.55}[data-direction=material] .page-style-root:before{opacity:.22}[data-direction=material] .page-style-root:after{opacity:.18}[data-direction=material] .page-style-root{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 380px)}[data-direction=threshold] .page-style-root:before{opacity:.45;width:540px;height:540px;filter:blur(50px)}[data-direction=threshold] .page-style-root:after{display:none}[data-direction=threshold] .page-style-root{background-image:none}@media (prefers-reduced-motion: no-preference){[data-direction=aurora] .page-style-root:before{animation:aurora-drift-a 30s ease-in-out infinite alternate}[data-direction=aurora] .page-style-root:after{animation:aurora-drift-b 36s ease-in-out infinite alternate}}@keyframes aurora-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(-60px,50px,0)}}@keyframes aurora-drift-b{0%{transform:translateZ(0)}to{transform:translate3d(70px,-40px,0)}}.gl-display-grad,[data-direction=aurora] .gl-hero-title-ed,[data-direction=aurora] .gl-hero-title,[data-direction=aurora] .block-section-heading{background:linear-gradient(120deg,var(--accent) 0%,var(--accent-soft, var(--accent)) 50%,var(--accent-secondary, var(--accent)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.page-style-root>.bk-styled{margin:28px auto;max-width:var(--max-content-width, 1280px);width:calc(100% - 48px)}.page-style-root>.bk-styled>section{background:var(--surface);border-radius:16px;box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent),0 14px 44px -14px color-mix(in srgb,var(--ink) 18%,transparent);padding-block:clamp(40px,5vw,72px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}.page-style-root>.bk-styled[data-block-kind=hero]{margin:0;max-width:none;width:100%}.page-style-root>.bk-styled[data-block-kind=hero]>section{background:transparent;border:0;border-radius:0;box-shadow:none;padding-block:clamp(80px,11vw,144px)}.page-style-root>.bk-styled[data-block-kind=divider]>section,.page-style-root>.bk-styled[data-block-kind=divider]>div{background:transparent;box-shadow:none;border:0;padding-block:12px}.page-style-root>.bk-styled+.bk-styled:before{display:none}.page-style-root>.bk-styled[data-block-kind=prose]:nth-of-type(2n)>section,.page-style-root>.bk-styled[data-block-kind=quote]:nth-of-type(2n)>section,.page-style-root>.bk-styled[data-block-kind=catechumen_stages]:nth-of-type(2n)>section{background:var(--surface)}.page-style-root>.bk-styled[data-block-kind=donate]>section>.gl-container,.page-style-root>.bk-styled[data-block-kind=donate_card]>section>.gl-container,.page-style-root>.bk-styled[data-block-kind=cta]>section>.gl-container{padding:0}.page-style-root>.bk-styled[data-block-kind=donate] .block-donate,.page-style-root>.bk-styled[data-block-kind=donate_card] .block-donate,.page-style-root>.bk-styled[data-block-kind=cta] .block-cta-panel{border:0;border-radius:0;margin-inline:calc(-1*clamp(20px,5vw,80px))}[data-direction=vigil] .page-style-root>.bk-styled>section{border-radius:0;background:var(--surface);border:0;box-shadow:0 1px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}[data-direction=vigil] .page-style-root>.bk-styled{margin:32px auto}[data-direction=aurora] .page-style-root>.bk-styled{margin:36px auto}[data-direction=aurora] .page-style-root>.bk-styled>section{border-radius:32px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);padding-block:clamp(56px,7vw,96px);padding-inline:clamp(28px,4vw,56px);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 22px 56px -22px color-mix(in srgb,var(--accent) 26%,transparent),0 8px 24px -12px color-mix(in srgb,var(--ink) 8%,transparent)}[data-direction=aurora] .page-style-root>.bk-styled[data-block-kind=cta] .block-cta-panel,[data-direction=aurora] .page-style-root>.bk-styled[data-block-kind=donate] .block-donate,[data-direction=aurora] .page-style-root>.bk-styled[data-block-kind=donate_card] .block-donate{border-radius:32px}[data-direction=glass] .page-style-root>.bk-styled>section{border-radius:18px;background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 1px #fff6,0 24px 60px -20px color-mix(in srgb,var(--ink) 18%,transparent),inset 0 1px #ffffff4d}[data-direction=material] .page-style-root>.bk-styled>section{border-radius:8px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 2px color-mix(in srgb,var(--ink) 6%,transparent),0 14px 0 -10px color-mix(in srgb,var(--ink) 9%,transparent),0 28px 56px -20px color-mix(in srgb,var(--ink) 22%,transparent)}[data-direction=threshold] .page-style-root>.bk-styled>section{border-radius:0;background:var(--surface);border:1px solid var(--ink);box-shadow:none}[data-direction=threshold] .page-style-root>.bk-styled+.bk-styled>section{border-top-color:color-mix(in srgb,var(--ink) 18%,transparent)}.gl-hero-editorial{position:relative}.gl-hero-editorial .gl-eyebrow{font-weight:700;color:var(--accent)}.gl-hero-editorial .gl-hero-title-ed{font-size:clamp(56px,8vw,120px);font-weight:400;letter-spacing:-.045em;line-height:.92}.gl-hero-editorial .gl-hero-lede-ed{font-size:clamp(18px,1.8vw,24px);line-height:1.5;color:var(--ink-mid);max-width:56ch}.block-pullquote{padding:24px 0 32px}.block-pullquote:before{font-size:124px;line-height:.4;margin-bottom:8px;color:color-mix(in srgb,var(--accent) 35%,transparent)}.block-pullquote-text{font-size:clamp(28px,4vw,44px);line-height:1.18;letter-spacing:-.025em;max-width:32ch;font-weight:400}.block-pullquote-attr{margin-top:28px;font-size:12px;letter-spacing:.18em;color:var(--accent)}.block-cta-panel{padding:clamp(48px,7vw,88px) clamp(28px,5vw,56px)}.block-cta-title{font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.03em;line-height:1.04;max-width:18ch;margin:0 auto 18px}.block-cta-btn{height:56px;padding:0 28px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.block-donate-title{font-size:clamp(32px,4.5vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.block-donate-eyebrow{font-weight:700;font-size:11px;letter-spacing:.2em}.block-saint{padding:clamp(48px,6vw,72px) clamp(36px,5vw,56px)}.block-saint-name{font-size:clamp(36px,4.5vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:14px auto 18px;max-width:20ch}.block-saint-tropar{font-size:clamp(17px,1.4vw,19px);max-width:56ch}.block-scripture-grid{padding:clamp(36px,5vw,56px) 0;align-items:center}.block-scripture-ref{font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.025em;line-height:1;margin:14px 0 18px}.block-scripture-dropcap{font-size:5.2em;margin:.04em .14em 0 0}.block-scripture-text{font-size:17px;line-height:1.65}.stage-n{font-size:48px;font-weight:300;color:var(--accent);letter-spacing:-.05em}.stage-t{font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.stage-dur{font-size:10px;letter-spacing:.18em;color:var(--accent);font-weight:700}.block-countdown{padding:clamp(56px,7vw,96px) clamp(32px,4vw,64px)}.block-countdown-num{font-size:clamp(96px,14vw,184px);font-weight:300;letter-spacing:-.06em;line-height:.9}.block-countdown-unit{font-size:14px;letter-spacing:.16em;font-weight:600;margin-top:4px}.block-schedule-row{padding:22px 0;grid-template-columns:8em 1fr 5em}.block-schedule-when{font-size:11px;letter-spacing:.18em;font-weight:700}.block-schedule-title{font-size:24px;font-weight:400;letter-spacing:-.015em}.block-schedule-time{font-size:16px;font-weight:500;text-align:right}.block-ministry{padding:26px 0}.block-ministry-num{font-size:11px;letter-spacing:.18em;font-weight:700}.block-ministry-name{font-size:26px;font-weight:400;letter-spacing:-.02em}.block-list-title,.block-schedule-title-h,.block-newsletter-title{font-size:clamp(28px,3.5vw,40px);font-weight:400;letter-spacing:-.022em;line-height:1.08}.testimonial-quote{font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.32;letter-spacing:-.015em;max-width:36ch}.testimonial-attr{font-size:12px;letter-spacing:.18em;color:var(--accent)}.block-form input[type=text],.block-form input[type=email],.block-form input[type=tel],.block-form input[type=number],.block-form select,.block-form textarea{font-size:16px;padding:14px 16px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease}.block-form input:focus,.block-form select:focus,.block-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.block-form .form-row span{font-size:10.5px;letter-spacing:.18em;font-weight:700;color:var(--accent)}.gl-btn-glass{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;background:var(--accent);color:var(--on-contrast, #fff);border:0;border-radius:999px;font-family:var(--ui-face);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 50%,transparent)}.gl-btn-glass:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 60%,transparent)}[data-direction=vigil] .gl-btn-glass{border-radius:0;letter-spacing:.18em}[data-direction=threshold] .gl-btn-glass{border-radius:0;background:transparent;color:var(--accent);border:1px solid var(--accent);box-shadow:none}[data-direction=threshold] .gl-btn-glass:hover{background:var(--accent);color:var(--surface);box-shadow:none}[data-direction=glass] .gl-btn-glass{background:color-mix(in srgb,var(--accent) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gl-eyebrow,.block-bulletin-eyebrow,.block-donate-eyebrow,.block-saint-meta,.block-scripture-foot,.testimonial-attr,.block-schedule-when,.block-ministry-num{font-feature-settings:"smcp" 1,"tnum" 1}.gl-hero-editorial[data-align=center]{text-align:center}.gl-hero-editorial[data-align=center] .gl-hero-title-ed,.gl-hero-editorial[data-align=center] .gl-hero-lede-ed{margin-inline:auto}.gl-hero-editorial[data-align=center] .gl-hero-cta-ed{justify-content:center}.gl-hero-editorial[data-align=center] .gl-hero-rule-ed{margin-inline:auto}.gl-eyebrow-glyph{display:inline-block;color:var(--accent);font-family:var(--display-face);font-style:italic;margin-right:8px;opacity:.85}.gl-section[data-align=center] .gl-container-narrow>.gl-prose,.gl-section[data-align=center] .gl-container-narrow>.gl-prose-lg,.gl-section[data-align=center] .gl-container-narrow>.gl-prose-lead{text-align:center}.block-prose-rule{border:0;border-top:1px solid color-mix(in srgb,var(--accent) 32%,transparent);width:clamp(60px,12vw,140px);margin:0 auto clamp(20px,3vw,40px)}.block-pullquote-text{text-align:inherit}[data-quote-variant=whisper] .block-pullquote{border-left:3px solid var(--accent);padding-left:clamp(18px,3vw,32px);text-align:left}[data-quote-variant=whisper] .block-pullquote-text{font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:400;color:var(--ink-mid)}[data-quote-variant=whisper] .block-pullquote-attr{font-style:normal;color:var(--ink-muted)}[data-quote-variant=banner]{padding-block:clamp(40px,6vw,96px);background:color-mix(in srgb,var(--accent-soft, var(--accent)) 14%,var(--surface));border-block:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}[data-quote-variant=banner] .block-pullquote{text-align:center}[data-quote-variant=banner] .block-pullquote-text{font-size:clamp(28px,4vw,56px);font-weight:600;font-style:normal;color:var(--ink)}[data-quote-variant=banner] .block-pullquote-rule{display:none}.gl-section[data-align=center]{text-align:center}.gl-section[data-align=right]{text-align:right}.gl-section[data-align=center] .block-pullquote{margin-inline:auto}.gl-section[data-cta-variant] .block-cta-panel{transition:background .24s ease}.gl-section[data-cta-variant=panel][data-align=center] .block-cta-panel{text-align:center;align-items:center}.gl-section[data-cta-variant=panel][data-align=left] .block-cta-panel{text-align:left;align-items:flex-start}.gl-section[data-cta-variant=banner] .block-cta-panel{background:color-mix(in srgb,var(--accent-soft, var(--accent)) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:0;padding:clamp(48px,8vw,96px) clamp(28px,5vw,80px);text-align:center;align-items:center}.gl-section[data-cta-variant=minimal] .block-cta-panel{background:transparent;border:0;box-shadow:none;padding:clamp(28px,4vw,56px) 0;text-align:center;align-items:center;position:relative}.gl-section[data-cta-variant=minimal] .block-cta-panel:before,.gl-section[data-cta-variant=minimal] .block-cta-panel:after{content:"";display:block;width:clamp(60px,12vw,140px);height:1px;background:color-mix(in srgb,var(--accent) 32%,transparent);margin-inline:auto}.gl-section[data-cta-variant=minimal] .block-cta-panel:before{margin-bottom:clamp(20px,3vw,32px)}.gl-section[data-cta-variant=minimal] .block-cta-panel:after{margin-top:clamp(20px,3vw,32px)}.gl-section[data-cta-variant=imposing] .block-cta-panel{background:var(--ink);color:var(--on-contrast, #fff);border:0;border-radius:0;padding:clamp(56px,9vw,120px) clamp(28px,5vw,80px);text-align:center;align-items:center}.gl-section[data-cta-variant=imposing] .block-cta-panel .block-cta-title,.gl-section[data-cta-variant=imposing] .block-cta-panel .block-cta-body{color:var(--on-contrast, #fff)}.gl-section[data-cta-variant=imposing] .block-cta-panel .gl-btn-glass{background:var(--on-contrast, #fff);color:var(--ink)}.block-divider-hairline{border:0;border-top:1px solid color-mix(in srgb,var(--accent) 36%,transparent);width:100%;max-width:320px;margin:clamp(24px,4vw,56px) auto}.block-divider-glyph-only{justify-content:center;padding-block:clamp(20px,4vw,56px)}.block-divider-glyph-only .block-divider-glyph{font-size:clamp(22px,2.6vw,36px);color:var(--accent);font-family:var(--display-face);font-style:italic}.block-divider-double{display:flex;flex-direction:column;gap:6px;align-items:center;padding-block:clamp(20px,3vw,40px)}.block-divider-double .block-divider-hairline{margin:0;width:clamp(80px,16vw,200px)}.gl-section[data-accordion-variant=clean] .block-accordion{display:flex;flex-direction:column;gap:0}.gl-section[data-accordion-variant=clean] .acc-item{border:0;border-top:1px solid var(--rule);border-radius:0;padding:0}.gl-section[data-accordion-variant=clean] .acc-item:last-of-type{border-bottom:1px solid var(--rule)}.gl-section[data-accordion-variant=clean] .acc-q,.gl-section[data-accordion-variant=clean] .acc-a{padding-inline:0}.gl-section[data-accordion-variant=numbered] .block-accordion{counter-reset:acc}.gl-section[data-accordion-variant=numbered] .acc-item{counter-increment:acc}.gl-section[data-accordion-variant=numbered] .acc-num:before{content:counter(acc,upper-roman) "."}.gl-section[data-accordion-variant=numbered] .acc-num{font-variant:normal}.block-section-rule{border:0;border-top:1px solid color-mix(in srgb,var(--accent) 36%,transparent);width:clamp(60px,14vw,180px);margin:clamp(14px,2vw,22px) 0 0}.block-section[data-align=center] .block-section-head{align-items:center;text-align:center}.block-section[data-align=center] .block-section-rule{margin-inline:auto}.block-section[data-align=center] .block-section-eyebrow{justify-content:center}.gl-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.gl-hero-secondary,.gl-hero-split,.gl-hero-video{position:relative;isolation:isolate}.gl-hero-inner{position:relative;z-index:2}.gl-hero-video{min-height:70vh;display:grid;place-items:center;overflow:hidden}.gl-hero-video-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.gl-hero-video .gl-hero-inner{text-align:center;color:var(--on-contrast, #fff)}.gl-hero-video .gl-hero-title,.gl-hero-video .gl-hero-eyebrow,.gl-hero-video .gl-hero-lede{color:var(--on-contrast, #fff)}.gl-hero-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:80vh}.gl-hero-split[data-split-side=left]{grid-template-columns:1fr 1fr}.gl-hero-split[data-split-side=left] .gl-hero-split-image{order:1}.gl-hero-split[data-split-side=left] .gl-hero-split-text,.gl-hero-split[data-split-side=right] .gl-hero-split-image{order:2}.gl-hero-split[data-split-side=right] .gl-hero-split-text{order:1}.gl-hero-split-image{position:relative;height:100%;min-height:80vh;overflow:hidden}.gl-hero-split-image img{width:100%;height:100%;object-fit:cover;display:block}.gl-hero-split-text{padding-block:clamp(40px,6vw,80px)}@media (max-width: 820px){.gl-hero-split{grid-template-columns:1fr;min-height:auto}.gl-hero-split-image{min-height:50vh}}.block-saint-illuminated{position:relative;padding:clamp(40px,5vw,72px) clamp(28px,4vw,56px);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 28%,transparent 72%,color-mix(in srgb,var(--accent) 4%,transparent) 100%);border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.block-saint-crown{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:clamp(20px,3vw,36px);color:var(--accent)}.block-saint-crown .block-saint-rule-l,.block-saint-crown .block-saint-rule-r{flex:0 1 clamp(60px,14vw,160px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 50%,transparent) 50%,transparent)}.block-saint-glyph svg{width:clamp(40px,6vw,64px);height:clamp(40px,6vw,64px);display:block}.block-saint-illuminated .block-saint-eyebrow{display:block;text-align:center;color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.block-saint-illuminated .block-saint-name{margin-top:8px;font-family:var(--display-face);font-style:italic;font-size:clamp(36px,5vw,72px);letter-spacing:-.02em;line-height:1;background:linear-gradient(120deg,var(--accent) 0%,var(--accent-soft, var(--accent)) 50%,var(--accent-secondary, var(--accent)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.block-saint-illuminated .block-saint-meta{margin-top:14px;font-family:var(--ui-face);font-size:13px;letter-spacing:.06em;color:var(--ink-mid)}.block-saint-illuminated .block-saint-rule{width:clamp(60px,12vw,140px);margin:clamp(24px,3vw,40px) auto;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.block-saint-illuminated .block-saint-tropar{margin:0 auto;max-width:560px;font-family:var(--display-face);font-style:italic;font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--ink-mid)}.block-saint-amen{font-family:var(--ui-face);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-left:6px}.gallery{display:grid;gap:var(--gal-gap, 16px)}.gallery[data-gal-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gallery[data-gal-layout=masonry]{display:block;column-count:3;column-gap:var(--gal-gap, 16px)}.gallery[data-gal-layout=masonry] .g-item{break-inside:avoid;margin-bottom:var(--gal-gap, 16px);display:block}.gallery[data-gal-layout=masonry] .g-item img{height:auto;width:100%;display:block}@media (max-width: 980px){.gallery[data-gal-layout=masonry]{column-count:2}}@media (max-width: 560px){.gallery[data-gal-layout=masonry]{column-count:1}}.gallery[data-gal-layout=carousel]{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:8px}.gallery[data-gal-layout=carousel] .g-item{flex:0 0 clamp(240px,32vw,380px);scroll-snap-align:start}.gallery[data-gal-layout=carousel] .g-item img{height:280px}.g-item{position:relative;border-radius:10px;overflow:hidden;background:var(--surface-raised, var(--surface))}.g-item img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .48s cubic-bezier(.2,.7,.2,1)}.g-item:hover img{transform:scale(1.04)}.g-cap{margin:0;padding:10px 14px;font-family:var(--ui-face);font-size:12.5px;color:var(--ink-muted);letter-spacing:.02em}.gallery[data-hover-cap] .g-cap{position:absolute;inset:auto 0 0 0;padding:14px 18px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.65) 100%);color:#fff;font-size:13px;letter-spacing:0;opacity:0;transition:opacity .24s ease;pointer-events:none}.gallery[data-hover-cap] .g-item:hover .g-cap{opacity:1}.gallery[data-lightbox] .g-item{cursor:zoom-in}.gal-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080604eb;display:flex;z-index:9999;align-items:center;justify-content:center;padding:clamp(20px,4vw,60px);animation:gal-lb-in .2s ease}@keyframes gal-lb-in{0%{opacity:0}to{opacity:1}}.gal-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 30px 80px -20px #0009}.gal-lightbox-cap{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff;font-family:var(--display-face);font-style:italic;font-size:15px;max-width:80%;text-align:center}.gal-lightbox-close,.gal-lightbox-prev,.gal-lightbox-next{position:absolute;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.gal-lightbox-close{top:24px;right:24px}.gal-lightbox-prev{top:50%;left:24px;transform:translateY(-50%)}.gal-lightbox-next{top:50%;right:24px;transform:translateY(-50%)}.gal-lightbox-close:hover,.gal-lightbox-prev:hover,.gal-lightbox-next:hover{background:#ffffff2e}.block-ornament{padding-block:clamp(24px,4vw,56px)}.block-ornament[data-align=left] .block-ornament-row{justify-content:flex-start}.block-ornament[data-align=center] .block-ornament-row{justify-content:center}.block-ornament[data-align=right] .block-ornament-row{justify-content:flex-end}.block-ornament-row{display:flex;align-items:center;gap:20px;color:var(--accent)}.block-ornament-svg{display:inline-flex;align-items:center;justify-content:center}.block-ornament-svg svg{width:100%;height:100%;display:block}.block-ornament[data-flanks] .block-ornament-rule{flex:0 1 clamp(60px,16vw,200px);height:1px;background:linear-gradient(90deg,transparent,currentColor 50%,transparent);opacity:.55}.block-prayer-illuminated{position:relative;padding:clamp(36px,5vw,64px) clamp(28px,4vw,48px);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 50%);border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.block-prayer-illuminated .block-prayer-crown{display:flex;justify-content:center;margin-bottom:clamp(20px,3vw,36px);color:var(--accent)}.block-prayer-illuminated .block-prayer-crown svg{width:clamp(40px,6vw,56px);height:clamp(40px,6vw,56px)}.block-prayer-illuminated .block-prayer-title{display:block;text-align:center;color:color-mix(in srgb,var(--accent) 72%,var(--ink));margin-bottom:clamp(20px,3vw,32px)}.block-prayer-illuminated .block-prayer-body{text-align:left}.prayer-lead{font-style:italic;font-size:clamp(18px,1.7vw,22px)}.prayer-dropcap{float:left;font-family:var(--display-face);font-style:italic;font-size:clamp(54px,7vw,84px);line-height:.84;margin:6px 12px 0 0;color:var(--accent);background:linear-gradient(120deg,var(--accent) 0%,var(--accent-soft, var(--accent)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:ph-out}::view-transition-new(root){animation-name:ph-in}@keyframes ph-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes ph-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.gl-hero-secondary .gl-hero-image img,.gl-hero-video-el,.gl-hero-split-image img{animation:parallax-drift linear;animation-timeline:view();animation-range:cover;transform-origin:center}}}@keyframes parallax-drift{0%{transform:translate3d(0,-8%,0) scale(1.08)}to{transform:translate3d(0,8%,0) scale(1.08)}}@media (prefers-reduced-motion: no-preference){:global(.bk-styled[data-bk-hover]){transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s ease,filter .36s ease}:global(.bk-styled[data-bk-hover=glow]:hover){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 18px 56px -16px color-mix(in srgb,var(--accent) 38%,transparent)}:global(.bk-styled[data-bk-hover=lift]:hover){transform:translate3d(0,-4px,0);box-shadow:0 30px 60px -20px color-mix(in srgb,var(--ink) 26%,transparent)}:global(.bk-styled[data-bk-hover=drift]:hover){transform:translate3d(-2px,-2px,0)}:global(.bk-styled[data-bk-hover=tilt]:hover){transform:perspective(1000px) rotateX(2deg) rotateY(-2deg)}:global(.bk-styled[data-bk-hover=ripple]:hover){box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 8px color-mix(in srgb,var(--accent) 6%,transparent),0 0 0 12px color-mix(in srgb,var(--accent) 2%,transparent)}:global(.bk-styled[data-bk-hover=zoom]:hover){transform:scale(1.015)}}@media (prefers-reduced-motion: no-preference){[data-direction=aurora] .page-style-root{--ember-color: color-mix(in srgb, var(--accent) 70%, #FFE7C4)}[data-direction=aurora] .page-style-root{background-image:var(--page-bg-image, none),radial-gradient(2px 2px at 12% 22%,var(--ember-color) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 48% 68%,var(--ember-color) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 82% 36%,var(--ember-color) 50%,transparent 100%),radial-gradient(1px 1px at 28% 52%,var(--ember-color) 50%,transparent 100%),radial-gradient(1px 1px at 64% 18%,var(--ember-color) 50%,transparent 100%),radial-gradient(1px 1px at 36% 92%,var(--ember-color) 50%,transparent 100%)}}[data-season=great_lent]{--accent: #5A3D2E;--accent-soft: #7B5A47;--accent-secondary: #2A1F1A}[data-season=holy_week]{--accent: #3D2417;--accent-soft: #5E3A24;--accent-secondary: #1A1008}[data-season=pascha]{--accent: #D4A24C;--accent-soft: #F2C674;--accent-secondary: #A8431F}[data-season=pentecost]{--accent: #7B3F2E;--accent-soft: #C5612E;--accent-secondary: #FFB870}[data-season=theophany]{--accent: #2C5F84;--accent-soft: #5E8BAE;--accent-secondary: #FFFFFF}[data-season=nativity_fast]{--accent: #2E4A6B;--accent-soft: #6688A8;--accent-secondary: #C8A36A}[data-season=nativity]{--accent: #1F4A33;--accent-soft: #4D7A5E;--accent-secondary: #D4A24C}[data-season=apostles_fast],[data-season=dormition_fast]{--accent: #6B4F3F;--accent-soft: #8E7259;--accent-secondary: #C8A36A}.bsearch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080604a6;z-index:9998;display:flex;align-items:flex-start;justify-content:center;padding-top:18vh}.bsearch-panel{width:clamp(360px,56vw,640px);max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:0 30px 80px -20px #0006;overflow:hidden}.bsearch-input{border:0;background:transparent;padding:18px 22px;font-family:var(--display-face);font-style:italic;font-size:22px;outline:none;border-bottom:1px solid var(--rule);color:var(--ink)}.bsearch-list{list-style:none;padding:8px;margin:0;overflow-y:auto}.bsearch-row{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .12s ease}.bsearch-row:hover,.bsearch-row.is-active{background:color-mix(in srgb,var(--accent) 9%,transparent)}.bsearch-row-kind{font-family:var(--ui-face);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bsearch-row-snippet{font-family:var(--display-face);font-style:italic;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsearch-empty{padding:22px 28px;font-family:var(--ui-face);font-size:13px;color:var(--ink-muted);text-align:center}.pe-intro{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,56px) 0 clamp(20px,2.5vw,32px);border-bottom:1px solid var(--rule, rgba(0,0,0,.08));margin-bottom:clamp(28px,4vw,56px)}.pe-intro-eyebrow{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0}.pe-intro-title{font-family:var(--display-face);font-weight:var(--display-weight, 400);font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:var(--display-tracking, -.025em);color:var(--ink);margin:0}.pe-intro-lede{font-family:var(--body-face);font-size:clamp(16px,.4vw + 14px,19px);line-height:1.55;color:var(--ink-mid);max-width:64ch;margin:0}.pe-intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.pe-section{padding:clamp(32px,4vw,56px) 0}.pe-section+.pe-section{border-top:1px solid var(--rule)}.pe-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,32px)}.pe-section-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.pe-section-eyebrow{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.pe-section-title{font-family:var(--display-face);font-weight:var(--display-weight, 400);font-size:clamp(24px,2vw + 8px,36px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0}.pe-section-count{font-family:var(--ui-face);font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pe-divider{border:0;border-top:1px solid var(--rule);margin:clamp(24px,3vw,40px) 0}.pe-divider-rich{border:0;height:18px;background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--rule) calc(50% - .5px),var(--rule) calc(50% + .5px),transparent calc(50% + .5px));position:relative;margin:clamp(32px,4vw,56px) 0}.pe-divider-rich:before{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--surface, transparent);padding:0 14px;color:var(--accent);font-family:var(--display-face);font-size:13px}.pe-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,6vw,80px) clamp(24px,4vw,48px);gap:14px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-card, 12px)}.pe-empty-mark{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);display:grid;place-items:center;font-family:var(--display-face);font-size:28px;font-weight:var(--display-weight, 500);margin-bottom:4px}.pe-empty-title{font-family:var(--display-face);font-style:italic;font-weight:var(--display-weight, 500);font-size:clamp(22px,2vw + 8px,28px);line-height:1.2;color:var(--ink);margin:0}.pe-empty-body{font-family:var(--body-face);font-size:15px;color:var(--ink-mid);max-width:48ch;line-height:1.55;margin:0}.pe-empty-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.pe-chip{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--ui-face);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:999px}.pe-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-card, 12px);padding:clamp(20px,2vw,28px);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.pe-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--rule))}.pe-card.interactive:hover{transform:translateY(-2px)}.pe-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s}.pe-link:hover{border-bottom-color:currentColor}.pe-cta-primary,.pe-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:var(--ui-face);font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .12s,background .12s,border-color .12s,color .12s;border:1px solid transparent}.pe-cta-primary{background:var(--ink);color:var(--surface)}.pe-cta-primary:hover{transform:translateY(-1px)}.pe-cta-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong, var(--rule))}.pe-cta-secondary:hover{border-color:var(--ink)}[data-direction=vigil] .pe-intro{border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--rule))}[data-direction=vigil] .pe-intro:after{content:"";align-self:flex-start;width:48px;height:1px;background:var(--accent);margin-top:4px}[data-direction=vigil] .pe-intro-title{font-style:italic}[data-direction=vigil] .pe-section-eyebrow:before{content:"✦  ";letter-spacing:0;color:color-mix(in srgb,var(--accent) 70%,transparent)}[data-direction=aurora] .pe-intro{position:relative;padding-top:clamp(40px,5vw,72px)}[data-direction=aurora] .pe-intro:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent),color-mix(in srgb,var(--accent) 35%,transparent),transparent)}[data-direction=aurora] .pe-intro-title{letter-spacing:-.03em}[data-direction=glass] .pe-intro{position:relative;border-bottom:none;padding-bottom:clamp(28px,3.5vw,48px)}[data-direction=glass] .pe-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--rule),transparent)}[data-direction=material] .pe-intro{border-left:4px solid var(--accent);padding-left:clamp(20px,2vw,32px);border-bottom:none;background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:24px;padding-right:clamp(20px,2vw,32px);padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(28px,3.5vw,40px)}[data-direction=material] .pe-empty{border-radius:28px}[data-direction=material] .pe-card{border-radius:24px;border-color:transparent;background:var(--surface-container, var(--surface-raised))}[data-direction=material] .pe-cta-primary{border-radius:28px;background:var(--accent);color:var(--on-contrast, #fff)}[data-direction=threshold] .pe-intro{border-bottom-width:2px}[data-direction=threshold] .pe-intro-eyebrow,[data-direction=threshold] .pe-section-eyebrow{text-transform:lowercase;letter-spacing:.08em}[data-direction=threshold] .pe-card{border-radius:8px}[data-direction=lectern] .pe-intro{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-top:clamp(22px,3vw,36px);padding-bottom:clamp(22px,3vw,36px);background:transparent}[data-direction=lectern] .pe-intro-title{letter-spacing:.01em}[data-direction=lectern] .pe-section-eyebrow{font-family:var(--ui-face, var(--body-face, "Cormorant Garamond", serif));font-feature-settings:"smcp","tnum";color:var(--ink-muted);text-transform:lowercase;letter-spacing:.16em}[data-direction=lectern] .pe-card{border-radius:2px;border-left:none;border-right:none}[data-direction=lectern] .pe-divider-rich:before{content:"§";font-family:var(--display-face)}.pe-display-1,.gl-portal-title,.pe-intro-title{font-family:var(--display-face);font-weight:var(--display-weight, 400);font-size:clamp(36px,4.2vw + 6px,84px);line-height:1.02;letter-spacing:var(--display-tracking, -.025em);text-wrap:balance;hanging-punctuation:first last;font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums}.pe-display-2{font-family:var(--display-face);font-weight:var(--display-weight, 400);font-size:clamp(28px,2.8vw + 8px,52px);line-height:1.08;letter-spacing:var(--display-tracking, -.02em);text-wrap:balance;font-optical-sizing:auto}.pe-display-3{font-family:var(--display-face);font-weight:var(--display-weight, 400);font-size:clamp(22px,1.8vw + 8px,36px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.pe-prose{font-family:var(--body-face);font-size:clamp(15.5px,.3vw + 13px,18px);line-height:1.7;color:var(--ink, currentColor);max-width:65ch;text-wrap:pretty}.pe-prose p{margin:0 0 1em}.pe-prose p:last-child{margin-bottom:0}.pe-prose h2{font-family:var(--display-face);font-weight:var(--display-weight, 500);font-size:clamp(20px,1.5vw + 8px,28px);line-height:1.2;letter-spacing:-.01em;margin:2em 0 .6em}.pe-prose h3{font-family:var(--display-face);font-weight:500;font-size:clamp(17px,.8vw + 8px,22px);line-height:1.3;margin:1.6em 0 .5em;font-style:italic}.pe-prose blockquote{margin:1.6em 0;padding-left:1.4em;border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);font-family:var(--display-face);font-style:italic;font-size:1.12em;line-height:1.5;color:var(--ink-mid)}.pe-prose hr{border:0;text-align:center;margin:2.2em 0}.pe-prose hr:after{content:"✦   ✦   ✦";display:inline-block;font-family:var(--display-face);color:color-mix(in srgb,var(--accent) 55%,transparent);letter-spacing:.6em;font-size:.9em}.pe-prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:border-color var(--motion-base, .2s) var(--ease-out-expo, ease-out)}.pe-prose a:hover{border-bottom-color:var(--accent)}.pe-prose-with-dropcap>p:first-of-type:first-letter{font-family:var(--display-face);font-weight:var(--display-weight, 500);font-size:4.2em;line-height:.85;float:left;padding:.04em .12em 0 0;color:var(--accent);font-feature-settings:"dlig","liga","kern";font-optical-sizing:auto}[data-direction=vigil] .pe-prose-with-dropcap>p:first-of-type:first-letter{font-style:italic}.pe-eyebrow,.pe-intro-eyebrow,.pe-section-eyebrow,.gl-portal-crumb{font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-feature-settings:"smcp","c2sc","kern"}.pe-lede,.pe-intro-lede,.gl-portal-sub{font-family:var(--body-face);font-size:clamp(17px,.5vw + 14px,22px);line-height:1.5;color:var(--ink-mid);text-wrap:pretty;max-width:64ch;margin:0}.pe-caption{font-family:var(--ui-face);font-size:12.5px;line-height:1.45;color:var(--ink-muted);letter-spacing:.01em}.pe-pullquote{margin:clamp(28px,4vw,56px) 0;padding:0 clamp(20px,3vw,40px);border-left:3px solid var(--accent);font-family:var(--display-face);font-style:italic;font-weight:300;font-size:clamp(22px,1.4vw + 14px,32px);line-height:1.3;color:var(--ink);letter-spacing:-.005em}.pe-pullquote cite{display:block;font-family:var(--ui-face);font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin-top:16px}.pe-num,.pe-tabular{font-variant-numeric:tabular-nums}.pe-num-oldstyle{font-variant-numeric:oldstyle-nums}.pe-num-titling{font-variant-numeric:lining-nums;letter-spacing:.04em}[data-direction=vigil] .pe-display-1,[data-direction=vigil] .gl-portal-title,[data-direction=vigil] .pe-intro-title{font-style:italic;letter-spacing:-.03em}[data-direction=vigil] .pe-prose blockquote:before{content:"“ ";font-family:var(--display-face);font-size:1.6em;vertical-align:-.2em;color:color-mix(in srgb,var(--accent) 60%,transparent)}[data-direction=aurora] .pe-display-1,[data-direction=aurora] .gl-portal-title{letter-spacing:-.035em}[data-direction=aurora] .pe-prose-with-dropcap>p:first-of-type:first-letter{background:linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--ink)));-webkit-background-clip:text;background-clip:text;color:transparent}[data-direction=glass] .pe-display-1{letter-spacing:-.04em;font-weight:600}[data-direction=material] .pe-display-1{font-weight:800;letter-spacing:-.02em}[data-direction=material] .pe-eyebrow{font-feature-settings:normal}[data-direction=threshold] .pe-display-1{letter-spacing:-.015em;font-weight:600}[data-direction=threshold] .pe-eyebrow{text-transform:lowercase;letter-spacing:.08em;font-feature-settings:normal}[data-direction=lectern] .pe-display-1,[data-direction=lectern] .gl-portal-title{letter-spacing:.005em}[data-direction=lectern] .pe-num,[data-direction=lectern] .pe-prose{font-variant-numeric:tabular-nums oldstyle-nums}[data-direction=lectern] .pe-eyebrow,[data-direction=lectern] .gl-portal-crumb{font-family:var(--ui-face, var(--body-face, "Cormorant Garamond", serif));text-transform:lowercase;letter-spacing:.14em;font-size:12.5px;font-feature-settings:"smcp","tnum";font-variant-numeric:tabular-nums oldstyle-nums}[data-direction=lectern] .pe-prose hr:after{content:"§   §   §"}:root{--surface-warm: color-mix(in srgb, var(--surface) 95%, var(--accent) 5%);--surface-cool: color-mix(in srgb, var(--surface) 95%, var(--ink) 5%);--surface-sunken: color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-onsurface: color-mix(in srgb, var(--accent) 8%, var(--surface));--accent-edge: color-mix(in srgb, var(--accent) 40%, var(--rule, transparent))}.pe-surface-warm{background:var(--surface-warm)}.pe-surface-cool{background:var(--surface-cool)}.pe-surface-sunken{background:var(--surface-sunken)}.pe-surface-raised{background:var(--surface-raised);border:1px solid var(--rule)}.pe-ambient-band{background:radial-gradient(60% 80% at 20% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--surface)}.pe-ambient-band-strong{background:radial-gradient(50% 80% at 30% 10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(60% 60% at 90% 80%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--surface)}.pe-ink-accent{color:var(--accent)}.pe-ink-muted{color:var(--ink-muted)}.pe-ink-soft{color:color-mix(in srgb,var(--ink) 80%,transparent)}[data-direction=vigil][data-palette=parchment]{--surface-warm: color-mix(in srgb, var(--surface) 90%, #C4895A 10%);--surface-cool: color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);--accent-edge: color-mix(in srgb, var(--accent) 50%, var(--rule))}[data-direction=vigil][data-palette=night]{--surface-warm: color-mix(in srgb, var(--surface) 88%, #f0a35a 12%);--surface-sunken: #0a0908}[data-direction=aurora][data-palette=beeswax]{--surface-warm: color-mix(in srgb, var(--surface) 88%, #d4a04f 12%);--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent)}[data-direction=aurora][data-palette=aubergine]{--surface-warm: color-mix(in srgb, var(--surface) 86%, #B95B22 14%)}[data-direction=glass]{--surface-warm: color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent)}[data-direction=material]{--surface-warm: color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--accent-onsurface: color-mix(in srgb, var(--accent) 12%, var(--surface))}[data-direction=threshold]{--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--surface-warm: var(--surface)}[data-direction=lectern]{--surface-warm: color-mix(in srgb, var(--surface) 91%, #C4895A 9%);--surface-sunken: color-mix(in srgb, var(--surface) 88%, var(--ink) 12%);--accent-edge: color-mix(in srgb, var(--ink) 30%, var(--rule))}[data-season=great-lent]{--surface: color-mix(in srgb, var(--surface) 96%, #4A2D5A 4%);--accent-soft: color-mix(in srgb, var(--accent) 11%, transparent)}[data-season=pascha]{--surface: color-mix(in srgb, var(--surface) 94%, #f5d28e 6%)}[data-season=nativity-fast]{--surface: color-mix(in srgb, var(--surface) 96%, #244268 4%)}[data-season=theotokos-fast]{--surface: color-mix(in srgb, var(--surface) 96%, #4a3a68 4%)}[data-season=bright-week]{--surface: color-mix(in srgb, var(--surface) 92%, #ffd680 8%);--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent)}.pe-focusable:focus-visible,.gl-portal-side a:focus-visible,.pe-link-grow:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface, transparent),0 0 0 4px var(--accent)}.pe-rule-thin{border:0;border-top:1px solid var(--rule);margin:0}.pe-rule-accent{border:0;height:1px;background:var(--accent-edge);margin:0}[data-direction=vigil] .pe-empty-mark{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 60%);position:relative;display:grid;place-items:center}[data-direction=vigil] .pe-empty-mark:after{content:"";width:8px;height:14px;background:var(--accent);border-radius:50% 50% 30% 30%/60% 60% 40% 40%;filter:blur(.4px);transform:translateY(-1px)}[data-direction=aurora] .pe-empty-mark{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,transparent))}[data-direction=glass] .pe-empty-mark{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 65%);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}[data-direction=material] .pe-empty-mark{border-radius:24% 76% 60% 40%/50% 30% 70% 50%;background:var(--accent-soft)}[data-direction=threshold] .pe-empty-mark{border-radius:4px;background:transparent;border:2px solid var(--accent)}[data-direction=lectern] .pe-empty-mark{background:transparent;border-radius:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:80px;height:28px;position:relative;display:grid;place-items:center}[data-direction=lectern] .pe-empty-mark:before{content:"§";font-family:var(--display-face);font-size:18px;color:var(--ink);background:var(--surface);padding:0 8px}.pe-field{position:relative;display:block;padding-top:22px}.pe-field-input,.pe-field input,.pe-field textarea,.pe-field select{display:block;width:100%;padding:12px 0 8px;background:transparent;border:0;border-bottom:1px solid var(--rule-strong, var(--rule));color:var(--ink);font-family:var(--body-face);font-size:16px;line-height:1.4;transition:border-color var(--motion-base, .2s) var(--ease-direction, ease-out),padding var(--motion-base, .2s)}.pe-field-input:focus,.pe-field input:focus,.pe-field textarea:focus,.pe-field select:focus{outline:none;border-bottom-color:var(--accent)}.pe-field-label{position:absolute;left:0;top:22px;font-family:var(--ui-face);font-size:15.5px;color:var(--ink-muted);pointer-events:none;transform-origin:left top;transition:transform var(--motion-base, .2s) var(--ease-direction, ease-out),color var(--motion-base, .2s)}.pe-field-input:focus+.pe-field-label,.pe-field-input:not(:placeholder-shown)+.pe-field-label,.pe-field input:focus~.pe-field-label,.pe-field input:not(:placeholder-shown)~.pe-field-label,.pe-field textarea:focus~.pe-field-label,.pe-field textarea:not(:placeholder-shown)~.pe-field-label{transform:translateY(-22px) scale(.78);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pe-field-hint{margin-top:6px;font-family:var(--ui-face);font-size:12.5px;color:var(--ink-muted)}.pe-field-error{margin-top:6px;font-family:var(--ui-face);font-size:12.5px;color:var(--danger, #c0392b)}[data-direction=vigil] .pe-app,[data-direction=vigil] body{position:relative;background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),radial-gradient(120% 80% at 50% 120%,color-mix(in srgb,var(--ink) 6%,transparent),transparent 55%),var(--surface)}[data-direction=vigil] .pe-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.12  0 0 0 0 0.08  0 0 0 0.10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>")}[data-direction=vigil] .pe-app>*{position:relative;z-index:1}[data-direction=vigil][data-palette=night] .pe-app:before{opacity:.22;mix-blend-mode:screen}[data-direction=vigil]{--rule: color-mix(in srgb, var(--accent) 28%, transparent);--rule-strong: color-mix(in srgb, var(--accent) 45%, transparent)}[data-direction=vigil] .v-dot,[data-direction=vigil] .pe-signature-dot{position:relative;width:14px;height:14px;background:radial-gradient(circle at 45% 40%,#fff4d8 0%,#f5c478 25%,var(--accent) 65%,color-mix(in srgb,var(--accent) 40%,transparent) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 80%,transparent),0 0 28px color-mix(in srgb,var(--accent) 35%,transparent),0 0 48px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50% 50% 38% 38%/60% 60% 40% 40%;display:inline-block}[data-direction=vigil] .v-dot:after,[data-direction=vigil] .pe-signature-dot:after{content:"";position:absolute;left:50%;top:-3px;width:3px;height:6px;background:#fff8e1;border-radius:0 0 50% 50%;transform:translate(-50%);filter:blur(.6px);opacity:.9}[data-direction=vigil] .v-display,[data-direction=vigil] .s-display-xl,[data-direction=vigil] .pe-display-1{font-size:clamp(48px,5.4vw + 12px,112px);font-weight:300;font-style:italic;letter-spacing:-.045em;line-height:.96;color:color-mix(in srgb,var(--ink) 92%,var(--surface) 8%);text-wrap:balance}[data-direction=vigil][data-palette=night] .v-display,[data-direction=vigil][data-palette=night] .s-display-xl,[data-direction=vigil][data-palette=night] .pe-display-1{color:color-mix(in srgb,var(--ink) 94%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.4)}[data-direction=vigil] .v-display-stop{color:var(--accent);font-style:italic;font-weight:400}[data-direction=vigil] .v-prose-dropcap:first-letter,[data-direction=vigil] .pe-prose-with-dropcap>p:first-of-type:first-letter{font-family:var(--display-face);font-style:italic;font-weight:300;font-size:5.2em;line-height:.82;float:left;padding:.06em .14em 0 0;color:var(--accent);text-shadow:0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 1px 0 color-mix(in srgb,var(--accent) 30%,transparent);font-feature-settings:"swsh","dlig","liga","kern"}[data-direction=vigil] .v-rule,[data-direction=vigil] .pe-divider{border:0;height:32px;position:relative;text-align:center}[data-direction=vigil] .v-rule:before,[data-direction=vigil] .pe-divider:before{content:"☩  ✦  ☩";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--accent);font-family:var(--display-face);font-size:14px;letter-spacing:1em;padding-left:1em;background:var(--surface);white-space:nowrap}[data-direction=vigil] .v-rule:after,[data-direction=vigil] .pe-divider:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rule-strong),transparent);z-index:-1}[data-direction=vigil] .v-rule-top{height:24px;opacity:.85}[data-direction=vigil] .v-rule-top:before{font-size:12px}[data-direction=vigil] .pe-card,[data-direction=vigil] .gl-panel,[data-direction=vigil] .gl-card,[data-direction=vigil] .gl-info-card,[data-direction=vigil] .gl-tile{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 100%,transparent),color-mix(in srgb,var(--surface) 96%,var(--ink) 4%));box-shadow:0 1px color-mix(in srgb,var(--accent) 12%,transparent)}[data-direction=vigil] .pe-card-lift:hover{box-shadow:0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 14px 36px color-mix(in srgb,var(--accent) 14%,transparent),0 28px 60px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-3px)}[data-direction=vigil] .s-eyebrow,[data-direction=vigil] .v-eyebrow,[data-direction=vigil] .pe-eyebrow,[data-direction=vigil] .pe-section-eyebrow,[data-direction=vigil] .gl-portal-crumb{color:var(--accent);font-family:var(--ui-face);font-weight:700;font-feature-settings:"smcp","c2sc","kern";letter-spacing:.2em;font-size:11.5px}[data-direction=vigil] .v-eyebrow-faint{color:color-mix(in srgb,var(--accent) 55%,transparent)}[data-direction=vigil] .pe-pullquote,[data-direction=vigil] .v-quote-text,[data-direction=vigil] blockquote{font-family:var(--display-face);font-style:italic;font-weight:300;font-size:clamp(24px,1.6vw + 14px,38px);line-height:1.32;letter-spacing:-.012em;color:color-mix(in srgb,var(--ink) 90%,var(--accent) 10%);position:relative;padding:.4em 0 .4em 1.2em;border-left:3px solid var(--accent)}[data-direction=vigil] .pe-pullquote:before,[data-direction=vigil] blockquote:before{content:'"';position:absolute;left:-.05em;top:-.35em;font-family:var(--display-face);font-style:italic;font-size:2.4em;line-height:1;color:color-mix(in srgb,var(--accent) 50%,transparent)}[data-direction=vigil] .gl-btn,[data-direction=vigil] .pe-cta-primary,[data-direction=vigil] .s-button{border-radius:0;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:11.5px;padding:14px 26px;border:1px solid var(--accent);background:var(--accent);color:var(--surface);position:relative;transition:transform .2s cubic-bezier(.45,0,.15,1),background .2s cubic-bezier(.45,0,.15,1),box-shadow .2s cubic-bezier(.45,0,.15,1)}[data-direction=vigil] .pe-cta-primary:hover,[data-direction=vigil] .s-button:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink) 12%);transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 30%,transparent)}[data-direction=vigil] .pe-cta-secondary,[data-direction=vigil] .s-button.s-button-ghost{border-radius:0;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:11.5px;padding:14px 26px;background:transparent;color:var(--accent);border:1px solid var(--accent)}[data-direction=vigil] .pe-cta-secondary:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-direction=vigil] .pe-link,[data-direction=vigil] .v-link,[data-direction=vigil] .pe-link-grow{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transition:border-color .2s}[data-direction=vigil] .pe-link:hover,[data-direction=vigil] .v-link:hover,[data-direction=vigil] .pe-link-grow:hover{border-bottom-color:var(--accent)}[data-direction=vigil] .gl-portal-side a{font-family:var(--display-face);font-style:italic;font-weight:300;font-size:16px;letter-spacing:0;padding:10px 14px;border-left:2px solid transparent;color:color-mix(in srgb,var(--ink) 75%,var(--surface))}[data-direction=vigil] .gl-portal-side a:hover{color:var(--ink)}[data-direction=vigil] .gl-portal-side a.active{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);font-weight:400}[data-direction=vigil] .po-group-label{font-family:var(--ui-face);font-feature-settings:"smcp","c2sc";color:var(--accent);letter-spacing:.2em;padding:8px 14px 4px}[data-direction=vigil] .pe-intro,[data-direction=vigil] .gl-portal-head{border-bottom:0;position:relative;padding-top:clamp(36px,4.4vw,60px);padding-bottom:clamp(28px,3vw,44px)}[data-direction=vigil] .pe-intro:after,[data-direction=vigil] .gl-portal-head:after{content:"";position:absolute;bottom:0;left:0;width:64px;height:2px;background:var(--accent);margin:0}[data-direction=vigil] .pe-intro-title,[data-direction=vigil] .gl-portal-title{font-style:italic;font-weight:300;letter-spacing:-.035em}[data-direction=vigil] ::selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink)}[data-direction=vigil] *:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--accent)}[data-direction=vigil][data-motion=editorial] .v-hero,[data-direction=vigil][data-motion=expressive] .v-hero,[data-direction=vigil][data-motion=maximalist] .v-hero{position:relative;isolation:isolate}[data-direction=vigil][data-motion=editorial] .v-hero:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;background:radial-gradient(45% 30% at 35% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%);filter:blur(40px);pointer-events:none}[data-direction=vigil][data-motion=expressive] .v-hero:before,[data-direction=vigil][data-motion=maximalist] .v-hero:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-10%;left:-10%;z-index:-1;background:radial-gradient(45% 30% at 35% 30%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 60%),radial-gradient(35% 25% at 75% 60%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 65%);filter:blur(40px);animation:vigil-hero-glow 14s ease-in-out infinite alternate;pointer-events:none}@keyframes vigil-hero-glow{0%{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(-2%,-1%,0) scale(1.06);opacity:1}to{transform:translate3d(3%,1%,0) scale(.96);opacity:.85}}[data-direction=vigil][data-motion=maximalist] .v-cross{animation:vigil-cross-drift 18s ease-in-out infinite;transform-origin:center}@keyframes vigil-cross-drift{0%,to{transform:translateZ(0) rotate(0)}33%{transform:translate3d(0,-4px,0) rotate(.4deg)}66%{transform:translate3d(0,3px,0) rotate(-.3deg)}}[data-direction=vigil][data-motion=maximalist] .v-dot,[data-direction=vigil][data-motion=maximalist] .pe-signature-dot{animation:vigil-flame-strong 4s ease-in-out infinite}@keyframes vigil-flame-strong{0%,to{transform:scale(1);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 80%,transparent),0 0 28px color-mix(in srgb,var(--accent) 35%,transparent),0 0 48px color-mix(in srgb,var(--accent) 18%,transparent)}50%{transform:scale(1.28);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 95%,transparent),0 0 44px color-mix(in srgb,var(--accent) 55%,transparent),0 0 80px color-mix(in srgb,var(--accent) 32%,transparent)}}[data-direction=vigil][data-motion=maximalist] .v-rule:before,[data-direction=vigil][data-motion=maximalist] .pe-divider:before{background:linear-gradient(110deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,#fff5d8) 45%,var(--accent) 55%,color-mix(in srgb,var(--accent) 80%,transparent) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vigil-ornament-shimmer 8s ease-in-out infinite}@keyframes vigil-ornament-shimmer{0%{background-position:100% 0}50%{background-position:0% 0}to{background-position:100% 0}}[data-direction=vigil][data-motion=maximalist] .v-display,[data-direction=vigil][data-motion=maximalist] .pe-display-1{animation:vigil-title-warm 11s ease-in-out infinite alternate}@keyframes vigil-title-warm{0%{color:color-mix(in srgb,var(--ink) 92%,var(--surface) 8%)}to{color:color-mix(in srgb,var(--ink) 86%,var(--accent) 14%)}}[data-direction=vigil][data-motion=maximalist] .v-hero-link span,[data-direction=vigil][data-motion=maximalist] .v-link-arrow,[data-direction=vigil][data-motion=maximalist] .sermon-arrow{display:inline-block;transition:transform .32s cubic-bezier(.16,1,.3,1)}[data-direction=vigil][data-motion=maximalist] .v-hero-link:hover span,[data-direction=vigil][data-motion=maximalist] .v-link-arrow:hover,[data-direction=vigil][data-motion=maximalist] .sermon-card:hover .sermon-arrow{transform:translate(8px)}[data-direction=vigil][data-motion=maximalist] .pe-card-lift,[data-direction=vigil][data-motion=maximalist] .v-week-item,[data-direction=vigil][data-motion=maximalist] .sermon-card,[data-direction=vigil][data-motion=maximalist] .bull-card{position:relative;overflow:hidden}[data-direction=vigil][data-motion=maximalist] .pe-card-lift:before,[data-direction=vigil][data-motion=maximalist] .v-week-item:before,[data-direction=vigil][data-motion=maximalist] .sermon-card:before,[data-direction=vigil][data-motion=maximalist] .bull-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent);pointer-events:none;transition:left .72s cubic-bezier(.16,1,.3,1);z-index:1}[data-direction=vigil][data-motion=maximalist] .pe-card-lift:hover:before,[data-direction=vigil][data-motion=maximalist] .v-week-item:hover:before,[data-direction=vigil][data-motion=maximalist] .sermon-card:hover:before,[data-direction=vigil][data-motion=maximalist] .bull-card:hover:before{left:150%}[data-direction=vigil][data-motion=expressive] .v-eyebrow .v-dot,[data-direction=vigil][data-motion=maximalist] .v-eyebrow .v-dot{animation:vigil-eyebrow-flame 5s ease-in-out infinite}@keyframes vigil-eyebrow-flame{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){[data-direction=vigil][data-motion=expressive] .v-hero:before,[data-direction=vigil][data-motion=maximalist] .v-hero:before,[data-direction=vigil][data-motion=maximalist] .v-cross,[data-direction=vigil][data-motion=maximalist] .v-dot,[data-direction=vigil][data-motion=maximalist] .pe-signature-dot,[data-direction=vigil][data-motion=maximalist] .v-rule:before,[data-direction=vigil][data-motion=maximalist] .pe-divider:before,[data-direction=vigil][data-motion=maximalist] .v-display,[data-direction=vigil][data-motion=maximalist] .pe-display-1{animation:none!important}}:root{--motion-x-fast: 90ms;--motion-fast: .14s;--motion-base: .24s;--motion-slow: .42s;--motion-x-slow: .72s;--motion-breath: 6s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-direction: var(--ease-out-quart)}[data-direction=vigil]{--ease-direction: cubic-bezier(.45, 0, .15, 1)}[data-direction=aurora]{--ease-direction: cubic-bezier(.16, 1, .3, 1)}[data-direction=glass],[data-direction=material]{--ease-direction: cubic-bezier(.4, 0, .2, 1)}[data-direction=threshold]{--ease-direction: cubic-bezier(.85, 0, .15, 1)}[data-direction=lectern]{--ease-direction: cubic-bezier(.65, 0, .35, 1)}[data-motion=still] *,[data-motion=still] *:before,[data-motion=still] *:after{animation-duration:.001ms!important;animation-delay:.001ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}[data-motion=still] .pe-reveal,[data-motion=still] .pe-reveal-stagger>*{opacity:1!important;transform:none!important}[data-motion=subtle] .pe-reveal,[data-motion=subtle] .pe-reveal-stagger>*{opacity:1!important;transform:none!important}.pe-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-slow) var(--ease-out-quart),transform var(--motion-slow) var(--ease-out-quart)}.pe-reveal.is-visible{opacity:1;transform:translateY(0)}.pe-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity var(--motion-slow) var(--ease-out-quart),transform var(--motion-slow) var(--ease-out-quart)}.pe-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.pe-reveal-stagger.is-visible>*:nth-child(2){transition-delay:60ms}.pe-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.12s}.pe-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.18s}.pe-reveal-stagger.is-visible>*:nth-child(5){transition-delay:.24s}.pe-reveal-stagger.is-visible>*:nth-child(6){transition-delay:.3s}.pe-reveal-stagger.is-visible>*:nth-child(7){transition-delay:.34s}.pe-reveal-stagger.is-visible>*:nth-child(8){transition-delay:.38s}[data-motion=editorial][data-direction=vigil] .pe-signature-dot,[data-motion=expressive][data-direction=vigil] .pe-signature-dot,[data-motion=maximalist][data-direction=vigil] .pe-signature-dot{animation:pe-vigil-breathe var(--motion-breath) ease-in-out infinite}@keyframes pe-vigil-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}[data-motion=editorial][data-direction=vigil] .pe-ink-bleed,[data-motion=expressive][data-direction=vigil] .pe-ink-bleed,[data-motion=maximalist][data-direction=vigil] .pe-ink-bleed{background-image:linear-gradient(90deg,var(--ink, currentColor) 0%,var(--ink, currentColor) 100%);background-size:0% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pe-ink-bleed var(--motion-x-slow) var(--ease-out-quart) .2s forwards}@keyframes pe-ink-bleed{to{background-size:100% 100%;color:transparent}}[data-motion=editorial][data-direction=aurora] .pe-signature-shimmer,[data-motion=expressive][data-direction=aurora] .pe-signature-shimmer,[data-motion=maximalist][data-direction=aurora] .pe-signature-shimmer{position:relative;overflow:hidden}[data-motion=editorial][data-direction=aurora] .pe-signature-shimmer:after,[data-motion=expressive][data-direction=aurora] .pe-signature-shimmer:after,[data-motion=maximalist][data-direction=aurora] .pe-signature-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--accent) 35%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:pe-aurora-shimmer 5.5s ease-in-out .8s infinite;pointer-events:none}@keyframes pe-aurora-shimmer{0%{transform:translate(-100%)}35%{transform:translate(120%)}to{transform:translate(120%)}}[data-motion=editorial][data-direction=glass] .pe-signature-orb,[data-motion=expressive][data-direction=glass] .pe-signature-orb,[data-motion=maximalist][data-direction=glass] .pe-signature-orb{animation:pe-glass-drift 14s var(--ease-in-out-quart) infinite}@keyframes pe-glass-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-3%,-2%,0) scale(1.04)}66%{transform:translate3d(3%,1%,0) scale(.98)}}[data-motion=editorial][data-direction=threshold] .pe-typewriter,[data-motion=expressive][data-direction=threshold] .pe-typewriter,[data-motion=maximalist][data-direction=threshold] .pe-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);animation:pe-typewriter 1.6s steps(28,end) .2s forwards,pe-typewriter-caret .7s steps(2) 5 1.8s}@keyframes pe-typewriter{0%{width:0}to{width:100%}}@keyframes pe-typewriter-caret{50%{border-color:transparent}}[data-motion=editorial][data-direction=lectern] .pe-marginalia,[data-motion=expressive][data-direction=lectern] .pe-marginalia,[data-motion=maximalist][data-direction=lectern] .pe-marginalia{opacity:0;transform:translate(-6px);transition:opacity var(--motion-base),transform var(--motion-base)}[data-motion=editorial][data-direction=lectern] .pe-marginalia-host:hover .pe-marginalia,[data-motion=expressive][data-direction=lectern] .pe-marginalia-host:hover .pe-marginalia,[data-motion=maximalist][data-direction=lectern] .pe-marginalia-host:hover .pe-marginalia{opacity:1;transform:translate(0)}[data-motion=expressive] .pe-ambient,[data-motion=maximalist] .pe-ambient{background:radial-gradient(60% 50% at 30% 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),radial-gradient(40% 35% at 80% 70%,color-mix(in srgb,var(--accent-secondary, var(--accent)) 12%,transparent),transparent 60%);background-size:200% 200%;animation:pe-ambient-breathe 18s ease-in-out infinite alternate}@keyframes pe-ambient-breathe{0%{background-position:0% 0%,100% 100%}to{background-position:30% 20%,70% 80%}}[data-motion=expressive] .pe-parallax,[data-motion=maximalist] .pe-parallax{will-change:transform;transform:translate3d(0,var(--parallax-y, 0),0);transition:transform 50ms linear}[data-motion=maximalist] .pe-hero-accent{animation:pe-hero-accent-pulse 5s ease-in-out infinite}@keyframes pe-hero-accent-pulse{0%,to{opacity:.85;filter:brightness(1) saturate(1)}50%{opacity:1;filter:brightness(1.12) saturate(1.15)}}[data-motion=maximalist] .pe-scroll-scene-bg{will-change:transform,opacity;transition:transform 80ms linear}.pe-link-grow{position:relative;text-decoration:none}.pe-link-grow:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:currentColor;transition:width var(--motion-base) var(--ease-out-expo)}.pe-link-grow:hover:after{width:100%}.pe-chevron{display:inline-block;transition:transform var(--motion-base) var(--ease-out-quart)}.pe-chevron-host:hover .pe-chevron{transform:translate(3px)}.pe-card-lift{transition:transform var(--motion-base) var(--ease-out-quart),border-color var(--motion-base) var(--ease-out-quart),box-shadow var(--motion-base) var(--ease-out-quart)}.pe-card-lift:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--rule));box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 6%,transparent)}.pe-focusable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface, transparent),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}.pe-skeleton{background:linear-gradient(90deg,var(--surface-muted, rgba(0,0,0,.04)) 0%,color-mix(in srgb,var(--accent) 6%,var(--surface-muted, rgba(0,0,0,.04))) 50%,var(--surface-muted, rgba(0,0,0,.04)) 100%);background-size:200% 100%;animation:pe-skeleton-shimmer 1.6s ease-in-out infinite;border-radius:6px}@keyframes pe-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.pe-reveal,.pe-reveal-stagger>*{opacity:1!important;transform:none!important}}.br-grid-2{display:grid;gap:var(--br-sp-5, 24px);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.br-grid-3{display:grid;gap:var(--br-sp-5, 24px);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.br-grid-4{display:grid;gap:var(--br-sp-4, 16px);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.br-breadcrumbs{font-family:var(--ui-face, var(--body-face, inherit));font-size:12.5px;letter-spacing:.04em;color:var(--ink-muted, currentColor);margin-bottom:var(--br-sp-4, 16px)}.br-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.br-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.br-breadcrumbs li+li:before{content:"/";color:var(--ink-muted, currentColor);opacity:.5}.br-breadcrumbs a{color:var(--ink-mid, currentColor);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .16s,border-color .16s}.br-breadcrumbs a:hover{color:var(--accent, currentColor);border-bottom-color:color-mix(in srgb,var(--accent, currentColor) 40%,transparent)}.br-breadcrumbs [aria-current=page]{color:var(--ink, currentColor);font-feature-settings:"smcp";text-transform:lowercase;letter-spacing:.08em}.br-divider{display:flex;align-items:center;justify-content:center;gap:var(--br-sp-4, 16px);padding-block:var(--br-sp-7, 48px);color:var(--ink-muted, currentColor);font-size:12px;letter-spacing:.3em;text-transform:uppercase}.br-divider:before,.br-divider:after{content:"";flex:1 1 auto;max-width:180px;height:1px;background:currentColor;opacity:.4}.br-divider[data-glyph]:after{content:""}.br-divider[data-glyph]:before{content:""}.br-divider .glyph{font-size:14px;opacity:.6}.br-stat-row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--br-sp-4, 16px)}.br-stat-row>li{display:flex;flex-direction:column;gap:6px;padding:var(--br-sp-5, 24px) 0}.br-stat-num{font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:clamp(40px,4vw + 16px,88px);line-height:.92;letter-spacing:-.02em;color:var(--ink, currentColor);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum"}.br-stat-label{font-family:var(--ui-face, var(--body-face, inherit));font-size:var(--br-small, 13px);font-weight:500;letter-spacing:.1em;text-transform:lowercase;color:var(--ink-muted, currentColor);font-feature-settings:"smcp"}.br-stat-row[data-variant=hairline]>li+li{border-inline-start:1px solid var(--rule, rgba(0,0,0,.08));padding-inline-start:var(--br-sp-5, 24px)}.br-quote-band{margin:0;padding-block:var(--br-sp-7, 48px);display:flex;flex-direction:column;gap:var(--br-sp-4, 16px);align-items:center;text-align:center}.br-quote-band blockquote{font-family:var(--display-face, Georgia, serif);font-style:italic;font-weight:var(--display-weight, 400);font-size:clamp(22px,1.8vw + 12px,36px);line-height:1.32;color:var(--ink, currentColor);max-width:28ch;text-wrap:balance;margin:0;position:relative;quotes:"“" "”"}.br-quote-band blockquote:before{content:open-quote;position:absolute;font-size:2em;line-height:1;left:-.6em;top:-.1em;color:color-mix(in srgb,var(--accent, currentColor) 50%,transparent);font-style:normal}.br-quote-band blockquote:after{content:close-quote}.br-quote-band figcaption{font-family:var(--ui-face, var(--body-face, inherit));font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted, currentColor)}.br-quote-band figcaption:before{content:"— "}.br-quote-band[data-size=lg] blockquote{font-size:clamp(28px,2.4vw + 16px,56px);max-width:22ch}.br-alternating{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--br-sp-9, 96px)}.br-alt-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--br-sp-7, 48px);align-items:center}.br-alt-row[data-flip] .br-alt-image{order:2}.br-alt-image{margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--br-r-3, 8px);background:color-mix(in srgb,var(--ink, currentColor) 6%,transparent)}.br-alt-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.br-alt-row:hover .br-alt-image img{transform:scale(1.02)}.br-alt-body{display:flex;flex-direction:column;gap:var(--br-sp-4, 16px);max-width:56ch}.br-alt-body .br-eyebrow,.br-alt-body .br-section-eyebrow{color:var(--accent, currentColor)}.br-alt-body h3{font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:clamp(26px,1.8vw + 12px,44px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;margin:0;color:var(--ink, currentColor)}.br-alt-body p{font-family:var(--body-face, Georgia, serif);font-size:var(--br-body, 16px);line-height:1.65;color:var(--ink-mid, currentColor);text-wrap:pretty;margin:0}@media (max-width: 760px){.br-alt-row{grid-template-columns:1fr;gap:var(--br-sp-5, 24px)}.br-alt-row[data-flip] .br-alt-image{order:initial}.br-alt-image{aspect-ratio:3 / 2}}.br-schedule{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.br-sched-row{display:grid;grid-template-columns:28px 8em 7em 1fr;gap:var(--br-sp-4, 16px);align-items:baseline;padding-block:var(--br-sp-3, 12px);border-bottom:1px solid var(--rule, rgba(0,0,0,.08))}.br-sched-row:last-child{border-bottom:none}.br-sched-mark{color:var(--accent, currentColor);font-size:16px;line-height:1;text-align:center}.br-sched-day{font-family:var(--ui-face, var(--body-face, inherit));font-size:13px;letter-spacing:.1em;text-transform:lowercase;font-feature-settings:"smcp";color:var(--ink-muted, currentColor)}.br-sched-time{font-family:var(--ui-face, var(--body-face, inherit));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum";font-size:14px;color:var(--ink, currentColor);letter-spacing:.02em}.br-sched-svc{font-family:var(--body-face, Georgia, serif);font-size:clamp(15px,.6vw + 11px,18px);color:var(--ink, currentColor)}@media (max-width: 600px){.br-sched-row{grid-template-columns:24px 1fr;grid-template-rows:auto auto;row-gap:4px}.br-sched-mark{grid-row:1 / 3}.br-sched-day,.br-sched-time{font-size:12.5px}.br-sched-svc,.br-sched-day,.br-sched-time{grid-column:2}}.br-people{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--br-sp-7, 48px)}.br-person{display:flex;flex-direction:column;gap:var(--br-sp-3, 12px)}.br-person-portrait{margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--br-r-4, 12px);background:color-mix(in srgb,var(--ink, currentColor) 6%,transparent)}.br-person-portrait img{width:100%;height:100%;object-fit:cover;display:block}.br-person-name{font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:22px;line-height:1.15;letter-spacing:-.005em;color:var(--ink, currentColor);margin:var(--br-sp-2, 8px) 0 0}.br-person-role{font-family:var(--ui-face, var(--body-face, inherit));font-size:12px;letter-spacing:.14em;text-transform:lowercase;font-feature-settings:"smcp";color:var(--accent, currentColor);margin:0}.br-person-bio{font-family:var(--body-face, Georgia, serif);font-size:14.5px;line-height:1.55;color:var(--ink-mid, currentColor);margin:var(--br-sp-2, 8px) 0 0}.br-faq{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule, rgba(0,0,0,.08))}.br-faq>li{border-bottom:1px solid var(--rule, rgba(0,0,0,.08))}.br-faq details{padding:var(--br-sp-4, 16px) 0}.br-faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--br-sp-4, 16px);font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:clamp(18px,.8vw + 12px,24px);line-height:1.3;color:var(--ink, currentColor);padding-inline-end:var(--br-sp-3, 12px)}.br-faq summary::-webkit-details-marker{display:none}.br-faq summary:after{content:"+";font-family:var(--ui-face, var(--body-face, inherit));font-size:22px;font-weight:400;color:var(--accent, currentColor);transition:transform .2s cubic-bezier(.16,1,.3,1);line-height:1}.br-faq details[open] summary:after{content:"–"}.br-faq summary:hover{color:var(--accent, currentColor)}.br-faq-body{padding:var(--br-sp-4, 16px) 0 var(--br-sp-2, 8px);font-family:var(--body-face, Georgia, serif);font-size:var(--br-body, 16px);line-height:1.65;color:var(--ink-mid, currentColor);max-width:66ch}.br-faq-body>*+*{margin-top:var(--br-sp-3, 12px)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.br-faq details::details-content{height:0;overflow:clip;transition:height .28s cubic-bezier(.16,1,.3,1),content-visibility .28s allow-discrete}.br-faq details[open]::details-content{height:auto}}.br-testimonials{list-style:none;padding:0;margin:0;display:grid;gap:var(--br-sp-4, 16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.br-testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:var(--br-sp-5, 24px);padding:var(--br-sp-6, 32px);background:var(--surface-raised, color-mix(in srgb, var(--surface) 96%, var(--ink) 4%));border:1px solid var(--rule, rgba(0,0,0,.08));border-radius:var(--br-r-4, 12px);transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s}.br-testimonial:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--rule));transform:translateY(-2px)}.br-testimonial blockquote{margin:0;font-family:var(--body-face, Georgia, serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink, currentColor);text-wrap:pretty;position:relative;padding-top:12px}.br-testimonial blockquote:before{content:"“";position:absolute;top:-8px;left:-4px;font-family:var(--display-face, Georgia, serif);font-size:48px;line-height:1;color:color-mix(in srgb,var(--accent, currentColor) 40%,transparent)}.br-testimonial figcaption{display:flex;align-items:center;gap:var(--br-sp-3, 12px)}.br-testimonial figcaption img{width:36px;height:36px;border-radius:999px;object-fit:cover}.br-test-by{font-family:var(--ui-face, var(--body-face, inherit));font-weight:600;font-size:13.5px;color:var(--ink, currentColor)}.br-test-role{font-family:var(--ui-face, var(--body-face, inherit));font-size:12px;color:var(--ink-muted, currentColor);letter-spacing:.04em}.br-testimonial figcaption>div{display:flex;flex-direction:column;gap:2px}.br-cta{display:flex;flex-direction:column;gap:var(--br-sp-4, 16px);align-items:center;text-align:center;padding:var(--br-sp-10, 128px) clamp(20px,4vw,56px);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent, currentColor) 8%,transparent),transparent 60%),var(--surface, transparent);border-radius:var(--br-r-5, 18px)}.br-cta-eyebrow{font-family:var(--ui-face, var(--body-face, inherit));font-size:var(--br-eyebrow, 12px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent, currentColor);margin:0}.br-cta-title{font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:clamp(32px,2.6vw + 16px,64px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--ink, currentColor);margin:0;max-width:18ch}.br-cta-lede{font-family:var(--body-face, Georgia, serif);font-size:var(--br-lede, 18px);line-height:1.55;color:var(--ink-mid, currentColor);max-width:52ch;text-wrap:pretty;margin:0}.br-cta-actions{display:flex;gap:var(--br-sp-3, 12px);flex-wrap:wrap;justify-content:center;margin-top:var(--br-sp-4, 16px)}[data-direction=vigil] .br-testimonial,[data-direction=vigil] .br-person-portrait,[data-direction=vigil] .br-alt-image{border-radius:0}[data-direction=vigil] .br-testimonial{background:transparent;border-color:var(--rule);border-radius:0}[data-direction=vigil] .br-cta{border-radius:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent}[data-direction=threshold] .br-testimonial{border-radius:4px}[data-direction=threshold] .br-stat-num{font-weight:500;letter-spacing:-.005em}[data-direction=threshold] .br-eyebrow,[data-direction=threshold] .br-stat-label,[data-direction=threshold] .br-sched-day{letter-spacing:.08em}[data-direction=material] .br-testimonial{border-radius:18px}[data-direction=material] .br-person-portrait{border-radius:22px}[data-direction=material] .br-alt-image{border-radius:18px}[data-direction=material] .br-cta{border-radius:28px}[data-direction=glass] .br-testimonial{background:color-mix(in srgb,var(--surface-raised) 80%,transparent);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}[data-direction=aurora] .br-cta{background:radial-gradient(140% 90% at 50% 0%,color-mix(in srgb,var(--accent, currentColor) 14%,transparent),transparent 60%),var(--surface, transparent)}.br-prose{--br-pr-measure: 64ch;--br-pr-leading: 1.62;font-family:var(--body-face, "Cormorant Garamond", Georgia, serif);font-size:clamp(17px,.4vw + 14px,19px);line-height:var(--br-pr-leading);color:var(--ink, currentColor);max-width:var(--br-pr-measure);margin-inline:auto;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-feature-settings:"kern","liga","onum";font-variant-numeric:oldstyle-nums proportional-nums;-webkit-font-smoothing:antialiased}.br-prose>*+*{margin-top:1.2em}.br-prose h2,.br-prose h3,.br-prose h4{font-family:var(--display-face, var(--body-face, Georgia, serif));font-weight:var(--display-weight, 400);line-height:1.15;letter-spacing:-.01em;color:var(--ink, currentColor);text-wrap:balance;margin-top:2em}.br-prose h2{font-size:clamp(26px,1.6vw + 14px,38px)}.br-prose h3{font-size:clamp(20px,.8vw + 14px,26px)}.br-prose h4{font-size:clamp(17px,.4vw + 14px,20px);font-style:italic;font-weight:500}.br-prose .br-pr-lede{font-family:var(--display-face, var(--body-face, Georgia, serif));font-style:italic;font-size:clamp(20px,.8vw + 14px,26px);line-height:1.42;color:var(--ink, currentColor);letter-spacing:-.005em;margin-bottom:1.6em}.br-prose .br-pr-dropcap:first-letter,.br-prose>p.br-pr-first:first-letter{font-family:var(--display-face, var(--body-face, Georgia, serif));font-size:5.4em;line-height:.92;float:left;padding:.05em .1em 0 0;font-weight:var(--display-weight, 400);color:var(--accent, currentColor);letter-spacing:-.02em;margin-top:-.02em}.br-prose .br-pr-pullquote{font-family:var(--display-face, var(--body-face, Georgia, serif));font-style:italic;font-size:clamp(22px,1.2vw + 14px,30px);line-height:1.35;color:var(--ink, currentColor);border-block:1px solid var(--rule, rgba(0,0,0,.08));padding-block:1.4em;margin-block:2em;text-wrap:balance;text-align:center;position:relative}.br-prose .br-pr-pullquote:before{content:"“";position:absolute;top:.1em;left:50%;transform:translate(-50%,-50%);background:var(--surface, transparent);padding:0 12px;font-size:36px;line-height:1;color:color-mix(in srgb,var(--accent, currentColor) 60%,transparent);font-style:normal}.br-prose blockquote{margin-block:1.6em;padding-inline-start:1.4em;border-inline-start:2px solid color-mix(in srgb,var(--accent, currentColor) 50%,transparent);font-style:italic;color:var(--ink-mid, currentColor)}.br-prose blockquote>*+*{margin-top:.6em}.br-prose blockquote cite{display:block;margin-top:.5em;font-style:normal;font-size:.85em;letter-spacing:.04em;color:var(--ink-muted, currentColor)}.br-prose blockquote cite:before{content:"— "}.br-prose em{font-style:italic}.br-prose strong{font-weight:700;color:var(--ink, currentColor)}.br-prose a{color:var(--accent, currentColor);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 1.05em;transition:background-size .2s}.br-prose a:hover{background-size:100% 2px}.br-prose ul,.br-prose ol{padding-inline-start:1.4em}.br-prose ul>li,.br-prose ol>li{margin-block:.4em;line-height:1.55}.br-prose ul>li::marker{color:var(--accent, currentColor)}.br-prose ol>li::marker{color:var(--accent, currentColor);font-variant-numeric:oldstyle-nums}.br-prose .br-pr-footnote-ref{vertical-align:super;font-size:.72em;line-height:0;color:var(--accent, currentColor);padding-inline:1px;text-decoration:none;font-variant-numeric:lining-nums;font-feature-settings:"lnum"}.br-prose .br-pr-footnote-ref:before{content:"["}.br-prose .br-pr-footnote-ref:after{content:"]"}.br-prose .br-pr-footnotes{margin-top:3em;padding-top:1.4em;border-top:1px solid var(--rule, rgba(0,0,0,.08));font-size:.85em;color:var(--ink-mid, currentColor);list-style:decimal inside;font-variant-numeric:lining-nums}.br-prose .br-pr-footnotes>li{margin-block:.5em;padding-inline-start:.4em}.br-prose .br-pr-footnotes>li::marker{color:var(--accent, currentColor)}.br-prose .br-pr-sidenote{display:block;font-size:.82em;font-style:italic;color:var(--ink-mid, currentColor);padding-block:.4em;border-inline-start:2px solid color-mix(in srgb,var(--accent, currentColor) 30%,transparent);padding-inline-start:.9em;margin-block:1em}@media (min-width: 1100px){.br-prose.br-pr-with-sidenotes{max-width:92ch;padding-inline-end:24ch;position:relative}.br-prose .br-pr-sidenote{position:absolute;right:0;width:22ch;border-inline-start:none;padding-inline-start:0;border-top:1px solid color-mix(in srgb,var(--accent, currentColor) 30%,transparent);padding-top:.5em;margin-block:0;transform:translateY(-.3em)}}.br-prose .br-pr-gloss{font-size:.78em;letter-spacing:.02em;color:var(--ink-muted, currentColor);font-style:normal;display:block;margin-top:.4em}.br-prose hr,.br-prose .br-pr-break{border:none;margin-block:2.4em;text-align:center;color:var(--ink-muted, currentColor);font-size:14px;letter-spacing:.4em;height:1em}.br-prose hr:after,.br-prose .br-pr-break:after{content:"❧ ✢ ❧";opacity:.7}.br-prose figure{margin-block:2em}.br-prose figure img{width:100%;height:auto;display:block;border-radius:var(--br-r-3, 8px)}.br-prose figcaption{margin-top:.6em;font-size:.82em;line-height:1.5;color:var(--ink-muted, currentColor);font-style:italic;text-align:center}.br-pr-running-head{display:block;margin-bottom:3em;padding-bottom:1em;border-bottom:1px solid var(--rule, rgba(0,0,0,.08));font-family:var(--ui-face, var(--body-face, inherit));font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted, currentColor);display:flex;justify-content:space-between;gap:24px}.br-pr-running-head .number{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum"}.br-prose dl{display:grid;grid-template-columns:16ch 1fr;gap:.4em 1.4em;margin-block:1.4em}.br-prose dt{font-family:var(--ui-face, var(--body-face, inherit));font-size:.85em;letter-spacing:.06em;color:var(--ink-muted, currentColor);text-transform:lowercase;padding-top:.2em;font-feature-settings:"smcp"}.br-prose dd{margin:0}.br-prose code{background:color-mix(in srgb,var(--accent, currentColor) 10%,transparent);padding:0 6px;border-radius:3px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","smcp";font-size:.92em;letter-spacing:.02em}[data-direction=vigil] .br-prose .br-pr-pullquote{border-radius:0}[data-direction=vigil] .br-prose figure img{border-radius:0}[data-direction=vigil] .br-prose hr:after,[data-direction=vigil] .br-prose .br-pr-break:after{content:"✢ ❧ ✢";color:var(--accent)}[data-direction=threshold] .br-prose .br-pr-pullquote{border-radius:0;border-block-width:2px}[data-direction=material] .br-prose figure img{border-radius:18px}.pe-search-overlay.svelte-cfic9p.svelte-cfic9p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding-block-start:clamp(80px,12vh,140px);animation:svelte-cfic9p-pe-search-in .18s cubic-bezier(.16,1,.3,1)}.pe-search-scrim.svelte-cfic9p.svelte-cfic9p{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink, #1A1814) 36%,transparent);backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);border:none;padding:0;cursor:default}.pe-search-panel.svelte-cfic9p.svelte-cfic9p{position:relative;width:min(640px,calc(100vw - 32px));background:var(--surface-raised, #FFFFFF);border:1px solid var(--rule, rgba(0,0,0,.08));border-radius:var(--br-r-4, 12px);box-shadow:0 24px 56px #00000029,0 6px 16px #00000014;overflow:hidden;display:flex;flex-direction:column}@keyframes svelte-cfic9p-pe-search-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pe-search-field.svelte-cfic9p.svelte-cfic9p{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.pe-search-glyph.svelte-cfic9p svg{width:18px;height:18px;color:var(--ink-muted)}.pe-search-field.svelte-cfic9p input.svelte-cfic9p{flex:1;background:transparent;border:0;outline:0;font-family:var(--body-face, Georgia, serif);font-size:17px;color:var(--ink);padding:4px 0}.pe-search-field.svelte-cfic9p input.svelte-cfic9p::placeholder{color:var(--ink-muted)}.pe-search-close.svelte-cfic9p.svelte-cfic9p{background:transparent;border:0;cursor:pointer;padding:4px;color:var(--ink-muted);display:grid;place-items:center;border-radius:4px;transition:background .16s,color .16s}.pe-search-close.svelte-cfic9p svg{width:16px;height:16px}.pe-search-close.svelte-cfic9p.svelte-cfic9p:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.pe-search-results.svelte-cfic9p.svelte-cfic9p{list-style:none;padding:8px;margin:0;max-height:60vh;overflow-y:auto}.pe-search-group.svelte-cfic9p.svelte-cfic9p{padding-block:6px}.pe-search-group.svelte-cfic9p ul.svelte-cfic9p{list-style:none;padding:0;margin:0}.pe-search-section.svelte-cfic9p.svelte-cfic9p{padding:6px 10px 4px;font-family:var(--ui-face, var(--body-face, inherit));font-size:10.5px;letter-spacing:.18em;text-transform:lowercase;font-feature-settings:"smcp";color:var(--ink-muted);margin:0}.pe-search-result.svelte-cfic9p.svelte-cfic9p{width:100%;background:transparent;border:0;cursor:pointer;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;border-radius:6px;color:var(--ink);transition:background .12s}.pe-search-result.is-selected.svelte-cfic9p.svelte-cfic9p{background:color-mix(in srgb,var(--accent, #A8431F) 10%,transparent)}.pe-search-icon.svelte-cfic9p svg{width:16px;height:16px;color:var(--ink-muted)}.pe-search-icon-placeholder.svelte-cfic9p.svelte-cfic9p{width:16px;height:16px}.pe-search-title.svelte-cfic9p.svelte-cfic9p{font-family:var(--body-face);font-size:15px;color:var(--ink)}.pe-search-href.svelte-cfic9p.svelte-cfic9p{font-family:var(--ui-face, var(--body-face, inherit));font-size:11.5px;color:var(--ink-muted);letter-spacing:.04em}.pe-search-empty.svelte-cfic9p.svelte-cfic9p{padding:20px 16px;color:var(--ink-muted);font-style:italic}.pe-search-footer.svelte-cfic9p.svelte-cfic9p{display:flex;gap:18px;align-items:center;padding:10px 16px;border-top:1px solid var(--rule);font-family:var(--ui-face, var(--body-face, inherit));font-size:11.5px;color:var(--ink-muted);background:color-mix(in srgb,var(--surface) 75%,var(--ink) 4%)}.pe-search-footer.svelte-cfic9p kbd.svelte-cfic9p{display:inline-block;margin-right:4px;padding:1px 6px;border:1px solid var(--rule);border-radius:4px;background:var(--surface-raised);font-family:inherit;font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-mid)}@media (prefers-reduced-motion: reduce){.pe-search-overlay.svelte-cfic9p.svelte-cfic9p{animation:none}}.pe-app.svelte-1dm3lw2.svelte-1dm3lw2{min-height:100dvh;display:flex;flex-direction:column}.pe-container.svelte-1dm3lw2.svelte-1dm3lw2{max-width:var(--max-content-width, 1280px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.pe-app.pe-edit-mode.svelte-1dm3lw2 nav.pe-nav,.pe-app.pe-edit-mode.svelte-1dm3lw2 .pe-nameday,.pe-app.pe-edit-mode.svelte-1dm3lw2 .pe-footer,.pe-app.pe-edit-mode.svelte-1dm3lw2 .pe-search-overlay,.pe-app.pe-edit-mode.svelte-1dm3lw2 .pe-skip{display:none!important}.pe-app.pe-edit-mode.svelte-1dm3lw2 .pe-main{padding-top:0!important}.pe-skip.svelte-1dm3lw2.svelte-1dm3lw2{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 16px;background:var(--surface-contrast, var(--ink));color:var(--on-contrast, var(--surface));font-family:var(--ui-face);font-size:13px;font-weight:600;text-decoration:none;border-radius:var(--radius-button, 4px);transition:top .16s}.pe-skip.svelte-1dm3lw2.svelte-1dm3lw2:focus-visible{top:12px;outline:2px solid var(--accent);outline-offset:2px}.pe-nameday.svelte-1dm3lw2.svelte-1dm3lw2{background:color-mix(in srgb,var(--surface-raised) 90%,var(--accent) 4%);border-bottom:1px solid var(--rule);overflow:hidden;position:relative}.pe-nameday-track.svelte-1dm3lw2.svelte-1dm3lw2{max-width:var(--max-content-width, 1280px);margin-inline:auto;padding:7px clamp(20px,5vw,80px);display:flex;align-items:center;gap:12px;white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.pe-nameday-track.svelte-1dm3lw2.svelte-1dm3lw2::-webkit-scrollbar{display:none}.pe-nameday-label.svelte-1dm3lw2.svelte-1dm3lw2{color:var(--accent);flex-shrink:0}.pe-nameday-name.svelte-1dm3lw2.svelte-1dm3lw2{font-family:var(--body-face);font-style:italic;color:var(--ink);font-size:var(--t-small);flex-shrink:0}.pe-nameday-patron.svelte-1dm3lw2.svelte-1dm3lw2{color:var(--ink-muted)}.pe-nameday-sep.svelte-1dm3lw2.svelte-1dm3lw2{color:var(--ink-faint);flex-shrink:0}.pe-main.svelte-1dm3lw2.svelte-1dm3lw2{flex:1}.pe-footer.svelte-1dm3lw2.svelte-1dm3lw2{border-top:1px solid var(--rule);padding-block:clamp(56px,6vw,96px) clamp(20px,2vw,32px);margin-top:var(--section-spacing-y, 80px);background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%),var(--surface)}.pe-footer-masthead.svelte-1dm3lw2.svelte-1dm3lw2{display:flex;align-items:center;gap:18px;margin-bottom:clamp(40px,5vw,72px);padding-bottom:clamp(28px,3vw,40px);border-bottom:1px solid var(--rule)}.pe-footer-mark.svelte-1dm3lw2 svg{width:36px;height:36px;color:var(--accent)}.pe-footer-name.svelte-1dm3lw2.svelte-1dm3lw2{font-family:var(--display-face);font-weight:var(--display-weight, 400);font-size:clamp(22px,1.4vw + 12px,32px);line-height:1.1;margin:0;color:var(--ink);text-wrap:balance}.pe-footer-tag.svelte-1dm3lw2.svelte-1dm3lw2{font-family:var(--body-face);font-size:14px;line-height:1.5;color:var(--ink-mid);margin:4px 0 0;max-width:48ch;text-wrap:pretty}.pe-footer-toc.svelte-1dm3lw2.svelte-1dm3lw2{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(32px,4vw,56px)}.pe-footer-toc.svelte-1dm3lw2 section.svelte-1dm3lw2{display:flex;flex-direction:column;gap:14px}.pe-footer-eyebrow.svelte-1dm3lw2.svelte-1dm3lw2{font-family:var(--ui-face, var(--body-face, inherit));font-size:11.5px;letter-spacing:.18em;text-transform:lowercase;font-feature-settings:"smcp";color:var(--accent);margin:0}.pe-footer-toc.svelte-1dm3lw2 ul.svelte-1dm3lw2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pe-footer-toc.svelte-1dm3lw2 li.svelte-1dm3lw2{line-height:1}.pe-footer-toc.svelte-1dm3lw2 a.svelte-1dm3lw2{font-family:var(--body-face);font-size:15px;color:var(--ink-mid);text-decoration:none;transition:color .16s;line-height:1.45;display:inline-block}.pe-footer-toc.svelte-1dm3lw2 a.svelte-1dm3lw2:hover{color:var(--accent)}.pe-footer-contact.svelte-1dm3lw2 p.svelte-1dm3lw2{font-family:var(--body-face);font-size:14px;color:var(--ink-mid);margin:0;line-height:1.5}.pe-footer-addr.svelte-1dm3lw2.svelte-1dm3lw2{font-style:italic}.pe-footer-channels.svelte-1dm3lw2.svelte-1dm3lw2{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pe-footer-channels.svelte-1dm3lw2 li.svelte-1dm3lw2{font-size:14px;color:var(--ink-mid)}.pe-footer-channels.svelte-1dm3lw2 a.svelte-1dm3lw2{color:var(--ink-mid);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.pe-footer-channels.svelte-1dm3lw2 a.svelte-1dm3lw2:hover{color:var(--accent)}.pe-footer-rule.svelte-1dm3lw2.svelte-1dm3lw2{height:1px;background:var(--rule);margin:clamp(40px,5vw,64px) 0 24px}.pe-footer-colophon.svelte-1dm3lw2.svelte-1dm3lw2{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.pe-footer-copy.svelte-1dm3lw2.svelte-1dm3lw2{font-family:var(--body-face);font-size:12.5px;color:var(--ink-muted);margin:0;font-style:italic}.pe-footer-credits.svelte-1dm3lw2.svelte-1dm3lw2{display:flex;gap:10px;align-items:center;font-family:var(--ui-face, var(--body-face, inherit));font-size:12.5px;color:var(--ink-muted);margin:0;letter-spacing:.02em}.pe-footer-credits.svelte-1dm3lw2 a.svelte-1dm3lw2{color:var(--ink-muted);text-decoration:none;transition:color .16s}.pe-footer-credits.svelte-1dm3lw2 a.svelte-1dm3lw2:hover{color:var(--ink)}.pe-footer-credits.svelte-1dm3lw2 span.svelte-1dm3lw2{opacity:.45}@media (max-width: 900px){.pe-footer-toc.svelte-1dm3lw2.svelte-1dm3lw2{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (max-width: 560px){.pe-footer-toc.svelte-1dm3lw2.svelte-1dm3lw2{grid-template-columns:1fr;gap:36px}.pe-footer-masthead.svelte-1dm3lw2.svelte-1dm3lw2{flex-direction:column;align-items:flex-start;gap:12px}}[data-direction=vigil] .pe-footer.svelte-1dm3lw2.svelte-1dm3lw2{background:var(--surface)}[data-direction=threshold] .pe-footer-mark.svelte-1dm3lw2 svg{color:var(--ink)}
