:root{color-scheme:light;--canvas:#F2EDE3;--surface-raised:#FBF9F3;--text:#1C1E1B;--ink:#12203A;--gold:#C9B36B;--gold-soft:#E4D4B8;--gold-text:#6F623B;--sage:#7A7D55;--border:#DCDDD6;--on-ink:#F0F1EE;--on-dark:#EAEDF2;--band-deep:#0B1120;--text-soft:color-mix(in srgb,var(--text) 64%,var(--canvas));--text-faint:color-mix(in srgb,var(--text) 63%,var(--canvas));--footer-slate:color-mix(in srgb,var(--band-deep) 87%,var(--on-dark));--footer-bg:color-mix(in srgb,var(--sage) 20%,var(--footer-slate));--gold-deep:var(--gold-text);--gold-tint:color-mix(in srgb,var(--gold) 10%,transparent);--sage-tint:color-mix(in srgb,var(--sage) 14%,transparent);--border-strong:color-mix(in srgb,var(--border) 52%,var(--ink));--line-gold:color-mix(in srgb,var(--gold) 48%,transparent);--field-bg:#fffdf8;--burgundy:var(--ink);--burgundy-2:color-mix(in srgb,var(--ink) 84%,var(--gold));--burgundy-deep:var(--band-deep);--brand-ink:var(--on-ink);--cream:var(--canvas);--cream-2:color-mix(in srgb,var(--canvas) 90%,var(--ink));--surface:var(--surface-raised);--surface-2:color-mix(in srgb,var(--surface-raised) 93%,var(--ink));--ink-soft:var(--text-soft);--ink-faint:var(--text-faint);--line:var(--border);--line-strong:var(--border-strong);--danger-rgb:178 59 46;--notice-rgb:176 138 79;--danger:rgb(var(--danger-rgb));--notice:rgb(var(--notice-rgb));--shadow-sm:0 1px 2px rgba(12,18,32,.05),0 8px 22px rgba(12,18,32,.07);--shadow:0 2px 8px rgba(12,18,32,.06),0 24px 56px rgba(12,18,32,.12);--shadow-lg:0 4px 14px rgba(12,18,32,.08),0 40px 90px rgba(12,18,32,.16);--display:var(--font-spectral),"Spectral",Georgia,serif;--serif:var(--font-crimson-pro),"Crimson Pro",Georgia,serif;--body:var(--font-archivo),system-ui,sans-serif;--arabic:var(--font-naskh),"Noto Naskh Arabic",serif;--arabic-display:var(--font-amiri),"Amiri","Noto Naskh Arabic",serif;--script:var(--font-alex-brush),cursive;--maxw:var(--content-width);--gutter:clamp(20px,5vw,64px);--radius:4px;--radius-lg:8px;--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.16s;--dur-base:.22s;--dur-med:.3s;--dur-slow:.85s;--radius-sm:8px;--radius-md:12px;--radius-xl:20px;--content-width:1180px;--section-y:clamp(72px,8vw,110px);--section-y-sm:clamp(52px,7vw,90px)}[data-theme=dark]{color-scheme:dark;--canvas:#0C1220;--surface-raised:#12203A;--text:#E6E9F0;--ink:#E6E9F0;--gold:#C9B36B;--gold-soft:#E4D4B8;--gold-text:#D2BD78;--sage:#9BA06E;--border:#26375A;--on-ink:#0C1220;--band-deep:#080D18;--text-soft:color-mix(in srgb,var(--text) 62%,var(--canvas));--field-bg:var(--surface-raised);--shadow-sm:inset 0 1px 0 rgba(230,233,240,.05),0 1px 2px rgba(0,0,0,.34),0 8px 22px rgba(2,5,12,.40);--shadow:inset 0 1px 0 rgba(230,233,240,.06),0 2px 8px rgba(0,0,0,.40),0 24px 56px rgba(2,5,12,.46);--shadow-lg:inset 0 1px 0 rgba(230,233,240,.07),0 4px 14px rgba(0,0,0,.44),0 40px 90px rgba(2,5,12,.50)}:lang(ar),[dir=rtl]{font-family:var(--arabic)}[dir=rtl]{text-align:right}[dir=rtl] *{letter-spacing:normal!important;text-transform:none!important;font-family:var(--arabic)!important}[dir=rtl] .aside-card h4,[dir=rtl] .cd-band-title,[dir=rtl] .cd-card-title,[dir=rtl] .cd-cta-title,[dir=rtl] .cd-prose h1,[dir=rtl] .cd-prose h2,[dir=rtl] .cd-prose h3,[dir=rtl] .cd-quote-text,[dir=rtl] .cd-saying-quote,[dir=rtl] .cd-stat-num,[dir=rtl] .display,[dir=rtl] .font-display,[dir=rtl] .hero h1,[dir=rtl] .m-head,[dir=rtl] .mobile-nav .m-group>a,[dir=rtl] .prayer-card h3,[dir=rtl] .rule-section h3,[dir=rtl] .sched-table caption,[dir=rtl] .site-footer .benediction,[dir=rtl] .sj-panel-title,[dir=rtl] .sj-title,[dir=rtl] [class*=stepIntro],[dir=rtl] [class*=stepTitle]{font-family:var(--arabic-display)!important}[dir=rtl] .cd-band-title,[dir=rtl] .cd-card-title,[dir=rtl] .cd-cta-title,[dir=rtl] .cd-prose h1,[dir=rtl] .cd-prose h2,[dir=rtl] .cd-prose h3,[dir=rtl] .display,[dir=rtl] .m-head,[dir=rtl] .sj-panel-title,[dir=rtl] .sj-title,[dir=rtl] [class*=stepTitle]{line-height:1.42}[dir=rtl] .hero h1{font-size:clamp(2.3rem,6.44vw,5.15rem);line-height:1.25}[dir=rtl] .cd-stat-num{font-size:clamp(1.84rem,2.76vw,2.53rem);line-height:1.15}[dir=rtl] .cd-cta-title{font-size:clamp(1.63rem,2.7vw,2.04rem)}[dir=rtl] .cd-prose h2{font-size:clamp(1.54rem,2.4vw,1.97rem)}[dir=rtl] .cd-prose h3{font-size:clamp(1.25rem,1.9vw,1.54rem)}[dir=rtl] .sj-panel-title{font-size:clamp(1.44rem,2.3vw,1.92rem)}[dir=rtl] .rule-section h3{font-size:1.44rem}[dir=rtl] .aside-card h4{font-size:1.1rem}[dir=rtl] .sched-table caption{font-size:1.34rem}[dir=rtl] body{line-height:1.55}[dir=rtl] .cd-card-text{font-size:1.09rem;line-height:1.55}[dir=rtl] .cd-cta-sub{font-size:1.13rem;line-height:1.55}[dir=rtl] .sj-lead{font-size:clamp(1.08rem,1.44vw,1.24rem);line-height:1.55}[dir=rtl] .sj-panel-body{font-size:1.08rem;line-height:1.55}[dir=rtl] .hero .hero-sub{font-size:1.08rem;line-height:1.6}[dir=rtl] .contact-info .ci-val{font-size:1.08rem}[dir=rtl] .sched-table td{font-size:1rem;line-height:1.5}[dir=rtl] .mobile-nav .m-sub a{font-size:1.21rem;line-height:1.5}[dir=rtl] .feast-list .fr-name{font-size:1.24rem;font-style:normal}[dir=rtl] .aside-card .meta-row{font-size:.95rem}[dir=rtl] .contact-info .ci-label{font-size:.74rem}[dir=rtl] .feast-list .fr-date{font-size:.88rem}[dir=rtl] .sched-table th{font-size:.74rem}[dir=rtl] .field label{font-size:.86rem}[dir=rtl] .breadcrumb{font-size:.8rem}[dir=rtl] .link-arrow{font-size:.86rem}[dir=rtl] strong{unicode-bidi:isolate}[dir=rtl] .select-wrap select{padding-right:14px;padding-left:38px}[dir=rtl] .select-wrap:after{right:auto;left:16px}[dir=rtl] input[type=date]:not(.ad-input),[dir=rtl] input[type=time]:not(.ad-input){background-position:left 13px center;padding-right:14px;padding-left:42px}[dir=rtl] .mobile-nav .panel{right:auto;left:0;transform:translateX(-100%)}[dir=rtl] .btn .arrow,[dir=rtl] .link-arrow .arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow,[dir=rtl] .link-arrow:hover .arrow{transform:scaleX(-1) translateX(4px)}[dir=rtl] .rtl-mirror{display:inline-block;transform:scaleX(-1)}[dir=rtl] .aside-card .meta-row .mv,[dir=rtl] .cd-meta-row .v,[dir=rtl] .feast-list .fr-date{text-align:left}[dir=rtl] .sched-table caption{text-align:right}[dir=rtl] .rule-section h3 .num{margin-right:0;margin-left:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;overflow-x:clip}body{margin:0;padding:0;overflow-x:hidden;font-family:var(--body);color:var(--text);background:var(--canvas);line-height:1.62;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.035;mix-blend-mode:multiply}[data-theme=dark] body:before{opacity:1;mix-blend-mode:normal;background-size:auto;background-image:radial-gradient(130% 90% at 72% -12%,color-mix(in srgb,var(--gold) 5%,transparent) 0,transparent 58%)}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 1.1em;text-wrap:pretty}:focus-visible{outline:2.5px solid var(--gold-text);outline-offset:3px}::-moz-selection{background:var(--gold);color:var(--burgundy-deep)}::selection{background:var(--gold);color:var(--burgundy-deep)}.brand-lockup:active,.cd-index-row:active,.dropdown a:active,.hh-about-link:active,.mobile-nav .m-group a:active,.mobile-nav .m-head:active,.nav-link:active{opacity:.62}.display{font-family:var(--display);font-weight:400;line-height:1.03;letter-spacing:.01em}.script{font-family:var(--script);font-weight:400;line-height:1}.eyebrow{font-family:var(--body);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--burgundy)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.cross-mark{display:inline-block;color:var(--gold)}.cross-mark:before{content:"✛"}.rule-gold{height:1px;width:64px;background:var(--gold);border:0;margin:0}.rule-gold.center{margin-inline:auto}.hr-gold{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold-deep),transparent);opacity:.6;margin:0}.ornament{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold-deep)}.ornament:after,.ornament:before{content:"";height:1px;width:60px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament:after{background:linear-gradient(90deg,var(--gold),transparent)}.ornament .x{font-size:1rem}.wrap{max-width:var(--maxw)}.wrap,.wrap-narrow{margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:780px}.section{padding-block:clamp(64px,9vw,128px)}.section-sm{padding-block:clamp(44px,6vw,80px)}.bg-cream{background:var(--cream)}.bg-cream-2{background:var(--cream-2)}.bg-surface{background:var(--surface)}.bg-burgundy{background:var(--burgundy);color:var(--brand-ink)}.site-header{position:sticky;top:0;z-index:200;background:var(--surface-raised);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--border);transition:box-shadow .3s var(--ease),background .3s,border-color .3s}.site-header.scrolled{box-shadow:0 1px 0 var(--border),0 10px 30px rgba(12,18,32,.1)}.site-header.over-hero{background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.over-hero .brand-name{color:#e6e9f0}.site-header.over-hero .nav-link{color:rgba(230,233,240,.6)}.site-header.over-hero .nav-link.active,.site-header.over-hero .nav-link:hover{color:var(--gold)}.site-header.over-hero .nav-toggle span,.site-header.over-hero .nav-toggle span:after,.site-header.over-hero .nav-toggle span:before{background:rgba(251,249,243,.85)}.site-header.over-hero .reg-btn{color:var(--gold);border-color:rgba(201,179,107,.5);background:transparent}.site-header.over-hero .reg-btn:hover{background:rgba(201,179,107,.12);border-color:rgba(201,179,107,.5)}.site-header.over-hero .header-locale{color:#fff;background:rgba(12,18,32,.34);border-color:rgba(255,255,255,.62);backdrop-filter:blur(2px)}.site-header.over-hero .header-locale:hover{color:#fff;background:rgba(12,18,32,.52);border-color:#fff}.site-header.home{position:fixed;left:0;right:0;transition:box-shadow .3s var(--ease)}.site-header.home .brand-name,.site-header.home .nav-link,.site-header.home .nav-toggle span,.site-header.home .nav-toggle span:after,.site-header.home .nav-toggle span:before,.site-header.home .reg-btn{transition:none}.site-header .bar{max-width:1560px;margin-inline:auto;padding:14px clamp(18px,2.2vw,44px);padding-left:max(clamp(18px,2.2vw,44px),calc((100% - var(--content-width)) / 2));display:flex;align-items:center;gap:22px}.brand-lockup{display:flex;align-items:center;gap:13px;flex:none;color:var(--ink)}[dir=rtl] .brand-name{font-family:var(--arabic-display);font-weight:700;font-size:1.42rem;line-height:1.28}[dir=rtl] .nav-link{font-size:.86rem;font-weight:600}[dir=rtl] .site-header .bar .reg-btn{font-size:.9rem}.brand-mark{position:relative;width:22px;height:28px;flex:none}.brand-mark:after,.brand-mark:before{content:"";position:absolute;background:var(--gold)}.brand-mark:before{left:50%;top:0;transform:translateX(-50%);width:3px;height:28px}.brand-mark:after{top:8px;left:50%;transform:translateX(-50%);width:22px;height:3px}.brand-name{font-family:var(--display);font-size:1.3rem;letter-spacing:.01em;color:var(--ink);line-height:1;white-space:nowrap;transition:font-size .2s ease,color .3s}.site-header.scrolled .brand-name{font-size:1.16rem}@media(max-width:560px){.brand-name{font-size:1rem;white-space:normal;line-height:1.15;text-wrap:balance}.brand-lockup{flex:0 1 auto;min-width:0;align-items:center}[dir=rtl] .brand-name{font-size:1.08rem;line-height:1.42;font-weight:700}.brand-mark{width:18px;height:23px}.brand-mark:before{height:23px}.brand-mark:after{width:18px;top:6px}.header-locale{min-height:34px;padding:.3rem .5rem;font-size:.7rem}.header-locale[lang=ar]{font-size:.82rem}}.theme-toggle{flex:none;width:40px;height:40px;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--ink);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .12s var(--ease)}.theme-toggle:hover{background:var(--sage-tint);border-color:var(--sage)}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline:2.5px solid var(--gold-text);outline-offset:3px}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}.site-footer .ft-legal{display:flex;align-items:center;gap:16px}.site-footer .theme-toggle{width:34px;height:34px;margin:0;flex:none;border-color:color-mix(in srgb,var(--on-dark) 24%,transparent);color:color-mix(in srgb,var(--on-dark) 80%,transparent)}.site-footer .theme-toggle:hover{background:color-mix(in srgb,var(--on-dark) 8%,transparent);border-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--on-dark)}.site-footer .theme-toggle svg{width:16px;height:16px}.primary-nav{display:flex;align-items:center;gap:3px;margin-inline-start:auto}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;left:-6px;right:-6px;top:100%;height:14px}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 11px;border-radius:999px;font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--burgundy)}.nav-link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1.5px;background:var(--gold)}.nav-link .caret{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s}.nav-item.open .nav-link .caret{transform:translateY(0) rotate(225deg)}.nav-link .ext{font-size:.62rem;color:var(--gold-text);letter-spacing:.05em;transform:translateY(-1px)}.dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);min-width:248px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;transition:opacity .22s var(--ease),transform .22s var(--ease)}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown a{display:block;padding:11px 14px;border-radius:var(--radius);font-size:.82rem;letter-spacing:.02em;color:var(--ink-soft);transition:background .16s,color .16s}.dropdown a:hover{background:var(--surface-2);color:var(--burgundy)}.dropdown a .ext{font-size:.66rem;color:var(--gold-text);letter-spacing:.1em}.donate-btn{flex:none;margin-left:8px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--burgundy);color:var(--burgundy);background:transparent;padding:10px 22px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.donate-btn span{color:var(--gold-deep);transition:color .22s}.donate-btn:hover span{color:var(--gold-soft)}.donate-btn:hover{background:var(--burgundy);color:var(--brand-ink)}.reg-btn{white-space:nowrap}.header-locale,.reg-btn{flex:none;margin-inline-start:8px}.m-locale{margin:8px 0 4px}.nav-toggle{display:none;flex:none;margin-inline-start:auto;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;align-items:center;justify-content:center}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{content:"";display:block;width:20px;height:1.5px;background:var(--burgundy);position:relative;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.nav-toggle span:before{position:absolute;top:-6px}.nav-toggle span:after{position:absolute;top:6px}@media(max-width:1535px){.brand-name{font-size:1.1rem}.nav-link{padding:9px 7px;font-size:.68rem;letter-spacing:.04em}.site-header .bar .reg-btn{padding-block:.5rem;padding-inline:.9rem;font-size:.72rem}[dir=rtl] .nav-link{font-size:.8rem;padding:9px 8px}[dir=rtl] .site-header .bar .reg-btn{font-size:.82rem}.header-locale{margin-inline-start:6px}}@media(max-width:1300px){.donate-btn,.primary-nav{display:none}.header-locale{margin-inline-start:auto}.nav-toggle{display:flex;margin-inline-start:12px}}@media(max-width:400px){.header-locale{padding-inline:.6rem}}@media(max-width:768px){.bar .reg-btn{display:none}}.mobile-nav{position:fixed;inset:0;z-index:300;visibility:hidden;overflow-x:hidden}.mobile-nav .scrim{position:absolute;inset:0;background:rgba(30,15,10,.5);opacity:0;transition:opacity .3s}.mobile-nav .panel{position:absolute;top:0;right:0;height:100%;width:min(86vw,380px);background:var(--cream);box-shadow:var(--shadow-lg);padding:80px 28px 32px;overflow-y:auto;transform:translateX(100%);transition:transform .34s var(--ease)}.mobile-nav.open{visibility:visible}.mobile-nav.open .scrim{opacity:1}.mobile-nav.open .panel{transform:none}.mobile-nav .m-close{position:absolute;top:24px;inset-inline-end:24px;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;font-size:1.1rem;color:var(--burgundy);transition:border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.mobile-nav .m-close:hover{border-color:var(--gold-text);color:var(--gold-text)}.mobile-nav .m-close:active{opacity:.62}.mobile-nav .m-group{border-bottom:1px solid var(--line);padding:10px 0}.mobile-nav .m-group>a,.mobile-nav .m-head{padding:14px 4px;font-family:var(--display);font-size:1.3rem;color:var(--burgundy);letter-spacing:.02em;text-transform:uppercase}.mobile-nav .m-group>a{display:block}.mobile-nav .m-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;cursor:pointer;text-align:start;line-height:1.1}.mobile-nav .m-caret{flex:none;width:9px;height:9px;margin-inline-end:4px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);opacity:.5;transition:transform .22s var(--ease)}.mobile-nav .m-group.m-expanded .m-caret{transform:rotate(-135deg)}.mobile-nav .m-sub{padding-bottom:4px}.mobile-nav .m-sub a{display:block;padding:12px 4px 12px 20px;font-family:var(--serif);font-size:1.18rem;letter-spacing:.01em;line-height:1.25;color:var(--ink-soft)}.mobile-nav .donate-btn{display:inline-block;margin-top:24px}.hero{position:relative;min-height:clamp(600px,92vh,920px);display:flex;align-items:flex-end;overflow:hidden;background:#1a0c08}.hero .hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 38%;will-change:transform;transform-origin:58% 42%;filter:saturate(.97) brightness(.86) contrast(1.02)}@media(prefers-reduced-motion:no-preference){.hero .hero-bg{animation:kenburns 28s ease-in-out infinite alternate}}@keyframes kenburns{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.2) translate3d(-3%,-3.5%,0)}}.hero .scrim{background:linear-gradient(180deg,rgba(40,18,12,.62),rgba(40,18,12,.24) 24%,rgba(46,21,15,.42) 58%,rgba(28,12,8,.96)),radial-gradient(120% 78% at 50% 116%,rgba(62,31,24,.85),transparent 62%),linear-gradient(90deg,rgba(28,12,8,.5),transparent 32%)}.hero .scrim,.hero:after{position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 -120px 180px -60px rgba(20,9,5,.9),inset 0 0 220px rgba(20,9,5,.35)}.hero .hero-inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto;padding:0 var(--gutter) clamp(58px,8vw,112px);color:#f8f1e7}.hero .hero-crest{font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1;color:var(--gold);margin-bottom:18px;display:inline-flex;align-items:center;gap:18px;text-shadow:0 2px 18px rgba(15,7,4,.7)}.hero .hero-crest:after,.hero .hero-crest:before{content:"";width:clamp(34px,7vw,84px);height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft))}.hero .hero-crest:after{background:linear-gradient(90deg,var(--gold-soft),transparent)}.hero .hero-crest .x{filter:drop-shadow(0 0 14px rgba(201,168,122,.55))}.hero .script{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--gold-soft);text-shadow:0 1px 2px rgba(15,7,4,.6),0 2px 24px rgba(15,7,4,.85)}.hero h1{font-family:var(--display);font-size:clamp(2.5rem,7vw,5.6rem);line-height:1.02;letter-spacing:.02em;margin:.06em 0 0;text-shadow:0 2px 3px rgba(12,5,3,.8),0 4px 30px rgba(12,5,3,.95),0 0 70px rgba(20,9,5,.7);max-width:16ch}.hero .hero-sub{margin:24px 0 0;max-width:46ch;color:#f3ebde;font-size:1.05rem;text-shadow:0 1px 3px rgba(12,5,3,.85),0 2px 20px rgba(12,5,3,.7)}.hero .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media(prefers-reduced-motion:no-preference){html.hero-ready .hero .hero-crest{animation:heroRise 1.2s var(--ease) .15s both}html.hero-ready .hero .script{animation:heroRise 1.2s var(--ease) .45s both}html.hero-ready .hero h1{animation:heroRise 1.5s var(--ease) .8s both}html.hero-ready .hero .hero-sub{animation:heroRise 1.3s var(--ease) 1.4s both}html.hero-ready .hero .hero-cta{animation:heroRise 1.3s var(--ease) 1.75s both}}@keyframes heroRise{0%{transform:translateY(28px)}to{transform:none}}.scroll-cue{position:absolute;left:50%;bottom:26px;z-index:3;transform:translateX(-50%);color:#f0e6d8;font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:11px;opacity:.82}@media(prefers-reduced-motion:no-preference){html.hero-ready .scroll-cue{animation:heroRise 1.2s var(--ease) 2.3s both}}.scroll-cue .mouse{width:22px;height:34px;border:1.5px solid rgba(240,230,216,.6);border-radius:var(--radius-md);position:relative}.scroll-cue .mouse:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:2px;background:var(--gold-soft);transform:translateX(-50%)}@media(prefers-reduced-motion:no-preference){.scroll-cue .mouse:after{animation:cueDot 2.4s var(--ease) infinite}}@media(max-width:640px){.scroll-cue{display:none}}@keyframes cueDot{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}70%{opacity:1;transform:translate(-50%,9px)}to{opacity:0;transform:translate(-50%,12px)}}.breadcrumb{display:flex;gap:9px;align-items:center;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,239,228,.7);margin-bottom:18px}.breadcrumb a:hover{color:var(--gold-soft)}.breadcrumb .sep{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn-primary{background:var(--burgundy);color:var(--brand-ink)}.btn-primary:hover{background:var(--burgundy-2);box-shadow:var(--shadow)}.btn-gold{background:var(--gold);color:var(--burgundy-deep)}.btn-gold:hover{background:var(--gold-deep);color:var(--brand-ink)}.btn-ghost{border-color:rgba(247,239,228,.55);color:#f7efe4}.btn-ghost:hover{background:rgba(247,239,228,.12);border-color:#f7efe4}.btn-outline{border-color:var(--line-strong);color:var(--burgundy)}.btn-outline:hover{border-color:var(--burgundy);background:var(--surface)}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.link-arrow .arrow{transition:transform .25s var(--ease)}.link-arrow:hover{color:var(--burgundy)}.link-arrow:hover .arrow{transform:translateX(4px)}.btn:active,.donate-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn,.donate-btn{transition:none}.btn:active,.donate-btn:active{transform:none}}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,80px);align-items:center}.intro-grid.reverse .ig-media{order:2}.ig-media,.ig-media .frame{position:relative}.ig-media .frame{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3.2}.ig-media .frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease)}.ig-media:hover .frame img{transform:scale(1.04)}.ig-media .frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line-gold);border-radius:var(--radius-lg);pointer-events:none}.ig-media .badge-gold{position:absolute;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--gold);box-shadow:var(--shadow-sm);padding:16px 22px;border-radius:var(--radius)}.ig-media .badge-gold.bl{left:-22px;bottom:-22px}.ig-media .badge-gold .bg-num{font-family:var(--display);font-size:2rem;color:var(--burgundy);line-height:1}.ig-media .badge-gold .bg-lbl{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}@media(max-width:860px){.intro-grid{grid-template-columns:1fr}.intro-grid.reverse .ig-media{order:0}.ig-media .badge-gold.bl{left:14px;bottom:14px}}.card-grid{display:grid;gap:24px}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.card-grid.cols-2,.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:1fr}}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.photo-strip .ps-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;box-shadow:var(--shadow-sm)}.photo-strip .ps-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease)}.photo-strip .ps-item:hover img{transform:scale(1.06)}.photo-strip .ps-item.tall{aspect-ratio:auto}@media(max-width:720px){.photo-strip{grid-template-columns:1fr 1fr}}.bio-layout{display:grid;grid-template-columns:1fr 340px;gap:clamp(36px,5vw,72px);align-items:start}.bio-layout.left-media{grid-template-columns:340px 1fr}.bio-aside{position:sticky;top:104px}.bio-portrait{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);position:relative;background:var(--surface-2)}.bio-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line-gold);border-radius:var(--radius-lg);pointer-events:none}.bio-portrait img{width:100%;display:block}.bio-portrait.contain{padding:18px;background:linear-gradient(160deg,var(--surface),var(--surface-2))}.bio-portrait.contain img{border-radius:var(--radius)}.bio-aside .aside-card{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-sm)}.aside-card h4{font-family:var(--display);font-size:1.15rem;color:var(--burgundy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.aside-card .meta-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.86rem}.aside-card .meta-row:last-child{border-bottom:0}.aside-card .meta-row .mk{color:var(--ink-soft)}.aside-card .meta-row .mv{font-weight:500;text-align:right}@media(max-width:900px){.bio-layout,.bio-layout.left-media{grid-template-columns:1fr}.bio-aside{position:static;max-width:380px}}.feast-list{margin:1.4em 0;border-top:1px solid var(--line)}.feast-list .feast-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:14px 2px;border-bottom:1px solid var(--line);align-items:baseline}.feast-list .fr-name{font-family:var(--serif);font-size:1.2rem;color:var(--text);font-style:italic}.feast-list .fr-date{font-size:.8rem;letter-spacing:.06em;color:var(--gold-text);font-weight:500;text-align:right;white-space:nowrap}.feast-list .fr-date .coptic{color:var(--ink-soft)}.sched-table{width:100%;border-collapse:collapse;margin:0 0 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sched-table caption{caption-side:top;text-align:left;font-family:var(--display);font-size:1.4rem;color:var(--burgundy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.sched-table th{background:var(--burgundy);color:var(--brand-ink);font-family:var(--body);font-weight:600;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;text-align:start;padding:13px 22px}.sched-table td{padding:15px 22px;border-top:1px solid var(--line);font-size:.96rem;vertical-align:top}.sched-table td:first-child{font-variant-numeric:tabular-nums;color:var(--burgundy);font-weight:500;white-space:nowrap;width:38%;font-family:var(--serif);font-size:1.08rem}.sched-table tr:hover td{background:var(--surface-2)}.rule-section{margin:0 0 14px}.rule-section h3{font-family:var(--display);font-size:1.5rem;color:var(--burgundy);text-transform:uppercase;letter-spacing:.04em;margin:1.6em 0 .6em}.rule-section h3 .num{color:var(--gold-text);font-weight:700;margin-right:14px;font-size:1.3rem}.timeline{position:relative;margin:1.5em 0;padding-left:34px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:linear-gradient(var(--gold),var(--line-gold))}.timeline .tl-item{position:relative;padding:0 0 30px}.timeline .tl-item:last-child{padding-bottom:0}.timeline .tl-item:before{content:"✛";position:absolute;left:-34px;top:-2px;width:16px;text-align:center;color:var(--gold-deep);font-size:.82rem;background:var(--cream);padding:2px 0}.timeline .tl-date{font-family:var(--body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin-bottom:6px}.timeline .tl-body{color:var(--ink-soft)}.timeline .tl-body strong{color:var(--burgundy);font-weight:600}.bg-cream-2 .timeline .tl-item:before{background:var(--cream-2)}.timeline.tl-js .tl-item[hidden]{display:none}.tl-more{display:inline-flex;align-items:center;gap:11px;margin:2px 0 0;padding:6px 0;background:none;border:0;cursor:pointer;font-family:var(--body);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);transition:color .25s var(--ease)}.tl-more:hover{color:var(--burgundy)}.tl-more:focus-visible{color:var(--burgundy);outline:2px solid var(--gold);outline-offset:5px;border-radius:4px}.tl-more .tl-more-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-gold);color:var(--gold-deep);font-size:.85rem;transition:transform .3s var(--ease),background .25s,border-color .25s}.tl-more:focus-visible .tl-more-ic,.tl-more:hover .tl-more-ic{transform:translateY(3px);background:rgba(201,168,122,.14);border-color:var(--gold-deep)}@keyframes tlRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.timeline.tl-js .tl-item.tl-rise{animation:tlRise .55s var(--ease) both}.timeline.tl-js .tl-item:focus{outline:none}@media (prefers-reduced-motion:reduce){.timeline.tl-js .tl-item.tl-rise{animation:none}.tl-more,.tl-more .tl-more-ic{transition:none}}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(34px,5vw,64px);align-items:start}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-info .ci-block{padding:20px 0;border-bottom:1px solid var(--line)}.contact-info .ci-block:first-child{padding-top:0}.contact-info .ci-label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin-bottom:8px}.contact-info .ci-val{font-size:1.05rem;color:var(--text)}.contact-info .ci-val a:hover{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.contact-info .ci-val.addr{font-family:var(--serif);font-size:1.4rem;font-style:italic;color:var(--burgundy);line-height:1.4}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-sm)}.field{margin-bottom:18px}.field label{display:block;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--text);margin-bottom:7px}.field label .req{color:var(--burgundy-2)}.field input,.field select,.field textarea{width:100%;background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:13px 15px;font-size:.96rem;color:var(--text);transition:border-color .18s,box-shadow .18s;font-family:inherit}.field textarea{min-height:130px;resize:vertical;line-height:1.55}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--text-soft);opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--text-soft);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(62,31,24,.28)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.field-row{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}input[type=date]:not(.ad-input),input[type=time]:not(.ad-input){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-repeat:no-repeat;background-position:right 13px center;background-size:18px 18px;padding-right:42px}input[type=date]:not(.ad-input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E1F18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2.5'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E")}input[type=time]:not(.ad-input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E1F18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5l3.2 2'/%3E%3C/svg%3E")}input[type=date]:not(.ad-input)::-webkit-calendar-picker-indicator,input[type=time]:not(.ad-input)::-webkit-calendar-picker-indicator{position:absolute;inset:0 0 0 auto;width:42px;height:100%;margin:0;opacity:0;cursor:pointer}input[type=date]:not(.ad-input)::-webkit-datetime-edit,input[type=time]:not(.ad-input)::-webkit-datetime-edit{color:var(--text)}input[type=date]:not(.ad-input):disabled,input[type=time]:not(.ad-input):disabled{opacity:.55;cursor:not-allowed}.map-frame{width:100%;max-width:100%;box-sizing:border-box;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--line);position:relative;min-height:300px;background:var(--surface-2)}.map-frame iframe{width:100%;height:100%;min-height:340px;border:0;display:block;filter:saturate(.9) sepia(.06)}.prayer-intro{max-width:680px}.prayer-feed{-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media(max-width:760px){.prayer-feed{-moz-columns:1;column-count:1}}.prayer-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.prayer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-gold)}.prayer-card .pc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.prayer-card h3{font-family:var(--display);font-size:1.4rem;color:var(--burgundy);letter-spacing:.01em;line-height:1.15}.prayer-card .pc-date{font-size:.68rem;letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap}.prayer-card .pc-body{font-size:.96rem;color:var(--ink-soft);margin-bottom:16px}.prayer-card .pc-author{display:flex;align-items:center;gap:9px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.prayer-card .pc-author:before{content:"✛";color:var(--gold)}.prayer-card.featured{background:var(--burgundy);color:#f1e4d6;border-color:transparent}.prayer-card.featured h3{color:var(--brand-ink)}.prayer-card.featured .pc-body{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:#ecdfcd}.prayer-card.featured .pc-author{color:var(--gold-soft)}.prayer-card.featured .pc-date{color:rgba(241,228,214,.6)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.pagination a,.pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.82rem;border:1px solid var(--line);color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.pagination a:hover{border-color:var(--burgundy);color:var(--burgundy)}.pagination .current{background:var(--burgundy);color:var(--brand-ink);border-color:transparent}.site-footer{background:radial-gradient(120% 82% at 78% 0,color-mix(in srgb,var(--gold) 4%,transparent) 0,transparent 55%),var(--footer-bg);color:var(--on-dark);border-top:1px solid var(--line-gold)}.site-footer .ft-saying{max-width:var(--maxw);margin-inline:auto;padding:clamp(48px,6vw,72px) var(--gutter) 0}.site-footer .ft-saying .cd-saying-band{margin-bottom:0;padding-bottom:0;border-bottom:0}.site-footer .ft-saying:after{content:"";display:block;height:1px;margin-top:44px;background:color-mix(in srgb,var(--gold) 16%,transparent)}.site-footer .ft-saying+.ft-top{padding-top:46px}.site-footer .ft-tag{font-size:1.15rem;margin:-4px 0 14px}.site-footer .benediction,.site-footer .ft-tag{font-family:var(--serif);font-style:italic;color:var(--gold-soft)}.site-footer .benediction{text-align:center;font-size:1.05rem;padding:28px var(--gutter) 0}.site-footer .ft-top{max-width:var(--maxw);margin-inline:auto;padding:clamp(56px,7vw,88px) var(--gutter) 48px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.site-footer .ft-brand .brand-lockup{margin-bottom:16px;color:var(--on-dark)}.site-footer .ft-brand .brand-name{color:var(--on-dark);font-size:1.24rem}.site-footer .ft-brand p{font-size:.9rem;color:color-mix(in srgb,var(--on-dark) 84%,transparent);max-width:34ch;margin:0 0 18px}.site-footer .ft-contact{font-family:var(--body);font-size:.86rem;line-height:1.7;color:color-mix(in srgb,var(--on-dark) 90%,transparent)}.site-footer .ft-contact a{color:inherit;transition:color .18s}.site-footer .ft-contact a:hover{color:var(--gold)}.site-footer .ft-contact .ci-k{display:block;font-size:.6rem;margin:14px 0 3px}.site-footer .ft-col h2,.site-footer .ft-contact .ci-k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.site-footer .ft-col h2{font-family:var(--body);font-size:.66rem;margin-bottom:16px}.site-footer .ft-col a{display:block;padding:6px 0;font-size:.88rem;color:color-mix(in srgb,var(--on-dark) 88%,transparent);transition:color .18s,padding .18s}.site-footer .cd-saying-band .ar{color:color-mix(in srgb,var(--on-dark) 92%,transparent);font-weight:500}.site-footer .cd-saying-quote{color:var(--on-dark)}.site-footer .ft-col a:hover{color:var(--gold);padding-inline-start:4px}.site-footer .ft-col a .ext{font-size:.62rem;color:var(--gold);letter-spacing:.08em}.site-footer .ft-bot{border-top:1px solid color-mix(in srgb,var(--on-dark) 14%,transparent)}.site-footer .ft-bot .inner{max-width:var(--maxw);margin-inline:auto;padding:26px var(--gutter);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-size:.78rem;color:color-mix(in srgb,var(--on-dark) 70%,transparent)}.site-footer .ft-bot b{color:var(--on-dark);font-weight:600}.site-footer .ft-bot .diocese{font-family:var(--serif);font-size:1rem;letter-spacing:.03em;color:var(--gold-soft);line-height:1.6}.site-footer .ft-bot .cross-mark{color:var(--gold);font-size:1.1rem;margin-inline-end:9px;vertical-align:-1px}@media(max-width:880px){.site-footer .ft-top{grid-template-columns:1fr 1fr;gap:32px}.site-footer .ft-brand{grid-column:1/-1}}@media(max-width:520px){.site-footer .ft-top{grid-template-columns:1fr}}[data-reveal]{opacity:1}@media(prefers-reduced-motion:no-preference){html.reveal-on [data-reveal].rdy{animation:revealRise var(--dur-slow) var(--ease) both}@keyframes revealRise{0%{transform:translateY(26px)}to{transform:none}}html.reveal-on [data-reveal].rdy[data-delay="1"]{animation-delay:.08s}html.reveal-on [data-reveal].rdy[data-delay="2"]{animation-delay:.16s}html.reveal-on [data-reveal].rdy[data-delay="3"]{animation-delay:.24s}html.reveal-on [data-reveal].rdy[data-delay="4"]{animation-delay:.32s}html.reveal-on [data-reveal=left].rdy{animation-name:revealRiseL}html.reveal-on [data-reveal=right].rdy{animation-name:revealRiseR}@keyframes revealRiseL{0%{transform:translate(-10px,26px)}to{transform:none}}@keyframes revealRiseR{0%{transform:translate(10px,26px)}to{transform:none}}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(2){animation-delay:.07s}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(3){animation-delay:.14s}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(4){animation-delay:.21s}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(5){animation-delay:.28s}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(6){animation-delay:.35s}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(7){animation-delay:.42s}html.reveal-on [data-reveal-stagger]>[data-reveal].rdy:nth-child(8){animation-delay:.49s}}@media(prefers-reduced-motion:reduce){.hero .hero-bg{transform:none!important}html{scroll-behavior:auto}}