@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/spectral-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/noto-naskh-arabic-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
:root{--parchment-50:#fdfbf5;--parchment-100:#fbf4e6;--parchment-200:#f4e8d0;--parchment-300:#eadcc0;--parchment-400:#dccba8;--ink-900:#221a12;--ink-800:#33271a;--ink-700:#4a3b2a;--ink-600:#635138;--ink-500:#806a4c;--ink-400:#a2895f;--ink-300:#c2ac85;--ink-200:#dbc9a8;--red-700:#7e211e;--red-600:#9a2b26;--red-500:#a8332c;--red-400:#be4a40;--red-200:#e9c9c4;--red-100:#f6e6e2;--gold-700:color-mix(in srgb, var(--gold-600) 62%, var(--ink-900));--gold-600:#b5822b;--gold-500:#c8932f;--gold-400:#dca947;--gold-300:#ecc97e;--gold-200:#f4e0ae;--gold-100:#faf1d8;--blue-700:#244456;--blue-600:#2d586f;--blue-500:#356585;--blue-400:#4e80a0;--blue-200:#c5d7e2;--blue-100:#e6eef3;--green-600:#3f6b43;--green-500:#4e7b50;--green-200:#cadac2;--green-100:#e8f0e2;--amber-500:#c8841f;--amber-100:#faebcf;--rose-500:#b23a30;--rose-100:#f7e1dc;--white:#fff;--black:#160f09;--surface-page:var(--parchment-100);--surface-raised:var(--parchment-50);--surface-card:var(--white);--surface-sunken:var(--parchment-200);--surface-inverse:var(--ink-900);--surface-overlay:#221a1275;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-on-dark:var(--parchment-100);--text-on-brand:var(--parchment-50);--text-link:var(--blue-600);--brand-primary:var(--red-500);--brand-primary-hover:var(--red-400);--brand-primary-press:var(--red-700);--brand-gold:var(--gold-500);--brand-gold-soft:var(--gold-100);--brand-blue:var(--blue-500);--border-subtle:var(--parchment-300);--border-default:#e0cfad;--border-strong:var(--ink-300);--border-gold:var(--gold-300);--focus-ring:var(--gold-400);--status-success:var(--green-500);--status-success-bg:var(--green-100);--status-warning:var(--amber-500);--status-warning-bg:var(--amber-100);--status-danger:var(--rose-500);--status-danger-bg:var(--rose-100);--status-info:var(--blue-500);--status-info-bg:var(--blue-100);--font-display:"Cormorant Garamond", "Spectral", Georgia, serif;--font-serif:"Spectral", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:4.5rem;--fs-display-lg:3.5rem;--fs-display-md:2.75rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-overline:.75rem;--lh-tight:1.08;--lh-snug:1.28;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.16em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:6rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:26px;--radius-full:999px;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--control-sm:36px;--control-md:44px;--control-lg:52px;--z-base:1;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--shadow-xs:0 1px 2px #4a3b2a14;--shadow-sm:0 1px 2px #4a3b2a0f, 0 2px 6px #4a3b2a12;--shadow-md:0 2px 4px #4a3b2a0f, 0 6px 16px #4a3b2a1a;--shadow-lg:0 4px 10px #4a3b2a14, 0 16px 34px #4a3b2a24;--shadow-xl:0 10px 24px #221a121f, 0 30px 60px #221a122e;--ring-gold:0 0 0 3px #dca94773;--ring-focus:0 0 0 3px #dca9478c;--ring-danger:0 0 0 3px #b23a3059;--shadow-inset:inset 0 1px 2px #4a3b2a1a;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, .05, .55, .95);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--focus-outline:#7b5c12;--header-height:76px}@media (max-width:1199px){:root{--header-height:72px}}@media (max-width:767px){:root{--header-height:60px}}:lang(ar){--font-display:"Noto Naskh Arabic", "Cormorant Garamond", "Spectral", Georgia, serif;--font-serif:"Noto Naskh Arabic", "Spectral", Georgia, "Times New Roman", serif;--font-sans:"Noto Naskh Arabic", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-3);text-wrap:balance;font-variant-numeric:lining-nums}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-family:var(--font-sans);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:is(.ssc-btn,.ssc-iconbtn,.ssc-card,[class*=chip i],[class*=tag i],[class*=badge i],[class*=pill i],[class*=card i],[class*=row i],[class*=tile i],[class*=item i],[class*=dropdown i]):hover,:is(.ssc-card,[class*=card i],[class*=row i],[class*=item i]) a:hover{text-decoration:none}@media (prefers-reduced-motion:no-preference){:where(a,button,summary,[role=button],.ssc-card,.ssc-chip,.st-chip,.ssc-tag,.ssc-badge){transition-property:color,background-color,border-color,box-shadow,text-decoration-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}}small{font-size:var(--fs-caption)}::selection{background:var(--gold-200);color:var(--ink-900)}:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:none}.ss-display{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-strong)}.ss-overline{font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--brand-gold)}.ss-scripture{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--ink-600)}.ss-cross{background:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='black'%3E%3Cpath%20d='M45.4%2024h9.2v21.4H76v9.2H54.6V76h-9.2V54.6H24v-9.2h21.4Z'/%3E%3Ccircle%20cx='50'%20cy='15.5'%20r='4.1'/%3E%3Ccircle%20cx='43.2'%20cy='21.5'%20r='4.1'/%3E%3Ccircle%20cx='56.8'%20cy='21.5'%20r='4.1'/%3E%3Ccircle%20cx='50'%20cy='84.5'%20r='4.1'/%3E%3Ccircle%20cx='43.2'%20cy='78.5'%20r='4.1'/%3E%3Ccircle%20cx='56.8'%20cy='78.5'%20r='4.1'/%3E%3Ccircle%20cx='15.5'%20cy='50'%20r='4.1'/%3E%3Ccircle%20cx='21.5'%20cy='43.2'%20r='4.1'/%3E%3Ccircle%20cx='21.5'%20cy='56.8'%20r='4.1'/%3E%3Ccircle%20cx='84.5'%20cy='50'%20r='4.1'/%3E%3Ccircle%20cx='78.5'%20cy='43.2'%20r='4.1'/%3E%3Ccircle%20cx='78.5'%20cy='56.8'%20r='4.1'/%3E%3Ccircle%20cx='50'%20cy='50'%20r='5.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='black'%3E%3Cpath%20d='M45.4%2024h9.2v21.4H76v9.2H54.6V76h-9.2V54.6H24v-9.2h21.4Z'/%3E%3Ccircle%20cx='50'%20cy='15.5'%20r='4.1'/%3E%3Ccircle%20cx='43.2'%20cy='21.5'%20r='4.1'/%3E%3Ccircle%20cx='56.8'%20cy='21.5'%20r='4.1'/%3E%3Ccircle%20cx='50'%20cy='84.5'%20r='4.1'/%3E%3Ccircle%20cx='43.2'%20cy='78.5'%20r='4.1'/%3E%3Ccircle%20cx='56.8'%20cy='78.5'%20r='4.1'/%3E%3Ccircle%20cx='15.5'%20cy='50'%20r='4.1'/%3E%3Ccircle%20cx='21.5'%20cy='43.2'%20r='4.1'/%3E%3Ccircle%20cx='21.5'%20cy='56.8'%20r='4.1'/%3E%3Ccircle%20cx='84.5'%20cy='50'%20r='4.1'/%3E%3Ccircle%20cx='78.5'%20cy='43.2'%20r='4.1'/%3E%3Ccircle%20cx='78.5'%20cy='56.8'%20r='4.1'/%3E%3Ccircle%20cx='50'%20cy='50'%20r='5.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ss-rule{align-items:center;gap:var(--space-3);color:var(--brand-gold);display:flex}.ss-rule:before,.ss-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--border-gold), transparent);flex:1;height:1px}img{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}body{overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:14px;z-index:2000;color:#fff;background:#111;border-radius:999px;padding:11px 18px;font-weight:700;transition:transform .16s;position:fixed;inset-inline-start:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:is(.ss-overline,.st-eyebrow):lang(ar){letter-spacing:0;text-transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.ssc-btn{font-family:var(--font-sans);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ssc-btn:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:none}.ssc-btn:hover,.ssc-iconbtn:hover{text-decoration:none}.ssc-btn:disabled,.ssc-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ssc-btn:active{transform:translateY(1px)}.ssc-btn--sm{height:var(--control-sm);font-size:var(--fs-body-sm);padding:0 14px}.ssc-btn--md{height:var(--control-md);font-size:var(--fs-body-sm);padding:0 20px}.ssc-btn--lg{height:var(--control-lg);font-size:var(--fs-body);padding:0 26px}.ssc-btn--block{width:100%}.ssc-btn--primary{background:var(--brand-primary);color:var(--text-on-brand)}.ssc-btn--primary:hover{background:var(--brand-primary-hover)}.ssc-btn--primary:active{background:var(--brand-primary-press)}.ssc-btn--secondary{background:var(--surface-card);color:var(--ink-700);border-color:var(--border-strong)}.ssc-btn--secondary:hover{background:var(--parchment-100);border-color:var(--ink-400)}.ssc-btn--secondary:active{background:var(--parchment-200)}.ssc-btn--gold{background:var(--brand-gold);color:var(--ink-900)}.ssc-btn--gold:hover{background:var(--gold-400)}.ssc-btn--gold:active{background:var(--gold-700);color:var(--gold-100)}.ssc-btn--ghost{color:var(--ink-700);background:0 0}.ssc-btn--ghost:hover{background:var(--parchment-200)}.ssc-btn--ghost:active{background:var(--parchment-300)}.ssc-btn--danger{background:var(--status-danger);color:#fff}.ssc-btn--danger:hover{filter:brightness(1.08)}.ssc-btn--danger:active{filter:brightness(.92)}.ssc-btn--link{color:var(--text-link);background:0 0;border:0;height:auto;padding:0}.ssc-btn--link:hover{text-underline-offset:2px;text-decoration:underline}.ssc-btn__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ssc-spin}@keyframes ssc-spin{to{transform:rotate(360deg)}}.ssc-iconbtn{border-radius:var(--radius-md);color:var(--ink-700);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ssc-iconbtn:hover{background:var(--parchment-200)}.ssc-iconbtn:active{background:var(--parchment-300)}.ssc-iconbtn:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:none}.ssc-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ssc-iconbtn--round{border-radius:var(--radius-full)}.ssc-iconbtn--solid{background:var(--brand-primary);color:var(--text-on-brand)}.ssc-iconbtn--solid:hover{background:var(--brand-primary-hover)}.ssc-iconbtn--outline{border-color:var(--border-strong)}.ssc-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.ssc-iconbtn--md{width:var(--control-md);height:var(--control-md)}.ssc-iconbtn--lg{width:var(--control-lg);height:var(--control-lg)}.ssc-field{flex-direction:column;gap:6px;display:flex}.ssc-label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink-700)}.ssc-label__req{color:var(--status-danger);margin-inline-start:3px}.ssc-hint{font-size:var(--fs-caption);color:var(--text-muted)}.ssc-error{font-size:var(--fs-caption);color:var(--status-danger);align-items:center;gap:5px;display:flex}.ssc-input,.ssc-textarea,.ssc-select{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-inset);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.ssc-input{height:var(--control-md);padding:0 14px}.ssc-textarea{min-height:96px;line-height:var(--lh-normal);resize:vertical;padding:10px 14px}.ssc-input::placeholder,.ssc-textarea::placeholder{color:var(--text-subtle)}.ssc-input:hover,.ssc-textarea:hover,.ssc-select:hover{border-color:var(--ink-400)}.ssc-input:focus,.ssc-textarea:focus,.ssc-select:focus{border-color:var(--gold-400);box-shadow:var(--ring-focus);outline:none}.ssc-input:focus-visible,.ssc-textarea:focus-visible,.ssc-select:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:none}.ssc-input:disabled,.ssc-textarea:disabled,.ssc-select:disabled{background:var(--parchment-200);cursor:not-allowed;opacity:.75}.ssc-input--invalid,.ssc-textarea--invalid,.ssc-select--invalid{border-color:var(--status-danger)}.ssc-input--invalid:focus,.ssc-textarea--invalid:focus,.ssc-select--invalid:focus{box-shadow:var(--ring-danger)}.ssc-inputwrap{align-items:center;display:flex;position:relative}.ssc-inputwrap .ssc-input{padding-inline-start:40px}.ssc-inputwrap__icon{color:var(--text-subtle);pointer-events:none;display:flex;position:absolute;inset-inline-start:13px}.ssc-selectwrap{position:relative}.ssc-select{appearance:none;height:var(--control-md);cursor:pointer;padding-block:0;padding-inline:14px 38px}.ssc-selectwrap__chev{inset-inline-end:13px;pointer-events:none;color:var(--text-muted);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ssc-check{cursor:pointer;font-size:var(--fs-body-sm);color:var(--ink-700);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.ssc-check input{opacity:0;width:1px;height:1px;position:absolute}.ssc-check__box{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:#fff;width:20px;height:20px;transition:background var(--dur-fast), border-color var(--dur-fast);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ssc-check__box svg{opacity:0;transition:opacity var(--dur-fast)}.ssc-check input:checked+.ssc-check__box{background:var(--brand-primary);border-color:var(--brand-primary)}.ssc-check input:checked+.ssc-check__box svg{opacity:1}.ssc-check input:focus-visible+.ssc-check__box{box-shadow:var(--ring-focus)}.ssc-check input:disabled~*{opacity:.5}.ssc-check--radio .ssc-check__box{border-radius:50%}.ssc-check__dot{width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;transform:scale(0)}.ssc-check input:checked+.ssc-check__box .ssc-check__dot{transform:scale(1)}.ssc-switch{cursor:pointer;font-size:var(--fs-body-sm);color:var(--ink-700);align-items:center;gap:10px;display:inline-flex}.ssc-switch input{opacity:0;width:1px;height:1px;position:absolute}.ssc-switch__track{border-radius:var(--radius-full);background:var(--parchment-400);width:44px;height:26px;transition:background var(--dur-base) var(--ease-out);flex:none;position:relative}.ssc-switch__thumb{top:3px;width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.ssc-switch input:checked+.ssc-switch__track{background:var(--status-success)}.ssc-switch input:checked+.ssc-switch__track .ssc-switch__thumb{transform:translate(18px)}[dir=rtl] .ssc-switch input:checked+.ssc-switch__track .ssc-switch__thumb{transform:translate(-18px)}.ssc-switch input:focus-visible+.ssc-switch__track{box-shadow:var(--ring-focus)}.ssc-badge{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;line-height:1;display:inline-flex}.ssc-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ssc-badge--neutral{background:var(--parchment-200);color:var(--ink-600)}.ssc-badge--red{background:var(--red-100);color:var(--red-600)}.ssc-badge--gold{background:var(--gold-100);color:var(--gold-700)}.ssc-badge--blue{background:var(--blue-100);color:var(--blue-600)}.ssc-badge--green{background:var(--green-100);color:var(--green-600)}.ssc-badge--solid{background:var(--brand-primary);color:#fff}.ssc-tag{font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:var(--parchment-200);color:var(--ink-700);border:1px solid var(--border-default);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ssc-tag__close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:50%;align-items:center;padding:1px;display:inline-flex}.ssc-tag__close:hover{color:var(--ink-700);background:var(--parchment-300)}.ssc-alert{border-radius:var(--radius-md);border:1px solid;gap:12px;padding:14px 16px;display:flex}.ssc-alert__icon{flex:none;margin-top:1px}.ssc-alert__body{flex:1;min-width:0}.ssc-alert__title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-body-sm);margin:0 0 2px}.ssc-alert__text{font-size:var(--fs-body-sm);color:var(--ink-600);margin:0}.ssc-alert--info{background:var(--status-info-bg);border-color:var(--blue-200)}.ssc-alert--info .ssc-alert__icon{color:var(--status-info)}.ssc-alert--success{background:var(--status-success-bg);border-color:var(--green-200)}.ssc-alert--success .ssc-alert__icon{color:var(--status-success)}.ssc-alert--warning{background:var(--status-warning-bg);border-color:#ead2a0}.ssc-alert--warning .ssc-alert__icon{color:var(--status-warning)}.ssc-alert--danger{background:var(--status-danger-bg);border-color:#e6c7c1}.ssc-alert--danger .ssc-alert__icon{color:var(--status-danger)}.ssc-spinner{border:2.5px solid var(--parchment-300);border-inline-end-color:var(--brand-primary);border-radius:50%;animation:.7s linear infinite ssc-spin;display:inline-block}.ssc-progress{background:var(--parchment-300);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.ssc-progress__fill{background:var(--brand-gold);border-radius:var(--radius-full);height:100%;transition:width var(--dur-base) var(--ease-out)}.ssc-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ssc-card--pad{padding:var(--space-5)}.ssc-card--hover{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.ssc-card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ssc-card--hover:hover{transform:none}}.ssc-card--featured{border-color:var(--border-gold)}.ssc-card__goldtop{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));height:3px}.ssc-avatar{background:var(--parchment-300);color:var(--ink-600);font-weight:var(--fw-semibold);font-family:var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ssc-avatar img{object-fit:cover;width:100%;height:100%}.ssc-avatar--ring{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 3.5px var(--gold-300)}.ssc-sectionhead{text-align:center}.ssc-sectionhead--left{text-align:start}.ssc-sectionhead__title{font-family:var(--font-serif);font-size:var(--fs-h2);color:var(--text-strong);font-weight:var(--fw-semibold);margin:6px 0 0}.ssc-sectionhead__sub{color:var(--text-muted);margin:8px 0 0}.ssc-sectionhead .ss-rule{margin-top:16px}.ssc-sectionhead .ss-rule svg{width:18px;height:18px}.ssc-sectionhead--left .ss-rule:before{display:none}.ssc-overlay{background:var(--surface-overlay);z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ssc-dialog{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border-top:3px solid var(--brand-gold);width:100%;max-width:480px;overflow:hidden}.ssc-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.ssc-dialog__title{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--text-strong);margin:0;line-height:1.25}.ssc-dialog__body{color:var(--ink-600);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);padding:14px 24px 4px}.ssc-dialog__foot{justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.ssc-tabs{border-bottom:1px solid var(--border-default);gap:2px;display:flex}.ssc-tab{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 15px;display:inline-flex}.ssc-tab:hover{color:var(--ink-700)}.ssc-tab--active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.ssc-tab:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.ssc-tab__badge{background:var(--parchment-200);color:var(--ink-600);border-radius:var(--radius-full);padding:1px 7px;font-size:11px}.ssc-audio{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:12px 16px;display:flex}.ssc-audio__art{border-radius:var(--radius-md);background:var(--gold-100);width:54px;height:54px;color:var(--gold-600);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ssc-audio__art img{object-fit:cover;width:100%;height:100%}.ssc-audio__main{flex:1;min-width:0}.ssc-audio__title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ssc-audio__meta{font-size:var(--fs-caption);color:var(--text-muted)}.ssc-audio__bar{align-items:center;gap:9px;margin-top:8px;display:flex}.ssc-audio__time{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:11px}.ssc-audio__track{background:var(--parchment-300);border-radius:var(--radius-full);cursor:pointer;flex:1;height:5px;position:relative}.ssc-audio__fill{inset-inline-start:0;background:var(--brand-primary);border-radius:var(--radius-full);position:absolute;top:0;bottom:0}.ssc-audio__fill:after{content:"";inset-inline-end:-5px;background:var(--brand-primary);width:11px;height:11px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.ssc-navbar{background:var(--surface-card);border-bottom:1px solid var(--border-default);align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex}.ssc-navbar--sticky{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf4e6db;position:sticky;top:0}.ssc-navbar__brand{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.ssc-navbar__brand img{width:36px;height:36px}.ssc-navbar__links{align-items:center;gap:2px;display:flex}.ssc-navbar__link{font-size:14.5px;font-weight:var(--fw-medium);color:var(--ink-700);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);padding:8px 12px;text-decoration:none}.ssc-navbar__link:hover{background:var(--parchment-200)}.ssc-navbar__link.is-active{color:var(--brand-primary)}.ssc-navbar__spacer{margin-inline-start:auto}.ssc-navbar__actions{align-items:center;gap:10px;display:flex}.ssc-footer{background:var(--ink-900);color:var(--parchment-200);padding:48px 0 26px}.ssc-footer__in{max-width:1120px;margin:0 auto;padding:0 24px}.ssc-footer__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.ssc-footer__brand{align-items:center;gap:11px;margin-bottom:14px;display:flex}.ssc-footer__brand img{width:46px;height:46px}.ssc-footer__brand .nm{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semibold);color:var(--parchment-50);line-height:1}.ssc-footer__brand .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);font-size:11px;font-weight:var(--fw-bold);margin-top:3px}.ssc-footer p{color:var(--ink-200);font-size:14px;line-height:1.6}.ssc-footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);font-size:12px;font-family:var(--font-sans);margin:0 0 14px}.ssc-footer__col a{color:var(--parchment-200);padding:5px 0;font-size:14px;text-decoration:none;display:block}.ssc-footer__col a:hover{color:#fff}.ssc-footer__bottom{color:var(--ink-300);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.ssc-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.ssc-breadcrumb a{color:var(--text-muted);text-decoration:none}.ssc-breadcrumb a:hover{color:var(--brand-primary)}.ssc-breadcrumb__sep{color:var(--text-subtle);display:flex}.ssc-breadcrumb__current{color:var(--text-strong);font-weight:var(--fw-semibold)}.ssc-pagination{align-items:center;gap:4px;display:flex}.ssc-page{border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--ink-700);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ssc-page:hover:not(:disabled){background:var(--parchment-200)}.ssc-page.is-active{background:var(--brand-primary);color:#fff}.ssc-page:disabled{opacity:.4;cursor:not-allowed}.ssc-page__ellipsis{color:var(--text-subtle);padding:0 4px}.ssc-menu{display:inline-block;position:relative}.ssc-menu__panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-lg);z-index:var(--z-overlay);padding:6px;position:absolute;top:calc(100% + 6px)}.ssc-menu__panel--right{inset-inline-end:0}.ssc-menu__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);padding:6px 10px 4px;font-size:11px}.ssc-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--ink-700);cursor:pointer;text-align:start;font-size:14px;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.ssc-menu__item:hover{background:var(--parchment-200)}.ssc-menu__item--danger{color:var(--status-danger)}.ssc-menu__sep{background:var(--border-subtle);height:1px;margin:6px 4px}.ssc-tooltip{display:inline-flex;position:relative}.ssc-tooltip__bubble{background:var(--ink-900);color:var(--parchment-100);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast);z-index:var(--z-overlay);box-shadow:var(--shadow-md);padding:6px 10px;font-size:12.5px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.ssc-tooltip__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ssc-tooltip:hover .ssc-tooltip__bubble,.ssc-tooltip:focus-within .ssc-tooltip__bubble{opacity:1}.ssc-toaststack{bottom:24px;z-index:var(--z-toast);flex-direction:column;gap:10px;display:flex;position:fixed;inset-inline-end:24px}.ssc-toast{background:var(--surface-card);border:1px solid var(--border-default);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:flex-start;gap:11px;min-width:280px;max-width:380px;padding:13px 15px;display:flex}.ssc-toast--success{border-inline-start-color:var(--status-success)}.ssc-toast--danger{border-inline-start-color:var(--status-danger)}.ssc-toast--warning{border-inline-start-color:var(--status-warning)}.ssc-toast__icon{color:var(--brand-primary);flex:none;margin-top:1px}.ssc-toast--success .ssc-toast__icon{color:var(--status-success)}.ssc-toast--danger .ssc-toast__icon{color:var(--status-danger)}.ssc-toast--warning .ssc-toast__icon{color:var(--status-warning)}.ssc-toast__body{flex:1;min-width:0}.ssc-toast__title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:14px}.ssc-toast__text{color:var(--ink-600);margin-top:1px;font-size:13px}.ssc-toast__close{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:flex}.ssc-toast__close:hover{color:var(--ink-700)}.ssc-banner{background:var(--ink-900);color:var(--parchment-100);align-items:center;gap:12px;padding:11px 18px;font-size:14.5px;display:flex}.ssc-banner--gold{background:var(--gold-100);color:var(--ink-800);border-bottom:1px solid var(--gold-300)}.ssc-banner--red{background:var(--brand-primary);color:#fff}.ssc-banner__icon{flex:none;display:flex}.ssc-banner__body{flex:1}.ssc-banner a{color:inherit;font-weight:var(--fw-semibold);text-underline-offset:2px;text-decoration:underline}.ssc-banner__close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:flex}.ssc-banner__close:hover{opacity:1}.ssc-skeleton{background:linear-gradient(90deg, var(--parchment-200) 25%, var(--parchment-300) 37%, var(--parchment-200) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite ssc-shimmer}@keyframes ssc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ssc-accordion{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.ssc-accordion__item{border-bottom:1px solid var(--border-subtle)}.ssc-accordion__item:last-child{border-bottom:0}.ssc-accordion__btn{cursor:pointer;width:100%;font-family:var(--font-serif);font-size:16px;font-weight:var(--fw-semibold);color:var(--text-strong);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.ssc-accordion__btn:hover{background:var(--parchment-100)}.ssc-accordion__chev{transition:transform var(--dur-base) var(--ease-out);color:var(--text-muted);flex:none}.ssc-accordion__item.is-open .ssc-accordion__chev{transform:rotate(180deg)}.ssc-accordion__panel{color:var(--ink-600);padding:0 18px 16px;font-size:14.5px;line-height:1.6}.ssc-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow-x:auto}.ssc-table{border-collapse:collapse;width:100%;font-size:14px}.ssc-table th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:var(--fw-bold);border-bottom:1px solid var(--border-default);background:var(--parchment-100);white-space:nowrap;padding:12px 16px}.ssc-table td{border-bottom:1px solid var(--border-subtle);color:var(--ink-700);padding:13px 16px}.ssc-table tr:last-child td{border-bottom:0}.ssc-table--hover tbody tr:hover{background:var(--parchment-100)}.ssc-stat__label{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.ssc-stat__value{font-family:var(--font-display);font-size:38px;font-weight:var(--fw-semibold);color:var(--text-strong);margin-top:6px;line-height:1.1}.ssc-stat__delta{font-size:12.5px;font-weight:var(--fw-semibold);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.ssc-stat__delta--up{color:var(--status-success)}.ssc-stat__delta--down{color:var(--status-danger)}.ssc-empty{text-align:center;padding:48px 24px}.ssc-empty__icon{background:var(--gold-100);width:56px;height:56px;color:var(--gold-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ssc-empty__title{font-family:var(--font-serif);color:var(--text-strong);margin:0 0 6px;font-size:19px}.ssc-empty__text{color:var(--text-muted);max-width:360px;margin:0 auto 18px;font-size:14.5px}
:root{--st-gutter:64px}@media (max-width:1023px){:root{--st-gutter:40px}}@media (max-width:767px){:root{--st-gutter:20px}}.st-container{width:100%;max-width:calc(1200px + 2 * var(--st-gutter));padding-inline:var(--st-gutter);margin-inline:auto}.st-section{padding-block:112px}@media (max-width:1023px){.st-section{padding-block:88px}}@media (max-width:767px){.st-section{padding-block:44px}}.st-band--raised{background:var(--surface-raised);border-block:1px solid var(--border-default)}.st-band--sunken{background:var(--surface-sunken);--text-muted:var(--ink-600);border-block:1px solid var(--border-default)}.st-mono{font-family:var(--font-mono)}.st-nowrap{white-space:nowrap}.st-icon{vertical-align:middle;flex:none;display:inline-block}[dir=rtl] .st-icon--directional{transform:scaleX(-1)}[dir=rtl] [dir=ltr] .st-icon--directional{transform:none}.st-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.st-heading__text{max-width:680px}.st-eyebrow{color:var(--gold-700)}.st-eyebrow--cross{align-items:center;gap:10px;display:inline-flex}.st-eyebrow__cross{width:16px;height:16px;color:var(--gold-600)}.st-heading__title{font-family:var(--font-serif);font-size:40px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-strong);margin:12px 0 0;line-height:1.15}.st-heading__title:lang(ar){letter-spacing:0}.st-lede{color:var(--text-body);margin:14px 0 0;font-size:18px;line-height:1.6}.st-heading__action{flex:none}.st-heading--center{text-align:center;flex-direction:column;align-items:center}.st-heading--center .st-heading__text{margin-inline:auto}@media (max-width:1023px){.st-heading__text{max-width:540px}.st-heading__title{font-size:34px}.st-lede{font-size:17px}}@media (max-width:767px){.st-heading{flex-direction:column;align-items:stretch;gap:24px}.st-heading__text{max-width:none}.st-eyebrow__cross{width:14px;height:14px}.st-heading__title{margin-top:10px;font-size:28px}.st-lede{margin-top:10px;font-size:16px}.st-heading__action>.ssc-btn{width:100%;height:var(--control-lg);font-size:var(--fs-body);padding-inline:26px}}.st-art{width:var(--st-tile-size,48px);height:var(--st-tile-size,48px);flex:none;display:inline-block;position:relative}.st-art>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}[dir=rtl] .st-art--mirror>img{transform:scaleX(-1)}.st-art--portrait{background:var(--parchment-200);border-radius:50%;overflow:hidden}.st-art--portrait>img{object-fit:cover;object-position:var(--portrait-position,50% 50%);transform:scale(var(--portrait-zoom,1));transform-origin:var(--portrait-origin,50% 50%)}.st-tile{width:var(--st-tile-size,48px);height:var(--st-tile-size,48px);border-radius:var(--radius-md);background:var(--gold-100);color:var(--gold-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.st-tile--give{background:var(--gold-500);color:var(--ink-900)}.st-tile--red{background:var(--red-100);color:var(--red-600)}.st-tile--blue{background:var(--blue-100);color:var(--blue-600)}.st-bullet{border:1px solid var(--border-default);background:var(--surface-card);width:40px;height:40px;color:var(--red-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.st-bullet--sunken{background:var(--surface-sunken);color:var(--ink-700);border-color:#0000}.st-chip{border:1px dashed var(--gold-300);border-radius:var(--radius-xs);background:var(--gold-100);color:var(--ink-600);padding:1px 6px}.st-chip--inline{white-space:nowrap}.st-chip--block{max-width:100%;color:var(--ink-700);padding:2px 8px;font-size:15px;line-height:1.5;display:inline-block}.st-schedule-list{margin:0;padding:0;list-style:none}.st-schedule-row{grid-template-columns:156px minmax(0,1fr);gap:16px;padding-block:9px;display:grid}.st-schedule-row__time{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-700);font-size:14px;line-height:24px}.st-schedule-row__shared{display:none}.st-schedule-row--liturgical .st-schedule-row__time{font-weight:var(--fw-medium);color:var(--red-600)}.st-schedule-row__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.st-schedule-row__title{font-size:16px;font-weight:var(--fw-semibold);color:var(--text-strong);line-height:24px}.st-schedule-row__sub,.st-schedule-row__who{color:var(--text-muted);font-size:14px;line-height:20px;display:block}.st-schedule-row--notice .st-schedule-row__time,.st-schedule-row--notice .st-schedule-row__title,.st-schedule-row--past .st-schedule-row__time,.st-schedule-row--past .st-schedule-row__title{color:var(--text-muted)}.st-schedule-row--table{grid-template-columns:190px minmax(0,1fr) 230px;align-items:baseline;column-gap:24px;padding-block:18px;padding-inline:24px 32px}.st-schedule-row--table .st-schedule-row__time{font-size:15px;font-weight:var(--fw-medium);color:var(--text-strong)}.st-schedule-row--table.st-schedule-row--past .st-schedule-row__time{color:var(--text-muted)}.st-schedule-row--table .st-schedule-row__label{font-family:var(--font-sans);font-weight:var(--fw-semibold)}.st-schedule-row__label:lang(ar){font-family:var(--font-sans)}.st-schedule-row--table .st-schedule-row__sub{margin-block-start:4px;font-size:15px;line-height:22px}.st-schedule-row--table .st-schedule-row__title{font-size:17px}.st-schedule-row--table .st-schedule-row__who{font-size:15px;line-height:24px}.st-schedule-row--table.st-liturgical-row .st-schedule-row__title{font-family:var(--font-serif);font-size:20px;line-height:1.3}@media (max-width:1023px){.st-schedule-row{grid-template-columns:148px minmax(0,1fr)}.st-schedule-row--table{grid-template-columns:150px minmax(0,1fr);padding-inline:20px}.st-schedule-row--table .st-schedule-row__who{grid-column:2}}@media (max-width:767px){.st-schedule-row,.st-schedule-row--table{grid-template-columns:74px minmax(0,1fr);gap:12px;padding-block:11px;padding-inline:0}.st-schedule-row__clock{flex-direction:column;display:flex}.st-schedule-row__start{font-size:14px;line-height:22px}.st-schedule-row__shared{display:inline}.st-schedule-row__dash{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-schedule-row__end{font-size:12px;font-weight:var(--fw-regular);color:var(--text-muted);line-height:18px}.st-schedule-row__label{white-space:normal;line-height:22px;display:block}.st-schedule-row__title{font-size:15px;line-height:22px}.st-schedule-row__sub,.st-schedule-row__who{font-size:13px;line-height:19px}}.st-liturgical-row{--text-muted:var(--ink-600);background:var(--gold-100);box-shadow:inset 3px 0 0 var(--gold-500)}.st-liturgical-swatch{background:var(--gold-100);width:22px;height:16px;box-shadow:inset 3px 0 0 var(--gold-500);border-radius:3px;flex:none;display:inline-block}[dir=rtl] :is(.st-liturgical-row,.st-liturgical-swatch){box-shadow:inset -3px 0 0 var(--gold-500)}.st-date{text-align:center;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.st-date__weekday{font-size:12px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-700);line-height:1.2}.st-date--red .st-date__weekday{color:var(--red-600)}.st-date__day{font-family:var(--font-display);font-size:38px;font-weight:var(--fw-semibold);font-variant-numeric:lining-nums;color:var(--text-strong);margin-block:4px 2px;line-height:1}.st-date__month{font-size:12px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.st-date--featured :is(.st-date__weekday,.st-date__month){letter-spacing:.12em;font-size:13px}.st-date--featured .st-date__day{font-size:72px}.st-date--compact .st-date__weekday{font-size:11px}.st-date--compact .st-date__day{margin-block:0;font-size:26px}:is(.st-date__weekday,.st-date__month):lang(ar){letter-spacing:0;text-transform:none}.st-photo{border-radius:var(--radius-xl);position:relative;overflow:hidden}.st-photo>img{object-fit:cover;width:100%;height:100%}.st-photo__scrim{pointer-events:none;background:linear-gradient(#221a1200 30%,#221a129e 100%);position:absolute;inset:0}.st-photo__overlay{color:var(--parchment-50);text-shadow:0 1px 3px #221a128c;align-items:center;gap:18px;display:flex;position:absolute;inset-block-end:28px;inset-inline:28px}.st-play{width:68px;height:68px;color:var(--parchment-50);box-shadow:var(--shadow-lg);background:#221a1299;border:1px solid #fdfbf559;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.st-play:focus-visible{outline-color:var(--gold-400)}.st-play:hover{background:#221a12e6}.st-play>.st-icon{translate:3px}@media (max-width:1023px){.st-play{width:64px;height:64px}}@media (max-width:767px){.st-photo__overlay{gap:14px;inset-block-end:20px;inset-inline:20px}.st-play{width:52px;height:52px}}.st-info-strip{border:1px solid var(--blue-200);border-radius:var(--radius-lg);background:var(--blue-100);align-items:center;gap:16px;padding:18px 24px;display:flex}.st-info-strip__icon{background:var(--surface-card);width:40px;height:40px;color:var(--blue-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.st-info-strip a{font-weight:var(--fw-semibold);color:var(--blue-600)}.st-info-strip__body{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.st-info-strip__text{color:var(--ink-700);margin:0;font-size:16px;line-height:1.5}.st-info-strip__text strong{color:var(--text-strong)}.st-info-strip__action{flex:none;margin-inline-start:auto}.st-info-strip__action a{align-items:center;gap:6px;font-size:15px;display:inline-flex}@media (max-width:1023px){.st-info-strip{padding:18px 22px}.st-info-strip__action a{min-height:44px}}@media (max-width:767px){.st-info-strip{align-items:flex-start;gap:14px;padding:16px 18px}.st-info-strip__icon{width:36px;height:36px}.st-info-strip__body{flex-direction:column;align-items:flex-start;gap:0}.st-info-strip__text{font-size:15px}.st-info-strip__action{margin-inline-start:0}}.st-disclosure__bar{margin:0;display:none}.st-disclosure__toggle{width:100%;min-height:44px;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 0;display:flex}.st-disclosure__label{min-width:0}.st-disclosure__summary{flex:1;min-width:0}.st-disclosure__chevron{color:var(--ink-400);transition:transform var(--dur-base) var(--ease-out);margin-inline-start:auto}.st-disclosure[data-open=true]>.st-disclosure__bar .st-disclosure__chevron{transform:rotate(180deg)}.st-disclosure__sign{color:var(--gold-700);margin-inline-start:auto}@media (max-width:1199px){.st-disclosure--below-1200>.st-disclosure__heading{display:none}.st-disclosure--below-1200>.st-disclosure__bar{display:block}.st-disclosure--below-1200:not([data-open=true])>.st-disclosure__panel{display:none}}@media (max-width:1023px){.st-disclosure--below-1024>.st-disclosure__heading{display:none}.st-disclosure--below-1024>.st-disclosure__bar{display:block}.st-disclosure--below-1024:not([data-open=true])>.st-disclosure__panel{display:none}}@media (max-width:767px){.st-disclosure--below-768>.st-disclosure__heading{display:none}.st-disclosure--below-768>.st-disclosure__bar{display:block}.st-disclosure--below-768:not([data-open=true])>.st-disclosure__panel{display:none}}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-privacy-note,.form-feedback{margin:12px 0 0;font-size:14px;line-height:1.5}.form-privacy-note{color:#595959}.form-feedback{font-weight:700}.form-feedback--success{color:#176436}.form-feedback--error{color:#9b1c1c}.st-form{--st-form-gap:16px;gap:var(--st-form-gap);text-align:start;flex-direction:column;display:flex}.st-form__pair{gap:var(--st-form-gap);display:grid}.st-form__actions{align-items:flex-start;gap:var(--st-form-gap);flex-direction:column;display:flex}.st-form__inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.st-form--contact-grid{--st-form-gap:20px}.st-form--contact-grid .st-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.st-form--contact-grid .st-form__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-block-start:4px}@media (max-width:767px){.st-form--contact-grid{--st-form-gap:18px}.st-form--contact-grid .st-form__pair{grid-template-columns:minmax(0,1fr)}.st-form--contact-grid .st-form__actions{align-items:stretch;gap:var(--st-form-gap);flex-direction:column-reverse;margin-block-start:0}}.st-form :is(.form-privacy-note,.form-feedback),.form-feedback:empty{margin:0}.st-form .form-feedback:empty{margin-block-start:calc(-1 * var(--st-form-gap))}.st-form .form-privacy-note{align-items:flex-start;gap:8px;display:flex}.st-form .form-privacy-note>.st-icon{margin-block-start:2.5px}.st-week{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.st-week:before{content:"";border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-area:1/1/-1}.st-week__card--first{grid-area:1/1;padding:8px 32px 0}.st-week__card--second{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-area:1/2/-1;padding:8px 32px 24px}.st-week__links{grid-area:3/1;padding:16px 32px 32px}.st-week__day{padding-block:18px 10px}.st-week__day+.st-week__day{border-block-start:1px solid var(--border-default)}.st-week__card>.st-week__day:first-child{padding-block-start:20px}.st-week__card--second>.st-week__day:last-child{padding-block-end:4px}.st-week .st-disclosure__heading{margin:0 0 6px;font-size:21px;line-height:1.3}.st-week__title{align-items:center;gap:12px;display:flex}.st-week__date{font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-regular);color:var(--text-muted)}.st-week__date:lang(ar){font-family:var(--font-sans)}.st-week__badges{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:inline-flex}.st-week__dateblock,.st-week__later{display:none}.st-week__summary{flex-direction:column;gap:2px;display:flex}.st-week__summary-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.35;display:flex}.st-week__summary-time{color:var(--ink-700);font-size:13px;line-height:1.45}.st-week__summary-time>.st-mono{white-space:nowrap}.st-week__summary-extra{color:var(--text-muted);font-size:13px;line-height:1.45}@media (max-width:1023px){.st-week{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:4px 28px 0;display:block;overflow:hidden}.st-week:before{display:none}.st-week__card--first,.st-week__card--second{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.st-week__card+.st-week__card>.st-week__day:first-child{border-block-start:1px solid var(--border-default)}.st-week__day,.st-week__card>.st-week__day:first-child,.st-week__card--second>.st-week__day:last-child{padding-block:22px 18px}.st-week__day>.st-disclosure{grid-template-columns:128px minmax(0,1fr);gap:24px;display:grid}.st-week .st-disclosure__heading{margin:0}.st-week__title{flex-direction:column;align-items:flex-start;gap:2px}.st-week__badges{margin:8px 0 0}.st-week .st-schedule-row{padding-block:8px}.st-week .st-schedule-list>.st-schedule-row:first-child{padding-block-start:3px}.st-week__links{margin-inline:-28px;padding:0}.st-week__links>.st-calendar-links--bar{border-width:1px 0 0;border-color:var(--border-default);border-radius:0;padding:18px 28px}}@media (max-width:767px){.st-week,.st-week__day,.st-week__card>.st-week__day:first-child,.st-week__card--second>.st-week__day:last-child{padding:0}.st-week__day+.st-week__day,.st-week__card+.st-week__card>.st-week__day:first-child{border-block-start:0}.st-week__day>.st-disclosure{display:block}.st-week .st-disclosure__toggle{border-block-start:1px solid var(--border-subtle);gap:14px;min-height:72px;padding:14px 18px}.st-week>.st-week__card:first-child>.st-week__day:first-child .st-disclosure__toggle{border-block-start:0}.st-week .st-disclosure__label{align-items:center;display:flex}.st-week .st-disclosure__toggle .st-week__title{display:none}.st-week .st-disclosure__toggle .st-week__dateblock{flex:none;min-width:40px;display:inline-flex}.st-week .st-disclosure[data-open=true] .st-disclosure__toggle{min-height:0;padding:18px 18px 8px}.st-week .st-disclosure[data-open=true] .st-disclosure__label{flex:1}.st-week .st-disclosure[data-open=true] .st-disclosure__toggle .st-week__title{flex-direction:row;align-items:center;gap:10px;display:flex}.st-week .st-disclosure[data-open=true] .st-disclosure__toggle :is(.st-week__dateblock,.st-disclosure__summary){display:none}.st-week__name{font-family:var(--font-serif);font-size:19px;font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.3}.st-week__badges{margin:0;margin-inline-start:auto}.st-week .st-disclosure__panel{padding:0 18px 8px}.st-week .st-schedule-row,.st-week .st-schedule-list>.st-schedule-row:first-child{border-block-start:1px solid var(--border-subtle);padding-block:11px}.st-week__later{border-block-start:1px solid var(--border-default);background:var(--surface-raised);color:var(--gold-700);margin:0;padding:12px 18px;display:block}.st-week__links{margin-inline:0}.st-week__links>.st-calendar-links--bar{min-height:64px;padding:14px 18px}}.st-liturgy__main{padding:22px 26px 20px}.st-liturgy__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-liturgy__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.st-liturgy__title{font-family:var(--font-serif);font-size:22px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:12px 0 0;line-height:1.25}.st-liturgy__time{font-size:28px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--red-600);margin:4px 0 0;line-height:1.2}.st-liturgy__guest,.st-liturgy__after,.st-liturgy__empty{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.st-liturgy .st-calendar-unavailable{background:0 0;border:0;margin-block-start:12px;padding:0}.st-liturgy__next{border-block-start:1px solid var(--border-subtle);background:var(--surface-raised);padding:14px 26px}.st-liturgy__next-line{color:var(--text-body);margin:0;font-size:14px;line-height:1.5}.st-liturgy__next-label{color:var(--text-strong)}.st-liturgy__next-time{white-space:nowrap;font-size:13px}.st-liturgy__next-guest{color:var(--text-muted);margin:2px 0 0;font-size:14px;line-height:1.5}.st-liturgy__place{border-block-start:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:14px 26px 18px;display:flex}.st-liturgy__pin{color:var(--red-600);margin-block-start:2px}.st-liturgy__address-text{color:var(--text-strong);margin:0;font-size:15px;line-height:1.45}.st-liturgy__directions{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-link);align-items:center;gap:6px;margin-block-start:4px;display:inline-flex}@media (max-width:1023px){.st-liturgy__main{padding:20px 22px 18px}.st-liturgy__title{margin-block-start:10px;font-size:21px}.st-liturgy__time{margin-block-start:2px;font-size:26px}.st-liturgy__next{padding:12px 22px 14px}.st-liturgy__next-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);line-height:1.4;display:block}.st-liturgy__next-sep{display:none}.st-liturgy__next-when{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);margin-block-start:2px;line-height:1.45;display:block}.st-liturgy__next-time{font-size:14px;font-weight:var(--fw-medium)}.st-liturgy__next-guest{margin-block-start:1px}.st-liturgy__place{padding:14px 22px 16px}.st-liturgy__address-sep{display:none}.st-liturgy__address-city{display:block}.st-liturgy__directions{min-height:44px;margin-block:-6px -10px}}@media (max-width:767px){.st-liturgy__main{padding:18px 20px 16px}.st-liturgy__title{font-size:19px}.st-liturgy__next{padding:12px 20px 14px}.st-liturgy__place{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 20px 18px;display:grid}.st-liturgy__pin{margin:0}.st-liturgy__address{display:contents}.st-liturgy__address-sep,.st-liturgy__address-city{display:inline}.st-liturgy__directions{min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-700);grid-column:1/-1;justify-content:center;margin:4px 0 0}.st-liturgy__directions:hover{background:var(--parchment-100);text-decoration:none}.st-liturgy__arrow{display:none}}.st-calendar-links{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 18px;display:flex}.st-calendar-links__main{min-width:0;color:inherit;flex:260px;align-items:center;gap:14px;display:flex}.st-calendar-links__main:hover,.st-calendar-links__main:hover .st-calendar-links__title{text-decoration:none}.st-calendar-links__text{flex-direction:column;min-width:0;display:flex}.st-calendar-links__title{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.4}.st-calendar-links__hint{color:var(--text-muted);font-size:14px;line-height:1.4}.st-calendar-links__hint--short{display:none}.st-calendar-links__alt{min-height:44px;font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.st-calendar-links__alt>.st-icon{color:var(--ink-400)}@media (max-width:767px){.st-calendar-links{gap:4px 12px}.st-calendar-links__main{gap:12px;min-height:44px}.st-calendar-links__hint{font-size:13px}.st-calendar-links__hint--full{display:none}.st-calendar-links__hint--short{display:inline}.st-calendar-links__alt{margin-inline-start:52px}}.st-calendar-unavailable{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.st-calendar-unavailable__icon{color:var(--gold-700);margin-block-start:3px}.st-calendar-unavailable__text{color:var(--text-body);margin:0;font-size:16px;line-height:1.5}.st-calendar-unavailable__text a{font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.st-calendar-unavailable--compact{background:0 0;border:0;padding:0;display:block}.st-calendar-unavailable--compact .st-calendar-unavailable__text{font-size:15px;font-weight:var(--fw-regular)}.st-agenda__strip{margin-block-end:16px}.st-agenda__dates{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;align-items:center;gap:8px;margin:0;padding:6px 4px 12px;scroll-padding-inline:4px;list-style:none;display:flex;overflow-x:auto}.st-agenda__strip-item{scroll-snap-align:start;flex:none;align-items:center;gap:8px;display:flex}.st-agenda__month{font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);padding-inline:8px 0;line-height:1}.st-agenda__strip-item:first-child .st-agenda__month{padding-inline-start:0}.st-agenda__month:lang(ar){letter-spacing:0;text-transform:none;font-size:14px}.st-agenda__chip{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);min-width:64px;height:44px;font-size:15px;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--ink-700);justify-content:center;align-items:center;padding-inline:14px;display:inline-flex}.st-agenda__chip:hover{border-color:var(--border-strong);text-decoration:none}.st-agenda__chip[aria-current=date],.st-agenda__chip[aria-current=date]:hover{border-color:var(--ink-900);background:var(--ink-900);color:var(--parchment-50)}.st-agenda__panel{--st-agenda-labels:48px;scroll-behavior:smooth;max-block-size:min(70vh,720px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);scroll-padding-block-start:var(--st-agenda-labels);overflow-y:auto}.st-agenda__columns{z-index:2;box-sizing:border-box;block-size:var(--st-agenda-labels);border-block-end:1px solid var(--border-default);background:var(--parchment-100);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:210px 190px minmax(0,1fr) 230px;align-items:center;column-gap:24px;padding-inline:0 32px;line-height:1.4;display:grid;position:sticky;inset-block-start:0}.st-agenda__columns>:first-child{padding-inline-start:32px}.st-agenda__columns:lang(ar){letter-spacing:0;text-transform:none;font-size:14px}.st-agenda__day{grid-template-columns:210px minmax(0,1fr);display:grid;position:relative}.st-agenda__day+.st-agenda__day{border-block-start:1px solid var(--border-default)}.st-agenda__day:focus-visible{outline-offset:-3px}.st-agenda__alias{position:absolute;inset-block-start:0}.st-agenda__head{flex-direction:column;align-self:start;align-items:flex-start;gap:10px;padding-block:24px;padding-inline:32px 24px;display:flex;position:sticky;inset-block-start:var(--st-agenda-labels)}.st-agenda__name{font-family:var(--font-serif);font-size:24px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;line-height:1.2}.st-agenda__date{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-block-start:4px;line-height:1.4;display:block}.st-agenda__week{border-block-end:1px solid var(--border-default);background:var(--parchment-100);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);grid-column:1/-1;margin:0;padding-block:10px;padding-inline:32px;line-height:1.4}.st-agenda__week:lang(ar){letter-spacing:0;text-transform:none;font-size:14px}.st-agenda__rows{flex-direction:column;display:flex}.st-agenda__rows>*+*{border-block-start:1px solid var(--border-subtle)}.st-agenda__rows>:last-child{flex:1;align-content:start}.st-agenda .st-liturgical-row{padding-block:20px}@media (prefers-reduced-motion:reduce){.st-agenda__dates,.st-agenda__panel{scroll-behavior:auto}}@media (min-width:1024px) and (max-width:1199px){.st-agenda__columns{grid-template-columns:180px 160px minmax(0,1fr) 190px}.st-agenda__day{grid-template-columns:180px minmax(0,1fr)}.st-agenda .st-schedule-row--table{grid-template-columns:160px minmax(0,1fr) 190px}}@media (max-width:1023px){.st-agenda__panel{--st-agenda-labels:0px}.st-agenda__columns{display:none}.st-agenda__day{grid-template-columns:168px minmax(0,1fr)}.st-agenda__head{padding-block:22px;padding-inline:24px 16px}.st-agenda__name{font-size:22px}.st-agenda__week{padding-inline:24px}.st-agenda .st-schedule-row--table{gap:4px 20px}}@media (max-width:767px){.st-agenda__dates{scroll-snap-type:x mandatory}.st-agenda__panel{max-block-size:70vh}.st-agenda__day{display:block}.st-agenda__head{z-index:1;border-block-end:1px solid var(--border-subtle);background:var(--surface-raised);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.st-agenda__name{font-size:19px;line-height:1.3}.st-agenda__date{margin:0;font-size:14px;display:inline}.st-agenda__week{padding-inline:16px}.st-agenda .st-schedule-row--table,.st-agenda .st-liturgical-row{flex-direction:column;align-items:stretch;gap:2px;padding:14px 16px;display:flex}.st-agenda .st-schedule-row--table .st-schedule-row__time{font-size:14px;line-height:22px}.st-agenda .st-schedule-row--table .st-schedule-row__clock{display:inline}.st-agenda .st-schedule-row--table .st-schedule-row__shared{display:none}.st-agenda .st-schedule-row--table .st-schedule-row__dash{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.st-agenda .st-schedule-row--table :is(.st-schedule-row__start,.st-schedule-row__end){font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.st-agenda .st-schedule-row--table .st-schedule-row__label{font-size:14px}.st-agenda .st-schedule-row--table .st-schedule-row__title{font-size:16px;line-height:1.4}.st-agenda .st-schedule-row--table.st-liturgical-row .st-schedule-row__title{font-size:19px;line-height:1.35}.st-agenda .st-schedule-row--table :is(.st-schedule-row__sub,.st-schedule-row__who){margin-block-start:0;font-size:14px;line-height:1.45}}.st-specials__empty{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);margin:0;padding:20px 24px;font-size:16px;line-height:1.5}.st-specials__featured-body{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.st-specials__featured .st-specials__date{border-inline-end:1px solid var(--border-default);width:100%;padding-inline-end:36px}.st-specials__badges{flex-wrap:wrap;gap:8px;display:flex}.st-specials__featured-title{font-family:var(--font-serif);font-size:30px;font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:balance;margin:14px 0;line-height:1.25}.st-specials__meta{color:var(--ink-600);flex-wrap:wrap;gap:8px 28px;margin:0;font-size:16px;line-height:1.5;display:flex}.st-specials__fact{align-items:center;gap:8px;display:inline-flex}.st-specials__fact .st-mono{color:var(--text-strong);font-size:15px}.st-specials__actions{flex-direction:column;gap:10px;display:flex}.st-specials__heading{font-family:var(--font-serif);font-size:22px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:56px 0 18px;line-height:1.3}.st-specials__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.st-specials__empty+.st-specials__list{margin-block-start:18px}.st-specials__item{align-items:center;gap:20px;padding:20px 24px;display:flex}.st-specials__item .st-specials__date{border-inline-end:1px solid var(--border-default);flex:none;min-width:60px;padding-inline-end:20px}.st-specials__item .st-date__day{margin-block:2px}.st-specials__item-text{flex-direction:column;min-width:0;display:flex}.st-specials__item-badge{align-self:flex-start;margin-block-end:6px}.st-specials__item-title{font-size:17px;font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.35}.st-specials__item-guest{color:var(--text-muted);margin-block-start:2px;font-size:14px;line-height:1.4}.st-specials__item-time{color:var(--ink-600);margin-block-start:4px;font-size:15px;line-height:1.4}.st-specials__more{margin:18px 0 0}.st-specials__more a{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-link);align-items:center;gap:6px;display:inline-flex}@media (max-width:1023px){.st-specials__featured-body{grid-template-columns:112px minmax(0,1fr) auto;gap:28px;padding:28px 32px}.st-specials__featured .st-specials__date{padding-inline-end:24px}.st-specials__featured-title{font-size:26px}.st-specials__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-specials__heading{margin-block-start:48px}}@media (max-width:767px){.st-specials__featured-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date badges""date time""title title""place place""actions actions";align-items:start;gap:0 16px;padding:22px 20px 20px}.st-specials__featured-text,.st-specials__meta{display:contents}.st-specials__featured .st-specials__date{grid-area:date;padding-inline-end:16px}.st-specials__featured :is(.st-date__weekday,.st-date__month){font-size:12px}.st-specials__featured .st-date__day{font-size:46px}.st-specials__year{display:none}.st-specials__badges{grid-area:badges;align-self:end}.st-specials__fact:first-child{grid-area:time;margin-block-start:8px;font-size:14px}.st-specials__fact .st-mono{font-size:14px}.st-specials__featured-title{grid-area:title;margin:18px 0 10px;font-size:22px;line-height:1.3}.st-specials__fact:last-child{grid-area:place;align-items:flex-start;margin-block-end:18px;font-size:15px}.st-specials__fact:last-child>.st-icon{margin-block-start:2px}.st-specials__actions{grid-area:actions}.st-specials__actions>.ssc-btn{width:100%}.st-specials__watch{display:none}.st-specials__heading{margin:40px 0 14px;font-size:19px}.st-specials__list{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.st-specials__item{box-shadow:none;border:0;border-radius:0;gap:16px;padding:14px 20px}.st-specials__item+.st-specials__item{border-block-start:1px solid var(--border-subtle)}.st-specials__item .st-specials__date{min-width:44px;padding-inline-end:16px}.st-specials__item :is(.st-date__weekday,.st-date__month){font-size:11px}.st-specials__item .st-date__day{font-size:30px}.st-specials__item-title{font-size:16px}.st-specials__item-time{font-size:14px}.st-specials__more a{min-height:44px}}.st-calendar-card{flex-direction:column;align-items:flex-start;padding:40px;display:flex}.st-calendar-card__tile{--st-tile-size:52px}.st-calendar-card__title{font-family:var(--font-serif);font-size:26px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:22px 0 10px;line-height:1.25}.st-calendar-card__intro{color:var(--ink-600);margin:0 0 28px;font-size:17px;line-height:1.6}.st-calendar-card__actions{flex-wrap:wrap;gap:12px;display:flex}.st-calendar-card__feed{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--parchment-100);flex-wrap:wrap;align-items:center;column-gap:12px;width:100%;margin-block-start:20px;padding-block:10px;padding-inline:16px 10px;display:flex}.st-calendar-card__address{min-width:0;font-family:var(--font-mono);color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;flex:280px;font-size:13px;line-height:1.4;overflow:hidden}.st-calendar-card__note{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.st-copy-link{display:contents}.st-copy-link__button{flex:none}.st-copy-link__status{font-size:14px;font-weight:var(--fw-semibold);flex-basis:100%;align-items:center;gap:6px;line-height:1.4;display:flex}.st-copy-link__status:not(:empty){margin-block-start:8px}.st-copy-link__status--copied{color:var(--green-600)}.st-copy-link__status--failed{color:var(--red-600)}@media (max-width:767px){.st-calendar-card{padding:24px 20px}.st-calendar-card__tile{--st-tile-size:48px}.st-calendar-card__title{margin:16px 0 8px;font-size:21px}.st-calendar-card__intro{margin-block-end:20px;font-size:16px}.st-calendar-card__actions{flex-direction:column;width:100%}.st-calendar-card__actions>.ssc-btn{width:100%}.st-calendar-card__feed{background:0 0;border:0;flex-direction:column;align-items:stretch;margin-block-start:12px;padding:0;display:flex}.st-calendar-card__address{display:none}.st-copy-link__button{width:100%;height:var(--control-md);font-size:var(--fs-body)}.st-copy-link__status{justify-content:center}.st-calendar-card__note{align-self:center;margin-block-start:8px}}.st-event-card{--st-event-flyer:240px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;container:st-event-card/inline-size}.st-event-card__layout{flex-direction:column;flex:1;display:flex}.st-event-card__media{aspect-ratio:4/5;border-block-end:1px solid var(--border-subtle);background:var(--surface-sunken);flex:none;position:relative;overflow:hidden}.st-event-card__backdrop,.st-event-card__image{width:100%;height:100%;display:block;position:absolute;inset:0}.st-event-card__backdrop{object-fit:cover;opacity:.45;filter:blur(18px);transform:scale(1.15)}.st-event-card__image{object-fit:contain}.st-event-card__body{flex-direction:column;flex:1;min-width:0;padding:20px 24px 24px;display:flex}.st-event-card__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.st-event-card__audience{font-size:13px;font-weight:var(--fw-medium);color:var(--text-muted)}.st-event-card__title{font-family:var(--font-serif);font-size:22px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:14px 0 0;line-height:1.25}.st-event-card__description{color:var(--ink-600);margin:8px 0 0;font-size:16px;line-height:1.55}.st-event-card--home .st-event-card__description{display:none}.st-event-card__meta{color:var(--text-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.st-event-card__link{font-size:15px;font-weight:var(--fw-semibold);align-self:flex-start;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:18px;display:inline-flex}.st-event-card__short{display:none}@media (max-width:1023px){.st-event-card{--st-event-flyer:200px}.st-event-card__body{padding:20px 22px 22px}.st-event-card__title{font-size:21px}.st-event-card__link{align-items:flex-end;min-height:44px}}@media (max-width:767px){.st-event-card__body{padding:16px 18px 18px}.st-event-card__tags{gap:6px 8px}.st-event-card__title{margin-block-start:12px;font-size:19px;line-height:1.3}.st-event-card__meta{margin-block-start:6px;font-size:14px;line-height:1.5}.st-event-card__link{padding-block-start:14px}.st-event-card__full{display:none}.st-event-card__short{display:inline}}@container st-event-card (min-width:540px){.st-event-card__layout{grid-template-columns:var(--st-event-flyer) minmax(0, 1fr);column-gap:28px;padding:20px;display:grid}.st-event-card__media{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-self:start}.st-event-card__body{max-width:680px;padding:4px 0 0}.st-event-card__body:first-child{grid-column:1/-1}.st-event-card--home .st-event-card__description{display:block}.st-event-card__meta{margin-block-start:12px}.st-event-card__fact{display:block}.st-event-card__fact+.st-event-card__fact,.st-event-card__sep+.st-event-card__fact{margin-block-start:2px}.st-event-card__sep{display:none}}@container st-event-card (min-width:720px){.st-event-card__layout{column-gap:32px;padding:24px}.st-event-card__title{font-size:24px}}.st-rail{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.st-rail__item{min-width:0;display:flex}.st-rail__dots{display:none}@media (max-width:767px){.st-rail{margin-inline:calc(-1 * var(--st-gutter));padding:4px var(--st-gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--st-gutter);gap:12px;display:flex;overflow-x:auto}.st-rail:focus-visible{outline-offset:-3px}.st-rail__item{scroll-snap-align:start;flex:none;width:272px}.st-rail__dots{justify-content:center;gap:6px;margin-block-start:10px;display:flex}.st-rail__dot{border-radius:var(--radius-full);background:var(--parchment-400);width:6px;height:6px}.st-rail__dot--active{background:var(--gold-500);width:18px}}.st-event-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.st-event-grid__item{min-width:0;display:flex}@media (max-width:1023px){.st-event-grid{gap:20px}}@media (max-width:767px){.st-event-grid{gap:16px}}.st-subscribe{flex-direction:column;height:100%;display:flex}.st-subscribe__body{flex-direction:column;flex:1;padding:40px;display:flex}.st-subscribe--home>.st-subscribe__body{background:var(--surface-raised);padding:28px}.st-subscribe__head{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.st-subscribe__title{font-family:var(--font-serif);font-size:22px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;line-height:1.25}.st-subscribe__intro{color:var(--text-body);margin:8px 0 0;font-size:15px;line-height:1.55}.st-subscribe__form,.st-subscribe__action{margin-block-start:auto;padding-block-start:20px}.st-subscribe--home .st-form__inline{grid-template-columns:minmax(0,1fr);gap:12px}.st-subscribe--home .st-form__inline>.ssc-btn{width:100%}.st-subscribe--schedule .st-subscribe__tile{--st-tile-size:52px}.st-subscribe--schedule .st-subscribe__head{gap:22px}.st-subscribe--schedule .st-subscribe__title{font-size:26px}.st-subscribe--schedule .st-subscribe__intro{color:var(--ink-600);margin-block-start:10px;font-size:17px;line-height:1.6}.st-subscribe--schedule .st-subscribe__form{margin-block-start:0;padding-block-start:28px}.st-subscribe__note{color:var(--text-muted);margin:20px 0 0;font-size:14px;line-height:1.5}@media (max-width:1023px){.st-subscribe--home>.st-subscribe__body{padding:26px 24px 24px}}@media (max-width:767px){.st-subscribe__body,.st-subscribe--home>.st-subscribe__body{padding:22px 20px}.st-subscribe__head{flex-direction:row;align-items:center;gap:14px}.st-subscribe__tile{--st-tile-size:44px}.st-subscribe__title{font-size:19px}.st-subscribe__intro{margin-block-start:12px}.st-subscribe--home .st-form__inline{grid-template-columns:minmax(0,1fr) auto;gap:10px}.st-subscribe--home .st-form__inline>.ssc-btn{width:auto}.st-subscribe--schedule>.st-subscribe__body{padding:24px 20px}.st-subscribe--schedule .st-subscribe__head{flex-direction:column;align-items:flex-start;gap:16px}.st-subscribe--schedule .st-subscribe__tile{--st-tile-size:48px}.st-subscribe--schedule .st-subscribe__title{font-size:21px}.st-subscribe--schedule .st-subscribe__intro{margin-block-start:8px;font-size:16px}.st-subscribe--schedule .st-subscribe__form{padding-block-start:20px}.st-subscribe--schedule .st-form__inline{grid-template-columns:minmax(0,1fr);gap:12px}.st-subscribe--schedule .st-form__inline>.ssc-btn{width:100%;height:var(--control-lg)}.st-subscribe__note{margin-block-start:16px}}.st-map{height:var(--st-map-height,auto);min-height:var(--st-map-min-height,400px);position:relative}.st-map__frame{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-sunken);position:absolute;inset:0;overflow:hidden}.st-map__iframe{border:0;width:100%;height:100%;display:block}.st-map__card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:absolute;inset-block-end:24px;inset-inline:24px}.st-map__place{min-width:0}.st-map__name{font-size:16px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;line-height:1.4}.st-map__address{color:var(--text-muted);margin:2px 0 0;font-size:15px;line-height:1.4}.st-map__directions{flex:none}@media (max-width:1023px){.st-map__card{padding:16px 18px;inset-block-end:20px;inset-inline:20px}}@media (max-width:767px){.st-map{height:auto;min-height:0}.st-map__frame{height:var(--st-map-phone-height,220px);position:relative}.st-map__card{box-shadow:none;background:0 0;border:0;margin-block-start:14px;padding:0;position:static}.st-map__place,.st-map--no-directions .st-map__card{display:none}.st-map__directions{width:100%;height:var(--control-lg);font-size:var(--fs-body);padding-inline:26px}}.st-facts{flex-direction:column;margin:0;display:flex}.st-facts__row{border-block-start:1px solid var(--border-subtle);gap:16px;padding-block:16px;display:flex}.st-facts__row:last-child{border-block-end:1px solid var(--border-subtle)}.st-facts__art{--st-tile-size:56px}.st-facts__art:not(.st-art--portrait){height:auto}.st-facts__art:not(.st-art--portrait)>img{width:70%;height:auto;margin-inline:auto;position:static}.st-facts__text{min-width:0;margin:0}.st-facts__label{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);line-height:1.4}.st-facts__value{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;line-height:1.5}.st-facts__link{color:var(--text-link)}@media (max-width:1023px){.st-facts__row{gap:14px;padding-block:14px}.st-facts__value{font-size:16px}.st-facts__link{align-items:center;min-height:44px;margin-block:-11px;display:inline-flex}}.st-priest__tel{white-space:nowrap}.st-priest--row{border-block:1px solid var(--border-subtle);gap:16px;padding-block:16px;display:flex}.st-priest__avatar{width:56px;height:56px}.st-priest--row .st-priest__text{min-width:0}.st-priest__label{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);margin:0;line-height:1.4}.st-priest--row .st-priest__name{color:var(--text-strong);margin:2px 0 0;font-size:17px;line-height:1.5}.st-priest__note{color:var(--text-muted);text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:1.5}.st-priest__grid{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo text""photo phone";align-content:center;column-gap:24px;padding:24px 28px;display:grid}.st-priest__photo{border-radius:var(--radius-md);object-fit:cover;object-position:50% 40%;grid-area:photo;align-self:center;width:96px;height:120px}.st-priest--card .st-priest__text{grid-area:text;align-self:end;min-width:0}.st-priest--card .st-priest__name{font-family:var(--font-serif);font-size:22px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:6px 0 0;line-height:1.2}.st-priest--card .st-priest__since{color:var(--ink-600);margin:6px 0 0;font-size:15px;line-height:1.55}.st-priest__phone{color:var(--ink-600);grid-area:phone;align-self:start;align-items:center;gap:8px;margin:10px 0 0;font-size:15px;line-height:1.5;display:flex}.st-priest__phone .st-priest__tel{font-weight:var(--fw-semibold)}.st-priest__phone-icon{color:var(--gold-700)}@media (max-width:1023px){.st-priest--row{padding-block:14px}.st-priest--row .st-priest__name{font-size:16px}.st-priest__note{font-size:14px;line-height:1.55}}@media (max-width:767px){.st-priest--row{gap:14px}.st-priest__avatar{width:40px;height:40px}.st-facts__art{--st-tile-size:40px}.st-priest__note{line-height:1.5}.st-priest__grid{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"photo text""phone phone";column-gap:16px;padding:18px 20px 0}.st-priest__photo{width:72px;height:90px}.st-priest--card .st-priest__name{margin-block-start:4px;font-size:19px;line-height:1.25}.st-priest--card .st-priest__since{margin-block-start:4px;font-size:14px;line-height:1.5}.st-priest__phone{border-block-start:1px solid var(--border-subtle);gap:10px;margin:18px -20px 0;padding:12px 20px;font-size:14px}}.st-videos{margin:0;padding:0;list-style:none}.st-videos__link{border-radius:var(--radius-md);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;margin-inline:-8px;padding-inline:8px;display:flex}.st-videos__link:hover{background:var(--surface-sunken);text-decoration:none}.st-videos__glyph{color:var(--red-600)}.st-videos__badge{background:var(--red-100);width:40px;height:40px;color:var(--red-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.st-videos__badge>.st-icon{translate:1px}.st-videos__text{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.st-videos__title{min-width:0;font-size:16px;font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.5}.st-videos__date{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:13px;line-height:1.4}.st-videos__date:lang(ar){font-family:var(--font-sans)}.st-videos--rows .st-videos__item{border-block-start:1px solid var(--border-subtle)}.st-videos--rows .st-videos__item:last-child{border-block-end:1px solid var(--border-subtle)}.st-videos--rows .st-videos__link{padding-block:11px}.st-videos--tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.st-videos--tiles .st-videos__link{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);height:100%;box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:20px}.st-videos--tiles .st-videos__glyph{display:none}.st-videos--tiles .st-videos__badge{display:flex}.st-videos--tiles .st-videos__text{flex-direction:column;align-items:flex-start;gap:0}.st-videos--tiles .st-videos__title{line-height:1.35}.st-videos--tiles .st-videos__date{margin-block-start:6px;margin-inline-start:0}@media (min-width:768px) and (max-width:1023px){.st-videos--rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-videos--rows .st-videos__item,.st-videos--rows .st-videos__item:last-child{border-block:0}.st-videos--rows .st-videos__link{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);gap:14px;height:100%;min-height:64px;padding:12px 16px}.st-videos--rows .st-videos__glyph{display:none}.st-videos--rows .st-videos__badge{display:flex}.st-videos--rows .st-videos__text{flex-direction:column;align-items:flex-start;gap:0}.st-videos--rows .st-videos__title{line-height:1.35}.st-videos--rows .st-videos__date{margin-inline-start:0}.st-videos--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:767px){.st-videos--rows .st-videos__link{min-height:56px;padding-block:8px}.st-videos__title{font-size:15px}.st-videos--rows .st-videos__date{font-size:12px}.st-videos--rows .st-videos__year{display:none}.st-videos--tiles{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.st-videos--tiles .st-videos__item+.st-videos__item{border-block-start:1px solid var(--border-subtle)}.st-videos--tiles .st-videos__link{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:14px 18px}.st-videos--tiles .st-videos__badge{width:36px;height:36px}.st-videos--tiles .st-videos__text{flex-direction:row;align-items:center;gap:12px}.st-videos--tiles .st-videos__date{margin-block-start:0;margin-inline-start:auto}.st-videos--tiles .st-videos__year{display:none}}.st-videos__thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--ink-800);flex:none;width:112px;position:relative;overflow:hidden}.st-videos__thumb>img{object-fit:cover}.st-videos__thumb>.st-videos__badge{width:28px;height:28px;color:var(--parchment-50);background:#221a12c7;display:flex;position:absolute;inset-block-end:6px;inset-inline-start:6px}.st-videos__thumb>.st-videos__badge>.st-icon{width:14px;height:14px}.st-videos--tiles .st-videos__link:has(.st-videos__thumb){flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.st-videos--tiles .st-videos__thumb{border-radius:0;width:100%}.st-videos--tiles .st-videos__thumb>.st-videos__badge{width:36px;height:36px;inset-block-end:10px;inset-inline-start:10px}.st-videos--tiles .st-videos__link:has(.st-videos__thumb) .st-videos__text{padding:14px 16px 16px}.st-youtube-logo{flex:none}.st-calendar-links__art{--st-tile-size:40px}
.site-header{z-index:var(--z-sticky);height:var(--header-height);border-block-end:1px solid var(--border-default);position:sticky;top:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf4e6eb;position:absolute;inset:0}.site-header__inner{align-items:center;gap:24px;max-width:1328px;height:100%;margin-inline:auto;padding-inline:64px;display:flex}.site-header__brand{min-width:0;min-height:44px;color:var(--text-strong);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.site-header__brand:hover{text-decoration:none}.site-header__seal{border-radius:50%;flex:none;width:44px;height:44px}.site-header__wordmark{flex-direction:column;gap:4px;min-width:0;display:flex}.site-header__name{color:var(--text-strong);font-family:var(--font-display);font-size:20px;font-weight:var(--fw-semibold);white-space:nowrap;line-height:1}.site-header__subline{color:var(--gold-700);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1}.site-header__subline:lang(ar){letter-spacing:0;text-transform:none;font-size:12px}.site-header__nav{align-self:stretch;margin-inline-start:auto;display:flex}.site-header__links{margin:0;padding:0;list-style:none;display:flex}.site-header__links>li{display:flex}.site-header__link{color:var(--ink-700);font-size:15px;font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-block:2px solid #0000;align-items:center;padding-inline:12px;text-decoration:none;display:flex}.site-header__link:hover{border-block-end-color:var(--border-strong);color:var(--text-strong);text-decoration:none}.site-header__link[aria-current=page]{border-block-end-color:var(--brand-primary);color:var(--brand-primary);font-weight:var(--fw-semibold)}.site-header__item{display:flex;position:relative}.site-header__top{padding-inline-end:2px}.site-header__toggle{color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-block:2px solid #0000;align-items:center;margin:0;padding:0 10px 0 2px;display:flex}.site-header__item:hover>.site-header__toggle{border-block-end-color:var(--border-strong)}.site-header__item[data-current]>.site-header__link,.site-header__item[data-current]>.site-header__toggle{border-block-end-color:var(--brand-primary);color:var(--brand-primary);font-weight:var(--fw-semibold)}.site-header__toggle:focus-visible,.site-header__dropdown-link:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.site-header__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.site-header__toggle[aria-expanded=true] .site-header__chevron{transform:rotate(180deg)}.site-header__dropdown{top:100%;z-index:var(--z-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);min-width:264px;box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;visibility:hidden;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility 0s linear .16s;padding:8px;position:absolute;inset-inline-start:-8px;transform:translateY(-6px)scale(.98)}.site-header__item:nth-last-child(-n+2) .site-header__dropdown{inset-inline:auto -8px}.site-header__item[data-open] .site-header__dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-header__dropdown-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-header__dropdown-link{border-radius:var(--radius-md);min-height:44px;color:var(--ink-800);font-size:15px;font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.site-header__dropdown-link:hover{background:var(--surface-sunken);color:var(--text-strong);text-decoration:none}.site-header__dropdown-link[aria-current=page]{color:var(--brand-primary);font-weight:var(--fw-semibold)}.site-header__dropdown-icon{border-radius:var(--radius-md);background:var(--parchment-200);width:32px;height:32px;color:var(--gold-700);flex:none;place-items:center;display:inline-grid}.site-header__dropdown-art{--st-tile-size:22px}.site-header__dropdown-external{color:var(--text-muted);margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.site-header__dropdown{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.site-header__chevron{transition:none}}@media (forced-colors:active){.site-header__dropdown{border:1px solid canvastext}}.site-header__actions{flex:none;align-items:center;gap:20px;display:flex}.site-header__language{color:var(--ink-700);font-size:15px;font-weight:var(--fw-medium);padding:8px 10px;text-decoration:none}.site-header__language:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.site-header__menu-button{flex:none;display:none}@media (max-width:1199px){.site-header__inner{gap:8px;max-width:none;padding-inline:40px 32px}.site-header__nav,.site-header__language{display:none}.site-header__actions{margin-inline-start:auto}.site-header__menu-button{display:inline-flex}}@media (max-width:767px){.site-header__inner{gap:4px;padding-inline:20px 8px}.site-header__brand{flex:0 auto;gap:10px}.site-header__seal{width:36px;height:36px}.site-header__name{text-overflow:ellipsis;padding-block:.2em;font-size:21px;overflow:hidden}.site-header__actions .ssc-btn:lang(ar){padding-inline:12px}.site-header__wordmark{gap:2px}.site-header__subline{letter-spacing:.06em;font-size:9px;line-height:1.25}.site-header__name{font-size:clamp(15px,4.4vw,18px)}.site-header__name:lang(ar){font-size:clamp(13px,3.9vw,16px)}.site-header__subline:lang(ar){font-size:11px}.site-header__actions{gap:4px}.site-header__actions .ssc-btn{height:var(--control-sm);padding-inline:14px;position:relative}.site-header__actions .ssc-btn:after{content:"";position:absolute;inset:-5px 0}}.site-menu{inset-block:var(--header-height) 0;z-index:1;overscroll-behavior:contain;border-inline-start:1px solid var(--border-default);background:var(--surface-page);width:min(480px,100%);box-shadow:var(--shadow-xl);position:fixed;inset-inline-end:0;overflow-y:auto}.site-menu[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.site-menu:not([hidden]){animation:site-menu-down .24s var(--ease-out)}.site-menu__scrim{animation:site-menu-fade .24s var(--ease-out)}}@keyframes site-menu-down{0%{clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0);transform:none}}@keyframes site-menu-fade{0%{opacity:0}}.site-menu__scrim{inset:var(--header-height) 0 0;background:var(--surface-overlay);position:fixed}.site-menu__inner{padding:12px 32px 48px}.site-menu__links{margin:0;padding:0;list-style:none}.site-menu__links>li+li{border-block-start:1px solid var(--border-subtle)}.site-menu__link{min-height:52px;color:var(--text-strong);font-family:var(--font-serif);font-size:20px;font-weight:var(--fw-semibold);border-inline-start:3px solid #0000;align-items:center;padding-inline-start:12px;text-decoration:none;display:flex}.site-menu__link:hover{color:var(--brand-primary);text-decoration:none}.site-menu__link[aria-current=page]{border-inline-start-color:var(--brand-primary);color:var(--brand-primary)}.site-menu__row{align-items:center;gap:8px;display:flex}.site-menu__row .site-menu__link{flex:1}.site-menu__toggle{width:44px;height:44px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.site-menu__toggle:hover{background:var(--surface-sunken)}.site-menu__toggle:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.site-menu__toggle[aria-expanded=true] .st-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.site-menu__toggle .st-icon{transition:transform var(--dur-fast) var(--ease-out)}}.site-menu__items{margin:0 0 12px;padding:0 0 0 15px;list-style:none}.site-menu__items[hidden]{display:none}.site-menu__item{border-radius:var(--radius-md);min-height:44px;color:var(--ink-700);font-size:var(--fs-body-sm);line-height:var(--lh-snug);align-items:center;gap:12px;margin-inline:-10px;padding:4px 10px;text-decoration:none;display:flex}.site-menu__item:hover{background:var(--surface-sunken);color:var(--text-strong);text-decoration:none}.site-menu__item[aria-current=page]{color:var(--brand-primary);font-weight:var(--fw-semibold)}.site-menu__art{--st-tile-size:26px}.site-menu__icon{width:26px;height:26px;color:var(--gold-700);flex:none;place-items:center;display:inline-grid}.site-menu__actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-block-start:20px;display:grid}.site-menu__language{border-color:var(--border-default)}.site-menu__groups{column-count:2;border-block-start:1px solid var(--border-default);column-gap:24px;margin-block-start:28px;padding-block-start:28px}.site-menu__group{break-inside:avoid;padding-block-end:24px}.site-menu__group-title{color:var(--gold-700);font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);line-height:var(--lh-normal);text-transform:uppercase;margin:0 0 4px}.site-menu__group-title:lang(ar){font-size:var(--fs-caption);letter-spacing:0;text-transform:none}.site-menu__group-links{margin:0;padding:0;list-style:none}.site-menu__group-links a{min-height:44px;color:var(--ink-700);font-size:var(--fs-body-sm);line-height:var(--lh-snug);align-items:center;gap:6px;padding-block:8px;text-decoration:none;display:flex}.site-menu__group-links a:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.site-menu__external{color:var(--text-muted)}@media (max-width:767px){.site-menu{box-shadow:none;border-inline-start:0}.site-menu__inner{padding-inline:20px}.site-menu__groups{column-count:1}}@media (min-width:1200px){.site-menu,.site-menu__scrim{display:none}}body:has(>.site-footer){flex-direction:column;min-height:100dvh;display:flex}body:has(>.site-footer)>main{flex:1 0 auto}:where(body:has(>.site-footer))>:where(main){width:100%}.site-footer{--focus-outline:var(--gold-400);--footer-rule:#fbf4e624;background:var(--ink-900);color:var(--parchment-200);padding:80px 64px 36px}.site-footer__inner{max-width:1200px;margin-inline:auto}:where(.site-footer) a{color:inherit}.site-footer a:hover{color:var(--parchment-50);text-underline-offset:3px;text-decoration:underline}:where(.site-footer) ul{margin:0;padding:0;list-style:none}:where(.site-footer) p{margin:0}.site-footer__overline,.site-footer .st-disclosure__heading{color:var(--gold-400);font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);line-height:var(--lh-normal);text-transform:uppercase;margin:0}.site-footer__overline:lang(ar),.site-footer .st-disclosure__heading:lang(ar){font-size:var(--fs-caption);letter-spacing:0;text-transform:none}.site-footer__top{grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr) repeat(4,max-content);grid-template-areas:"brand groups groups groups groups""contact groups groups groups groups""diocese groups groups groups groups""social groups groups groups groups"".groups groups groups groups";column-gap:clamp(24px,2.5vw,40px);display:grid}.site-footer__brand{grid-area:brand;justify-self:start;align-items:center;gap:14px;min-height:44px;display:flex}.site-footer .site-footer__brand:hover{text-decoration:none}.site-footer__seal{background:var(--parchment-50);border-radius:50%;flex:none;width:52px;height:52px}.site-footer__wordmark{flex-direction:column;gap:5px;display:flex}.site-footer__name{color:var(--parchment-50);font-family:var(--font-display);font-size:24px;font-weight:var(--fw-semibold);line-height:1}.site-footer__subline{color:var(--gold-400);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1.3}.site-footer__subline:lang(ar){letter-spacing:0;text-transform:none;font-size:12px}.site-footer__contact{grid-area:contact;margin-block-start:22px}.site-footer__contact-heading{display:none}.site-footer__contact-list{font-size:15px;line-height:1.7}.site-footer__contact-list a{color:var(--parchment-200);white-space:nowrap;display:block}.site-footer .site-footer__email{color:var(--parchment-50)}.site-footer__contact-icon{color:var(--gold-400);flex:none;display:none}.site-footer__diocese{color:var(--ink-300);grid-area:diocese;margin-block-start:16px;font-size:14px;line-height:1.6}.site-footer__diocese-name{display:block}.site-footer__social{grid-area:social;gap:10px;margin-block-start:20px;display:flex}.site-footer__social a{width:40px;height:40px;color:var(--parchment-100);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:1px solid #fbf4e638;border-radius:50%;justify-content:center;align-items:center;display:flex}.site-footer__social a:hover{border-color:var(--parchment-100);background:#fbf4e614}.site-footer__social svg{fill:currentColor;width:18px;height:18px}.site-footer__groups{grid-area:groups;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:subgrid;align-items:start;display:grid}.site-footer .st-disclosure__heading{margin-block-end:16px}.site-footer__links a{width:fit-content;color:var(--parchment-200);align-items:center;padding-block:6px;font-size:15px;display:flex}.site-footer__nowrap{white-space:nowrap}.site-footer__external{margin-inline-start:6px}.site-footer__partners{border-block-start:1px solid var(--footer-rule);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-block-start:56px;padding-block:22px;display:flex}.site-footer__partner-links{flex-wrap:wrap;gap:12px 28px;display:flex}.site-footer__partner-links a{color:var(--parchment-50);white-space:nowrap;font-size:15px;font-weight:var(--fw-medium);align-items:center;display:inline-flex}.site-footer__nonprofits{color:var(--ink-300);margin-inline-start:auto;font-size:14px}.site-footer__bottom{border-block-start:1px solid var(--footer-rule);color:var(--ink-300);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-block-start:22px;font-size:14px;display:grid}.site-footer__cross{color:var(--gold-500)}.site-footer__language{color:var(--parchment-100);justify-self:end;font-size:15px}@media (min-width:1200px),(max-width:767px){.site-footer__dot--wrap{display:none}.site-footer__bishop{display:block}}@media (max-width:1199px){.site-footer{padding:64px 40px 32px}.site-footer__top{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand social""contact contact contact""groups groups groups""diocese diocese diocese";column-gap:28px}.site-footer__social{place-self:center end;margin-block-start:0}.site-footer__social a{width:44px;height:44px}.site-footer__contact,.site-footer__groups{margin-block-start:36px}.site-footer__contact-heading{margin-block-end:14px;display:block}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:subgrid;row-gap:28px}.site-footer__group--about{grid-column:1/-1}.site-footer__group--about .site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.site-footer .st-disclosure__heading{margin-block-end:4px}.site-footer__links a{min-height:44px;padding-block:4px}.site-footer__diocese{margin-block-start:28px}.site-footer__partners{gap:0 24px;margin-block-start:28px;padding-block:10px}.site-footer__partner-links{gap:0 24px}.site-footer__partner-links a{min-height:44px}.site-footer__bottom{padding-block-start:8px}.site-footer__language{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (min-width:768px) and (max-width:1199px){.site-footer__contact-list{flex-wrap:wrap;column-gap:28px;display:flex}}@media (max-width:767px){.site-footer{padding:48px 20px 24px}.site-footer__top{flex-direction:column;display:flex}.site-footer__brand{align-self:flex-start;gap:12px}.site-footer__seal{width:46px;height:46px}.site-footer__name{font-size:23px}.site-footer__subline{white-space:normal}.site-footer__contact{margin-block-start:16px}.site-footer__contact-heading{display:none}.site-footer__contact-list a,.site-footer .site-footer__email{min-height:44px;color:var(--parchment-100);line-height:var(--lh-snug);align-items:center;gap:12px;display:flex}.site-footer__contact-icon{display:block}.site-footer__social{align-self:flex-start;margin-block-start:16px}.site-footer__groups{border-block-start:1px solid var(--footer-rule);margin-block-start:28px;display:block}.site-footer__group{border-block-end:1px solid var(--footer-rule)}.site-footer .st-disclosure__toggle{min-height:56px;color:var(--parchment-100);font-size:16px;font-weight:var(--fw-semibold);justify-content:space-between;padding:0}.site-footer .st-disclosure__chevron{color:var(--gold-400)}.site-footer .st-disclosure__panel{padding-block-end:12px}.site-footer__group--about .site-footer__links{display:block}.site-footer__diocese{margin-block-start:24px;font-size:13px}.site-footer__partners{margin-block-start:24px;padding-block:20px 0;display:block}.site-footer__partner-links{flex-direction:column;align-items:flex-start;margin-block-start:4px}.site-footer__nonprofits{margin-inline-start:0;font-size:13px}.site-footer__bottom{gap:8px;margin-block-start:20px;font-size:13px;display:flex}.site-footer__cross{width:12px;height:12px;margin-inline-end:auto}}
