@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600&family=Work+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";.nav,.nav *,.auth-overlay,.auth-overlay *{box-sizing:border-box}.nav{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#faf6ecf5;border-bottom:1px solid #2c211b1a;width:100%;height:78px;transition:background .3s,box-shadow .3s,height .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#faf6ecfa;height:70px;box-shadow:0 8px 25px #20180a14}.nav-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1320px;height:100%;margin:0 auto;padding:0 32px;display:flex}.nav-logo{color:#2c211b;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.nav-logo:hover{color:#a87525;transform:translateY(-1px)}.nav-logo-mark{color:#a87525;justify-content:center;align-items:center;width:23px;height:23px;font-size:19px;line-height:1;transition:transform .3s;display:inline-flex}.nav-logo:hover .nav-logo-mark{transform:rotate(8deg)scale(1.08)}.nav-links{align-items:center;gap:30px;margin-left:auto;margin-right:30px;display:flex}.nav-links a{color:#4d4038;letter-spacing:.01em;white-space:nowrap;align-items:center;height:78px;font-family:Work Sans,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,#a87525,#d1a85c);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:20px;left:0}.nav-links a:hover{color:#a87525}.nav-links a:hover:after{width:100%}.nav-links a.active{color:#a87525}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-login{color:#8e611f;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #a87525;border-radius:2px;justify-content:center;align-items:center;min-width:78px;height:42px;padding:0 18px;font-family:Work Sans,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.nav-login:hover{color:#fff;background:#a87525;border-color:#a87525;transform:translateY(-2px);box-shadow:0 10px 25px #a8752533}.nav-cta{letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#a87525;border:1px solid #a87525;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;height:42px;padding:0 22px;font-family:Work Sans,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;color:#fff!important}.nav-cta:hover{background:#8e611f;border-color:#8e611f;transform:translateY(-2px);box-shadow:0 10px 25px #a8752538;color:#fff!important}.nav-mobile{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.nav-toggle{color:#2c211b;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;display:none}.nav-toggle span{background:#2c211b;border-radius:2px;flex-shrink:0;width:25px;height:2px;transition:transform .3s,opacity .3s,background .3s;display:block}.nav-toggle:hover span{background:#a87525}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.auth-overlay{z-index:30000;-webkit-backdrop-filter:blur(10px);background:#1c1611b8;justify-content:center;align-items:center;padding:24px;animation:.25s authOverlayIn;display:flex;position:fixed;inset:0}.auth-modal{background:#fffdf9;border:1px solid #a8752538;border-radius:10px;grid-template-columns:.82fr 1.18fr;width:min(900px,100%);min-height:550px;animation:.38s cubic-bezier(.2,.8,.2,1) authModalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000004d}.auth-close{z-index:20;color:#4d4038;cursor:pointer;background:#ffffffe0;border:1px solid #2c211b1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:25px;font-weight:300;line-height:1;transition:background .2s,color .2s,transform .25s;display:flex;position:absolute;top:16px;right:16px}.auth-close:hover{color:#fff;background:#a87525;border-color:#a87525;transform:rotate(90deg)}.auth-brand{color:#fff;background:linear-gradient(145deg,#30261f 0%,#211b16 55%,#17120f 100%);flex-direction:column;justify-content:center;padding:55px 48px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";border:1px solid #c89d533d;border-radius:50%;width:330px;height:330px;position:absolute;top:-155px;left:-155px}.auth-brand:after{content:"";border:1px solid #c89d5324;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-145px;right:-145px;box-shadow:0 0 0 30px #a8752506,0 0 0 60px #a8752505}.auth-brand-icon{color:#c99a50;border:1px solid #c99a508c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;font-size:25px;display:flex;position:relative;box-shadow:0 0 30px #a8752514}.auth-brand h2{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:500;line-height:1.1;position:relative}.auth-brand p{color:#ffffffad;max-width:310px;margin:0;font-family:Work Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.8;position:relative}.auth-brand-line{background:#b78332;width:52px;height:1px;margin:32px 0 16px;position:relative}.auth-brand>span{color:#c99a50;letter-spacing:.16em;text-transform:uppercase;font-family:Work Sans,Arial,sans-serif;font-size:10px;font-weight:600;position:relative}.auth-content{background:#fffdf9;flex-direction:column;justify-content:center;padding:50px 58px;display:flex}.auth-header{margin-bottom:28px}.auth-eyebrow{color:#a87525;letter-spacing:.16em;margin-bottom:9px;font-family:Work Sans,Arial,sans-serif;font-size:10px;font-weight:700;display:block}.auth-header h1{color:#2c211b;letter-spacing:-.025em;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1.15}.auth-header p{color:#756960;margin:0;font-family:Work Sans,Arial,sans-serif;font-size:13px;line-height:1.6}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field label,.auth-label-row label{color:#40342d;letter-spacing:.03em;font-family:Work Sans,Arial,sans-serif;font-size:11px;font-weight:700}.auth-field input{color:#2c211b;background:#fff;border:1px solid #ddd3c7;border-radius:3px;outline:none;width:100%;height:46px;padding:0 14px;font-family:Work Sans,Arial,sans-serif;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input::placeholder{color:#a59a90}.auth-field input:hover{border-color:#cbbda9}.auth-field input:focus{background:#fffefa;border-color:#a87525;box-shadow:0 0 0 3px #a8752517}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.forgot-password{color:#a87525;cursor:pointer;background:0 0;border:0;padding:0;font-family:Work Sans,Arial,sans-serif;font-size:10px;font-weight:600;transition:color .2s}.forgot-password:hover{color:#8e611f;text-decoration:underline}.password-wrap{position:relative}.password-wrap input{padding-right:68px}.password-toggle{color:#a87525;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:Work Sans,Arial,sans-serif;font-size:10px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:#8e611f}.remember-row{color:#71665e;cursor:pointer;align-items:center;gap:8px;font-family:Work Sans,Arial,sans-serif;font-size:11px;line-height:1.4;display:flex}.remember-row input{accent-color:#a87525;cursor:pointer;width:14px;height:14px;margin:0}.auth-submit{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#a87525;border:1px solid #a87525;border-radius:3px;width:100%;height:48px;margin-top:2px;font-family:Work Sans,Arial,sans-serif;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.auth-submit:hover{background:#8e611f;border-color:#8e611f;transform:translateY(-2px);box-shadow:0 10px 25px #a8752538}.auth-submit:active{transform:translateY(0)}.auth-switch{color:#766b63;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding-top:5px;font-family:Work Sans,Arial,sans-serif;font-size:11px;display:flex}.auth-switch button{color:#a87525;cursor:pointer;background:0 0;border:0;padding:0;font-family:Work Sans,Arial,sans-serif;font-size:11px;font-weight:700;transition:color .2s}.auth-switch button:hover{color:#8e611f;text-decoration:underline}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authModalIn{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.nav-inner{max-width:none;padding-left:28px;padding-right:28px}.nav-links{gap:22px;margin-right:20px}.nav-links a{font-size:13px}.nav-login{min-width:72px;padding:0 15px}.nav-cta{min-width:105px;padding:0 18px}.auth-modal{width:min(850px,100%)}.auth-content{padding:45px}.auth-brand{padding:45px 38px}}@media (width<=960px){.nav,.nav.scrolled{height:70px}.nav-links,.nav-actions{display:none!important}.nav-toggle{display:flex}.nav-mobile{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#faf6ecfa;border-top:1px solid #2c211b0f;flex-direction:column;gap:0;width:100%;max-height:calc(100vh - 70px);padding:20px 6vw;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;top:70px;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 12px 30px #0000001a;visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:flex!important}.nav-mobile.open{transform:translateY(0);visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important}.nav-mobile a{color:#2c211b;border-bottom:1px solid #2c211b1a;width:100%;padding:15px 5px;font-family:Work Sans,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .25s,padding-left .25s;display:block}.nav-mobile a:hover{color:#a87525;padding-left:10px}.nav-mobile a.active{color:#a87525}.nav-mobile .mobile-login{color:#a87525;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #a87525;border-radius:2px;justify-content:center;align-items:center;width:100%;margin-top:15px;padding:14px 20px;font-family:Work Sans,Arial,sans-serif;font-size:14px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:flex}.nav-mobile .mobile-login:hover{color:#fff;background:#a87525;transform:translateY(-1px)}.nav-mobile .mobile-donate{text-align:center;box-sizing:border-box;background:#a87525;border:1px solid #a87525;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:14px 20px;transition:background .25s,transform .25s;display:flex;color:#fff!important}.nav-mobile .mobile-donate:hover{background:#8e611f;padding-left:20px;transform:translateY(-2px);color:#fff!important}.nav-logo{font-size:21px}.nav-logo-mark{font-size:18px}.nav-inner{padding-left:22px;padding-right:22px}.auth-overlay{padding:18px}.auth-modal{grid-template-columns:1fr;width:min(520px,100%);min-height:auto;max-height:92vh;overflow-y:auto}.auth-brand{justify-content:center;min-height:190px;padding:32px 35px}.auth-brand-icon{width:48px;height:48px;margin-bottom:16px;font-size:20px}.auth-brand h2{margin-bottom:8px;font-size:29px}.auth-brand p{display:none}.auth-brand-line{margin:17px 0 10px}.auth-content{padding:35px 35px 40px}}@media (width<=600px){.nav-inner{padding-left:18px;padding-right:18px}.nav-logo{font-size:20px}.nav-logo-mark{font-size:17px}.nav-toggle{width:40px;height:40px}.nav-toggle span{width:24px}.nav-mobile{padding-left:22px;padding-right:22px}.auth-overlay{align-items:center;padding:12px}.auth-modal{border-radius:7px;width:100%;max-height:94vh}.auth-brand{min-height:155px;padding:25px}.auth-brand-icon{width:43px;height:43px;margin-bottom:12px;font-size:18px}.auth-brand h2{font-size:25px}.auth-brand-line{margin:13px 0 8px}.auth-brand>span{font-size:9px}.auth-content{padding:30px 22px 32px}.auth-header{margin-bottom:23px}.auth-header h1{font-size:29px}.auth-header p{font-size:12px}.auth-close{width:34px;height:34px;font-size:22px;top:10px;right:10px}.auth-field input{height:45px}.auth-submit{height:47px}}@media (width<=380px){.nav-inner{padding-left:15px;padding-right:15px}.nav-logo{font-size:18px}.nav-logo-mark{font-size:16px}.nav-mobile{padding-left:18px;padding-right:18px}.nav-mobile a{padding-top:13px;padding-bottom:13px}.auth-content{padding:27px 18px 28px}.auth-brand{min-height:140px;padding:22px}.auth-header h1{font-size:26px}.auth-form{gap:14px}.auth-switch{font-size:10px}}.nav a:focus-visible,.nav button:focus-visible,.auth-modal button:focus-visible,.auth-modal input:focus-visible{outline-offset:3px;outline:2px solid #a87525}@media (prefers-reduced-motion:reduce){.nav,.nav *,.nav-mobile,.nav-toggle span,.auth-overlay,.auth-modal,.auth-modal *{transition:none!important;animation:none!important}}@media (width<=960px){html,body{width:100%;max-width:100%;overflow-x:hidden}.nav{min-height:70px;height:70px!important}.nav.scrolled{height:70px!important}.nav-inner{width:100%;max-width:100%;height:70px;padding:0 max(16px, env(safe-area-inset-left)) 0 max(16px, env(safe-area-inset-right));gap:12px;margin:0 auto}.nav-logo{flex:auto;min-width:0;max-width:calc(100% - 58px);font-size:21px}.nav-logo>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-logo-mark{flex:none}.nav-links,.nav-actions{display:none!important}.nav-toggle{touch-action:manipulation;border-radius:8px;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:9px;display:flex!important}.nav-toggle span{width:24px}.nav-mobile{overscroll-behavior:contain;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 70px)!important;padding:12px max(16px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:#faf6ecfc!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;transition:opacity .24s,transform .24s,visibility .24s!important;display:flex!important;position:fixed!important;inset:70px 0 auto!important;overflow-y:auto!important;transform:translateY(-8px)!important}.nav-mobile.show,.nav-mobile.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.nav-mobile a{text-align:left;border-bottom:1px solid #2c211b17;justify-content:flex-start;align-items:center;width:100%;min-height:48px;font-size:14px;line-height:1.35;padding:12px 10px!important;display:flex!important}.nav-mobile a:hover{padding-left:14px!important}.nav-mobile .nav-user{color:#5f524a;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:12px 10px;font-size:13px;display:block;overflow:hidden}.nav-mobile .mobile-login,.nav-mobile .mobile-donate{text-align:center;touch-action:manipulation;justify-content:center;align-items:center;min-height:48px;font-size:13px;width:100%!important;margin-left:0!important;margin-right:0!important;padding:12px 16px!important;display:flex!important}.nav-mobile .mobile-login{margin-top:14px!important}.nav-mobile .mobile-donate{border-bottom:1px solid #a87525;margin-top:9px!important}.nav-mobile .mobile-donate:hover{padding-left:16px!important}.auth-overlay{overflow-y:auto;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important;justify-content:center!important;align-items:center!important}.auth-modal{margin:auto;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,520px)!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;overflow:hidden auto!important}.auth-brand{min-height:150px!important;padding:24px 28px!important}.auth-brand-icon{width:42px!important;height:42px!important;margin-bottom:10px!important}.auth-brand h2{margin-bottom:6px!important;font-size:25px!important}.auth-brand p{display:none!important}.auth-brand-line{margin:11px 0 7px!important}.auth-content{min-width:0;width:100%!important;padding:28px 24px 30px!important}.auth-header{margin-bottom:20px!important}.auth-header h1{font-size:29px!important}.auth-field,.auth-form,.auth-field input,.auth-submit{min-width:0;max-width:100%;width:100%!important}.auth-field input{font-size:16px!important}}@media (width<=600px){.nav-inner{padding:0 max(14px, env(safe-area-inset-left)) 0 max(14px, env(safe-area-inset-right))!important}.nav-logo{max-width:calc(100% - 54px);font-size:20px!important}.nav-logo-mark{font-size:17px!important}.nav-toggle{flex-basis:42px;min-width:42px;width:42px!important;height:42px!important}.nav-mobile{padding:10px max(14px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))!important}.nav-mobile a{min-height:46px;font-size:14px;padding:11px 8px!important}.auth-overlay{padding:8px!important}.auth-modal{border-radius:10px!important;width:100%!important;max-height:calc(100dvh - 16px)!important}.auth-brand{display:none!important}.auth-content{padding:34px 18px calc(24px + env(safe-area-inset-bottom))!important}.auth-close{width:34px!important;height:34px!important;top:8px!important;right:8px!important}.auth-header h1{font-size:27px!important}.auth-header p{font-size:12px!important}.auth-form{gap:14px!important}.auth-field input{height:46px!important}.auth-submit{min-height:48px}}@media (width<=390px){.nav-inner{padding-left:12px!important;padding-right:12px!important}.nav-logo{max-width:calc(100% - 50px);font-size:18px!important}.nav-logo-mark{width:20px;height:20px;font-size:16px!important}.nav-toggle{flex-basis:40px;min-width:40px;width:40px!important;height:40px!important}.nav-toggle span{width:22px!important}.nav-mobile{padding-left:12px!important;padding-right:12px!important}.nav-mobile a{min-height:44px;font-size:13px}.auth-content{padding:32px 15px calc(20px + env(safe-area-inset-bottom))!important}.auth-header h1{font-size:25px!important}.auth-switch{font-size:10px!important}}.nav-links a.active{text-shadow:0 0 18px #a875251f}@media (width<=960px){.nav-mobile a.active{position:relative;color:#a87525!important;background:linear-gradient(90deg,#a875251a,#a8752505)!important;border-left:3px solid #a87525!important;padding-left:16px!important;font-weight:750!important}.nav-mobile a.active:after{content:"•";color:#a87525;font-size:18px;line-height:1;position:absolute;right:10px}}.nav-links a.active{color:#a87525!important;font-weight:700!important}.nav-links a.active:after{width:100%!important}@media (width<=960px){.nav-mobile a.active{color:#a87525!important;background:#a8752514!important;border-left:3px solid #a87525!important;padding-left:16px!important;font-weight:700!important}}.nav-brand-image{object-fit:contain;filter:drop-shadow(0 4px 9px #0000001f);border-radius:11px;transition:transform .28s,filter .28s;display:block;width:46px!important;min-width:46px!important;height:46px!important}.nav-logo:hover .nav-brand-image{filter:drop-shadow(0 6px 12px #a8752538);transform:scale(1.05)}.auth-brand-icon{overflow:hidden;background:#fffffff5!important;border-radius:20px!important;width:96px!important;height:96px!important;padding:0!important}.auth-brand-logo{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.footer-site-brand{align-items:center;gap:12px;width:fit-content;margin-bottom:20px;display:flex}.footer-site-brand img{object-fit:contain;filter:drop-shadow(0 7px 15px #0000002e);border-radius:14px;width:64px;height:64px;display:block}.footer-site-brand span{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:700}.hymn-brand-logo{object-fit:contain;border-radius:10px;width:100%;height:100%;padding:3px;display:block}@media (width<=960px){.nav-brand-image{width:42px!important;min-width:42px!important;height:42px!important}.footer-site-brand img{width:52px;height:52px}.footer-site-brand span{font-size:21px}}.nav-logo-image{background:#fbf8f0;border-radius:12px;padding:2px;transition:transform .25s,box-shadow .25s;box-shadow:0 5px 15px #3d270e1f;object-fit:contain!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;display:block!important}.nav-logo:hover .nav-logo-image{transform:scale(1.05);box-shadow:0 7px 20px #a8752533}@media (width<=960px){.nav-logo-image{border-radius:10px;flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important}}@media (width<=420px){.nav-logo-image{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important}}.site-footer{color:#fff;background:#080808;width:100%;margin:0;padding:80px 0 0;position:relative;overflow:hidden}.site-footer:before{content:"";filter:blur(150px);opacity:.18;pointer-events:none;background:#d4af37;width:360px;height:360px;position:absolute;top:-180px;right:-100px}.site-footer:after{content:"";filter:blur(160px);opacity:.08;pointer-events:none;background:#d4af37;width:300px;height:300px;position:absolute;bottom:-180px;left:-100px}.footer-wrap{z-index:2;width:min(1400px,88%);margin:0 auto;position:relative}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.25fr;align-items:start;gap:60px;display:grid}.footer-brand{min-width:0}.footer-logo{color:#fff;align-items:center;gap:12px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.footer-mark{color:#d4af37;border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.footer-brand p{color:#a7a7a7;max-width:330px;margin:0;font-size:15px;line-height:1.8}.social{align-items:center;gap:12px;margin-top:28px;display:flex}.social a{color:#d4af37;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s,border-color .3s;display:flex}.social a:hover{color:#080808;background:#d4af37;border-color:#d4af37;transform:translateY(-5px)}.footer-column{flex-direction:column;gap:14px;min-width:0;display:flex}.footer-column h3{color:#fff;margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:700;line-height:1.3;position:relative}.footer-column h3:after{content:"";background:#d4af37;border-radius:2px;width:38px;height:2px;position:absolute;bottom:0;left:0}.footer-column a{color:#a7a7a7;margin:0;font-size:15px;line-height:1.6;text-decoration:none;transition:color .3s,transform .3s;display:block}.footer-column a:hover{color:#d4af37;transform:translate(6px)}.footer-contact p{color:#a7a7a7;margin:0;font-size:15px;line-height:1.6}.footer-contact a{word-break:break-word}.footer-bottom{color:#858585;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:25px 0 28px;font-size:14px;display:flex;position:relative}.footer-bottom-social{align-items:center;gap:10px;display:flex}.footer-bottom-social a{color:#a7a7a7;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s;display:flex}.footer-bottom-social a:hover{color:#d4af37;border-color:#d4af37;transform:translateY(-3px)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0;padding:0}.site-footer *,.site-footer :before,.site-footer :after{box-sizing:border-box}@media (width<=1100px){.site-footer{padding-top:70px}.footer-wrap{width:90%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.footer-logo{font-size:30px}}@media (width<=700px){.site-footer{padding-top:60px}.footer-wrap{width:90%}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-brand p{max-width:100%}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:45px}}@media (width<=480px){.site-footer{padding-top:50px}.footer-wrap{width:90%}.footer-grid{gap:34px}.footer-logo{font-size:27px}.footer-mark{width:34px;height:34px;font-size:16px}.footer-brand p,.footer-column a,.footer-contact p{font-size:14px}.footer-column h3{font-size:17px}.footer-bottom{padding-bottom:22px;font-size:13px}}.footer-column a:focus-visible,.social a:focus-visible,.footer-bottom-social a:focus-visible,.footer-logo:focus-visible{outline-offset:4px;outline:2px solid #d4af37}@media (prefers-reduced-motion:reduce){.footer-column a,.social a,.footer-bottom-social a,.footer-logo{transition:none}}.footer-visit-locations{flex-direction:column;gap:14px;margin-top:22px;margin-bottom:24px;display:flex}.footer-visit-place{color:#d9d2c7;align-items:center;gap:10px;font-size:16px;line-height:1.4;display:flex}.footer-location-dot{background:#c99737;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #c997371a}.footer-visit-place.coming-soon{flex-wrap:wrap}.footer-visit-place.coming-soon small{color:#d6aa55;letter-spacing:.8px;text-transform:uppercase;background:#c9973714;border:1px solid #c9973759;border-radius:999px;margin-left:4px;padding:4px 9px;font-size:10px;font-weight:700;line-height:1}.footer-visit-phone{font-size:16px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;color:#d6aa55!important}.footer-visit-phone:hover{transform:translate(3px);color:#fff!important}@media (width<=768px){.footer-visit-locations{gap:12px}.footer-visit-place{font-size:15px}}.footer-grid{align-items:start!important}.footer-grid>div:last-child{align-self:start!important;margin-top:0!important;padding-top:0!important;transform:none!important}.footer-grid>div:last-child h4{margin-top:0!important;margin-bottom:0!important;padding:0!important;line-height:1.25!important}.footer-grid>div:last-child h4:after{content:""!important;background:#c99737!important;width:46px!important;height:2px!important;margin-top:14px!important;display:block!important}.footer-grid>div:last-child .footer-visit-locations{flex-direction:column!important;gap:16px!important;margin-top:38px!important;margin-bottom:28px!important;padding:0!important;display:flex!important}.footer-grid>div:last-child .footer-visit-place{align-items:center!important;gap:11px!important;min-height:22px!important;margin:0!important;padding:0!important;line-height:1.4!important;display:flex!important}.footer-grid>div:last-child .footer-visit-place.coming-soon{flex-wrap:nowrap!important}.footer-grid>div:last-child .footer-visit-phone{align-items:center!important;margin:0!important;padding:0!important;line-height:1.4!important;display:inline-flex!important}@media (width<=900px){.footer-grid>div:last-child{margin-top:0!important}.footer-grid>div:last-child .footer-visit-locations{margin-top:28px!important;margin-bottom:22px!important}}@media (width<=600px){.footer-grid>div:last-child .footer-visit-place.coming-soon{flex-wrap:wrap!important}}.footer-grid>div:last-child .footer-visit-locations{gap:10px!important;margin-top:18px!important;margin-bottom:0!important}.footer-grid>div:last-child h4:after{margin-top:10px!important}.footer-grid>div:last-child .footer-visit-place{min-height:18px!important;line-height:1.25!important}.footer-service-times{flex-direction:column;gap:18px;margin-top:22px;margin-bottom:20px;display:flex}.footer-service-group{flex-direction:column;gap:6px;display:flex}.footer-service-group strong{color:#d6aa55;font-size:14px;font-weight:700}.footer-service-group span{color:#d8d2c8;font-size:13px;line-height:1.55}@media (width<=600px){.footer-service-times{gap:14px;margin-top:16px}}.global-music-backdrop,.global-music-backdrop *,.global-mini-player,.global-mini-player *{box-sizing:border-box}.global-music-backdrop{z-index:20000;-webkit-backdrop-filter:blur(10px);background:#18120ed1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.global-music-modal{color:#2b211b;text-align:center;background:#fff;border:1px solid #b17a2229;border-radius:26px;width:min(610px,100%);max-height:92vh;padding:40px 42px 36px;position:relative;overflow:auto;box-shadow:0 35px 110px #00000057}.global-music-minimize{z-index:3;color:#74675d;cursor:pointer;background:#f0ebe5;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.global-music-art{aspect-ratio:1;background:#eee4d7;border-radius:22px;width:min(285px,72vw);margin:0 auto 30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #2e201729}.global-music-art img{object-fit:cover;width:100%;height:100%;display:block}.global-music-art.playing img{animation:7s ease-in-out infinite globalMusicArtPulse}@keyframes globalMusicArtPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.global-music-art-icon{color:#fff;background:#b77a1c;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0000002e}.global-music-category{color:#b77a1c;letter-spacing:2.6px;text-transform:uppercase;font:800 11px/1 Arial,sans-serif;display:block}.global-music-modal h2{color:#2b211b;overflow-wrap:anywhere;max-width:500px;margin:15px auto 7px;font:700 clamp(28px,4vw,40px)/1.14 Georgia,serif}.global-music-modal>p{color:#7f7369;margin:0;font:15px/1.5 Arial,sans-serif}.global-music-range{accent-color:#b77a1c;cursor:pointer;width:100%;margin:35px 0 0}.global-music-time{color:#94877d;justify-content:space-between;margin-top:8px;font:11px Arial,sans-serif;display:flex}.global-music-main-play{color:#fff;cursor:pointer;background:#b77a1c;border:0;border-radius:50%;place-items:center;width:70px;height:70px;margin:24px auto 16px;display:grid;box-shadow:0 13px 30px #b77a1c40}.global-music-status{color:#93867c;justify-content:center;align-items:center;gap:7px;font:12px Arial,sans-serif;display:flex}.global-music-continue{color:#6d6056;cursor:pointer;background:#fff;border:1px solid #dfd2c3;border-radius:999px;min-height:46px;margin-top:20px;padding:0 22px;font:700 13px Arial,sans-serif}.global-music-continue:hover{color:#b77a1c;border-color:#b77a1c}.global-mini-player{-webkit-backdrop-filter:blur(18px);color:#fff;background:#231b16f7;border:1px solid #d6a75b45;border-radius:19px;align-items:center;gap:12px;width:min(760px,100% - 34px);min-height:80px;padding:10px 12px;overflow:hidden;box-shadow:0 20px 65px #00000052;z-index:19990!important;opacity:1!important;visibility:visible!important;display:flex!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.global-mini-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.global-mini-disc{background:#18120e;border:2px solid #ffffff24;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000059}.global-mini-disc img{object-fit:cover;border-radius:50%;width:100%;height:100%}.global-mini-disc.spinning{animation:5s linear infinite globalMiniDiscSpin}@keyframes globalMiniDiscSpin{to{transform:rotate(360deg)}}.global-mini-hole{background:#2b211b;border:3px solid #ffffffe6;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-mini-copy{min-width:0;display:block}.global-mini-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:470px;font:700 13px/1.35 Arial,sans-serif;display:block;overflow:hidden}.global-mini-copy small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:11px Arial,sans-serif;display:block;overflow:hidden}.global-mini-actions{flex:none;align-items:center;gap:8px;display:flex}.global-mini-play,.global-mini-close{cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.global-mini-play{color:#fff;background:#b77a1c;width:46px;height:46px}.global-mini-close{color:#ffffffc7;background:#ffffff17;width:35px;height:35px}.global-mini-close:hover{color:#fff;background:#ffffff2b}.global-mini-progress{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.global-mini-progress span{background:#d39a3d;height:100%;transition:width .2s linear;display:block}@media (width<=700px){.global-music-backdrop{padding:12px}.global-music-modal{border-radius:22px;padding:34px 20px 28px}.global-music-art{width:min(245px,68vw)}.global-mini-player{border-radius:15px;width:calc(100% - 18px);min-height:68px;padding:8px 9px;bottom:9px!important}.global-mini-disc{flex-basis:48px;width:48px;height:48px}.global-mini-copy strong{max-width:42vw;font-size:12px}.global-mini-copy small{font-size:10px}.global-mini-play{width:40px;height:40px}.global-mini-close{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.global-music-art.playing img,.global-mini-disc.spinning{animation:none!important}}.public-site-shell .global-music-backdrop{padding:18px!important;overflow:hidden!important}.public-site-shell .global-music-modal{scrollbar-width:thin;scrollbar-color:#b9afa5 transparent;border-radius:24px!important;width:min(680px,100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;padding:30px 38px 28px!important;overflow:hidden auto!important}.public-site-shell .global-music-modal::-webkit-scrollbar{width:5px}.public-site-shell .global-music-modal::-webkit-scrollbar-track{background:0 0}.public-site-shell .global-music-modal::-webkit-scrollbar-thumb{background:#c9bdb2;border-radius:20px}.public-site-shell .global-music-minimize{width:40px!important;height:40px!important;top:14px!important;right:14px!important}.public-site-shell .global-music-art{aspect-ratio:16/9!important;background:#f5efe7!important;border-radius:16px!important;width:min(390px,72vw)!important;height:auto!important;margin:0 auto 20px!important}.public-site-shell .global-music-art img{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:100%!important}.public-site-shell .global-music-art.playing img{animation:none!important}.public-site-shell .global-music-art-icon{background:#b77a1cf0!important;width:54px!important;height:54px!important}.public-site-shell .global-music-art-icon svg{width:20px!important;height:20px!important}.public-site-shell .global-music-category{letter-spacing:2.3px!important;margin-top:2px!important;font-size:10px!important}.public-site-shell .global-music-modal h2{letter-spacing:-.02em!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:590px!important;margin:11px auto 6px!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.public-site-shell .global-music-modal>p{font-size:14px!important;line-height:1.4!important}.public-site-shell .global-music-range{width:100%!important;margin:22px 0 0!important}.public-site-shell .global-music-time{margin-top:5px!important}.public-site-shell .global-music-main-play{width:58px!important;height:58px!important;margin:17px auto 11px!important}.public-site-shell .global-music-status{font-size:11px!important}.public-site-shell .global-music-continue{min-height:42px!important;margin-top:14px!important;padding:0 20px!important;font-size:12px!important}@media (width<=700px){.public-site-shell .global-music-backdrop{align-items:center!important;padding:8px!important}.public-site-shell .global-music-modal{border-radius:18px!important;width:calc(100% - 4px)!important;max-height:calc(100dvh - 16px)!important;padding:24px 16px 20px!important}.public-site-shell .global-music-minimize{width:36px!important;height:36px!important;top:10px!important;right:10px!important}.public-site-shell .global-music-art{border-radius:13px!important;width:min(330px,88vw)!important;margin-bottom:17px!important}.public-site-shell .global-music-art-icon{width:48px!important;height:48px!important}.public-site-shell .global-music-modal h2{-webkit-line-clamp:3!important;max-width:100%!important;margin-top:9px!important;font-size:clamp(21px,6.4vw,27px)!important;line-height:1.12!important}.public-site-shell .global-music-modal>p{font-size:13px!important}.public-site-shell .global-music-range{margin-top:18px!important}.public-site-shell .global-music-main-play{width:54px!important;height:54px!important;margin-top:14px!important}.public-site-shell .global-music-continue{width:100%!important;min-height:43px!important;margin-top:12px!important}}@media (width<=430px){.public-site-shell .global-music-modal{padding:20px 13px calc(17px + env(safe-area-inset-bottom))!important}.public-site-shell .global-music-art{width:min(300px,88vw)!important}.public-site-shell .global-music-modal h2{font-size:21px!important}.public-site-shell .global-music-category{font-size:9px!important}.public-site-shell .global-music-main-play{width:50px!important;height:50px!important}}.global-mini-player,.public-site-shell .global-mini-player{border-radius:18px!important;align-items:center!important;gap:12px!important;width:min(720px,100vw - 32px)!important;max-width:720px!important;height:72px!important;min-height:72px!important;padding:8px 12px!important;display:flex!important;position:fixed!important;bottom:18px!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.global-mini-main,.public-site-shell .global-mini-main{flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;height:100%!important;padding:0!important;display:flex!important}.global-mini-disc,.public-site-shell .global-mini-disc{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important}.global-mini-copy,.public-site-shell .global-mini-copy{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;display:flex!important}.global-mini-copy strong,.public-site-shell .global-mini-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:420px!important;margin:0!important;font-size:14px!important;line-height:1.3!important;overflow:hidden!important}.global-mini-copy small,.public-site-shell .global-mini-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.global-mini-actions,.public-site-shell .global-mini-actions{flex:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin-left:auto!important;display:flex!important}.global-mini-play,.public-site-shell .global-mini-play{flex:0 0 48px!important;width:48px!important;height:48px!important}.global-mini-close,.public-site-shell .global-mini-close{flex:0 0 36px!important;width:36px!important;height:36px!important}.global-mini-progress,.public-site-shell .global-mini-progress{border-radius:10px!important;height:3px!important;bottom:0!important;left:12px!important;right:12px!important}@media (width<=900px){.global-mini-player,.public-site-shell .global-mini-player{width:min(680px,100vw - 24px)!important;max-width:680px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=700px){.global-mini-player,.public-site-shell .global-mini-player{border-radius:15px!important;gap:7px!important;width:auto!important;max-width:none!important;height:64px!important;min-height:64px!important;padding:6px 8px!important;bottom:9px!important;left:9px!important;right:9px!important;transform:none!important}.global-mini-main,.public-site-shell .global-mini-main{gap:8px!important}.global-mini-disc,.public-site-shell .global-mini-disc{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important}.global-mini-copy strong,.public-site-shell .global-mini-copy strong{max-width:none!important;font-size:12px!important}.global-mini-copy small,.public-site-shell .global-mini-copy small{font-size:10px!important}.global-mini-actions,.public-site-shell .global-mini-actions{gap:5px!important}.global-mini-play,.public-site-shell .global-mini-play{flex-basis:40px!important;width:40px!important;height:40px!important}.global-mini-close,.public-site-shell .global-mini-close{flex-basis:30px!important;width:30px!important;height:30px!important}.global-mini-progress,.public-site-shell .global-mini-progress{left:8px!important;right:8px!important}}@media (width<=420px){.global-mini-player,.public-site-shell .global-mini-player{height:60px!important;min-height:60px!important}.global-mini-disc,.public-site-shell .global-mini-disc{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}.global-mini-copy strong,.public-site-shell .global-mini-copy strong{font-size:11px!important}.global-mini-copy small,.public-site-shell .global-mini-copy small{font-size:9px!important}.global-mini-play,.public-site-shell .global-mini-play{flex-basis:36px!important;width:36px!important;height:36px!important}.global-mini-close,.public-site-shell .global-mini-close{flex-basis:28px!important;width:28px!important;height:28px!important}}.global-video-root,.global-video-root *{box-sizing:border-box}.global-video-root.is-idle{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.global-video-root{--video-gold:#bc8121;--video-gold-soft:#ddb66e;--video-dark:#100d0b;--video-panel:#18130f;z-index:60000;font-family:Inter,Arial,sans-serif;position:fixed;inset:0}.global-video-backdrop{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 35%,#bc81211f,#0000 38%),#070504e0;position:absolute;inset:0}.global-video-player{background:var(--video-dark);color:#fff;border:1px solid #dcb16638;overflow:hidden;box-shadow:0 40px 120px #0000008c}.global-video-root.is-full{place-items:center;padding:24px;display:grid}.is-full .global-video-player{z-index:2;border-radius:22px;width:min(1050px,100vw - 48px);max-height:calc(100dvh - 48px);position:relative;overflow-y:auto}.global-video-stage{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.global-video-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.global-video-center-play{color:#fff;cursor:pointer;background:#bc8121f0;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0006}.global-video-center-play:hover{background:#d0993e;transform:translate(-50%,-50%)scale(1.08)}.global-video-top-actions{z-index:5;gap:8px;display:flex;position:absolute;top:16px;right:16px}.global-video-top-actions button,.global-video-toolbar button,.global-video-mini-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100d0bc7;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-width:40px;height:40px;display:inline-flex}.global-video-top-actions button:hover,.global-video-toolbar button:hover,.global-video-mini-actions button:hover{background:var(--video-gold);border-color:var(--video-gold)}.global-video-controls{background:linear-gradient(#1c1713,#100d0b);padding:22px 26px 18px}.global-video-info{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.global-video-info span{color:var(--video-gold-soft);letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.global-video-info h2{margin:0;font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);line-height:1.15}.global-video-info small{color:#bbb2a8;flex:none}.global-video-progress input{width:100%;accent-color:var(--video-gold);cursor:pointer}.global-video-progress>div{color:#a9a098;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.global-video-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.global-video-toolbar-left,.global-video-toolbar-right{align-items:center;gap:8px;display:flex}.global-video-toolbar button{position:relative}.global-video-toolbar button small{font-size:8px;position:absolute;bottom:2px;right:3px}.global-video-main-play{background:var(--video-gold)!important;border-radius:50%!important;width:48px!important;height:48px!important}.global-video-volume{width:92px;accent-color:var(--video-gold)}.global-video-toolbar select{color:#fff;cursor:pointer;background:#18130f;border:1px solid #ffffff24;border-radius:9px;height:40px;padding:0 9px}.global-video-pip{padding-inline:10px;font-size:11px;font-weight:800}.global-video-shortcuts{color:#756c64;text-align:center;letter-spacing:.3px;margin-top:15px;font-size:10px}.global-video-root.is-mini{pointer-events:none}.is-mini .global-video-player{pointer-events:auto;border-radius:16px;width:min(410px,100vw - 30px);animation:.28s both globalVideoMiniIn;position:fixed;bottom:88px;right:22px;box-shadow:0 20px 65px #0000006b}@keyframes globalVideoMiniIn{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.is-mini .global-video-stage{aspect-ratio:16/9}.is-mini .global-video-center-play{width:54px;height:54px}.global-video-mini-controls{background:linear-gradient(135deg,#19140f,#0e0b09);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px 10px 15px;display:flex}.global-video-mini-title{flex-direction:column;gap:3px;min-width:0;display:flex}.global-video-mini-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;overflow:hidden}.global-video-mini-title span{color:#a79d93;font-size:10px}.global-video-mini-actions{flex:none;gap:5px;display:flex}.global-video-mini-actions button{border-radius:8px;width:34px;min-width:34px;height:34px;font-size:9px;font-weight:800}[data-nizhal-video-section=true]{background-image:linear-gradient(#0a080773,#0a0807b3),url(/media/Capture.PNG)!important;background-position:50%!important;background-size:cover!important}@media (width<=700px){.global-video-root.is-full{padding:8px}.is-full .global-video-player{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.global-video-controls{padding:16px 14px 14px}.global-video-info{flex-direction:column;align-items:start;gap:5px}.global-video-toolbar{flex-direction:column;align-items:stretch}.global-video-toolbar-left,.global-video-toolbar-right{justify-content:center}.global-video-volume{width:74px}.global-video-shortcuts{display:none}.is-mini .global-video-player{width:calc(100vw - 20px);bottom:76px;right:10px}}@media (width<=430px){.global-video-mini-title{max-width:145px}.global-video-mini-actions button:nth-child(2){display:none}.global-video-top-actions{top:9px;right:9px}.global-video-top-actions button{min-width:36px;height:36px}}.global-video-player:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.global-video-player:fullscreen .global-video-stage{aspect-ratio:auto;height:calc(100vh - 145px)}@media (prefers-reduced-motion:reduce){.is-mini .global-video-player{animation:none}}[class*=global-video-backdrop]{z-index:9999!important;-webkit-backdrop-filter:blur(12px)!important;background:radial-gradient(circle at top,#c9973724,#0000 28%),#07070ab8!important;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important;position:fixed!important;inset:0!important}[class*=global-video-modal]{background:linear-gradient(#1c140ffa,#0c0a0afa)!important;border:1px solid #c9973738!important;border-radius:28px!important;grid-template-rows:auto 1fr auto!important;width:min(1120px,100vw - 56px)!important;max-height:calc(100vh - 56px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 80px #0000006b,0 8px 24px #0003,inset 0 1px #ffffff0a!important}[class*=global-video-modal]>*{min-width:0!important}[class*=global-video-modal] video,[class*=global-video-modal] iframe,[class*=global-video-modal] [class*=video-frame],[class*=global-video-modal] [class*=video-media],[class*=global-video-modal] [class*=video-preview]{aspect-ratio:16/9!important;object-fit:cover!important;background:#000!important;border-radius:22px!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important;box-shadow:0 12px 36px #0000004d!important}[class*=global-video-modal] [class*=video-top],[class*=global-video-modal] [class*=video-main],[class*=global-video-modal] [class*=video-hero]{padding:22px 22px 0!important}[class*=global-video-modal] [class*=video-content],[class*=global-video-modal] [class*=video-body],[class*=global-video-modal] [class*=video-panel],[class*=global-video-modal] [class*=video-details]{padding:20px 26px 22px!important}[class*=global-video-modal] [class*=now-playing],[class*=global-video-modal] [class*=video-kicker],[class*=global-video-modal] [class*=video-label]{letter-spacing:.22em!important;text-transform:uppercase!important;color:#d4a23e!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}[class*=global-video-modal] h2,[class*=global-video-modal] h3,[class*=global-video-modal] [class*=video-title]{color:#fffaf1!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.08!important}[class*=global-video-modal] p,[class*=global-video-modal] span,[class*=global-video-modal] [class*=video-meta],[class*=global-video-modal] [class*=video-subtitle]{color:#fff4e6d1}[class*=global-video-modal] input[type=range]{appearance:none!important;cursor:pointer!important;background:#ffffff29!important;border-radius:999px!important;outline:none!important;width:100%!important;height:6px!important}[class*=global-video-modal] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d29a2f,#e6b34a)!important;border-radius:999px!important;height:6px!important}[class*=global-video-modal] input[type=range]::-webkit-slider-thumb{appearance:none!important;background:#d29a2f!important;border:2px solid #fff7ea!important;border-radius:50%!important;width:18px!important;height:18px!important;margin-top:-6px!important;box-shadow:0 0 0 4px #d29a2f2e!important}[class*=global-video-modal] input[type=range]::-moz-range-track{background:#ffffff29!important;border-radius:999px!important;height:6px!important}[class*=global-video-modal] input[type=range]::-moz-range-thumb{background:#d29a2f!important;border:none!important;border-radius:50%!important;width:18px!important;height:18px!important}[class*=global-video-modal] [class*=video-controls],[class*=global-video-modal] [class*=controls-row],[class*=global-video-modal] [class*=player-controls]{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:18px!important;display:flex!important}[class*=global-video-modal] button{color:#fff7ea!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:16px!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,opacity .18s!important}[class*=global-video-modal] button:hover{background:#d4a23e24!important;border-color:#d4a23e80!important;transform:translateY(-1px)!important}[class*=global-video-modal] button:active{transform:scale(.98)!important}[class*=global-video-modal] button[class*=play],[class*=global-video-modal] button[aria-label*=Play],[class*=global-video-modal] button[aria-label*=Pause]{color:#1f1204!important;background:linear-gradient(135deg,#c88d20,#e0ae4d)!important;border-color:#dcaa4a73!important;border-radius:18px!important;min-width:54px!important;min-height:54px!important;font-weight:800!important;box-shadow:0 10px 24px #c9973747!important}[class*=global-video-modal] button svg,[class*=global-video-modal] button i{flex-shrink:0!important}[class*=global-video-modal] select{color:#fff7ea!important;background:#ffffff0a!important;border:1px solid #ffffff24!important;border-radius:14px!important;outline:none!important;min-width:92px!important;height:46px!important;padding:0 14px!important}[class*=global-video-modal] [class*=volume],[class*=global-video-modal] [class*=sound]{align-items:center!important;gap:12px!important;display:inline-flex!important}[class*=global-video-modal] [class*=close],[class*=global-video-modal] button[aria-label*=Close]{z-index:5!important;background:#121212c7!important;border:1px solid #ffffff1f!important;border-radius:14px!important;width:46px!important;height:46px!important;position:absolute!important;top:18px!important;right:18px!important}[class*=global-video-modal] [class*=hint],[class*=global-video-modal] [class*=shortcut],[class*=global-video-modal] [class*=footer-note]{color:#fff4e67a!important;text-align:center!important;margin-top:14px!important;font-size:12px!important}[class*=global-video-modal]::-webkit-scrollbar{width:10px!important;height:10px!important}[class*=global-video-modal] ::-webkit-scrollbar{width:10px!important;height:10px!important}[class*=global-video-modal]::-webkit-scrollbar-track{background:#ffffff0a!important}[class*=global-video-modal] ::-webkit-scrollbar-track{background:#ffffff0a!important}[class*=global-video-modal]::-webkit-scrollbar-thumb{background:#d4a23e6b!important;border-radius:999px!important}[class*=global-video-modal] ::-webkit-scrollbar-thumb{background:#d4a23e6b!important;border-radius:999px!important}@media (width<=900px){[class*=global-video-backdrop]{padding:14px!important}[class*=global-video-modal]{border-radius:22px!important;width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important}[class*=global-video-modal] [class*=video-top],[class*=global-video-modal] [class*=video-main],[class*=global-video-modal] [class*=video-hero]{padding:16px 16px 0!important}[class*=global-video-modal] [class*=video-content],[class*=global-video-modal] [class*=video-body],[class*=global-video-modal] [class*=video-panel],[class*=global-video-modal] [class*=video-details]{padding:16px!important}[class*=global-video-modal] h2,[class*=global-video-modal] h3,[class*=global-video-modal] [class*=video-title]{font-size:clamp(22px,5vw,30px)!important}[class*=global-video-modal] [class*=video-controls],[class*=global-video-modal] [class*=controls-row],[class*=global-video-modal] [class*=player-controls]{gap:10px!important}[class*=global-video-modal] button{min-height:44px!important}}@media (width<=560px){[class*=global-video-modal]{border-radius:18px!important}[class*=global-video-modal] button,[class*=global-video-modal] select{font-size:14px!important}[class*=global-video-modal] button[class*=play],[class*=global-video-modal] button[aria-label*=Play],[class*=global-video-modal] button[aria-label*=Pause]{min-width:50px!important;min-height:50px!important}}.global-video-root,.global-video-root *,.global-video-backdrop,.global-video-backdrop *,.global-video-player,.global-video-player *{box-sizing:border-box}.global-video-backdrop{z-index:90000!important;-webkit-backdrop-filter:blur(12px)!important;background:#0d0b0ab8!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.global-video-player{background:#11100f!important;border:1px solid #ffffff1f!important;border-radius:24px!important;flex-direction:column!important;width:min(1080px,100vw - 40px)!important;max-width:1080px!important;height:auto!important;max-height:calc(100dvh - 40px)!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 35px 120px #0009!important}.global-video-player::-webkit-scrollbar{display:none!important}.global-video-stage::-webkit-scrollbar{display:none!important}.global-video-controls::-webkit-scrollbar{display:none!important}.global-video-stage{aspect-ratio:16/9!important;background:#050505!important;border-radius:24px 24px 0 0!important;flex:none!important;width:100%!important;max-height:min(64dvh,610px)!important;position:relative!important;overflow:hidden!important}.global-video-stage video,.global-video-player video,.nizhal-professional-video{object-fit:cover!important;object-position:center center!important;background:#050505!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.global-video-stage button,.global-video-player button[class*=icon],.global-video-player button[class*=close],.global-video-player button[class*=fullscreen],.global-video-player button[class*=pip]{transition:background .2s,transform .2s,border-color .2s!important}.global-video-stage button:hover,.global-video-player button[class*=icon]:hover,.global-video-player button[class*=close]:hover,.global-video-player button[class*=fullscreen]:hover,.global-video-player button[class*=pip]:hover{transform:translateY(-1px)!important}.global-video-info{background:linear-gradient(#151311,#100f0e)!important;padding:18px 28px 6px!important}.global-video-info h2,.global-video-info h3{color:#fff!important;margin:4px 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2.2vw,31px)!important;line-height:1.15!important}.global-video-info p,.global-video-info span,.global-video-info small{color:#fff9!important}.global-video-progress{accent-color:#c58b34!important;width:calc(100% - 56px)!important;margin:10px 28px 0!important}.global-video-toolbar{background:#100f0e!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:10px 24px 16px!important;display:flex!important;overflow:visible!important}.global-video-toolbar button{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex;color:#ffffffe6!important;cursor:pointer!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:10px!important}.global-video-toolbar button:hover{color:#e6b661!important;background:#c58b3433!important;border-color:#c58b3457!important}.global-video-controls{background:#100f0e!important;flex:none!important;max-height:none!important;overflow:visible!important}.nizhal-professional-video{outline:none!important}:is(.global-video-player:fullscreen,.global-video-stage:fullscreen,.nizhal-professional-video:fullscreen){background:#000!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.nizhal-professional-video:fullscreen{object-fit:contain!important}:-webkit-any(.global-video-player:-webkit-full-screen,.global-video-stage:-webkit-full-screen,.nizhal-professional-video:-webkit-full-screen){background:#000!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}:is(.global-video-player:fullscreen,.global-video-stage:fullscreen,.nizhal-professional-video:fullscreen){background:#000!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}@media (width<=900px){.global-video-backdrop{padding:12px!important}.global-video-player{border-radius:18px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.global-video-stage{border-radius:18px 18px 0 0!important;max-height:58dvh!important}}@media (width<=600px){.global-video-backdrop{padding:8px!important}.global-video-player{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.global-video-stage{aspect-ratio:16/9!important;border-radius:16px 16px 0 0!important;max-height:46dvh!important}.global-video-info{padding:14px 16px 4px!important}.global-video-info h2,.global-video-info h3{font-size:21px!important}.global-video-progress{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}.global-video-toolbar{gap:6px!important;min-height:58px!important;padding:8px 12px 12px!important}.global-video-toolbar button{min-width:36px!important;min-height:36px!important}}.nv-mini-poster,.nv-mini-poster *,.nv-mini-mic-launcher,.nv-mini-mic-launcher *{box-sizing:border-box}.nv-mini-poster{z-index:18000;isolation:isolate;background:#100c09;border:1px solid #e6b25857;border-radius:20px;width:305px;height:184px;animation:.45s cubic-bezier(.2,.8,.2,1) nvPosterEnter;position:fixed;bottom:22px;left:22px;overflow:hidden;box-shadow:0 24px 65px #0006}.nv-mini-main-button{z-index:5;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.nv-mini-bg{z-index:-5;background-image:url(https://images.unsplash.com/photo-1473177104440-ffee2f376098?auto=format&fit=crop&w=900&q=88);background-position:64%;background-size:cover;transition:transform 5s;position:absolute;inset:0;transform:scale(1.04)}.nv-mini-poster:hover .nv-mini-bg{transform:scale(1.1)}.nv-mini-overlay{z-index:-4;background:linear-gradient(90deg,#0a0706fa 0%,#0a0706eb 43%,#0a07068f 70%,#0a070638 100%),linear-gradient(#0000 30%,#060403b8);position:absolute;inset:0}.nv-mini-glow{z-index:-3;filter:blur(4px);background:radial-gradient(circle,#e7ae4f5c,#e7ae4f14 45%,#0000 72%);border-radius:50%;width:165px;height:165px;position:absolute;bottom:-65px;right:-45px}.nv-mini-frame{z-index:6;pointer-events:none;border:1px solid #ffffff17;border-radius:14px;position:absolute;inset:9px}.nv-mini-close{z-index:30;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a0807a8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;transition:transform .25s,background .25s;display:grid;position:absolute;top:12px;right:12px}.nv-mini-close:hover{color:#fff;background:#c28830d9;transform:rotate(90deg)}.nv-mini-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:20px;right:48px}.nv-mini-brand{color:#e5ae53;letter-spacing:.2em;font-family:Georgia,serif;font-size:8px;font-weight:800}.nv-mini-live{color:#ffffffa3;letter-spacing:.1em;align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:6px;font-weight:800;display:flex}.nv-mini-live i{background:#e4aa4b;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite nvMiniDot;box-shadow:0 0 0 4px #e4aa4b1f}.nv-mini-content{flex-direction:column;align-items:flex-start;width:205px;display:flex;position:absolute;top:49px;left:20px}.nv-mini-kicker{color:#ebbc67d1;letter-spacing:.11em;align-items:center;gap:5px;margin-bottom:6px;font-family:Arial,sans-serif;font-size:6px;font-weight:800;display:flex}.nv-mini-title{color:#fff;letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:950;line-height:.78;display:block}.nv-mini-title em{color:#e8b45c;letter-spacing:-.035em;margin-top:5px;font-family:Georgia,serif;font-size:27px;font-style:italic;font-weight:500;display:block}.nv-mini-tagline{color:#ffffffdb;margin-top:9px;font-family:Georgia,serif;font-size:11px}.nv-mini-tagline b{color:#e2a94c;font-style:italic;font-weight:500}.nv-mini-sub{color:#ffffff6b;letter-spacing:.14em;margin-top:4px;font-family:Arial,sans-serif;font-size:6px;font-weight:700}.nv-mini-action{color:#1b1107;letter-spacing:.11em;background:linear-gradient(110deg,#d49637,#efc36b);justify-content:space-between;align-items:center;gap:10px;min-width:126px;height:29px;margin-top:9px;padding:0 10px;font-family:Arial,sans-serif;font-size:7px;font-weight:900;transition:transform .25s;display:flex}.nv-mini-poster:hover .nv-mini-action{transform:translate(3px)}.nv-mini-mic{place-items:center;display:grid;position:absolute;bottom:28px;right:26px}.nv-mini-mic-ring{color:#edba62;background:#0d090775;border:1px solid #ecba6357;border-radius:50%;place-items:center;width:59px;height:59px;animation:2.7s ease-in-out infinite nvPosterMic;display:grid;box-shadow:0 0 0 8px #ffffff05,0 0 32px #e0a13f2e}.nv-mini-spark{color:#eab85fbf;position:absolute;top:55px;right:22px}.nv-mini-mic-launcher{z-index:17990;color:#f2bf66;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#2d2119,#17110d);border:1px solid #ecba6380;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;animation:3s ease-in-out infinite nvLauncherFloat;display:grid;position:fixed;bottom:112px;right:23px;box-shadow:0 12px 35px #0000004d}.nv-mini-mic-launcher-ring{z-index:4;background:#ffffff0a;border:1px solid #efbe6757;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.nv-mini-mic-launcher-glow{z-index:-2;filter:blur(4px);background:radial-gradient(circle,#e4a44285 0%,#e4a44233 38%,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite nvLauncherGlow;position:absolute;inset:-14px}.nv-mini-mic-launcher:before,.nv-mini-mic-launcher:after{content:"";pointer-events:none;border:1px solid #edb85b38;border-radius:50%;position:absolute}.nv-mini-mic-launcher:before{animation:2s ease-out infinite nvLauncherRing;inset:-7px}.nv-mini-mic-launcher:after{animation:2s ease-out .65s infinite nvLauncherRing;inset:-15px}.nv-mini-mic-launcher-dot{background:#eeb44f;border:2px solid #241910;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px;box-shadow:0 0 12px #eeb44fd9}@keyframes nvPosterEnter{0%{opacity:0;transform:translate(-25px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nvMiniDot{0%,to{opacity:.45}50%{opacity:1}}@keyframes nvPosterMic{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes nvLauncherGlow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes nvLauncherRing{0%{opacity:.65;transform:scale(.88)}to{opacity:0;transform:scale(1.3)}}@keyframes nvLauncherFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=600px){.nv-mini-poster{border-radius:17px;width:min(270px,100vw - 20px);height:160px;bottom:82px;left:10px}.nv-mini-content{top:43px;left:17px}.nv-mini-title{font-size:30px}.nv-mini-title em{font-size:23px}.nv-mini-mic{bottom:25px;right:18px}.nv-mini-mic-ring{width:50px;height:50px}.nv-mini-action{margin-top:7px}.nv-mini-mic-launcher{width:54px;height:54px;bottom:100px;right:14px}.nv-mini-mic-launcher-ring{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.nv-mini-poster,.nv-mini-mic-ring,.nv-mini-mic-launcher,.nv-mini-mic-launcher-glow,.nv-mini-mic-launcher:before,.nv-mini-mic-launcher:after{animation:none!important}}.hymn-floating-button,.hymn-floating-button *{box-sizing:border-box}.hymn-floating-button{z-index:19995;color:#fff;cursor:pointer;background:linear-gradient(145deg,#d7ae63,#a66d1d);border:1px solid #ffffff59;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .22s,box-shadow .22s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 16px 38px #21181147}.hymn-floating-button:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 20px 45px #21181157}.hymn-floating-button span{color:#fff;opacity:0;pointer-events:none;background:#261d18;border-radius:8px;min-width:max-content;padding:7px 10px;font:700 10px Arial,sans-serif;transition:all .2s;position:absolute;right:72px;transform:translate(6px)}.hymn-floating-button:hover span{opacity:1;transform:translate(0)}.hymn-reader-backdrop,.hymn-reader-backdrop *{box-sizing:border-box}.hymn-reader-backdrop{z-index:30000;-webkit-backdrop-filter:blur(12px);background:#030a12d6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hymn-reader{color:#e9eef4;background:#07111d;border:1px solid #24364a;border-radius:28px;grid-template-rows:82px minmax(0,1fr);width:min(1680px,96vw);height:min(920px,94dvh);display:grid;overflow:hidden;box-shadow:0 40px 130px #00000085}.hymn-reader-header{background:linear-gradient(90deg,#071421,#0a1b2d);border-bottom:1px solid #24364a;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.25fr) auto 56px;align-items:center;gap:20px;padding:12px 16px 12px 24px;display:grid}.hymn-reader-brand{align-items:center;gap:13px;min-width:0;display:flex}.hymn-brand-icon{color:#3a2813;background:linear-gradient(145deg,#efd58e,#c18a30);border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.hymn-reader-brand h2{color:#f7f9fb;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 19px/1.15 Arial,sans-serif;overflow:hidden}.hymn-reader-brand p{color:#8090a2;margin:6px 0 0;font:11px/1.2 Arial,sans-serif}.hymn-search{color:#d6b56d;background:#142131;border:1px solid #314458;border-radius:13px;align-items:center;gap:12px;min-width:0;height:48px;padding:0 16px;display:flex}.hymn-search input{color:#eef3f8;background:0 0;border:0;outline:0;width:100%;min-width:0;font:14px Arial,sans-serif}.hymn-search input::placeholder{color:#758395}.hymn-toolbar-button,.hymn-close{color:#cbd4df;cursor:pointer;background:#142131;border:1px solid #314458;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:48px;display:inline-flex}.hymn-toolbar-button{padding:0 17px;font:700 11px Arial,sans-serif}.hymn-toolbar-button.active{color:#efd38a;border-color:#a67b38}.hymn-close{width:52px}.hymn-reader-body{min-height:0;display:flex}.hymn-toc{background:#06101c;border-right:1px solid #223347;grid-template-rows:58px minmax(0,1fr);width:340px;min-width:340px;display:grid}.hymn-toc-title{color:#e8edf2;border-bottom:1px solid #18283a;align-items:center;gap:9px;padding:0 20px;font:12px Arial,sans-serif;display:flex}.hymn-toc-list{scrollbar-width:thin;scrollbar-color:#806331 transparent;min-height:0;padding:12px 10px 20px;overflow-y:auto}.hymn-toc-list button{color:#8997a7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;min-height:43px;padding:8px 10px;display:grid}.hymn-toc-list button:hover{color:#e8edf3;background:#101b27}.hymn-toc-list button.active{color:#eac979;background:linear-gradient(90deg,#191913,#14171b);box-shadow:inset 3px 0 #c29342}.hymn-toc-list button span{text-overflow:ellipsis;white-space:nowrap;font:11px/1.3 Arial,sans-serif;overflow:hidden}.hymn-toc-list button small{color:#718092;text-align:right;font:9px Arial,sans-serif}.hymn-no-result{color:#7c8998;text-align:center;padding:24px 12px;font:11px Arial,sans-serif}.hymn-reading-area{background:radial-gradient(circle at 50% 0,#2f53771a,#0000 30%),#07111d;flex:1;grid-template-rows:42px minmax(0,1fr) 72px;min-width:0;min-height:0;padding:0 26px 14px;display:grid}.hymn-page-caption{color:#e0c17b;justify-content:center;align-items:center;gap:16px;display:flex}.hymn-page-caption strong{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font:700 11px Arial,sans-serif;overflow:hidden}.hymn-page-caption span{color:#718093;border-left:1px solid #344358;padding-left:16px;font:9px Arial,sans-serif}.hymn-book-spread{perspective:1800px;width:min(1160px,100%);min-height:0;transform-style:preserve-3d;background:#f6eddd;border:7px solid #59411f;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000057,0 0 0 2px #ad7d35}@keyframes hymnBookNext{0%{transform:perspective(1800px)rotateY(0)}48%{transform:perspective(1800px)rotateY(-3deg)scale(.992)}to{transform:perspective(1800px)rotateY(0)}}@keyframes hymnBookPrev{0%{transform:perspective(1800px)rotateY(0)}48%{transform:perspective(1800px)rotateY(3deg)scale(.992)}to{transform:perspective(1800px)rotateY(0)}}.hymn-book-page{color:#30251d;background:linear-gradient(90deg,#fffaf0,#f8eedc);min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #7954241a}.hymn-book-page.right{background:linear-gradient(90deg,#f2e5d0,#fffaf0 8%,#fffaf0)}.hymn-page-top{color:#c28e43;justify-content:center;align-items:center;height:37px;display:flex}.hymn-page-scroll{height:calc(100% - 66px);padding:4px calc(28px * var(--hymn-font-scale)) 28px;scrollbar-width:thin;scrollbar-color:#b99b70 transparent;overflow-y:auto}.hymn-book-page h2{color:#81571f;font:700 calc(22px * var(--hymn-font-scale)) /1.28 Georgia,serif;text-align:center;border-top:1px solid #dcc8a6;border-bottom:1px solid #dcc8a6;margin:0 0 22px;padding:15px 10px}.hymn-page-lines p{margin:0 0 calc(13px * var(--hymn-font-scale));color:#30251d;font:calc(17px * var(--hymn-font-scale)) /1.75 "Noto Sans Tamil", "Latha", Arial, sans-serif;overflow-wrap:anywhere}.hymn-book-page footer{color:#b18755;text-align:center;font:10px Georgia,serif;position:absolute;bottom:8px;left:0;right:0}.hymn-book-spine{z-index:5;pointer-events:none;filter:blur(.3px);background:linear-gradient(90deg,#3c291740,#ffffff73,#432b1647);width:24px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hymn-reader-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:10px;display:grid}.hymn-reader-controls>button{color:#e8edf4;cursor:pointer;background:#101c2a;border:1px solid #314055;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font:700 10px Arial,sans-serif;display:inline-flex}.hymn-reader-controls>button:last-child{justify-self:end}.hymn-reader-controls button:disabled{opacity:.35;cursor:default}.hymn-zoom{color:#8a98a8;align-items:center;gap:9px;font:9px Arial,sans-serif;display:flex}.hymn-zoom button{color:#d8bd78;cursor:pointer;background:#101c2a;border:1px solid #344458;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.hymn-loading{color:#d8bd78;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.hymn-loading.error{color:#e79787}@media (width<=1100px){.hymn-reader-header{grid-template-columns:minmax(190px,.7fr) 1fr 48px}.hymn-toolbar-button{width:48px;padding:0}.hymn-toolbar-button span{display:none}.hymn-toc{width:290px;min-width:290px}.hymn-reading-area{padding-left:14px;padding-right:14px}}@media (width<=820px){.hymn-floating-button{width:54px;height:54px;bottom:82px;right:14px}.hymn-floating-button span{display:none}.hymn-reader-backdrop{padding:0}.hymn-reader{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh}.hymn-reader-header{grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px;padding:8px 9px 8px 12px}.hymn-reader-brand{gap:8px}.hymn-brand-icon{flex-basis:40px;width:40px;height:40px}.hymn-reader-brand h2{font-size:14px}.hymn-reader-brand p{font-size:9px}.hymn-search{grid-area:2/1/auto/-1;height:42px}.hymn-toolbar-button,.hymn-close{width:44px;height:44px;padding:0}.hymn-toolbar-button{grid-area:1/2}.hymn-close{grid-area:1/3}.hymn-reader-body{position:relative}.hymn-toc{z-index:20;width:min(85vw,330px);min-width:0;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 50px #0000006b}.hymn-reading-area{grid-template-rows:38px minmax(0,1fr) 64px;width:100%;padding:0 7px 7px}.hymn-page-caption{gap:8px}.hymn-page-caption strong{max-width:58%;font-size:9px}.hymn-book-spread{border-width:4px;border-radius:12px;grid-template-columns:1fr;width:100%}.hymn-book-page.right,.hymn-book-spine{display:none}.hymn-page-scroll{padding:4px 18px 25px}.hymn-book-page h2{font-size:calc(20px * var(--hymn-font-scale))}.hymn-page-lines p{font-size:calc(16px * var(--hymn-font-scale));line-height:1.7}.hymn-reader-controls{grid-template-columns:1fr auto 1fr;gap:6px}.hymn-reader-controls>button{min-height:40px;padding:0 9px;font-size:0}.hymn-reader-controls>button svg{width:19px;height:19px}.hymn-zoom{gap:4px}.hymn-zoom span{display:none}.hymn-zoom button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.hymn-book-spread,.hymn-floating-button{transition:none!important;animation:none!important}}.hymn-reader-backdrop{animation:.38s ease-out both hymnBackdropCinematicIn}@keyframes hymnBackdropCinematicIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)}}.hymn-reader{transform-origin:50%;animation:.72s cubic-bezier(.16,1,.3,1) both hymnReaderCinematicOpen}@keyframes hymnReaderCinematicOpen{0%{opacity:0;filter:blur(6px)brightness(.65);transform:perspective(1600px)translateY(30px)scale(.94)rotateX(5deg)}55%{opacity:1;filter:blur()brightness(1.04);transform:perspective(1600px)translateY(-4px)scale(1.01)rotateX(0)}to{opacity:1;filter:blur()brightness();transform:perspective(1600px)translateY(0)scale(1)rotateX(0)}}.hymn-reader-header{animation:.65s cubic-bezier(.16,1,.3,1) .12s both hymnHeaderReveal}@keyframes hymnHeaderReveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.hymn-toc{animation:.65s cubic-bezier(.16,1,.3,1) .16s both hymnTocReveal}@keyframes hymnTocReveal{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.hymn-book-spread{isolation:isolate;transform-origin:bottom;transition:box-shadow .35s,transform .35s;animation:.85s cubic-bezier(.16,1,.3,1) .18s both hymnBookReveal}@keyframes hymnBookReveal{0%{opacity:0;transform:perspective(1800px)translateY(30px)scale(.91)rotateX(8deg);box-shadow:0 5px 15px #00000026}65%{opacity:1;transform:perspective(1800px)translateY(-3px)scale(1.008)rotateX(0)}to{opacity:1;transform:perspective(1800px)translateY(0)scale(1)rotateX(0);box-shadow:0 24px 65px #0000006b,0 0 0 2px #c28e43bf}}.hymn-book-spread:before{content:"";z-index:30;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffe2a600 38%,#ffe2a642 49%,#ffffff2e 52%,#ffe2a600 63%,#0000 72%);animation:1.25s ease-out .48s both hymnLightSweep;position:absolute;inset:-20%;transform:translate(-120%)skew(-12deg)}@keyframes hymnLightSweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}20%{opacity:1}to{opacity:0;transform:translate(120%)skew(-12deg)}}.hymn-book-page{backface-visibility:hidden;transform-style:preserve-3d;animation:.75s ease-out .25s both hymnPageSurfaceReveal}@keyframes hymnPageSurfaceReveal{0%{opacity:.35;filter:brightness(.8)}to{opacity:1;filter:brightness()}}.hymn-book-spread.flip-next{animation:.62s cubic-bezier(.22,.61,.36,1) both hymnSpreadNextMotion!important}.hymn-book-spread.flip-next .hymn-book-page.right{transform-origin:0;animation:.62s cubic-bezier(.22,.61,.36,1) both hymnPageTurnNext}@keyframes hymnSpreadNextMotion{0%{transform:perspective(1900px)rotateY(0)scale(1)}40%{transform:perspective(1900px)rotateY(-1.3deg)scale(.993)}to{transform:perspective(1900px)rotateY(0)scale(1)}}@keyframes hymnPageTurnNext{0%{filter:brightness();transform:perspective(1600px)rotateY(0);box-shadow:inset 0 0 #0000}38%{filter:brightness(.83);transform:perspective(1600px)rotateY(-18deg);box-shadow:inset 24px 0 38px #472c142e}72%{filter:brightness(.96);transform:perspective(1600px)rotateY(-6deg)}to{filter:brightness();transform:perspective(1600px)rotateY(0);box-shadow:inset 0 0 #0000}}.hymn-book-spread.flip-prev{animation:.62s cubic-bezier(.22,.61,.36,1) both hymnSpreadPrevMotion!important}.hymn-book-spread.flip-prev .hymn-book-page.left{transform-origin:100%;animation:.62s cubic-bezier(.22,.61,.36,1) both hymnPageTurnPrev}@keyframes hymnSpreadPrevMotion{0%{transform:perspective(1900px)rotateY(0)scale(1)}40%{transform:perspective(1900px)rotateY(1.3deg)scale(.993)}to{transform:perspective(1900px)rotateY(0)scale(1)}}@keyframes hymnPageTurnPrev{0%{filter:brightness();transform:perspective(1600px)rotateY(0);box-shadow:inset 0 0 #0000}38%{filter:brightness(.83);transform:perspective(1600px)rotateY(18deg);box-shadow:inset -24px 0 38px #472c142e}72%{filter:brightness(.96);transform:perspective(1600px)rotateY(6deg)}to{filter:brightness();transform:perspective(1600px)rotateY(0);box-shadow:inset 0 0 #0000}}.hymn-book-spread:after{content:"";z-index:15;pointer-events:none;opacity:0;background:radial-gradient(#2d190a54,#2d190a14 45%,#0000 72%);width:15%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hymn-book-spread.flip-next:after,.hymn-book-spread.flip-prev:after{animation:.62s both hymnTurningShadow}@keyframes hymnTurningShadow{0%{opacity:0;width:6%}42%{opacity:.8;width:19%}to{opacity:0;width:7%}}.hymn-book-spine{animation:4.2s ease-in-out infinite hymnSpineBreath}@keyframes hymnSpineBreath{0%,to{opacity:.76;filter:brightness(.92)blur(.3px)}50%{opacity:1;filter:brightness(1.17)blur(.15px)}}.hymn-page-scroll h2{animation:.55s ease-out .3s both hymnTextReveal}.hymn-page-lines{animation:.62s ease-out .34s both hymnTextReveal}@keyframes hymnTextReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hymn-floating-button{animation:3.8s ease-in-out infinite hymnFloatingBookPulse}@keyframes hymnFloatingBookPulse{0%,to{transform:translateY(0);box-shadow:0 16px 38px #21181147,0 0 #d7ae6300}50%{transform:translateY(-2px);box-shadow:0 20px 46px #21181157,0 0 0 9px #d7ae6314}}@media (width<=820px){.hymn-book-spread.flip-next .hymn-book-page.left{transform-origin:0;animation:.55s cubic-bezier(.22,.61,.36,1) both hymnMobilePageNext}@keyframes hymnMobilePageNext{0%{opacity:1;transform:perspective(1300px)rotateY(0)translate(0)}50%{opacity:.55;transform:perspective(1300px)rotateY(-16deg)translate(-8px)}to{opacity:1;transform:perspective(1300px)rotateY(0)translate(0)}}.hymn-book-spread.flip-prev .hymn-book-page.left{transform-origin:100%;animation:.55s cubic-bezier(.22,.61,.36,1) both hymnMobilePagePrev}@keyframes hymnMobilePagePrev{0%{opacity:1;transform:perspective(1300px)rotateY(0)translate(0)}50%{opacity:.55;transform:perspective(1300px)rotateY(16deg)translate(8px)}to{opacity:1;transform:perspective(1300px)rotateY(0)translate(0)}}}@media (prefers-reduced-motion:reduce){.hymn-reader-backdrop,.hymn-reader,.hymn-reader-header,.hymn-toc,.hymn-book-spread,.hymn-book-page,.hymn-book-spine,.hymn-page-scroll h2,.hymn-page-lines,.hymn-floating-button{transition:none!important;animation:none!important}}.hymn-book-spread{perspective:2200px!important;transform-style:preserve-3d!important}.hymn-book-page{will-change:transform, filter, box-shadow;backface-visibility:hidden!important;transform-style:preserve-3d!important}.hymn-book-spread.flip-next,.hymn-book-spread.flip-prev{animation:none!important}.hymn-book-spread.flip-next .hymn-book-page.right{z-index:40!important;transform-origin:0!important;animation:.78s cubic-bezier(.42,0,.18,1) both hymnRealPageNext!important}@keyframes hymnRealPageNext{0%{filter:brightness();transform:perspective(2200px)translateZ(0)rotateY(0);box-shadow:0 0 #0000}18%{filter:brightness(.98);transform:perspective(2200px)translateZ(18px)rotateY(-25deg);box-shadow:-12px 8px 25px #28190c1a}38%{filter:brightness(.88);transform:perspective(2200px)translateZ(32px)rotateY(-67deg);box-shadow:-35px 12px 48px #23140840}48%{filter:brightness(.72);transform:perspective(2200px)translateZ(38px)rotateY(-89deg);box-shadow:-48px 10px 60px #190f075c}49%{filter:brightness(.72);transform:perspective(2200px)translateZ(38px)rotateY(89deg)}62%{filter:brightness(.84);transform:perspective(2200px)translateZ(28px)rotateY(55deg);box-shadow:28px 9px 42px #23140836}82%{filter:brightness(.97);transform:perspective(2200px)translateZ(12px)rotateY(16deg);box-shadow:10px 4px 18px #2314081a}to{filter:brightness();transform:perspective(2200px)translateZ(0)rotateY(0);box-shadow:0 0 #0000}}.hymn-book-spread.flip-prev .hymn-book-page.left{z-index:40!important;transform-origin:100%!important;animation:.78s cubic-bezier(.42,0,.18,1) both hymnRealPagePrevious!important}@keyframes hymnRealPagePrevious{0%{filter:brightness();transform:perspective(2200px)translateZ(0)rotateY(0);box-shadow:0 0 #0000}18%{filter:brightness(.98);transform:perspective(2200px)translateZ(18px)rotateY(25deg);box-shadow:12px 8px 25px #28190c1a}38%{filter:brightness(.88);transform:perspective(2200px)translateZ(32px)rotateY(67deg);box-shadow:35px 12px 48px #23140840}48%{filter:brightness(.72);transform:perspective(2200px)translateZ(38px)rotateY(89deg);box-shadow:48px 10px 60px #190f075c}49%{filter:brightness(.72);transform:perspective(2200px)translateZ(38px)rotateY(-89deg)}62%{filter:brightness(.84);transform:perspective(2200px)translateZ(28px)rotateY(-55deg);box-shadow:-28px 9px 42px #23140836}82%{filter:brightness(.97);transform:perspective(2200px)translateZ(12px)rotateY(-16deg);box-shadow:-10px 4px 18px #2314081a}to{filter:brightness();transform:perspective(2200px)translateZ(0)rotateY(0);box-shadow:0 0 #0000}}.hymn-book-page:after{content:"";z-index:50;pointer-events:none;opacity:0;mix-blend-mode:multiply;position:absolute;inset:0}.hymn-book-spread.flip-next .hymn-book-page.right:after{background:linear-gradient(90deg,#4c2d1157 0%,#754d2529 8%,#ffffff1a 34%,#0000 62%);animation:.78s ease-in-out both hymnCurlNext}@keyframes hymnCurlNext{0%{opacity:0;transform:translate(-25%)}30%{opacity:.62;transform:translate(-7%)}48%{opacity:.88;transform:translate(0)}52%{opacity:.82;transform:translate(0)}78%{opacity:.32;transform:translate(12%)}to{opacity:0;transform:translate(25%)}}.hymn-book-spread.flip-prev .hymn-book-page.left:after{background:linear-gradient(270deg,#4c2d1157 0%,#754d2529 8%,#ffffff1a 34%,#0000 62%);animation:.78s ease-in-out both hymnCurlPrevious}@keyframes hymnCurlPrevious{0%{opacity:0;transform:translate(25%)}30%{opacity:.62;transform:translate(7%)}48%{opacity:.88;transform:translate(0)}52%{opacity:.82;transform:translate(0)}78%{opacity:.32;transform:translate(-12%)}to{opacity:0;transform:translate(-25%)}}.hymn-book-spread.flip-next:after,.hymn-book-spread.flip-prev:after{content:"";z-index:25;pointer-events:none;background:radial-gradient(#29190c6b 0%,#29190c2e 30%,#29190c00 72%);width:38%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);animation:.78s ease-in-out both hymnRealTurningShadow!important}@keyframes hymnRealTurningShadow{0%{opacity:0;width:5%}28%{opacity:.32;width:18%}48%{opacity:.82;width:38%}55%{opacity:.64;width:30%}82%{opacity:.18;width:12%}to{opacity:0;width:5%}}.hymn-book-spread.flip-next .hymn-book-spine,.hymn-book-spread.flip-prev .hymn-book-spine{animation:.78s ease-in-out both hymnSpineTurnReaction!important}@keyframes hymnSpineTurnReaction{0%,to{opacity:.82;width:24px}48%{opacity:1;filter:brightness(1.25);width:34px}}.hymn-book-spread.flip-next .hymn-book-page.left{animation:.78s both hymnPageUnderNext!important}@keyframes hymnPageUnderNext{0%,to{filter:brightness()}46%{filter:brightness(.91)}}.hymn-book-spread.flip-prev .hymn-book-page.right{animation:.78s both hymnPageUnderPrevious!important}@keyframes hymnPageUnderPrevious{0%,to{filter:brightness()}46%{filter:brightness(.91)}}@media (width<=820px){.hymn-book-spread{perspective:1600px!important}.hymn-book-spread.flip-next .hymn-book-page.left{transform-origin:0!important;animation:.78s cubic-bezier(.42,0,.18,1) both hymnMobileRealNext!important}@keyframes hymnMobileRealNext{0%{transform:perspective(1600px)rotateY(0)}46%{filter:brightness(.72);transform:perspective(1600px)translateZ(24px)rotateY(-88deg)}49%{filter:brightness(.72);transform:perspective(1600px)translateZ(24px)rotateY(88deg)}to{filter:brightness();transform:perspective(1600px)rotateY(0)}}.hymn-book-spread.flip-prev .hymn-book-page.left{transform-origin:100%!important;animation:.78s cubic-bezier(.42,0,.18,1) both hymnMobileRealPrev!important}@keyframes hymnMobileRealPrev{0%{transform:perspective(1600px)rotateY(0)}46%{filter:brightness(.72);transform:perspective(1600px)translateZ(24px)rotateY(88deg)}49%{filter:brightness(.72);transform:perspective(1600px)translateZ(24px)rotateY(-88deg)}to{filter:brightness();transform:perspective(1600px)rotateY(0)}}}@media (prefers-reduced-motion:reduce){.hymn-book-spread.flip-next .hymn-book-page,.hymn-book-spread.flip-prev .hymn-book-page,.hymn-book-spread.flip-next:after,.hymn-book-spread.flip-prev:after{animation:none!important}}.hymn-brand-icon{background:#fffffff5!important;padding:0!important;overflow:hidden!important}.hymn-brand-logo{object-fit:contain;border-radius:inherit;padding:3px;display:block;width:100%!important;height:100%!important}.public-site-shell,.public-site-shell *,.public-site-shell :before,.public-site-shell :after{box-sizing:border-box}.public-site-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.public-site-shell .public-main{width:100%;min-width:0;max-width:100%}.public-site-shell img,.public-site-shell video,.public-site-shell canvas,.public-site-shell iframe{max-width:100%}.public-site-shell img,.public-site-shell video{height:auto}.public-site-shell h1,.public-site-shell h2,.public-site-shell h3,.public-site-shell h4,.public-site-shell p,.public-site-shell a,.public-site-shell span,.public-site-shell strong,.public-site-shell small,.public-site-shell button{overflow-wrap:anywhere}.public-site-shell input,.public-site-shell textarea,.public-site-shell select,.public-site-shell button{min-width:0;max-width:100%}@media (width<=1024px){.public-site-shell .page-container,.public-site-shell .container{width:min(100% - 36px,920px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.public-site-shell .two-column,.public-site-shell .prayer-grid,.public-site-shell .contact-grid,.public-site-shell .donation-grid,.public-site-shell .about-grid,.public-site-shell .featured-sermon{grid-template-columns:1fr!important}.public-site-shell .premium-sermon-grid,.public-site-shell .professional-song-grid,.public-site-shell .prayer-songs-grid,.public-site-shell .events-grid,.public-site-shell .ministries-grid,.public-site-shell .values-grid,.public-site-shell .team-grid,.public-site-shell .cards-grid,.public-site-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.public-site-shell{overflow-x:hidden}.public-site-shell .nav{width:100%;max-width:100%}.public-site-shell .nav-inner{min-height:68px;width:calc(100% - 28px)!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.public-site-shell .nav-logo{white-space:nowrap;min-width:0;max-width:calc(100% - 58px)}.public-site-shell .nav-logo>span:last-child{text-overflow:ellipsis;overflow:hidden}.public-site-shell .nav-links,.public-site-shell .nav-actions{display:none!important}.public-site-shell .nav-toggle{flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex!important}.public-site-shell .nav-mobile{overscroll-behavior:contain;border-radius:16px;flex-direction:column;gap:4px;max-height:calc(100dvh - 92px);position:absolute;top:calc(100% + 8px);overflow-y:auto;width:auto!important;max-width:none!important;padding:12px!important;display:none!important;left:14px!important;right:14px!important}.public-site-shell .nav-mobile.show{display:flex!important}.public-site-shell .nav-mobile a,.public-site-shell .nav-mobile button,.public-site-shell .mobile-login,.public-site-shell .mobile-donate{text-align:left;justify-content:flex-start;align-items:center;min-height:44px;width:100%!important;padding:10px 14px!important;display:flex!important}.public-site-shell .auth-overlay{overflow-y:auto;padding:12px!important}.public-site-shell .auth-modal{max-height:calc(100dvh - 24px);margin:auto;overflow-y:auto;grid-template-columns:1fr!important;width:min(100%,460px)!important;max-width:100%!important}.public-site-shell .auth-brand{display:none!important}.public-site-shell .auth-content{min-width:0;width:100%!important;padding:28px 20px!important}.public-site-shell .page,.public-site-shell section,.public-site-shell .page-section{max-width:100%}.public-site-shell .page-container,.public-site-shell .container{width:calc(100% - 28px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.public-site-shell .page-hero,.public-site-shell .sermons-premium-hero{min-height:auto!important}.public-site-shell .page-hero>.page-container,.public-site-shell .sermons-hero-inner{width:calc(100% - 28px)!important}.public-site-shell .page-hero h1,.public-site-shell .sermons-premium-hero h1,.public-site-shell .hero h1,.public-site-shell [class*=hero] h1{letter-spacing:-1px!important;max-width:100%!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.08!important}.public-site-shell .page-hero p,.public-site-shell .sermons-premium-hero p,.public-site-shell .hero p,.public-site-shell [class*=hero] p{max-width:100%!important;font-size:15px!important;line-height:1.65!important}.public-site-shell .hero-actions,.public-site-shell .prayer-hero-actions,.public-site-shell .page-actions,.public-site-shell .cta-actions,.public-site-shell .button-row{width:100%;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.public-site-shell .hero-actions>a,.public-site-shell .hero-actions>button,.public-site-shell .prayer-hero-actions>a,.public-site-shell .prayer-hero-actions>button,.public-site-shell .page-actions>a,.public-site-shell .page-actions>button,.public-site-shell .cta-actions>a,.public-site-shell .cta-actions>button{justify-content:center!important;width:100%!important}.public-site-shell .two-column,.public-site-shell .prayer-grid,.public-site-shell .contact-grid,.public-site-shell .donation-grid,.public-site-shell .about-grid,.public-site-shell .featured-sermon,.public-site-shell .premium-sermon-grid,.public-site-shell .professional-song-grid,.public-site-shell .prayer-songs-grid,.public-site-shell .events-grid,.public-site-shell .ministries-grid,.public-site-shell .values-grid,.public-site-shell .team-grid,.public-site-shell .cards-grid,.public-site-shell .stats-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.public-site-shell .featured-sermon,.public-site-shell .prayer-grid{gap:28px!important}.public-site-shell .section-head,.public-site-shell .premium-section-label,.public-site-shell .songs-library-header,.public-site-shell .media-cta-content,.public-site-shell .prayer-final-content{width:100%;max-width:100%;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.public-site-shell .section-head.center{text-align:center;align-items:center!important}.public-site-shell .section-head h2,.public-site-shell .premium-section-label h2,.public-site-shell .songs-library-header h2,.public-site-shell .prayer-final-content h2{font-size:clamp(28px,8vw,38px)!important;line-height:1.12!important}.public-site-shell .form-card,.public-site-shell .prayer-form-card,.public-site-shell [class*=-card]{min-width:0;max-width:100%}.public-site-shell .prayer-form-card{width:100%!important;margin:0 auto!important;padding:26px 18px!important}.public-site-shell input,.public-site-shell textarea,.public-site-shell select{width:100%!important;font-size:16px!important}.public-site-shell .featured-image{width:100%;min-height:240px!important}.public-site-shell .featured-content{width:100%;padding:26px 20px!important}.public-site-shell .featured-content h2{font-size:clamp(28px,8vw,38px)!important}.public-site-shell .professional-song-toolbar{width:100%;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.public-site-shell .professional-search,.public-site-shell .professional-filters,.public-site-shell .professional-sort{width:100%!important;max-width:100%!important}.public-site-shell .professional-filters{padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.public-site-shell .prayer-song-toolbar{flex-direction:column!important;align-items:stretch!important;width:100%!important}.public-site-shell .prayer-song-search{width:100%!important}.public-site-shell .song-category-filter{scrollbar-width:thin;padding:2px 2px 8px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.public-site-shell .song-filter-btn{flex:none}.public-site-shell .prayer-song-card{width:100%;max-width:100%}.public-site-shell .prayer-song-footer{flex-wrap:wrap}.public-site-shell blockquote{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(24px,7vw,34px)!important;line-height:1.35!important}.public-site-shell footer,.public-site-shell .footer{width:100%;max-width:100%}.public-site-shell .footer-grid,.public-site-shell .footer-main,.public-site-shell .footer-columns{grid-template-columns:1fr!important}.public-site-shell .footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.public-site-shell .global-music-modal{border-radius:20px!important;width:calc(100% - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:34px 18px 26px!important}.public-site-shell .global-music-art{width:min(220px,64vw)!important}.public-site-shell .global-mini-player{width:auto!important;max-width:none!important;bottom:9px!important;left:9px!important;right:9px!important;transform:none!important}.public-site-shell .global-mini-copy{flex:1;min-width:0}.public-site-shell .global-mini-copy strong{max-width:none!important}}@media (width<=480px){.public-site-shell .page-container,.public-site-shell .container,.public-site-shell .page-hero>.page-container,.public-site-shell .sermons-hero-inner,.public-site-shell .nav-inner{width:calc(100% - 22px)!important}.public-site-shell .nav-logo{font-size:20px!important}.public-site-shell .page-hero h1,.public-site-shell .sermons-premium-hero h1,.public-site-shell .hero h1,.public-site-shell [class*=hero] h1{font-size:clamp(31px,10vw,39px)!important}.public-site-shell .prayer-section,.public-site-shell .prayer-songs-section,.public-site-shell .featured-sermon-section,.public-site-shell .latest-sermons-section,.public-site-shell .professional-songs-section{padding-top:58px!important;padding-bottom:58px!important}.public-site-shell .prayer-trust-box,.public-site-shell .professional-prayer-point{padding-left:13px!important;padding-right:13px!important}.public-site-shell .prayer-point-icon{flex-basis:42px!important;width:42px!important;height:42px!important}.public-site-shell .global-mini-disc{flex-basis:44px!important;width:44px!important;height:44px!important}.public-site-shell .global-mini-actions{gap:5px!important}.public-site-shell .global-mini-play{width:38px!important;height:38px!important}.public-site-shell .global-mini-close{width:28px!important;height:28px!important}.public-site-shell .global-mini-copy strong{font-size:11px!important}.public-site-shell .global-mini-copy small{font-size:9px!important}}.hero{background:#241712;align-items:center;width:100%;height:100vh;min-height:650px;display:flex;position:relative;overflow:hidden}.hero-bg{background-image:url(https://images.unsplash.com/photo-1519491050282-cf00c82424b4?auto=format&fit=crop&w=2400&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{z-index:1;background:linear-gradient(90deg,#230f08c2 0%,#230f0885 35%,#230f0833 70%,#140a054d 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0f080580);height:180px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:3;color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:100px 60px;position:relative}.hero-content-enter{animation:.75s forwards heroTextIn}.hero-content-exit{opacity:0;transform:translateY(20px)}@keyframes heroTextIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{letter-spacing:.08em;color:#fff;text-transform:uppercase;margin-bottom:28px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;display:block}.hero h1{letter-spacing:-.045em;color:#fff;text-shadow:0 4px 25px #0000002e;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,105px);font-weight:400;line-height:.95}.hero h3{color:#fff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;line-height:1.3}.hero h3 span{color:#e6b46a}.hero p{color:#fffffff0;max-width:620px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1.75}.hero-buttons{align-items:center;gap:14px;margin-top:38px;display:flex}.hero-btn{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex}.hero-btn-primary{color:#24150e;background:#fff;border:1px solid #fff;box-shadow:0 8px 25px #00000026}.hero-btn-primary:hover{color:#fff;background:#9d6335;border-color:#9d6335;transform:translateY(-3px)}.hero-btn-primary .arrow{margin-left:10px;font-size:21px;transition:transform .3s}.hero-btn-primary:hover .arrow{transform:translate(5px)}.hero-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffffbf}.hero-btn-secondary:hover{background:#fff3;border-color:#fff;transform:translateY(-3px)}.play-icon{border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-right:9px;padding-left:1px;font-size:9px;display:inline-flex}.hero-dots{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;bottom:45px;left:60px}.hero-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-dot:hover{background:#fff}.hero-dot.active{background:#fff;border-radius:10px;width:28px}.hero-scroll{z-index:5;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-text{letter-spacing:.04em;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500}.scroll-line{background:#ffffff8c;width:1px;height:40px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:#fff;width:1px;height:20px;animation:1.8s ease-in-out infinite scrollDown;position:absolute;top:-20px;left:0}@keyframes scrollDown{0%{opacity:0;top:-20px}25%{opacity:1}70%{opacity:1}to{opacity:0;top:40px}}@media (width<=900px){.hero-content{padding:100px 40px}.hero h1{font-size:clamp(55px,9vw,82px)}.hero p{font-size:18px}.hero-dots{left:40px}}@media (width<=600px){.hero{height:100svh;min-height:620px}.hero-bg{background-position:58%}.hero-overlay{background:linear-gradient(90deg,#1e0d07d1 0%,#1e0d0794 60%,#140a0559 100%)}.hero-content{padding:90px 24px 120px}.hero-eyebrow{margin-bottom:20px;font-size:12px}.hero h1{margin-bottom:20px;font-size:clamp(50px,15vw,75px)}.hero h3{font-size:21px}.hero p{max-width:100%;font-size:16px;line-height:1.7}.hero-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.hero-btn{min-height:48px;padding:0 18px;font-size:14px}.hero-dots{bottom:35px;left:24px}.hero-scroll{display:none}}@media (width<=380px){.hero-content{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.hero h3{font-size:18px}.hero p{font-size:15px}}:root{--ink:#20242b;--ink-soft:#343942;--cream:#faf6ec;--cream-deep:#f5efe2;--panel:#f1ebdc;--panel-light:#f7f2e7;--gold:#b08a4e;--gold-deep:#8c6a38;--gold-light:#d1b47d;--wine:#6e2e3a;--wine-deep:#4a1d27;--white:#fff;--muted:#6a6960;--muted-light:#b9b6ac;--line:#20242b1f;--line-light:#ffffff1f;--shadow:0 18px 40px #20180a1f;--shadow-soft:0 8px 25px #20180a14;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Work Sans", Arial, sans-serif;--container:1180px;--radius:2px}.home *,.home :before,.home :after{box-sizing:border-box}.home{min-width:0;min-height:100vh;font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.6;position:relative;overflow-x:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.home section{margin:0;padding-left:0;padding-right:0;width:100%!important;max-width:none!important}.home h1,.home h2,.home h3,.home h4{font-family:var(--serif);margin-top:0;line-height:1.12}.home p{margin-top:0}.home button{font-family:inherit}.home img{max-width:100%;height:auto;display:block}.home a{color:inherit;text-decoration:none}.home .wrap{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:6vw;padding-right:6vw}.home .eyebrow{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500;display:inline-block}.home .section-head{width:100%;max-width:560px;margin-bottom:56px}.home .section-head h2{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(30px,4vw,44px);font-weight:500}.home .section-head p{color:#5b5a53;max-width:480px;margin:16px 0 0;font-size:16px;line-height:1.75}.home .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.home .section-head.center p{margin-left:auto;margin-right:auto}.home .grid2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.home .grid2>*{min-width:0}.home .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home .grid3>*{min-width:0}.home .grid4{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home .grid4>*{min-width:0}.home .hero{color:#fff;isolation:isolate;background-color:#0000;background-image:linear-gradient(#14120e47,#0f0d0adb),url(https://images.unsplash.com/photo-1438232992991-995b7058bbb3?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;width:100%;min-height:100vh;margin:0;padding:150px 6vw 90px;display:flex;position:relative;overflow:hidden}.home .hero:before{content:"";z-index:-1;background:radial-gradient(circle at 70% 30%,#b08a4e1f,#0000 35%);position:absolute;inset:0}.home .hero-inner{z-index:2;width:100%;max-width:760px;position:relative}.home .hero .eyebrow{color:var(--gold-light)}.home .hero h1{letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(42px,7vw,84px);font-weight:500}.home .hero h1 em{color:var(--gold-light);font-style:italic;font-weight:300}.home .hero p{color:#e7e2d6;max-width:520px;margin-bottom:0;font-size:18px;line-height:1.75}.home .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.home .btn{border-radius:var(--radius);letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 30px;font-size:14.5px;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s;display:inline-flex}.home .btn:hover{transform:translateY(-2px)}.home .btn-primary{background:var(--gold);color:#fff}.home .btn-primary:hover{background:var(--gold-deep);box-shadow:0 10px 25px #b08a4e38}.home .btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}.home .btn-ghost:hover{background:#ffffff14;border-color:#fff}.home .btn-block{border:none;justify-content:center;width:100%}.home .service-times{color:#fff;gap:34px;display:flex;position:absolute;bottom:44px;right:6vw}.home .service-times div{border-left:1px solid #ffffff59;padding-left:16px}.home .service-times span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:12px;display:block}.home .service-times strong{font-family:var(--serif);font-size:17px;font-weight:500}.home .live-strip{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 6vw;display:flex}.home .live-strip p{color:#c9c6bd;align-items:center;margin:0;font-size:14.5px;display:flex}.home .live-dot{background:#d9645c;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:9px;animation:1.8s infinite homePulse;display:inline-block}@keyframes homePulse{0%{box-shadow:0 0 #d9645c8c}70%{box-shadow:0 0 0 10px #d9645c00}to{box-shadow:0 0 #d9645c00}}.home .welcome{background:var(--cream);width:100%;padding:130px 0 110px}.home .welcome-media{isolation:isolate;min-width:0;position:relative}.home .welcome-media img{z-index:1;object-fit:cover;width:100%;height:460px;position:relative;box-shadow:0 10px 35px #20180a14}.home .welcome-media .frame{z-index:0;border:1.5px solid var(--gold);width:70%;height:70%;position:absolute;top:18px;right:-18px}.home .welcome-text{min-width:0}.home .welcome-text h2{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(34px,4.5vw,54px);font-weight:500}.home .welcome-text p{color:#5b5a53;max-width:460px;margin:18px 0 0;line-height:1.8}.home .welcome-text .signature{color:var(--wine);font-family:var(--serif);margin-top:32px;font-size:20px;font-style:italic}.home .stats{background:var(--ink);color:#fff;width:100%;padding:80px 0}.home .stat{border-left:1px solid #ffffff1f;padding:0 20px}.home .stat:first-child{border-left:none}.home .stat h3{color:var(--gold);margin:0;font-size:clamp(34px,4vw,50px);font-weight:500}.home .stat p{color:var(--muted-light);margin:6px 0 0;font-size:14px}.home .pastor{background:var(--panel);width:100%;padding:120px 0}.home .pastor img{object-fit:cover;width:100%;height:420px}.home .pastor blockquote{font-family:var(--serif);margin:0;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:400;line-height:1.5}.home .pastor .attribution{align-items:center;gap:14px;margin-top:26px;display:flex}.home .pastor .attribution strong{font-family:var(--serif);font-size:17px;font-weight:500;display:block}.home .pastor .attribution span{color:#7a7869;margin-top:2px;font-size:14px;display:block}.home .pastor .rule{background:var(--gold);flex-shrink:0;width:44px;height:1px}.home .services{background:var(--cream);width:100%;padding:130px 0}.home .card{border:1px solid var(--line);background:#fff;min-height:250px;padding:44px 34px;transition:box-shadow .4s,transform .4s,border-color .4s}.home .card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.home .card .icon{background:var(--panel);width:52px;height:52px;color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:20px;display:flex}.home .card h3{margin-bottom:10px;font-size:21px;font-weight:500}.home .card p{color:#6a6960;margin-bottom:0;font-size:15px;line-height:1.75}.home .ministries{background:var(--cream);width:100%;padding:60px 0 130px}.home .min-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;padding:46px 0;display:grid}.home .min-row:last-child{border-bottom:1px solid var(--line)}.home .min-row.reverse .min-media{order:2}.home .min-num{color:var(--gold-deep);font-family:var(--serif);margin-bottom:8px;font-size:15px;display:block}.home .min-row h3{margin-bottom:12px;font-size:26px;font-weight:500}.home .min-row p{color:#6a6960;max-width:420px;margin-bottom:0;font-size:15.5px;line-height:1.75}.home .min-media{min-width:0;overflow:hidden}.home .min-media img{object-fit:cover;width:100%;height:260px;transition:transform .6s}.home .min-media:hover img{transform:scale(1.04)}.home .events{background:var(--panel);width:100%;padding:130px 0}.home .timeline{width:100%;max-width:800px;margin:0 auto;padding-left:36px;position:relative}.home .timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.home .tl-item{padding-bottom:44px;position:relative}.home .tl-item:last-child{padding-bottom:0}.home .tl-item:before{content:"";border:2px solid var(--gold);background:var(--cream);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-36px}.home .tl-item .tl-date{color:var(--gold-deep);letter-spacing:.04em;margin-bottom:6px;font-size:13px;display:block}.home .tl-item h3{margin-bottom:6px;font-size:22px;font-weight:500}.home .tl-item p{color:#6a6960;margin-bottom:0;font-size:15px;line-height:1.7}.home .sermon-banner{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0f0d0a8c,#0f0d0ae0),url(https://images.unsplash.com/photo-1507692049790-de58290a4334?auto=format&fit=crop&w=1600&q=85);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;padding:130px 6vw;position:relative;overflow:hidden}.home .play-btn{color:#fff;background:0 0;border:1.5px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 30px;padding-left:4px;font-size:20px;transition:background .35s,color .35s,transform .35s;display:flex}.home .play-btn:hover{color:var(--ink);background:#fff;transform:scale(1.06)}.home .sermon-banner h2{margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:500}.home .sermon-banner p{color:#d8d4c8;max-width:460px;margin:0 auto 34px;line-height:1.7}.home .testimonials{text-align:center;background:var(--cream);width:100%;padding:130px 0}.home .t-slider{width:100%;max-width:660px;min-height:180px;margin:0 auto;position:relative}.home .t-slide{animation:.5s homeTestimonialFade}@keyframes homeTestimonialFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home .t-slide p{font-family:var(--serif);margin:0;font-size:clamp(19px,2.2vw,24px);font-style:italic;line-height:1.55}.home .t-slide .who{color:#7a7869;margin-top:24px;font-size:14px}.home .t-dots{justify-content:center;gap:10px;margin-top:34px;display:flex}.home .t-dots button{background:var(--line);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .25s,background .25s}.home .t-dots button:hover{transform:scale(1.4)}.home .t-dots button.active{background:var(--gold);transform:scale(1.2)}.home .gallery{background:var(--cream);width:100%;padding:0 0 130px}.home .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:14px;display:grid}.home .gallery-grid a{background:var(--panel);display:block;position:relative;overflow:hidden}.home .gallery-grid a.big{grid-area:span 2/span 2}.home .gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.home .gallery-grid a:hover img{filter:brightness(.92);transform:scale(1.08)}.home .giving{text-align:center;color:#fff;background:linear-gradient(120deg, var(--wine), var(--wine-deep));width:100%;padding:120px 6vw}.home .giving .eyebrow{color:var(--gold-light)}.home .giving h2{margin:10px 0 16px;font-size:clamp(30px,4vw,46px);font-weight:500}.home .giving p{color:#e9d9dc;max-width:460px;margin:0 auto 34px;line-height:1.75}.home .connect{background:var(--cream);width:100%;padding:130px 0}.home .connect-box{background:var(--panel);border:1px solid #b08a4e14;width:100%;padding:48px}.home .connect-box h3{margin-bottom:10px;font-size:24px;font-weight:500}.home .connect-box>p{color:#6a6960;margin-bottom:26px;font-size:15px}.home .connect>.wrap>.grid2>div:first-child>p{color:#5b5a53;font-size:15px;line-height:1.7}.home .field{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:0;outline:none;margin-bottom:14px;padding:14px 16px;font-family:inherit;font-size:14.5px;transition:border-color .25s,box-shadow .25s;display:block}.home .field::placeholder{color:#929087}.home .field:focus{border-color:var(--gold-deep);box-shadow:0 0 0 3px #8c6a381a}.home textarea.field{resize:vertical;min-height:120px}.home,.home>section,.home .hero,.home .live-strip,.home .welcome,.home .stats,.home .pastor,.home .services,.home .ministries,.home .events,.home .sermon-banner,.home .testimonials,.home .gallery,.home .giving,.home .connect{max-width:none!important}@media (width>=1400px){.home .wrap{max-width:1280px;padding-left:40px;padding-right:40px}}@media (width<=1100px){.home .wrap{max-width:100%;padding-left:30px;padding-right:30px}.home .grid2{gap:50px}.home .footer-grid{gap:30px}}@media (width<=960px){.home .hero{background-position:50%;min-height:90vh;padding-top:130px;padding-bottom:80px}.home .service-times{display:none}.home .grid2{grid-template-columns:1fr;gap:45px}.home .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.home .grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.home .welcome-media img{height:400px}.home .stat{border-top:1px solid #ffffff1f;border-left:none;padding-top:24px}.home .stat:nth-child(-n+2){border-top:none}.home .pastor img{height:400px}.home .services{padding-top:100px;padding-bottom:100px}.home .min-row{grid-template-columns:1fr;gap:30px}.home .min-row.reverse .min-media{order:0}.home .min-media img{height:300px}.home .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.home .gallery-grid a.big{grid-area:span 1/span 2}}@media (width<=600px){.home .wrap{width:100%;max-width:none;padding-left:22px;padding-right:22px}.home .hero{background-position:55%;align-items:flex-end;min-height:100svh;padding:120px 22px 55px}.home .hero h1{margin-top:14px;margin-bottom:18px;font-size:clamp(40px,13vw,62px)}.home .hero p{font-size:16px;line-height:1.65}.home .hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.home .hero-actions .btn{width:100%}.home .live-strip{text-align:center;flex-direction:column;align-items:center;padding:24px 22px}.home .live-strip p{text-align:center;justify-content:center}.home .live-strip .btn{width:100%}.home .welcome,.home .pastor,.home .events,.home .testimonials,.home .connect,.home .services{padding-top:85px;padding-bottom:85px}.home .ministries{padding-top:40px;padding-bottom:85px}.home .section-head{margin-bottom:40px}.home .section-head h2{font-size:34px}.home .section-head p{font-size:15px}.home .welcome-media{margin-right:10px}.home .welcome-media img{height:300px}.home .welcome-media .frame{top:12px;right:-10px}.home .welcome-text h2{font-size:38px}.home .stats{padding:60px 0}.home .grid4{grid-template-columns:1fr 1fr;gap:0 15px}.home .stat{padding:22px 8px}.home .stat:nth-child(-n+2){padding-top:0}.home .stat h3{font-size:36px}.home .stat p{font-size:13px}.home .pastor img{height:300px}.home .pastor blockquote{font-size:23px}.home .grid3{grid-template-columns:1fr;gap:18px}.home .card{min-height:auto;padding:32px 26px}.home .min-row{gap:24px;padding:34px 0}.home .min-media img{height:230px}.home .min-row h3{font-size:24px}.home .timeline{padding-left:30px}.home .tl-item:before{left:-30px}.home .sermon-banner{padding:90px 22px}.home .sermon-banner h2{font-size:34px}.home .play-btn{width:68px;height:68px}.home .t-slider{min-height:230px}.home .gallery{padding-bottom:85px}.home .gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:130px;gap:8px}.home .giving{padding:85px 22px}.home .giving h2{font-size:36px}.home .connect-box{padding:28px 22px}.home .connect>.wrap>.grid2>div:first-child>p{margin-bottom:18px}}@media (width<=380px){.home .wrap{padding-left:15px;padding-right:15px}.home .hero h1{font-size:38px}.home .grid4{grid-template-columns:1fr}.home .stat:nth-child(2){border-top:1px solid #ffffff1f;padding-top:22px}.home .gallery-grid{grid-template-columns:1fr;grid-auto-rows:190px}.home .gallery-grid a.big{grid-column:span 1}.home .connect-box{padding:24px 18px}}.home button:focus-visible,.home a:focus-visible,.home input:focus-visible,.home textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden visible!important}.home::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.home *{scrollbar-width:none!important;-ms-overflow-style:none!important}.home ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.home,.home section,.home article,.home .wrap,.home .grid2,.home .grid3,.home .grid4,.home .timeline,.home .t-slider,.home .gallery-grid,.home .connect-box{overflow-y:visible!important}.home .global-scroll-reveal{will-change:opacity, transform;backface-visibility:hidden;opacity:0!important;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--scroll-delay,0s)!important;transform:translateY(55px)!important}.home .global-scroll-reveal.visible{opacity:1!important;transform:translate(0,0)!important}.home .global-scroll-reveal.scroll-left{transform:translate(-60px)!important}.home .global-scroll-reveal.scroll-left.visible{opacity:1!important;transform:translate(0,0)!important}.home .global-scroll-reveal.scroll-right{transform:translate(60px)!important}.home .global-scroll-reveal.scroll-right.visible{opacity:1!important;transform:translate(0,0)!important}.home .global-scroll-reveal.scroll-scale{transform:scale(.94)!important}.home .global-scroll-reveal.scroll-scale.visible{opacity:1!important;transform:scale(1)!important}@media (width<=700px){.home .global-scroll-reveal{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)!important;transform:translateY(38px)!important}.home .global-scroll-reveal.visible{opacity:1!important;transform:translate(0,0)!important}}@media (prefers-reduced-motion:reduce){.home .global-scroll-reveal,.home .global-scroll-reveal.visible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.home-church-slideshow{isolation:isolate;background:#ded8ca;width:100%;height:100%;min-height:470px;position:relative;overflow:hidden}.home-church-slideshow img{opacity:0;will-change:opacity, transform;animation:20s ease-in-out infinite homeChurchSlide;position:absolute;inset:0;transform:scale(1.06);object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.home-church-slideshow img:first-child{animation-delay:0s}.home-church-slideshow img:nth-child(2){animation-delay:5s}.home-church-slideshow img:nth-child(3){animation-delay:10s}.home-church-slideshow img:nth-child(4){animation-delay:15s}.home-church-slide-overlay{z-index:5;pointer-events:none;background:linear-gradient(#140e0805,#140e081f);position:absolute;inset:0}@keyframes homeChurchSlide{0%{opacity:0;transform:scale(1.06)}5%{opacity:1}20%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(1)}to{opacity:0}}@media (width<=900px){.home-church-slideshow{min-height:420px}}@media (width<=600px){.home-church-slideshow{aspect-ratio:4/3;min-height:330px}}@media (prefers-reduced-motion:reduce){.home-church-slideshow img{animation:none!important;transform:none!important}.home-church-slideshow img:first-child{opacity:1!important}}.about-page{--ink:#2c211b;--muted:#6f6962;--gold:#ae7822;--gold-light:#e8cf9c;--cream:#f7f4ee;--paper:#fffdfa;--sage:#657a67;--sage-soft:#edf3eb;--line:#e9dfd3;background:var(--cream);width:100%;color:var(--ink);overflow:hidden}.about-page *{box-sizing:border-box}.about-container{width:min(1180px,100% - 44px);margin:0 auto}.about-section{width:100%}.about-hero{isolation:isolate;color:#fff;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.about-hero-image{z-index:-3;background:url(https://images.unsplash.com/photo-1438032005730-c779502df39b?auto=format&fit=crop&w=2400&q=90) 50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}.about-hero:hover .about-hero-image{transform:scale(1.06)}.about-hero-overlay{z-index:-2;background:linear-gradient(90deg,#18110de8 0%,#18110d9e 47%,#18110d2e 100%),linear-gradient(#0000000d,#00000057);position:absolute;inset:0}.about-hero-content{z-index:1;padding:80px 0;position:relative}.about-hero-badge{color:#f2cf8b;letter-spacing:2.5px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:9px 15px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.about-hero h1{color:#fff;letter-spacing:-3px;max-width:900px;margin:20px 0 18px;font:700 clamp(52px,7vw,88px)/.98 Georgia,Times New Roman,serif}.about-hero h1 span{color:#e5bd72;font-weight:400;display:block}.about-hero-content>p{color:#ffffffdb;max-width:620px;margin:0;font:17px/1.8 Arial,sans-serif}.about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.about-btn{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 21px;font:700 13px Arial,sans-serif;text-decoration:none;transition:all .3s;display:inline-flex}.about-btn-primary{background:var(--gold);border:1px solid var(--gold);color:#fff}.about-btn-primary:hover{background:#ca9238;border-color:#ca9238;transform:translateY(-2px);box-shadow:0 12px 28px #ae78223d}.about-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff57}.about-btn-glass:hover{background:#ffffff21;transform:translateY(-2px)}.about-scroll-indicator{color:#ffffffa6;letter-spacing:2px;flex-direction:column;align-items:center;gap:9px;font:800 8px Arial,sans-serif;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.about-scroll-indicator div{background:linear-gradient(#e0b35e,#0000);width:1px;height:40px}.about-intro-section{background:radial-gradient(circle at 0 20%,#ae782214,transparent 27%), var(--cream);padding:105px 0}.about-intro-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:75px;display:grid}.about-eyebrow{color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.about-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.about-intro-copy h2,.about-story-copy h2,.about-nature-copy h2{color:var(--ink);letter-spacing:-1.5px;margin:14px 0 22px;font:700 clamp(39px,4.5vw,58px)/1.06 Georgia,serif}.about-intro-copy h2 em,.about-story-copy h2 em,.about-nature-copy h2 em,.about-final-content h2 em,.about-heart-card h2 em{color:var(--gold);font-style:normal;font-weight:400}.about-intro-copy>p,.about-story-copy>p,.about-nature-copy>p{max-width:690px;color:var(--muted);margin:0 0 17px;font:15px/1.9 Arial,sans-serif}.about-inline-link{margin-top:26px}.about-inline-link a,.about-text-button{color:var(--gold);align-items:center;gap:8px;font:800 13px Arial,sans-serif;text-decoration:none;transition:gap .25s;display:inline-flex}.about-inline-link a:hover,.about-text-button:hover{gap:12px}.about-mission-card{background:linear-gradient(145deg,#eef3eb,#fff);border:1px solid #657a6724;border-radius:24px;padding:43px;position:relative;overflow:hidden;box-shadow:0 28px 75px #2b3d2d17}.about-mission-card:before{content:"";background:#657a6712;border-radius:50%;width:240px;height:240px;position:absolute;top:-115px;right:-110px}.about-mission-card:after{content:"";background:#ae78220f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-90px;left:-70px}.mission-top{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.mission-icon{width:55px;height:55px;color:var(--sage);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 27px #24352714}.mission-top>span{color:var(--sage);letter-spacing:2px;font:800 10px Arial,sans-serif}.about-mission-card h3{z-index:1;color:var(--ink);margin:28px 0 14px;font:700 30px/1.15 Georgia,serif;position:relative}.about-mission-card>p{z-index:1;color:#687168;margin:0 0 15px;font:14px/1.8 Arial,sans-serif;position:relative}.mission-bottom{z-index:1;color:var(--sage);letter-spacing:1px;text-transform:uppercase;border-top:1px solid #657a6724;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;font:700 11px Arial,sans-serif;display:flex;position:relative}.about-values-section{background:#fff;padding:105px 0}.about-section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.about-section-heading h2{color:var(--ink);letter-spacing:-1.5px;margin:13px 0 15px;font:700 clamp(38px,4.4vw,56px)/1.06 Georgia,serif}.about-section-heading h2 em{color:var(--gold);font-style:normal;font-weight:400}.about-section-heading>p{max-width:650px;color:var(--muted);margin:0 auto;font:15px/1.8 Arial,sans-serif}.about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-value-card{border:1px solid var(--line);background:#fffdfa;border-radius:22px;min-height:320px;padding:33px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 15px 40px #3023190d}.about-value-card:hover{border-color:#d7ba84;transform:translateY(-8px);box-shadow:0 28px 65px #3023191c}.about-card-icon{width:56px;height:56px;color:var(--gold);background:#f0e4d1;border-radius:50%;justify-content:center;align-items:center;display:flex}.about-card-number{color:#d8d0c6;letter-spacing:1px;font:700 11px Arial,sans-serif;position:absolute;top:28px;right:27px}.about-value-card h3{color:var(--ink);margin:23px 0 13px;font-size:25px}.about-value-card p{color:var(--muted);margin:0 0 12px;font:14px/1.75 Arial,sans-serif}.about-card-line{background:var(--gold);width:34px;height:2px;margin-top:22px}.about-beliefs-section{background:var(--cream);padding:105px 0}.about-beliefs-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:60px;margin-bottom:45px;display:grid}.about-beliefs-heading h2{max-width:680px;color:var(--ink);margin:12px 0 0;font:700 clamp(36px,4.1vw,52px)/1.06 Georgia,serif}.about-beliefs-heading>p{color:var(--muted);margin:0;font:15px/1.8 Arial,sans-serif}.about-belief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-belief-card{border-top:1px solid #d8c9b8;border-bottom:1px solid var(--line);background:#ffffff61;min-height:265px;padding:31px;transition:all .3s;position:relative}.about-belief-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 15px 40px #2d1e140f}.belief-icon{width:47px;height:47px;color:var(--gold);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 22px #2d1e1412}.about-belief-card h3{margin:21px 0 11px;font-size:23px}.about-belief-card p{color:var(--muted);margin:0;font:14px/1.75 Arial,sans-serif}.belief-arrow{color:var(--gold);position:absolute;bottom:24px;right:28px}.about-story-section{background:#fff;padding:110px 0}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:75px;display:grid}.about-story-image-wrap{min-height:535px;position:relative}.about-story-image{object-fit:cover;border-radius:28px;width:calc(100% - 24px);height:535px;transition:transform 1s;display:block;box-shadow:0 30px 70px #2b1f1721}.about-story-image-wrap:hover .about-story-image{transform:scale(1.035)}.about-image-accent{pointer-events:none;border:1px solid #c5a46d;border-radius:0 20px 20px 0;width:155px;height:155px;position:absolute;bottom:36px;right:0}.about-image-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221912d6;padding:18px 20px;position:absolute;bottom:25px;left:24px}.about-image-badge span{color:#e1b75f;letter-spacing:2px;margin-bottom:5px;font:800 9px Arial,sans-serif;display:block}.about-image-badge strong{font:600 17px Georgia,serif}.about-story-copy{max-width:600px}.about-story-points{flex-direction:column;gap:12px;margin-top:28px;display:flex}.about-story-points span{color:#5f665f;align-items:center;gap:10px;font:700 13px Arial,sans-serif;display:flex}.about-story-points svg{color:var(--sage)}.about-photo-section{isolation:isolate;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.about-photo-section>img{object-fit:cover;z-index:-3;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.about-photo-section:hover>img{transform:scale(1.04)}.about-photo-overlay{z-index:-2;background:linear-gradient(90deg,#171410db,#17141059,#171410ad);position:absolute;inset:0}.about-photo-content{z-index:2;text-align:center;position:relative}.about-eyebrow-light{color:#f0d18f}.about-photo-content h2{color:#fff;letter-spacing:-2px;margin:17px 0 15px;font:700 clamp(43px,5.5vw,72px)/1.03 Georgia,serif}.about-photo-content h2 em{color:#e3b964;font-style:normal;font-weight:400}.about-photo-content p{color:#ffffffdb;margin:0;font:17px/1.7 Arial,sans-serif}.about-nature-section{background:var(--cream);padding:110px 0}.about-nature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:75px;display:grid}.about-nature-copy h2{margin-bottom:24px}.about-stat-row{border-top:1px solid #ded4c8;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;padding-top:25px;display:grid}.about-stat-row div{flex-direction:column;gap:5px;display:flex}.about-stat-row strong{color:var(--gold);font:700 31px/1 Georgia,serif}.about-stat-row span{color:#83786e;text-transform:uppercase;letter-spacing:.6px;font:10px/1.4 Arial,sans-serif}.about-nature-image-wrap{min-height:525px;padding-right:22px;position:relative}.about-nature-image-wrap>img{object-fit:cover;border-radius:28px;width:100%;height:525px;transition:transform 1s;display:block;box-shadow:0 30px 70px #2a3a2b26}.about-nature-image-wrap:hover>img{transform:scale(1.035)}.nature-floating-card{background:#fff;border:1px solid #657a6729;align-items:center;gap:12px;min-width:240px;padding:16px 18px;display:flex;position:absolute;bottom:35px;left:-15px;box-shadow:0 18px 45px #2733281f}.nature-floating-card>svg{color:var(--gold)}.nature-floating-card span{color:var(--sage);letter-spacing:1.6px;margin-bottom:3px;font:800 9px Arial,sans-serif;display:block}.nature-floating-card strong{color:var(--ink);font:700 14px Georgia,serif}.about-heart-section{background:var(--cream);padding:50px 0 115px}.about-heart-card{text-align:center;background:linear-gradient(145deg,#edf3eb,#fff);border:1px solid #657a6721;border-radius:28px;max-width:850px;margin:0 auto;padding:58px 55px;position:relative;overflow:hidden;box-shadow:0 25px 65px #2b3d2d14}.about-heart-card:before,.about-heart-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.about-heart-card:before{background:#657a6712;width:220px;height:220px;top:-110px;left:-110px}.about-heart-card:after{background:#ae78220d;width:190px;height:190px;bottom:-90px;right:-90px}.about-heart-icon{z-index:1;width:64px;height:64px;color:var(--gold);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 21px;display:flex;position:relative;box-shadow:0 10px 30px #2a392a14}.about-heart-card .about-eyebrow{z-index:1;position:relative}.about-heart-card h2{z-index:1;max-width:650px;color:var(--ink);letter-spacing:-1px;margin:15px auto 20px;font:700 clamp(35px,4.2vw,53px)/1.08 Georgia,serif;position:relative}.about-heart-card p{z-index:1;color:#687168;max-width:700px;margin:0 auto 14px;font:15px/1.8 Arial,sans-serif;position:relative}.about-final-cta{color:#fff;background:linear-gradient(135deg,#2d211a,#49372a);padding:85px 0}.about-final-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.about-final-content>div:first-child{max-width:650px}.about-final-content>div:first-child>span{color:#dfb25c;letter-spacing:2px;font:800 10px Arial,sans-serif}.about-final-content h2{color:#fff;margin:10px 0 14px;font:700 clamp(37px,4.5vw,55px)/1.07 Georgia,serif}.about-final-content p{color:#ffffffb3;margin:0;font:15px/1.8 Arial,sans-serif}.about-final-actions{flex-wrap:wrap;gap:10px;display:flex}.about-btn-light{color:#fff;background:#ffffff0f;border:1px solid #ffffff40}.about-btn-light:hover{color:var(--ink);background:#fff}@media (width<=1000px){.about-intro-grid,.about-story-grid,.about-nature-grid{gap:45px}.about-value-grid,.about-belief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-beliefs-heading{grid-template-columns:1fr;gap:20px}.about-final-content{flex-direction:column;align-items:flex-start}}@media (width<=760px){.about-container{width:calc(100% - 28px)}.about-hero{min-height:555px}.about-hero h1{letter-spacing:-1.5px;font-size:48px}.about-hero-content>p{font-size:15px}.about-hero-actions{flex-direction:column;align-items:stretch}.about-btn{width:100%}.about-scroll-indicator{display:none}.about-intro-section,.about-values-section,.about-beliefs-section,.about-story-section,.about-nature-section{padding:72px 0}.about-heart-section{padding:20px 0 72px}.about-intro-grid,.about-story-grid,.about-nature-grid{grid-template-columns:1fr;gap:42px}.about-value-grid,.about-belief-grid{grid-template-columns:1fr}.about-mission-card{padding:30px}.about-value-card{min-height:auto;padding:29px}.about-story-image-wrap{min-height:380px}.about-story-image{width:calc(100% - 12px);height:380px}.about-image-accent{width:100px;height:100px;bottom:20px}.about-story-copy h2,.about-nature-copy h2{font-size:38px}.about-photo-section{min-height:440px}.about-photo-content h2{font-size:41px}.about-nature-image-wrap{min-height:380px;padding-right:0}.about-nature-image-wrap>img{height:380px}.nature-floating-card{bottom:20px;left:10px}.about-stat-row{gap:10px}.about-stat-row strong{font-size:26px}.about-heart-card{border-radius:22px;padding:38px 22px}}@media (width<=440px){.about-hero{min-height:510px}.about-hero h1{font-size:41px}.about-intro-copy h2{font-size:35px}.about-section-heading h2,.about-beliefs-heading h2,.about-story-copy h2,.about-nature-copy h2{font-size:34px}.about-photo-content h2{font-size:35px}.about-stat-row{grid-template-columns:1fr}.nature-floating-card{width:calc(100% - 20px);min-width:0}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.about-hero,.about-hero-image,.about-hero-badge{background-image:linear-gradient(90deg,#140d09e0 0%,#140d0999 45%,#140d0933 100%),url(https://images.unsplash.com/photo-1491396023581-4344e51fec5c?auto=format&fit=crop&w=2200&q=90)!important;background-position:50% 52%!important;background-repeat:no-repeat!important;background-size:cover!important}.about-hero>img,.about-hero-image>img,.about-hero-badge>img,.about-hero>picture,.about-hero-image>picture,.about-hero-badge>picture{display:none!important}.about-hero-bg,.about-hero-image,.about-hero-background{background-image:url(https://images.unsplash.com/photo-1491396023581-4344e51fec5c?auto=format&fit=crop&w=2200&q=90)!important;background-position:50% 52%!important;background-repeat:no-repeat!important;background-size:cover!important}.about-hero,.about-hero-bg,.about-hero-image,.about-hero-background{background-position:78%!important;background-repeat:no-repeat!important;background-size:cover!important}.about-hero:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#140c09f0 0%,#140c09c7 28%,#140c0961 55%,#140c0914 100%)!important}.about-hero>*,.about-hero-content,.about-hero-inner{z-index:2;position:relative}@media (width<=900px){.about-hero,.about-hero-bg,.about-hero-image,.about-hero-background{background-position:70%!important}}@media (width<=600px){.about-hero,.about-hero-bg,.about-hero-image,.about-hero-background{background-position:66%!important}}.about-hero,.about-hero-bg,.about-hero-image,.about-hero-background{background-image:linear-gradient(90deg,#110a07e0 0%,#110a07a8 36%,#110a0742 68%,#110a071a 100%),url(https://images.unsplash.com/photo-1473177104440-ffee2f376098?auto=format&fit=crop&w=2200&q=90)!important;background-position:72%!important;background-repeat:no-repeat!important;background-size:cover!important}.about-hero-content,.about-hero-inner{z-index:2!important;position:relative!important}@media (width<=700px){.about-hero,.about-hero-bg,.about-hero-image,.about-hero-background{background-position:65%!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-width:100%;overflow-x:hidden}body{color:#2c211b;background:#f8f5ef;width:100%;min-width:0;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none}.page{color:#2c211b;background:#f8f5ef;width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.page-hero{text-align:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:430px;padding:150px 20px 80px;animation:1.5s ease-out forwards heroBackgroundZoom;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#140c08d1,#19100a7a,#140c08c7);position:absolute;inset:0}.page-hero>*{z-index:2;position:relative}.about-hero{background-image:url(https://images.unsplash.com/photo-1507692049790-de58290a4334?auto=format&fit=crop&w=2000&q=85)}.sermons-hero{background-image:url(https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=2000&q=85)}.events-hero{background-image:url(https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&w=2000&q=85)}.ministries-hero{background-image:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=2000&q=85)}.prayer-hero{background-image:url(https://images.unsplash.com/photo-1504052434569-70ad5836ab65?auto=format&fit=crop&w=2000&q=85)}.donation-hero{background-image:url(https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?auto=format&fit=crop&w=2000&q=85)}.contact-hero{background-image:url(https://images.unsplash.com/photo-1523580846011-d3a5bc25702b?auto=format&fit=crop&w=2000&q=85)}@keyframes heroBackgroundZoom{0%{background-size:110%}to{background-size:cover}}.page-hero span{color:#e0b45b;letter-spacing:3px;margin:0 0 18px;font-size:13px;font-weight:700;animation:.8s .1s both heroFadeUp;display:inline-block}.page-hero h1{width:100%;max-width:900px;margin:0 0 20px;font-size:clamp(42px,6vw,72px);font-weight:600;line-height:1.1;animation:.9s .25s both heroFadeUp}.page-hero p{color:#ffffffe6;width:100%;max-width:680px;margin:0 auto;font-size:18px;line-height:1.7;animation:.9s .4s both heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.page-section{width:100%;margin:0;padding:100px 20px;overflow:hidden}.page-container{width:100%;max-width:1150px;margin:0 auto;padding:0}.section-heading{text-align:center;width:100%;max-width:720px;margin:0 auto 55px}.eyebrow{color:#a87525;letter-spacing:3px;margin-bottom:15px;font-size:12px;font-weight:700;display:inline-block}.section-heading h2,.two-column h2{color:#2c211b;margin:0 0 20px;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:1.15}.section-heading p,.two-column p{color:#665951;margin-top:0;font-size:17px;line-height:1.8}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;width:100%;display:grid}.two-column>*{min-width:0}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:100%;display:grid}.content-grid>*{min-width:0}.content-card,.info-card,.form-card{background:#fff;border-radius:4px;width:100%;padding:35px;transition:transform .45s,box-shadow .45s;box-shadow:0 15px 45px #2d1e1414}.content-card:hover,.info-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #2d1e1424}.content-card h3,.info-card h3{color:#2c211b;margin:15px 0;font-size:23px;line-height:1.3}.content-card p,.info-card p{color:#6d6058;margin-top:0;line-height:1.75}.card-icon{color:#b17b2b;font-size:32px;transition:transform .4s}.content-card:hover .card-icon{transform:scale(1.15)rotate(5deg)}.btn{color:#9a6820;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,color .3s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:#a87525;border-radius:2px;justify-content:center;align-items:center;padding:14px 25px;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.btn-primary:hover{background:#8e611f;transform:translateY(-3px);box-shadow:0 12px 30px #a8752540}.btn-block{width:100%}.center-action{text-align:center;width:100%;margin-top:50px}.event-list{width:100%;max-width:900px;margin:0 auto}.event-card{border-bottom:1px solid #ddd4c8;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:35px;width:100%;padding:30px 0;transition:transform .4s,padding-left .4s;display:grid}.event-card>*{min-width:0}.event-card:hover{padding-left:8px;transform:translate(8px)}.event-date{color:#a87525;flex-direction:column;gap:7px;display:flex}.event-date strong{font-size:20px}.event-date span{font-size:14px}.event-card h3{color:#2c211b;margin:0 0 10px;font-size:25px;line-height:1.3}.event-card p{color:#6d6058;margin:0;line-height:1.7}.sermon-card{text-align:center}.sermon-play{color:#fff;background:#a87525;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:20px;transition:transform .4s,box-shadow .4s;display:flex}.sermon-card:hover .sermon-play{transform:scale(1.1);box-shadow:0 10px 30px #a8752540}.sermon-card>span{color:#a87525;letter-spacing:2px;font-size:12px}.min-number{color:#b17b2b;letter-spacing:2px;font-size:14px}.text-link{color:#a87525;margin-top:15px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-block}.text-link:hover{transform:translate(5px)}.prayer-points{margin-top:30px}.prayer-points p{margin:12px 0;transition:transform .3s}.prayer-points p:hover{transform:translate(6px)}.form-card{background:#fff}.form-card h3{color:#2c211b;margin-top:0;margin-bottom:25px;font-size:25px}.field{color:#2c211b;background:#faf8f4;border:1px solid #ddd3c7;border-radius:0;outline:none;width:100%;margin:0 0 15px;padding:15px;font-family:inherit;font-size:15px;transition:border .25s,box-shadow .25s;display:block}.field:focus{border-color:#a87525;box-shadow:0 0 0 3px #a8752514}.field::placeholder{color:#9a9089}textarea.field{resize:vertical;min-height:130px}.success-message{text-align:center;width:100%;padding:30px}.success-message h3{color:#a87525}.donation-box{text-align:center;color:#fff;background:#30231c;width:100%;max-width:775px;margin:45px auto 0;padding:55px 50px;box-shadow:0 20px 60px #28190f2e}.donation-box h2{color:#fff;margin:0 0 15px;font-size:38px;line-height:1.2}.donation-box p{color:#ddd;margin:0;line-height:1.7}.amounts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:32px 0;display:flex}.amounts button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b98a42;min-width:100px;padding:13px 25px;transition:background .3s,transform .3s,color .3s}.amounts button:hover,.amounts button.active{color:#fff;background:#a87525;transform:translateY(-3px)}.donation-box .btn-primary{min-width:205px;margin-top:5px;padding:15px 25px}.scroll-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(60px)}.scroll-reveal.show{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-70px)}.reveal-left.show{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translate(70px)}.reveal-right.show{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .8s,transform .8s;transform:scale(.92)}.reveal-scale.show{opacity:1;transform:scale(1)}.page-section img{max-width:100%;height:auto;transition:transform .8s;display:block}.page-section img:hover{transform:scale(1.025)}@media (width<=1100px){.page-container{max-width:100%;padding-left:30px;padding-right:30px}.two-column{gap:45px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-hero{min-height:400px;padding-top:130px}.page-container{padding-left:25px;padding-right:25px}.two-column{grid-template-columns:1fr;gap:45px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=800px){.page{width:100%;min-width:0}.page-hero{background-size:cover;min-height:360px;padding:120px 20px 70px}.page-hero h1{font-size:45px}.page-hero p{font-size:16px}.page-section{width:100%;padding:70px 20px}.page-container{width:100%;padding-left:0;padding-right:0}.two-column{grid-template-columns:1fr;gap:40px}.content-grid{grid-template-columns:1fr;gap:20px}.event-card{grid-template-columns:90px minmax(0,1fr);gap:20px}.event-card h3{font-size:21px}.donation-box{width:100%;margin-top:35px;padding:40px 25px}.scroll-reveal,.reveal-left,.reveal-right{transform:translateY(35px)}.scroll-reveal.show,.reveal-left.show,.reveal-right.show{transform:translateY(0)}}@media (width<=500px){.page-hero{min-height:320px;padding:110px 18px 60px}.page-hero h1{font-size:38px}.page-hero span{letter-spacing:2px;font-size:11px}.page-hero p{font-size:15px;line-height:1.6}.page-section{padding:55px 15px}.content-card,.info-card,.form-card{padding:25px}.event-card{grid-template-columns:1fr;gap:15px}.event-date{flex-direction:row;align-items:center;gap:12px}.amounts{gap:8px}.amounts button{flex:1;min-width:100px}.donation-box{padding:35px 20px}.donation-box h2{font-size:30px}}@media (width<=360px){.page-hero{padding-left:15px;padding-right:15px}.page-hero h1{font-size:32px}.page-section{padding-left:12px;padding-right:12px}.content-card,.info-card,.form-card{padding:20px}.donation-box{padding:30px 15px}.amounts button{min-width:0;padding:12px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sermons-page{color:#2c211b;background:#f7f4ee}.sermons-premium-hero{color:#fff;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.sermons-hero-bg{background-image:url(https://images.unsplash.com/photo-1473177104440-ffee2f376098?auto=format&fit=crop&w=2200&q=90);background-position:50%;background-size:cover;position:absolute;inset:0}.sermons-hero-overlay{background:linear-gradient(90deg,#1d1510e6 0%,#1d1510b3 45%,#1d151040 100%);position:absolute;inset:0}.sermons-hero-inner{z-index:2;max-width:1250px;position:relative}.hero-eyebrow{color:#e1b866;letter-spacing:3px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-block}.sermons-hero-inner h1{letter-spacing:-2px;max-width:780px;margin:0;font-size:clamp(45px,6vw,76px);line-height:1.05}.sermons-hero-inner h1 em{color:#dfb35d;font-family:Georgia,serif;font-weight:400}.sermons-hero-inner>p{color:#ffffffc2;max-width:590px;margin:25px 0 0;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.hero-main-btn,.hero-outline-btn{justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.hero-main-btn{color:#fff;background:#b17a22}.hero-main-btn:hover{background:#d09635;transform:translateY(-2px)}.hero-outline-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff59}.hero-outline-btn:hover{background:#ffffff1f;transform:translateY(-2px)}.featured-sermon-section{background:#f7f4ee;padding:100px 0}.premium-section-label{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.premium-section-label h2{letter-spacing:-.5px;margin:7px 0 0;font-size:36px}.premium-section-label p{color:#756960;margin:10px 0 0}.text-link{color:#a87525;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{gap:11px}.featured-sermon{background:#fff;grid-template-columns:1.15fr .85fr;min-height:430px;display:grid;box-shadow:0 25px 70px #2f22191a}.featured-image{min-height:430px;position:relative;overflow:hidden}.featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.featured-sermon:hover .featured-image img{transform:scale(1.04)}.featured-image-shade{background:linear-gradient(#0000 45%,#140f0a99);position:absolute;inset:0}.featured-play{color:#fff;cursor:pointer;background:#b17a22;border:0;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 35px #00000040}.featured-play:hover{background:#ce9638;transform:translate(-50%,-50%)scale(1.1)}.featured-duration{color:#fff;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:20px;left:20px}.featured-content{flex-direction:column;justify-content:center;padding:55px;display:flex}.featured-tag{color:#b17a22;letter-spacing:2px;font-size:10px;font-weight:800}.featured-content h2{margin:12px 0 17px;font-family:Georgia,serif;font-size:42px;line-height:1.15}.featured-description{color:#756960;margin:0;font-size:15px;line-height:1.8}.featured-speaker{align-items:center;gap:12px;margin-top:30px;display:flex}.speaker-avatar{color:#a87525;background:#f1e5d3;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.featured-speaker small{color:#a0968f;letter-spacing:1.5px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.featured-speaker strong{font-size:14px}.featured-watch{color:#a87525;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:fit-content;margin-top:30px;padding:13px 0;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.featured-watch:hover{gap:14px}.latest-sermons-section{background:#fff;padding:95px 0}.premium-sermon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.premium-sermon-card{background:#fff;border:1px solid #ece4da;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 12px 35px #2c211b0e}.premium-sermon-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #2c211b1f}.premium-sermon-image{height:235px;position:relative;overflow:hidden}.premium-sermon-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.premium-sermon-card:hover .premium-sermon-image img{transform:scale(1.06)}.premium-sermon-overlay{opacity:0;background:#1e161152;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.premium-sermon-card:hover .premium-sermon-overlay{opacity:1}.premium-sermon-overlay button{color:#fff;cursor:pointer;background:#b17a22;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.sermon-type{color:#fff;letter-spacing:1.2px;background:#19120db3;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:16px;left:17px}.premium-sermon-body{padding:27px}.sermon-small-meta{color:#998d84;align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:flex}.sermon-small-meta span{align-items:center;gap:5px;display:inline-flex}.premium-sermon-body h3{margin:0 0 10px;font-family:Georgia,serif;font-size:24px}.premium-sermon-body p{color:#766a62;margin:0;font-size:14px;line-height:1.75}.premium-read-btn{color:#a87525;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:21px;padding:0;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.premium-read-btn:hover{gap:10px}.professional-songs-section{background:#f7f4ee;padding:105px 0}.songs-library-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.songs-library-header h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:42px}.songs-library-header p{color:#756960;max-width:600px;margin:0;line-height:1.7}.library-icon{color:#a87525;background:#eadbc3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.professional-song-toolbar{background:#fff;border:1px solid #ebe2d7;align-items:center;gap:12px;margin-top:45px;padding:15px;display:flex;box-shadow:0 8px 25px #281e140a}.professional-search{color:#8d8178;background:#f9f7f3;flex:1;align-items:center;gap:9px;min-width:230px;height:44px;padding:0 13px;display:flex}.professional-search input{color:#2c211b;background:0 0;border:0;outline:0;width:100%;font-family:inherit}.professional-search button{color:#675a51;cursor:pointer;background:#e8dfd4;border:0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.professional-filters{gap:5px;display:flex}.professional-filter{color:#756960;cursor:pointer;background:0 0;border:0;border-radius:2px;height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700}.professional-filter:hover{color:#a87525}.professional-filter.active{color:#fff;background:#a87525}.professional-sort{color:#857970;border-left:1px solid #e9e0d5;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.professional-sort select{color:#5d5048;background:0 0;border:0;outline:0;font-family:inherit;font-size:12px}.songs-count{color:#978b82;gap:7px;margin-top:22px;font-size:12px;display:flex}.professional-song-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px;display:grid}.professional-song-card{background:#fff;border:1px solid #ebe2d7;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 10px 30px #2c211b0d}.professional-song-card:hover,.professional-song-card.playing{border-color:#d3b47d;transform:translateY(-6px);box-shadow:0 22px 50px #2c211b1c}.professional-album{background:linear-gradient(145deg,#eee2d1,#faf7f1);justify-content:center;align-items:center;height:245px;display:flex;position:relative;overflow:hidden}.album-cover{z-index:3;width:155px;height:155px;transition:transform .55s;position:relative;overflow:hidden;transform:translate(-24px);box-shadow:0 18px 35px #2319122e}.professional-song-card:hover .album-cover{transform:translate(-39px)rotate(-2deg)}.album-cover img{object-fit:cover;width:100%;height:100%;display:block}.album-overlay{opacity:0;background:#19120d66;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.professional-song-card:hover .album-overlay,.professional-song-card.playing .album-overlay{opacity:1}.album-overlay button{color:#fff;cursor:pointer;background:#b17a22;border:0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.professional-cd{z-index:2;background:repeating-radial-gradient(circle,#f5f5f5 0 2px,#d1d1d1 3px,#eee 5px);border-radius:50%;width:175px;height:175px;transition:transform .6s;position:absolute;top:50%;left:50%;transform:translate(18px,-50%);box-shadow:0 15px 30px #00000029}.professional-song-card:hover .professional-cd{transform:translate(43px,-50%)rotate(180deg)}.cd-rings{border:1px solid #7878782e;border-radius:50%;position:absolute;inset:14px}.cd-label{color:#fff;background:radial-gradient(circle,#fff 0 10%,#b17a22 11% 47%,#e2c486 48% 100%);border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.professional-cd.spinning{animation:4s linear infinite professionalCDSpin}@keyframes professionalCDSpin{0%{transform:translate(43px,-50%)rotate(0)}to{transform:translate(43px,-50%)rotate(360deg)}}.professional-song-body{padding:24px 25px 25px}.song-top-row{justify-content:space-between;align-items:center;display:flex}.song-top-row>span{color:#a87525;letter-spacing:1.7px;text-transform:uppercase;font-size:9px;font-weight:800}.professional-favorite{color:#887b72;cursor:pointer;background:#fff;border:1px solid #e2d9cf;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:flex}.professional-favorite:hover,.professional-favorite.active{color:#fff;background:#a87525;border-color:#a87525}.professional-song-body h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:22px}.professional-song-body>p{color:#82766d;margin:0;font-size:13px}.professional-song-footer{border-top:1px solid #eee7df;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.song-time{color:#93877e;align-items:center;gap:5px;font-size:11px;display:flex}.listen-btn{color:#a87525;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.listen-btn:hover{gap:9px}.professional-empty{text-align:center;color:#968a82;border:1px dashed #d9cec1;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:25px;display:flex}.professional-empty svg{color:#a87525;margin-bottom:15px}.professional-empty h3{color:#2c211b;margin:0 0 7px}.professional-empty p{margin:0 0 18px}.reset-library{color:#fff;cursor:pointer;background:#a87525;border:0;padding:11px 18px;font-family:inherit;font-weight:700}.media-bottom-cta{background:linear-gradient(135deg,#30231c,#4a382a);padding:75px 0}.media-cta-content{align-items:center;gap:22px;display:flex}.media-cta-icon{color:#dfb35d;background:#ffffff17;border-radius:50%;justify-content:center;align-items:center;width:65px;min-width:65px;height:65px;display:flex}.media-cta-content>div:nth-child(2){flex:1}.media-cta-content span{color:#dcb05e;letter-spacing:2px;font-size:10px;font-weight:800}.media-cta-content h2{color:#fff;margin:7px 0;font-family:Georgia,serif;font-size:30px}.media-cta-content p{color:#ffffffad;margin:0;font-size:14px}.media-cta-btn{color:#fff;white-space:nowrap;background:#b17a22;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.media-cta-btn:hover{background:#cc9132}.professional-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e0ac7;justify-content:center;align-items:center;padding:20px;animation:.25s modalFade;display:flex;position:fixed;inset:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.professional-modal{background:#fff;width:100%;max-width:450px;max-height:90vh;padding:32px;animation:.3s modalUp;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}@keyframes modalUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.professional-modal-close{z-index:5;color:#62554c;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:13px;right:13px}.modal-song-art{width:210px;height:210px;margin:5px auto 25px;position:relative;overflow:hidden;box-shadow:0 15px 35px #281e142e}.modal-song-art img{object-fit:cover;width:100%;height:100%}.modal-song-art>div{color:#fff;background:#b17a22;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-label{color:#a87525;letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:800}.professional-modal h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:28px}.professional-modal>p{color:#7c7068;margin:0;font-size:14px}.modal-progress{background:#e3dacf;height:4px;margin-top:27px;overflow:hidden}.modal-progress span{background:#a87525;width:35%;height:100%;display:block}.modal-time{color:#998d85;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.modal-play-btn{color:#fff;cursor:pointer;background:#a87525;border:0;border-radius:50%;justify-content:center;align-items:center;width:53px;height:53px;margin:20px auto;padding-left:2px;display:flex}.modal-volume{color:#998d85;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.sermon-video-modal{max-width:680px}.sermon-modal-image{background:#211914;width:100%;height:330px;margin-bottom:25px;position:relative;overflow:hidden}.sermon-modal-image img{object-fit:cover;opacity:.75;width:100%;height:100%}.sermon-modal-play{color:#fff;background:#b17a22;border:0;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-sermon-speaker{color:#857970;align-items:center;gap:6px;margin:10px 0;font-size:13px;display:flex}@media (width<=1000px){.featured-sermon{grid-template-columns:1fr}.featured-image{min-height:350px}.premium-sermon-grid,.professional-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-song-toolbar{flex-wrap:wrap}.professional-search{flex-basis:100%}}@media (width<=700px){.sermons-premium-hero{min-height:570px}.sermons-hero-inner h1{letter-spacing:-1px;font-size:43px}.featured-sermon-section,.latest-sermons-section,.professional-songs-section{padding:70px 0}.premium-section-label,.songs-library-header{flex-direction:column;align-items:flex-start}.premium-section-label h2,.songs-library-header h2{font-size:31px}.premium-sermon-grid,.professional-song-grid{grid-template-columns:1fr}.featured-content{padding:35px 28px}.featured-content h2{font-size:34px}.featured-image{min-height:290px}.professional-song-toolbar{padding:12px}.professional-filters{flex-wrap:wrap;justify-content:center;width:100%}.professional-sort{border-top:1px solid #e9e0d5;border-left:0;justify-content:center;width:100%}.media-cta-content{flex-direction:column;align-items:flex-start}.media-cta-btn{justify-content:center;width:100%}}@media (width<=430px){.hero-actions{flex-direction:column}.hero-main-btn,.hero-outline-btn{width:100%}.professional-album{height:220px}.album-cover{width:140px;height:140px}.professional-cd{width:160px;height:160px}.professional-song-card:hover .album-cover{transform:translate(-30px)rotate(-2deg)}.professional-song-card:hover .professional-cd{transform:translate(34px,-50%)rotate(180deg)}.professional-modal{padding:24px 20px}.modal-song-art{width:180px;height:180px}.sermon-modal-image{height:220px}}.sermons-page button:focus-visible,.sermons-page a:focus-visible,.sermons-page input:focus-visible,.sermons-page select:focus-visible{outline-offset:3px;outline:2px solid #a87525}@media (prefers-reduced-motion:reduce){.sermons-page *,.sermons-page :before,.sermons-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--events-ink:#2c211b;--events-muted:#75685e;--events-cream:#f7f4ed;--events-paper:#fffdf9;--events-gold:#b98948;--events-gold-dark:#8e642f;--events-sage:#65715e;--events-clay:#9b7461;--events-line:#2c211b1f}.events-page{width:100%;color:var(--events-ink);background:var(--events-paper);overflow:hidden}.events-page *{box-sizing:border-box}.events-container{width:min(1180px,100% - 40px);margin:0 auto}.events-eyebrow{color:#eadcc5;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:850;display:inline-flex}.events-eyebrow:before{content:"";opacity:.75;background:currentColor;width:28px;height:1px}.events-eyebrow-dark{color:var(--events-gold-dark)}.events-hero{isolation:isolate;background-position:50%;background-size:cover;align-items:center;min-height:700px;display:flex;position:relative}.events-hero-overlay{z-index:-1;background:linear-gradient(90deg,#130e0ae6,#130e0a85 52%,#130e0a21),linear-gradient(#0000 56%,#130e0aa6);position:absolute;inset:0}.events-hero-content{color:#fff;padding:125px 0 135px}.events-hero h1{letter-spacing:-.055em;max-width:820px;margin:20px 0;font-size:clamp(50px,7vw,88px);font-weight:650;line-height:.97}.events-hero h1 em,.events-feature h2 em,.events-cta-card h2 em{color:#d7ae72;font-family:Georgia,serif;font-weight:400}.events-hero-content>p{color:#fffc;max-width:590px;margin:0;font-size:18px;line-height:1.75}.events-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.events-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.events-btn-primary{color:#fff;background:var(--events-gold);box-shadow:0 15px 35px #00000029}.events-btn-primary:hover{background:#c49a5d;transform:translateY(-2px)}.events-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff61}.events-btn-ghost:hover{background:#ffffff29}.events-btn-outline{color:var(--events-ink);border:1px solid var(--events-line);background:#fff}.events-btn-outline:hover{border-color:var(--events-gold)}.events-hero-stats{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.events-hero-stats div{border-right:1px solid #ffffff21;padding:20px 0}.events-hero-stats div:last-child{border-right:0}.events-hero-stats strong{color:#fff;letter-spacing:-.04em;font-size:25px;display:block}.events-hero-stats span{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750;display:block}.events-intro{background:var(--events-cream);padding:110px 0}.events-intro-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.events-intro h2,.events-section-top h2,.events-quick-heading h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,4.8vw,60px);line-height:1.04}.events-intro h2 span,.events-section-top h2 span,.events-quick-heading h2 span{color:var(--events-gold-dark);font-family:Georgia,serif;font-weight:400}.events-intro-copy{padding-top:5px}.events-intro-copy p{max-width:640px;color:var(--events-muted);margin:0 0 16px;font-size:16px;line-height:1.85}.events-intro-copy .events-lead{color:var(--events-ink);font-size:20px}.events-timeline-section{background:#fff;padding:110px 0 125px}.events-section-top{justify-content:space-between;align-items:end;gap:35px;margin-bottom:68px;display:flex}.events-section-top h2{margin-bottom:0}.events-filter{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.events-filter button{border:1px solid var(--events-line);min-height:38px;color:var(--events-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800;transition:all .2s}.events-filter button:hover,.events-filter button.active{color:#fff;border-color:var(--events-ink);background:var(--events-ink)}.events-timeline{gap:28px;padding:0 0 0 112px;display:grid;position:relative}.events-timeline-line{background:linear-gradient(#0000,#b9894873 7% 93%,#0000);width:1px;position:absolute;top:0;bottom:0;left:41px}.event-timeline-item{min-width:0;position:relative}.event-day-node{z-index:2;background:#fff;border:1px solid #b9894840;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:30px;left:-112px;box-shadow:0 10px 28px #2c211b12}.event-day-node:after{content:"";background:#b9894840;width:30px;height:1px;position:absolute;right:-30px}.event-day-node span{color:var(--events-gold-dark);letter-spacing:.14em;font-size:10px;font-weight:850}.event-day-node strong{color:#2c211b45;margin-top:2px;font-size:19px}.event-timeline-card{border:1px solid var(--events-line);background:#fff;border-radius:25px;padding:31px 34px 25px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 12px 35px #2c211b09}.event-timeline-card:before{content:"";background:var(--events-gold);opacity:.75;width:4px;position:absolute;top:0;bottom:0;left:0}.event-sage .event-timeline-card:before{background:var(--events-sage)}.event-clay .event-timeline-card:before{background:var(--events-clay)}.event-timeline-item.is-open .event-timeline-card,.event-timeline-card:hover{border-color:#b9894859;transform:translateY(-2px);box-shadow:0 22px 50px #2c211b17}.event-card-top{grid-template-columns:55px 1fr auto;align-items:center;gap:17px;display:grid}.event-icon{color:#fff;background:var(--events-gold);border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.event-sage .event-icon{background:var(--events-sage)}.event-clay .event-icon{background:var(--events-clay)}.event-card-heading{min-width:0}.event-category{color:var(--events-gold-dark);letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.event-sage .event-category{color:var(--events-sage)}.event-clay .event-category{color:var(--events-clay)}.event-card-heading h3{color:var(--events-ink);letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.1}.event-time-pill{min-height:36px;color:var(--events-gold-dark);background:#faf5ea;border:1px solid #b9894833;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.event-summary{max-width:700px;color:var(--events-muted);margin:20px 0 17px 72px;font-size:14px;line-height:1.8}.event-meta-row{flex-wrap:wrap;gap:10px;margin-left:72px;display:flex}.event-meta-row span{color:var(--events-muted);background:#f7f4ed;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.event-meta-row svg{color:var(--events-gold-dark)}.event-more{min-height:38px;color:var(--events-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px 0 0 72px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.event-more svg{transition:transform .25s}.event-more svg.rotated{transform:rotate(180deg)}.event-details{opacity:0;grid-template-rows:0fr;margin-left:72px;transition:grid-template-rows .3s,opacity .25s,margin-top .3s;display:grid}.event-details.show{opacity:1;grid-template-rows:1fr;margin-top:12px}.event-details-inner{background:#faf7f0;border-radius:13px;align-items:flex-start;gap:10px;min-height:0;padding:0;display:flex;overflow:hidden}.event-details.show .event-details-inner{padding:15px}.event-detail-check{color:var(--events-sage)}.event-details p{color:var(--events-muted);margin:0;font-size:12px;line-height:1.75}.events-empty{border:1px dashed var(--events-line);text-align:center;color:var(--events-muted);border-radius:24px;margin-top:30px;padding:65px 20px}.events-empty h3{color:var(--events-ink);margin:12px 0 5px}.events-empty p{margin:0;font-size:13px}.events-feature{color:#fff;background:#292019;padding:85px 0;position:relative;overflow:hidden}.events-feature-glow{border:1px solid #d7ae7224;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-150px}.events-feature-grid{grid-template-columns:70px 1fr auto;align-items:center;gap:28px;display:grid;position:relative}.events-feature-icon{color:#fff;background:var(--events-gold);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.events-feature h2{letter-spacing:-.04em;margin:13px 0 10px;font-size:clamp(36px,4.5vw,57px);line-height:1}.events-feature p{color:#ffffffab;max-width:610px;margin:0;font-size:14px;line-height:1.8}.events-feature-link{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.events-quick{background:var(--events-cream);padding:110px 0}.events-quick-heading{max-width:700px;margin-bottom:50px}.events-quick-heading h2{margin-bottom:0}.events-quick-grid{border-top:1px solid var(--events-line);grid-template-columns:repeat(3,1fr);display:grid}.events-quick-grid>div{border-right:1px solid var(--events-line);padding:35px 30px 15px 0}.events-quick-grid>div:not(:first-child){padding-left:30px}.events-quick-grid>div:last-child{border-right:0}.events-quick-grid svg{color:var(--events-gold-dark)}.events-quick-grid h3{margin:18px 0 9px;font-size:21px}.events-quick-grid p{color:var(--events-muted);margin:0;font-size:13px;line-height:1.8}.events-cta{background:#fff;padding:30px 0 110px}.events-cta-card{color:#fff;text-align:center;background:radial-gradient(circle at 85% 10%,#d7ae7233,#0000 28%),linear-gradient(135deg,#30251e,#1d1713);border-radius:30px;padding:70px 25px}.events-cta-icon{background:var(--events-gold);border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.events-cta-card h2{letter-spacing:-.045em;max-width:700px;margin:18px auto 12px;font-size:clamp(40px,5vw,65px);line-height:1}.events-cta-card>p{color:#ffffffad;max-width:600px;margin:0 auto;line-height:1.8}.events-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (width<=980px){.events-intro-grid{grid-template-columns:1fr;gap:30px}.events-section-top{flex-direction:column;align-items:flex-start;margin-bottom:55px}.events-filter{justify-content:flex-start}.events-feature-grid{grid-template-columns:62px 1fr}.events-feature-link{grid-column:2}.events-quick-grid{grid-template-columns:1fr}.events-quick-grid>div,.events-quick-grid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--events-line);padding:28px 0}.events-quick-grid>div:last-child{border-bottom:0}}@media (width<=700px){.events-container{width:min(100% - 28px,1180px)}.events-hero{min-height:670px}.events-hero-content{padding:95px 0 130px}.events-hero h1{font-size:50px}.events-hero-content>p{font-size:16px}.events-hero-actions{flex-direction:column;max-width:270px}.events-btn{width:100%}.events-hero-stats{width:calc(100% - 28px)}.events-hero-stats div{padding:15px 5px}.events-hero-stats strong{font-size:20px}.events-hero-stats span{letter-spacing:.08em;font-size:7px}.events-intro,.events-timeline-section,.events-quick{padding:70px 0}.events-timeline{padding-left:0}.events-timeline-line{display:none}.event-day-node{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;gap:8px;margin:0 0 9px 2px;padding:0;display:flex;position:static}.event-day-node:after{display:none}.event-day-node strong{margin:0;font-size:11px}.event-day-node span{font-size:9px}.event-timeline-card{border-radius:20px;padding:23px 20px 20px}.event-card-top{grid-template-columns:48px 1fr;gap:12px}.event-icon{border-radius:14px;width:48px;height:48px}.event-card-heading h3{font-size:22px}.event-time-pill{grid-column:2;justify-self:start;margin-top:1px}.event-summary,.event-meta-row,.event-more,.event-details{margin-left:0}.event-summary{margin-top:17px}.event-meta-row{flex-direction:column;align-items:flex-start}.event-feature{padding:65px 0}.events-feature-grid{grid-template-columns:1fr}.events-feature-link{grid-column:auto}.events-cta{padding-bottom:70px}.events-cta-card{padding:50px 20px}}@media (prefers-reduced-motion:reduce){.events-btn,.event-timeline-card,.event-more svg,.event-details{transition:none}}.competition-section{background:radial-gradient(circle at 12% 10%,#b9894824,#0000 30%),linear-gradient(#fffdf9,#f7f1e7);padding:95px 0 105px}.competition-card{background:#2c211b;border:1px solid #b9894840;border-radius:32px;grid-template-columns:1.15fr .85fr;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #2c211b24}.competition-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0a,#0000 38%),radial-gradient(circle at 82% 30%,#d7ae7233,#0000 30%);position:absolute;inset:0}.competition-copy{z-index:2;color:#fff;padding:70px 66px;position:relative}.competition-kicker{color:#e0bd87;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.competition-copy h2{color:#fff;letter-spacing:-.045em;max-width:650px;margin:17px 0 18px;font-size:clamp(40px,5vw,67px);line-height:.98}.competition-copy h2 span{color:#d7ae72;font-family:Georgia,serif;font-weight:400}.competition-copy>p{color:#ffffffb8;max-width:620px;margin:0;font-size:15px;line-height:1.8}.competition-points{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.competition-points span{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.competition-points svg{color:#e0bd87}.competition-register-btn{margin-top:30px}.competition-visual{background:radial-gradient(circle,#b989482e,#0000 34%),linear-gradient(145deg,#ffffff06,#ffffff0f);border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.competition-mic{z-index:3;color:#f0ce98;background:#130e0a8c;border:1px solid #e1bb7e6b;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative;box-shadow:0 0 0 18px #d7ae7209,0 0 80px #d7ae7229}.competition-ring{border:1px solid #d7ae7224;border-radius:50%;position:absolute}.competition-ring.ring-one{width:260px;height:260px}.competition-ring.ring-two{width:370px;height:370px}.competition-visual>span{z-index:3;color:#d7ae72;letter-spacing:.2em;margin-top:30px;font-size:9px;font-weight:850;position:relative}.competition-visual>strong{z-index:3;color:#fff;margin-top:8px;font-family:Georgia,serif;font-size:22px;font-weight:500;position:relative}.event-detail-copy{min-width:0}.event-detail-copy>p{margin:0}.event-inline-register{min-height:40px;color:var(--events-gold-dark);cursor:pointer;background:#fff8ed;border:1px solid #b9894845;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.competition-modal-backdrop{z-index:25000;-webkit-backdrop-filter:blur(10px);background:#18120ec7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.competition-modal{background:#fffdf9;border:1px solid #b9894838;border-radius:26px;width:min(850px,100%);max-height:calc(100dvh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000047}.competition-modal.is-success{width:min(620px,100%);overflow:hidden}.competition-modal-close{z-index:7;border:1px solid var(--events-line);width:39px;height:39px;color:var(--events-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.competition-modal-head{padding-right:50px}.competition-modal-head h2{color:var(--events-ink);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(32px,4.2vw,46px);line-height:1.05}.competition-modal-head>p{max-width:650px;color:var(--events-muted);margin:0;font-size:13px;line-height:1.7}.competition-form{margin-top:29px}.competition-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.competition-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.competition-form-grid label.full{grid-column:1/-1}.competition-form-grid label>span{color:#4e433b;letter-spacing:.04em;font-size:10px;font-weight:800}.competition-form-grid input,.competition-form-grid select,.competition-form-grid textarea{width:100%;min-width:0;color:var(--events-ink);background:#fff;border:1px solid #ddd3c7;border-radius:10px;outline:0;font:13px/1.4 Arial,sans-serif;transition:all .2s}.competition-form-grid input,.competition-form-grid select{height:48px;padding:0 13px}.competition-form-grid textarea{resize:vertical;min-height:105px;padding:13px}.competition-form-grid input:focus,.competition-form-grid select:focus,.competition-form-grid textarea:focus{border-color:var(--events-gold);box-shadow:0 0 0 3px #b989481a}.competition-audio-field{position:relative}.competition-file-input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.competition-upload-box{min-height:92px;color:var(--events-gold-dark);cursor:pointer;background:#faf6ef;border:1px dashed #cdb996;border-radius:13px;align-items:center;gap:14px;padding:16px 18px;display:flex}.competition-upload-box>div{min-width:0}.competition-upload-box strong{max-width:650px;color:var(--events-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.competition-upload-box small{color:var(--events-muted);margin-top:5px;font-size:10px;display:block}.competition-form-error{color:#9f473b;background:#fff5f3;border:1px solid #efc9c3;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.5}.competition-submit{width:100%;margin-top:20px}.competition-submit:disabled{opacity:.65;cursor:wait}.competition-success{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:24px 12px;display:flex;position:relative}.competition-success-icon{z-index:3;color:#fff;background:linear-gradient(145deg,#b98948,#8e642f);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 20px 45px #b9894847}.competition-success>span{z-index:3;color:var(--events-gold-dark);letter-spacing:.2em;font-size:9px;font-weight:850;position:relative}.competition-success h2{z-index:3;color:var(--events-ink);margin:12px 0 9px;font-size:clamp(33px,5vw,49px);line-height:1.05;position:relative}.competition-success>p{z-index:3;max-width:470px;color:var(--events-muted);margin:0;font-size:13px;line-height:1.7;position:relative}.competition-code{z-index:3;background:#faf5ea;border:1px solid #b989483d;border-radius:13px;min-width:240px;margin:22px 0 13px;padding:15px 22px;position:relative}.competition-code small{color:var(--events-muted);letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.competition-code strong{color:var(--events-gold-dark);letter-spacing:.04em;margin-top:5px;font-size:22px;display:block}.competition-success-note{margin-bottom:22px!important;font-size:10px!important}.competition-confetti{z-index:1;pointer-events:none;position:absolute;inset:-20px;overflow:hidden}.competition-confetti i{opacity:0;width:9px;height:17px;transform:rotate(var(--confetti-rotate));border-radius:2px;animation-name:competitionConfettiFall;animation-timing-function:cubic-bezier(.22,.7,.28,1);animation-iteration-count:2;position:absolute;top:-45px}@keyframes competitionConfettiFall{0%{opacity:0;transform:translateY(-25px)rotate(0)}12%{opacity:1}to{opacity:.9;transform:translate(28px,650px)rotate(720deg)}}.competition-confetti i:nth-child(2n){animation-name:competitionConfettiFallLeft}@keyframes competitionConfettiFallLeft{0%{opacity:0;transform:translateY(-25px)rotate(0)}12%{opacity:1}to{opacity:.9;transform:translate(-34px,650px)rotate(-720deg)}}@media (width<=980px){.competition-card{grid-template-columns:1fr}.competition-copy{padding:55px 44px 45px}.competition-visual{border-top:1px solid #ffffff14;border-left:0;min-height:340px}}@media (width<=700px){.competition-section{padding:65px 0 75px}.competition-card{border-radius:22px;min-height:0}.competition-copy{padding:38px 22px 34px}.competition-copy h2{font-size:clamp(35px,11vw,48px)}.competition-points{flex-direction:column;align-items:stretch}.competition-points span{justify-content:flex-start;width:100%}.competition-register-btn{width:100%}.competition-visual{min-height:290px}.competition-ring.ring-two{width:300px;height:300px}.competition-modal-backdrop{align-items:flex-start;padding:8px}.competition-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);padding:34px 18px 24px}.competition-modal-head{padding-right:35px}.competition-form-grid{grid-template-columns:1fr}.competition-form-grid label.full{grid-column:auto}.competition-form-grid input,.competition-form-grid select{font-size:16px}.competition-upload-box{align-items:flex-start}.competition-success{min-height:480px}.competition-code{width:100%;min-width:0}}.events-hero{background-position:50% 48%!important;background-repeat:no-repeat!important;background-size:cover!important;align-items:center!important;min-height:720px!important;display:flex!important}.events-hero-overlay{background:linear-gradient(90deg,#0e0c0af0 0%,#0e0c0ad1 28%,#0e0c0a85 58%,#0e0c0a38 100%),linear-gradient(#0c0a091a 45%,#0c0a09b8 100%)!important}.events-hero-content{text-align:left!important;color:#fff!important;flex-direction:column!important;align-items:flex-start!important;width:min(1180px,100% - 48px)!important;margin:0 auto!important;padding:115px 0 150px!important;display:flex!important}.events-hero-content .events-eyebrow{letter-spacing:.22em!important;margin:0 0 22px!important;font-size:12px!important}.events-hero h1{letter-spacing:-.045em!important;text-align:left!important;width:100%!important;max-width:900px!important;margin:0!important;font-size:clamp(54px,5.3vw,84px)!important;font-weight:650!important;line-height:1.02!important}.events-hero h1 em{color:#ddb06b!important;margin-top:8px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;line-height:1.04!important;display:block!important}.events-hero-content>p{color:#ffffffd1!important;text-align:left!important;width:100%!important;max-width:650px!important;margin:28px 0 0!important;font-size:18px!important;line-height:1.65!important}.events-hero-actions{align-items:center!important;gap:14px!important;margin-top:34px!important;display:flex!important}.events-hero-stats{width:min(1180px,100% - 48px)!important;left:50%!important;transform:translate(-50%)!important}.events-hero-stats>div{padding:22px 0 20px!important}.events-hero-stats strong{font-size:27px!important}.events-hero-stats span{letter-spacing:.12em!important;margin-top:5px!important;font-size:10px!important}@media (width<=980px){.events-hero{background-position:50%!important;min-height:680px!important}.events-hero-content{padding:90px 0 145px!important}.events-hero h1{max-width:720px!important;font-size:clamp(48px,7vw,68px)!important}}@media (width<=700px){.events-hero{background-position:58%!important;min-height:720px!important}.events-hero-content{width:calc(100% - 32px)!important;padding:78px 0 145px!important}.events-hero-content .events-eyebrow{margin-bottom:18px!important;font-size:10px!important}.events-hero h1{max-width:100%!important;font-size:clamp(42px,12vw,58px)!important;line-height:1.04!important}.events-hero h1 em{margin-top:5px!important}.events-hero-content>p{max-width:100%!important;margin-top:22px!important;font-size:15px!important;line-height:1.65!important}.events-hero-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-top:28px!important}.events-hero-actions .events-btn{width:100%!important}.events-hero-stats{width:calc(100% - 32px)!important}}.event-card-register-highlight{isolation:isolate;color:#172119;letter-spacing:.09em;cursor:pointer;background:linear-gradient(135deg,#ffe58a 0%,#f4c64f 45%,#e9a92f 100%);border:2px solid #f3c552;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:50px;margin-top:18px;margin-bottom:8px;padding:13px 24px;font-size:13px;font-weight:900;transition:transform .22s,box-shadow .22s,filter .22s;animation:2.2s ease-in-out infinite competitionRegisterPulse;display:inline-flex;position:relative;box-shadow:0 10px 24px #d69f2c4d,0 0 0 5px #f4c64f1f}.event-card-register-highlight:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#fff6,#fff0 42%);position:absolute;inset:3px}.event-card-register-highlight:hover{filter:brightness(1.04);transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #d69f2c66,0 0 0 7px #f4c64f26}.event-card-register-highlight:active{transform:translateY(-1px)scale(.99)}.event-card-register-highlight svg{flex-shrink:0}@keyframes competitionRegisterPulse{0%,to{box-shadow:0 10px 24px #d69f2c4d,0 0 0 5px #f4c64f1a}50%{box-shadow:0 13px 30px #d69f2c6b,0 0 0 9px #f4c64f0f}}@media (width<=640px){.event-card-register-highlight{width:100%;min-height:52px;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.event-card-register-highlight{animation:none}}.event-registration-item .event-timeline-card{background:radial-gradient(circle at 100% 0,#f5c55b17,#0000 30%),linear-gradient(135deg,#fff 0%,#fffdf9 100%);border-color:#b9894852;box-shadow:0 14px 40px #2c211b0e}.event-registration-item .event-timeline-card:hover{border-color:#b9894873;transform:translateY(-1px);box-shadow:0 18px 46px #2c211b16}.event-registration-item .event-time-pill{color:#8a622f;white-space:nowrap;background:#fff8e9;border-color:#b9894840;min-height:38px;padding:0 14px;box-shadow:inset 0 0 0 1px #ffffff73}.event-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0 72px;display:flex}.event-card-actions .event-card-register-highlight{color:#2c211b;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f8cf63 0%,#efb83a 100%);border:1px solid #e4ad32;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:176px;min-height:44px;margin:0;padding:0 19px;font-family:inherit;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;animation:none;display:inline-flex;position:relative;box-shadow:0 7px 18px #d29d3033}.event-card-actions .event-card-register-highlight:before{display:none}.event-card-actions .event-card-register-highlight:hover{background:linear-gradient(135deg,#fbd875 0%,#f1bb3e 100%);transform:translateY(-2px);box-shadow:0 10px 22px #d29d3045}.event-card-actions .event-card-register-highlight:active{transform:translateY(0);box-shadow:0 4px 12px #d29d3033}.event-card-actions .event-card-register-highlight svg{flex-shrink:0}.event-card-actions .event-more{color:#51463f;cursor:pointer;background:#fff;border:1px solid #2c211b1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 15px;font-family:inherit;font-size:11px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.event-card-actions .event-more:hover{background:#faf7f0;border-color:#b9894859;transform:translateY(-1px)}.event-card-actions .event-more svg{transition:transform .25s}.event-card-actions .event-more svg.rotated{transform:rotate(180deg)}.event-registration-item .event-summary{margin-top:18px;margin-bottom:15px}.event-registration-item .event-meta-row span{background:#f8f5ef;border:1px solid #2c211b09}.event-registration-item .event-details{margin-top:0}@media (width<=760px){.event-card-actions{gap:9px;margin-left:0}.event-card-actions .event-card-register-highlight{width:auto;min-width:165px}.event-card-actions .event-more{margin:0}}@media (width<=430px){.event-card-actions{grid-template-columns:1fr;width:100%;margin-top:18px;display:grid}.event-card-actions .event-card-register-highlight,.event-card-actions .event-more{width:100%;min-width:0;min-height:46px}.event-registration-item .event-time-pill{white-space:normal}}@media (prefers-reduced-motion:reduce){.event-card-actions .event-card-register-highlight,.event-card-actions .event-more{transition:none;animation:none}}@media (width>=901px){.competition-modal-backdrop{padding:14px!important;overflow:hidden!important}.competition-modal{scrollbar-width:thin;scrollbar-color:#b17a224d transparent;border-radius:22px!important;width:min(980px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:25px 28px 24px!important;overflow:hidden auto!important}.competition-modal::-webkit-scrollbar{width:5px}.competition-modal::-webkit-scrollbar-track{background:0 0}.competition-modal::-webkit-scrollbar-thumb{background:#b17a2247;border-radius:999px}.competition-modal-head{padding-right:50px!important}.competition-modal-head .competition-kicker{margin-bottom:4px!important}.competition-modal-head h2{margin:5px 0!important;font-size:clamp(30px,3vw,40px)!important}.competition-modal-head>p{font-size:12px!important;line-height:1.5!important}.competition-form{margin-top:17px!important}.competition-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px 13px!important}.competition-form-grid label{gap:5px!important}.competition-form-grid label.full{grid-column:1/-1!important}.competition-form-grid label>span{font-size:9px!important}.competition-form-grid input,.competition-form-grid select{border-radius:9px!important;height:42px!important;padding:0 12px!important}.competition-form-grid textarea{border-radius:9px!important;min-height:66px!important;max-height:80px!important;padding:10px 12px!important}.competition-upload-box{border-radius:10px!important;gap:11px!important;min-height:66px!important;padding:10px 14px!important}.competition-upload-box svg{width:23px!important;height:23px!important}.competition-upload-box strong{font-size:11px!important}.competition-upload-box small{margin-top:2px!important;font-size:9px!important}.competition-form-error{margin-top:10px!important;padding:8px 11px!important}.competition-submit{min-height:44px!important;margin-top:12px!important}.competition-modal-close{width:38px!important;height:38px!important;top:15px!important;right:15px!important}}@media (width>=901px) and (height<=750px){.competition-modal{padding:20px 24px!important}.competition-modal-head h2{font-size:32px!important}.competition-form{margin-top:12px!important}.competition-form-grid{gap:8px 12px!important}.competition-form-grid input,.competition-form-grid select{height:38px!important}.competition-upload-box{min-height:57px!important;padding:8px 12px!important}.competition-form-grid textarea{min-height:55px!important}.competition-submit{min-height:40px!important;margin-top:9px!important}}.branches-page{--ink:#30251e;--muted:#7a6f65;--gold:#ab762e;--cream:#f8f5ee;--line:#30251e1f;width:100%;color:var(--ink);background:#fff;overflow:hidden}.branches-page *{box-sizing:border-box}.branches-container{width:min(1280px,100% - 56px);margin:0 auto}.branches-hero{background:radial-gradient(circle at 90% 10%,#b7833426,#0000 30%),#f8f5ee;padding:105px 0 95px}.branches-eyebrow{color:var(--gold);letter-spacing:.2em;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-flex}.branches-hero h1{letter-spacing:-.045em;max-width:1100px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:1.02}.branches-hero h1 span{color:var(--gold)}.branches-hero p{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.branches-section{padding:88px 0 115px}.branches-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.branches-label{color:var(--gold);letter-spacing:.22em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.branches-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.06}.branches-heading h2 span{color:var(--gold)}.branches-count{color:#8a642b;background:#f6ecdc;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800}.branches-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.branch-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:495px;padding:30px 28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 18px 50px #30251e0f}.branch-card:hover{border-color:#ab762e52;transform:translateY(-5px);box-shadow:0 26px 65px #30251e1c}.branch-top{justify-content:space-between;align-items:center;display:flex}.branch-icon{color:#fff;background:linear-gradient(135deg,#906025,#c49447);border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.branch-number{color:#30251e24;font-family:Georgia,serif;font-size:34px;font-weight:700}.branch-title-row{margin-top:28px}.branch-status{color:#47654d;letter-spacing:.12em;text-transform:uppercase;background:#edf5eb;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.branch-status.is-coming{color:#936a2c;background:#f7ecd8}.branch-title-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1.1}.branch-name{color:var(--muted);margin:7px 0 0;font-size:13px}.branch-address{color:var(--muted);grid-template-columns:20px 1fr;gap:10px;margin-top:25px;display:grid}.branch-address svg{color:var(--gold);margin-top:3px}.branch-address p{margin:0;font-size:13px;line-height:1.7}.branch-service-heading{align-items:center;gap:8px;margin-top:23px;font-size:12px;display:flex}.branch-service-heading svg{color:var(--gold)}.branch-services{color:var(--muted);flex-direction:column;gap:7px;margin:11px 0 25px;font-size:12px;line-height:1.55;display:flex}.branch-visit-btn,.branch-coming-btn{border:1px solid var(--line);border-radius:14px;align-items:center;min-height:52px;margin-top:auto;padding:0 17px;font-size:12px;font-weight:800;display:flex}.branch-visit-btn{color:var(--ink);justify-content:space-between;text-decoration:none;transition:color .2s,background .2s}.branch-visit-btn:hover{color:#fff;background:var(--gold)}.branch-coming-btn{color:#946c34;background:#faf4e9;justify-content:center}.branch-coming{background:linear-gradient(145deg,#fff,#fcf7ed)}@media (width<=980px){.branches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.branches-container{width:calc(100% - 30px)}.branches-hero{padding:78px 0 70px}.branches-section{padding:62px 0 80px}.branches-heading{flex-direction:column;align-items:flex-start;margin-bottom:30px}.branches-grid{grid-template-columns:1fr}.branch-card{min-height:auto;padding:25px 21px 21px}}.prayer-page{--gold:#b17a22;--gold-soft:#e9d7b8;--ink:#2b211b;--muted:#756960;--cream:#f7f3ec;--line:#e8ded2;background:var(--cream);width:100%;color:var(--ink);overflow:hidden}.prayer-page *{box-sizing:border-box}.prayer-page .page-container{width:min(1180px,100% - 44px);margin:0 auto}.prayer-page .prayer-hero{background:linear-gradient(90deg,#18110de8 0%,#18110d9e 50%,#18110d2e 100%),url(https://images.unsplash.com/photo-1504052434569-70ad5836ab65?auto=format&fit=crop&w=2400&q=90) 50%/cover no-repeat;align-items:center;min-height:620px;padding:110px 0;display:flex;position:relative;overflow:hidden}.prayer-page .prayer-hero:after{content:"";background:linear-gradient(transparent,var(--cream));pointer-events:none;height:110px;position:absolute;inset:auto 0 0}.prayer-page .prayer-hero>.page-container{z-index:1;position:relative}.prayer-page .prayer-hero>.page-container>span{color:#f0c979;letter-spacing:2.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:9px 15px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.prayer-page .prayer-hero h1{color:#fff;letter-spacing:-2.5px;max-width:820px;margin:20px 0 18px;font:700 clamp(48px,6vw,82px)/1.02 Georgia,serif}.prayer-page .prayer-hero p{color:#ffffffdb;max-width:640px;margin:0;font:17px/1.8 Arial,sans-serif}.prayer-page .prayer-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.prayer-page .prayer-hero-actions .btn,.prayer-page .prayer-hero-secondary{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font:700 13px/1 Arial,sans-serif;text-decoration:none;transition:all .3s;display:inline-flex}.prayer-page .prayer-hero-actions .btn-primary{border:1px solid var(--gold);background:var(--gold);color:#fff}.prayer-page .prayer-hero-actions .btn-primary:hover{background:#cb9132;border-color:#cb9132;transform:translateY(-2px)}.prayer-page .prayer-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff52}.prayer-page .prayer-hero-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}.prayer-page .prayer-section{background:radial-gradient(circle at 0 20%,#b17a2214,transparent 28%), var(--cream);padding:105px 0;opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}.prayer-page .prayer-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:start;gap:70px;display:grid!important}.prayer-page .prayer-content{width:100%}.prayer-page .eyebrow{color:var(--gold);letter-spacing:2.5px;align-items:center;gap:10px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.prayer-page .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.prayer-page .prayer-content h2{color:var(--ink);letter-spacing:-1px;margin:14px 0 18px;font:700 clamp(36px,4.2vw,55px)/1.08 Georgia,serif}.prayer-page .prayer-intro{max-width:620px;color:var(--muted);margin:0;font:16px/1.85 Arial,sans-serif}.prayer-page .prayer-trust-box{background:#ffffffc7;border:1px solid #b17a2226;border-radius:15px;align-items:flex-start;gap:15px;margin-top:31px;padding:20px;display:flex;box-shadow:0 14px 35px #2a1e140f}.prayer-page .prayer-trust-box>svg{color:var(--gold);flex:none}.prayer-page .prayer-trust-box strong{margin-bottom:5px;font-size:14px;display:block}.prayer-page .prayer-trust-box p{color:var(--muted);margin:0;font:13px/1.6 Arial,sans-serif}.prayer-page .professional-prayer-points{flex-direction:column;gap:5px;margin-top:29px;display:flex}.prayer-page .professional-prayer-point{border:1px solid #0000;border-bottom-color:var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 15px;transition:all .3s;display:flex}.prayer-page .professional-prayer-point:hover,.prayer-page .professional-prayer-point.active{background:#fff;border-color:#b17a2221;transform:translate(5px);box-shadow:0 10px 28px #2a1e140d}.prayer-page .prayer-point-icon{width:46px;height:46px;color:var(--gold);background:#f0e4d1;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;transition:all .3s;display:flex}.prayer-page .professional-prayer-point.active .prayer-point-icon{background:var(--gold);color:#fff}.prayer-page .prayer-point-text{flex:1;min-width:0}.prayer-page .prayer-point-text strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.prayer-page .prayer-point-text small{color:var(--muted);font:13px/1.55 Arial,sans-serif;display:block}.prayer-page .prayer-point-arrow{color:var(--gold)}.prayer-page .prayer-form-card{background:#fff;border:1px solid #b17a2224;border-radius:22px;width:100%;max-width:520px;margin-left:auto;padding:40px;position:relative;overflow:hidden;box-shadow:0 25px 75px #2a1e141c}.prayer-page .prayer-form-card:before{content:"";background:linear-gradient(90deg,var(--gold),#ddbf86,var(--gold));height:4px;position:absolute;inset:0 0 auto}.prayer-page .prayer-form-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.prayer-page .prayer-form-icon{width:52px;height:52px;color:var(--gold);background:#f0e4d1;border-radius:50%;justify-content:center;align-items:center;display:flex}.prayer-page .prayer-form-heading>div:last-child>span{color:var(--gold);letter-spacing:2px;font:800 10px/1 Arial,sans-serif}.prayer-page .prayer-form-heading h3{color:var(--ink);margin:5px 0 0;font:700 25px/1.2 Georgia,serif}.prayer-page .form-intro{color:var(--muted);margin:0 0 25px;font:14px/1.6 Arial,sans-serif}.prayer-page .prayer-form-card label{color:#473a32;margin:0 0 7px;font:700 12px/1 Arial,sans-serif;display:block}.prayer-page .prayer-form-card .field{width:100%;min-height:52px;color:var(--ink);background:#fbfaf7;border:1px solid #ded4ca;border-radius:11px;outline:0;margin:0 0 16px;padding:14px 15px;font:14px Arial,sans-serif;transition:all .25s}.prayer-page .prayer-form-card textarea.field{resize:vertical;min-height:155px}.prayer-page .prayer-form-card .field:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px #b17a2214}.prayer-page .form-note{color:#8e8279;align-items:center;gap:7px;margin:0 0 18px;font:12px Arial,sans-serif;display:flex}.prayer-page .form-note svg{color:var(--gold)}.prayer-page .prayer-form-card .btn-block{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:53px;font:700 13px Arial,sans-serif;transition:all .3s}.prayer-page .prayer-form-card .btn-block:hover{background:#8f641d;transform:translateY(-2px);box-shadow:0 12px 26px #b17a2233}.prayer-page .success-message{text-align:center;padding:35px 5px}.prayer-page .success-icon{width:76px;height:76px;color:var(--gold);background:#f0e4d1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;animation:.55s both prayerPop;display:flex}@keyframes prayerPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.prayer-page .success-message h3{margin:0 0 10px;font-size:29px}.prayer-page .success-message p{max-width:420px;color:var(--muted);margin:0 auto 22px;font:14px/1.7 Arial,sans-serif}.prayer-page .prayer-quote-section{color:#fff;text-align:center;background:linear-gradient(#291e16c7,#291e16c7),url(https://images.unsplash.com/photo-1504052434569-70ad5836ab65?auto=format&fit=crop&w=2200&q=90) 50%/cover no-repeat;padding:95px 20px;position:relative;overflow:hidden}.prayer-page .prayer-quote-section:before{content:"“";color:#ffffff12;font:180px/1 Georgia,serif;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.prayer-page .prayer-quote-section blockquote{max-width:840px;margin:0 auto;font:clamp(27px,3.5vw,45px)/1.42 Georgia,serif;position:relative}.prayer-page .prayer-quote-section cite{color:#dfb35d;letter-spacing:2px;text-transform:uppercase;margin-top:20px;font:800 10px Arial,sans-serif;display:block}.prayer-page .prayer-songs-section{background:#fff;min-height:420px;padding:100px 0;position:relative;opacity:1!important;visibility:visible!important;display:block!important;overflow:visible!important;transform:none!important}.prayer-page .prayer-songs-section .section-head{text-align:center;max-width:760px;margin:0 auto}.prayer-page .prayer-songs-section>.page-container,.prayer-page .prayer-songs-section .section-head,.prayer-page .prayer-songs-section .song-category-filter,.prayer-page .prayer-songs-section .prayer-song-toolbar,.prayer-page .prayer-songs-section .prayer-songs-grid,.prayer-page .prayer-songs-section .prayer-song-card{opacity:1!important;visibility:visible!important}.prayer-page .prayer-songs-section .section-head h2{color:var(--ink);margin:12px 0 14px;font:700 clamp(36px,4.3vw,55px)/1.05 Georgia,serif}.prayer-page .prayer-songs-section .section-head p{max-width:650px;color:var(--muted);margin:0 auto;font:15px/1.8 Arial,sans-serif}.prayer-page .song-category-filter{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:32px;display:flex}.prayer-page .song-filter-btn{min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ddcfbf;border-radius:999px;padding:0 18px;font:700 12px Arial,sans-serif;transition:all .25s}.prayer-page .song-filter-btn:hover,.prayer-page .song-filter-btn.active{border-color:var(--gold);background:var(--gold);color:#fff}.prayer-page .prayer-song-toolbar{align-items:center;gap:14px;margin-top:25px;display:flex}.prayer-page .prayer-song-search{flex:1;position:relative}.prayer-page .prayer-song-search>svg{color:var(--gold);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.prayer-page .prayer-song-search input{background:#fbfaf7;border:1px solid #ddd3c8;border-radius:11px;outline:0;width:100%;height:48px;padding:0 42px;font:13px Arial,sans-serif}.prayer-page .prayer-song-search input:focus{border-color:var(--gold);background:#fff}.prayer-page .prayer-song-search button{color:#675a51;cursor:pointer;background:#ebe2d8;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.prayer-page .songs-count{color:#94887f;font:12px Arial,sans-serif}.prayer-page .prayer-songs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;width:100%;margin-top:38px;opacity:1!important;visibility:visible!important;display:grid!important}.prayer-page .prayer-song-card{background:#fff;border:1px solid #eee5da;border-radius:18px;flex-direction:column;min-width:0;height:100%;transition:all .4s;overflow:hidden;box-shadow:0 14px 40px #2d1e140f;opacity:1!important;visibility:visible!important;display:flex!important}.prayer-page .prayer-song-card:hover,.prayer-page .prayer-song-card.playing{border-color:#d5b57a;transform:translateY(-8px);box-shadow:0 25px 60px #2d1e1421}.prayer-page .prayer-album-area{background:linear-gradient(145deg,#eee2d1,#faf7f1);justify-content:center;align-items:center;height:235px;display:flex;position:relative;overflow:hidden}.prayer-page .prayer-album-cover{z-index:3;border-radius:4px;width:155px;height:155px;transition:all .55s;position:relative;overflow:hidden;transform:translate(-24px);box-shadow:0 18px 35px #2319122e}.prayer-page .prayer-album-cover img{object-fit:cover;width:100%;height:100%;display:block}.prayer-page .prayer-album-overlay{opacity:0;background:#19120d61;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.prayer-page .prayer-song-card:hover .prayer-album-overlay,.prayer-page .prayer-song-card.playing .prayer-album-overlay{opacity:1}.prayer-page .prayer-album-overlay button{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.prayer-page .prayer-cd{z-index:2;background:repeating-radial-gradient(circle,#f4f4f4 0 2px,#d0d0d0 3px,#ededed 5px);border-radius:50%;justify-content:center;align-items:center;width:175px;height:175px;display:flex;position:absolute;top:50%;left:50%;transform:translate(18px,-50%);box-shadow:0 15px 30px #00000029}.prayer-page .prayer-cd:before{content:"";background:radial-gradient(circle,#fff 0 10%,#a87525 11% 48%,#dfc183 49%);border-radius:50%;width:50px;height:50px}.prayer-page .prayer-cd-inner{z-index:2;color:#fff;position:absolute}@keyframes prayerCdSpin{to{transform:translate(43px,-50%)rotate(360deg)}}.prayer-page .prayer-song-body{flex-direction:column;flex:1;min-width:0;padding:24px 25px 26px;display:flex}.prayer-page .prayer-song-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.prayer-page .prayer-song-meta>span{color:var(--gold);letter-spacing:1.7px;text-transform:uppercase;font:800 10px Arial,sans-serif}.prayer-page .prayer-favorite{color:#887b72;cursor:pointer;background:#fff;border:1px solid #e1d8cf;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.prayer-page .prayer-favorite:hover,.prayer-page .prayer-favorite.active{border-color:var(--gold);background:var(--gold);color:#fff}.prayer-page .prayer-song-body h3{min-width:0;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:13px 0 5px;font-size:19px;line-height:1.4;display:-webkit-box;overflow:hidden}.prayer-page .prayer-song-body>p{color:#82766d;text-overflow:ellipsis;white-space:nowrap;margin:0;font:13px Arial,sans-serif;overflow:hidden}.prayer-page .prayer-song-footer{border-top:1px solid #eee7df;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.prayer-page .prayer-song-footer>span{color:#93877e;align-items:center;gap:5px;font:11px Arial,sans-serif;display:flex}.prayer-page .prayer-song-footer button{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.prayer-page .prayer-songs-state{min-height:220px;color:var(--muted);text-align:center;background:#fbfaf7;border:1px dashed #dfd3c5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:38px;padding:35px 20px;display:flex}.prayer-page .prayer-songs-state strong{color:var(--ink);font:700 17px/1.3 Arial,sans-serif}.prayer-page .prayer-songs-state span{font:13px/1.6 Arial,sans-serif}.prayer-page .prayer-songs-state.error{background:#fff8f8;border-color:#e7caca}.prayer-page .prayer-loading-spinner{border:3px solid #eadfce;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite prayerLoadingSpin}@keyframes prayerLoadingSpin{to{transform:rotate(360deg)}}.prayer-page .prayer-final-cta{color:#fff;background:linear-gradient(135deg,#2e211a,#4b3829);padding:78px 0}.prayer-page .prayer-final-content{align-items:center;gap:22px;display:flex}.prayer-page .final-heart-icon{color:#e0b45b;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;display:flex}.prayer-page .prayer-final-content>div:nth-child(2){flex:1}.prayer-page .prayer-final-content span{color:#e0b45b;letter-spacing:2px;font:800 10px Arial,sans-serif}.prayer-page .prayer-final-content h2{color:#fff;margin:6px 0 7px;font-size:31px}.prayer-page .prayer-final-content p{color:#ffffffb3;margin:0;font:14px/1.7 Arial,sans-serif}.prayer-page .final-prayer-btn{background:var(--gold);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 20px;font:700 13px Arial,sans-serif;text-decoration:none;display:inline-flex}.prayer-page .prayer-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e0acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prayer-page .prayer-song-modal{text-align:center;background:#fff;border-radius:20px;width:min(450px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000004d}.prayer-page .prayer-modal-close{color:#62554c;cursor:pointer;background:#eee8e1;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:13px;right:13px}.prayer-page .modal-art{border-radius:12px;width:210px;height:210px;margin:0 auto 24px;position:relative;overflow:hidden}.prayer-page .modal-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.prayer-page .modal-art.playing img{animation:14s linear infinite prayerModalDiscSpin}@keyframes prayerModalDiscSpin{to{transform:rotate(360deg)}}.prayer-page .modal-art-icon{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prayer-page .modal-category{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font:800 10px Arial,sans-serif}.prayer-page .prayer-song-modal h2{margin:8px 0 5px;font-size:28px}.prayer-page .prayer-song-modal>p{color:var(--muted);margin:0;font:14px Arial,sans-serif}.prayer-page .prayer-audio-range{width:100%;accent-color:var(--gold);cursor:pointer;margin:25px 0 0}.prayer-page .modal-time{color:#978b82;justify-content:space-between;margin-top:7px;font:10px Arial,sans-serif;display:flex}.prayer-page .modal-main-play{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:18px auto;display:flex}.prayer-page .modal-audio-status{color:#978b82;justify-content:center;align-items:center;gap:6px;font:11px Arial,sans-serif;display:flex}.prayer-page .modal-minimize-btn{color:#6d6056;cursor:pointer;background:#fff;border:1px solid #dfd3c5;border-radius:999px;min-height:40px;margin-top:8px;padding:0 16px;font:700 12px Arial,sans-serif;transition:all .2s}.prayer-page .modal-minimize-btn:hover{border-color:var(--gold);color:var(--gold)}.prayer-page .prayer-mini-player{z-index:9998;-webkit-backdrop-filter:blur(16px);color:#fff;background:#231b16f5;border:1px solid #b17a223d;border-radius:18px;align-items:center;gap:12px;width:min(720px,100% - 32px);min-height:76px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 55px #00000047}.prayer-page .mini-player-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.prayer-page .mini-player-disc{background:#18120e;border:2px solid #ffffff29;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #0000004d}.prayer-page .mini-player-disc img{object-fit:cover;border-radius:50%;width:100%;height:100%}.prayer-page .mini-player-disc.spinning{animation:5s linear infinite prayerMiniDiscSpin}.prayer-page .mini-disc-hole{background:#2b211b;border:3px solid #ffffffe0;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes prayerMiniDiscSpin{to{transform:rotate(360deg)}}.prayer-page .mini-player-copy{min-width:0;display:block}.prayer-page .mini-player-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:430px;font:700 13px/1.35 Arial,sans-serif;display:block;overflow:hidden}.prayer-page .mini-player-copy small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:11px Arial,sans-serif;display:block;overflow:hidden}.prayer-page .mini-player-actions{flex:none;align-items:center;gap:8px;display:flex}.prayer-page .mini-play-toggle,.prayer-page .mini-player-close{cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.prayer-page .mini-play-toggle{background:var(--gold);color:#fff;width:44px;height:44px}.prayer-page .mini-player-close{color:#ffffffc7;background:#ffffff17;width:34px;height:34px}.prayer-page .mini-player-close:hover{color:#fff;background:#ffffff29}.prayer-page .mini-player-progress{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.prayer-page .mini-player-progress span{background:var(--gold);height:100%;transition:width .2s linear;display:block}@media (width<=950px){.prayer-page .prayer-grid{gap:45px;grid-template-columns:1fr!important}.prayer-page .prayer-form-card{max-width:760px;margin:0 auto}.prayer-page .prayer-songs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.prayer-page .prayer-hero{min-height:520px;padding:90px 0}.prayer-page .page-container{width:calc(100% - 28px)}.prayer-page .prayer-hero h1{letter-spacing:-1px;font-size:44px}.prayer-page .prayer-hero p{font-size:15px}.prayer-page .prayer-hero-actions{flex-direction:column;align-items:stretch}.prayer-page .prayer-hero-actions .btn,.prayer-page .prayer-hero-secondary{width:100%}.prayer-page .prayer-section,.prayer-page .prayer-songs-section{padding:70px 0}.prayer-page .prayer-songs-grid{grid-template-columns:1fr!important}.prayer-page .prayer-song-toolbar{flex-direction:column;align-items:stretch}.prayer-page .songs-count{text-align:center}.prayer-page .prayer-final-content{flex-direction:column;align-items:flex-start}.prayer-page .final-prayer-btn{width:100%}.prayer-page .prayer-mini-player{border-radius:15px;width:calc(100% - 18px);min-height:68px;padding:8px 9px;bottom:10px}.prayer-page .mini-player-disc{flex-basis:48px;width:48px;height:48px}.prayer-page .mini-player-copy strong{max-width:42vw;font-size:12px}.prayer-page .mini-player-copy small{font-size:10px}.prayer-page .mini-play-toggle{width:40px;height:40px}.prayer-page .mini-player-close{width:30px;height:30px}}@media (width<=420px){.prayer-page .prayer-form-card{padding:25px 18px}.prayer-page .prayer-album-area{height:215px}.prayer-page .prayer-album-cover{width:140px;height:140px}.prayer-page .prayer-cd{width:160px;height:160px}}@media (prefers-reduced-motion:reduce){.prayer-page *,.prayer-page :before,.prayer-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prayer-page .prayer-album-area{aspect-ratio:16/9!important;background:linear-gradient(145deg,#eee3d3,#faf7f1)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;display:flex!important;position:relative!important;overflow:hidden!important}.prayer-page .prayer-album-cover{z-index:3!important;aspect-ratio:16/9!important;background:#fff!important;border-radius:13px!important;width:100%!important;height:100%!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 30px #23191224!important}.prayer-page .prayer-song-card:hover .prayer-album-cover{transform:none!important}.prayer-page .prayer-album-cover img{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:100%!important;display:block!important}.prayer-page .prayer-album-overlay{background:#18110c2e!important;border-radius:13px!important}.prayer-page .prayer-cd{z-index:5!important;border:3px solid #ffffffdb!important;width:68px!important;height:68px!important;position:absolute!important;inset:auto 20px 20px auto!important;transform:none!important;box-shadow:0 9px 24px #0000003b!important}.prayer-page .prayer-song-card:hover .prayer-cd{transform:rotate(180deg)!important}.prayer-page .prayer-cd.spinning{animation:4s linear infinite prayerPsalmCdSpin!important}.prayer-page .prayer-cd:before{width:26px!important;height:26px!important}.prayer-page .prayer-cd-inner svg{width:11px!important;height:11px!important}@keyframes prayerPsalmCdSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=700px){.prayer-page .prayer-album-area{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;padding:9px!important}.prayer-page .prayer-album-cover{aspect-ratio:16/9!important;width:100%!important;height:100%!important}.prayer-page .prayer-cd{width:58px!important;height:58px!important;bottom:15px!important;right:15px!important}.prayer-page .prayer-cd:before{width:22px!important;height:22px!important}}.contact-page{color:#2c211b;background:#f8f5ef;width:100%;min-height:100vh}.contact-page .contact-hero{text-align:center;color:#fff;background-image:linear-gradient(#1f31247a,#1f3124a6),url(https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=2200&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:120px 24px;display:flex;position:relative;overflow:hidden}.contact-page .contact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 55%);position:absolute;inset:0}.contact-page .contact-hero>*{z-index:2;position:relative}.contact-page .contact-hero span{color:#e2eadf;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-block}.contact-page .contact-hero h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(48px,7vw,82px);font-weight:600;line-height:1.05}.contact-page .contact-hero p{color:#ffffffe6;max-width:650px;margin:24px auto 0;font-size:18px;line-height:1.7}.contact-page .contact-section{background:#f8f5ef;padding-top:110px;padding-bottom:110px}.contact-page .contact-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);align-items:start;gap:90px;display:grid}.contact-page .contact-info{max-width:650px}.contact-page .contact-info .eyebrow{color:#607862;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.contact-page .contact-info h2{color:#2c211b;letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.1}.contact-page .contact-intro{color:#6d645c;max-width:600px;margin:0;font-size:17px;line-height:1.85}.contact-page .contact-details{flex-direction:column;gap:26px;width:100%;margin-top:42px;display:flex}.contact-page .contact-detail-item{align-items:flex-start;gap:18px;padding:4px 0;display:flex}.contact-page .contact-icon{color:#526b54;background:#e4ebe0;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:20px;display:flex;box-shadow:0 6px 18px #37463714}.contact-page .contact-detail-item strong{color:#2c211b;margin-bottom:5px;font-size:16px;font-weight:700;display:block}.contact-page .contact-detail-item p{color:#70675f;margin:0;font-size:15px;line-height:1.75}.contact-page .contact-detail-item a{color:#526b54;text-decoration:none;transition:color .25s,opacity .25s}.contact-page .contact-detail-item a:hover{color:#2c211b}.contact-page .contact-social{margin-top:44px}.contact-page .contact-social>strong{color:#2c211b;margin-bottom:16px;font-size:15px;font-weight:700;display:block}.contact-page .social-links{align-items:center;gap:12px;display:flex}.contact-page .social-links a{color:#fff;background:#526b54;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:flex;box-shadow:0 8px 18px #30413226}.contact-page .social-links a:hover{background:#2c211b;transform:translateY(-5px);box-shadow:0 12px 25px #2c211b2e}.contact-page .form-card{box-sizing:border-box;background:#fff;border:1px solid #526b541a;border-radius:24px;width:100%;padding:44px;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 70px #342b231a}.contact-page .form-card:hover{transform:translateY(-4px);box-shadow:0 30px 80px #342b2321}.contact-page .form-card h3{color:#2c211b;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.25}.contact-page .form-description{color:#756c64;margin:0 0 28px;font-size:14px;line-height:1.7}.contact-page .form-card form{flex-direction:column;gap:16px;display:flex}.contact-page .form-card .field{box-sizing:border-box;color:#2c211b;background:#faf9f6;border:1px solid #ded9d1;border-radius:10px;outline:none;width:100%;margin:0;padding:16px 18px;font-family:inherit;font-size:15px;transition:border-color .25s,background .25s,box-shadow .25s}.contact-page .form-card .field::placeholder{color:#999188}.contact-page .form-card .field:hover{border-color:#bfc8bb}.contact-page .form-card .field:focus{background:#fff;border-color:#607862;box-shadow:0 0 0 4px #526b5417}.contact-page .form-card textarea.field{resize:vertical;min-height:155px;line-height:1.6}.contact-page .form-card .btn-primary{color:#fff;cursor:pointer;background:#526b54;border:none;width:100%;margin-top:5px;transition:background .3s,transform .3s,box-shadow .3s}.contact-page .form-card .btn-primary:hover{background:#3f5742;transform:translateY(-2px);box-shadow:0 10px 25px #4358452e}.contact-page .form-card .btn-primary:active{transform:translateY(0)}.contact-page .success-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.contact-page .success-icon{color:#526b54;background:#e3ebe0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:30px;font-weight:700;display:flex}.contact-page .success-message h3{color:#2c211b;margin:0 0 12px;font-size:30px}.contact-page .success-message p{color:#70675f;max-width:420px;margin:0 0 28px;line-height:1.75}.contact-page .success-message .btn{width:auto}.contact-page .contact-service-section{background:#edf1ea;padding-top:110px;padding-bottom:110px}.contact-page .contact-service-section .section-head{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.contact-page .contact-service-section .section-head .eyebrow{color:#607862}.contact-page .contact-service-section .section-head h2{margin-top:10px}.contact-page .contact-service-section .section-head p{color:#70675f;line-height:1.8}.contact-page .contact-service-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;display:grid}.contact-page .contact-service-card{text-align:center;background:#fff;border:1px solid #526b5414;border-radius:20px;padding:40px 28px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 15px 40px #32372d12}.contact-page .contact-service-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #32372d1c}.contact-page .contact-service-icon{color:#526b54;background:#e2e9df;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:23px;display:flex}.contact-page .contact-service-card h3{color:#2c211b;margin:0 0 10px;font-size:21px}.contact-page .contact-service-card p{color:#756c64;margin:0 0 7px;font-size:15px}.contact-page .contact-service-card strong{color:#526b54;font-size:16px}.contact-page .contact-location{background-image:linear-gradient(#1d2c208c,#1d2c20b3),url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=2200&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.contact-page .contact-location:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff14,#0000 45%);position:absolute;inset:0}.contact-page .contact-location-overlay{width:100%;padding:110px 0;position:relative}.contact-page .contact-location-content{z-index:2;color:#fff;max-width:620px;position:relative}.contact-page .contact-location-content .eyebrow{color:#dce7d9;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.contact-page .contact-location-content h2{color:#fff;letter-spacing:-1px;margin:0 0 18px;font-size:clamp(38px,5vw,58px);line-height:1.1}.contact-page .contact-location-content p{color:#ffffffe6;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.85}.contact-page .contact-location-content .btn-primary{color:#405743;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:auto;padding:14px 25px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,color .3s;display:inline-flex}.contact-page .contact-location-content .btn-primary:hover{color:#fff;background:#526b54;transform:translateY(-3px)}@media (width<=1000px){.contact-page .contact-grid{grid-template-columns:1fr;gap:60px}.contact-page .contact-info,.contact-page .form-card{max-width:750px}.contact-page .contact-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.contact-page .contact-hero{min-height:430px;padding:90px 20px}.contact-page .contact-hero h1{letter-spacing:-1px;font-size:46px}.contact-page .contact-hero p{font-size:16px}.contact-page .contact-section{padding-top:70px;padding-bottom:70px}.contact-page .contact-grid{gap:45px}.contact-page .contact-info h2{font-size:40px}.contact-page .contact-intro{font-size:16px}.contact-page .contact-details{gap:22px;margin-top:32px}.contact-page .contact-detail-item{gap:14px}.contact-page .contact-icon{width:44px;min-width:44px;height:44px;font-size:18px}.contact-page .form-card{border-radius:18px;padding:28px 20px}.contact-page .form-card h3{font-size:25px}.contact-page .contact-service-section{padding-top:75px;padding-bottom:75px}.contact-page .contact-service-grid{grid-template-columns:1fr;gap:18px;margin-top:35px}.contact-page .contact-service-card{padding:32px 22px}.contact-page .contact-location{min-height:430px}.contact-page .contact-location-overlay{padding:75px 0}.contact-page .contact-location-content h2{font-size:40px}.contact-page .contact-location-content p{font-size:16px}}@media (width<=420px){.contact-page .contact-hero{min-height:390px;padding:80px 18px}.contact-page .contact-hero h1{font-size:39px}.contact-page .contact-hero p{font-size:15px}.contact-page .contact-info h2{font-size:35px}.contact-page .contact-detail-item{gap:12px}.contact-page .contact-icon{width:40px;min-width:40px;height:40px}.contact-page .form-card{padding:24px 16px}.contact-page .social-links a{width:40px;height:40px}}.contact-page .field:focus-visible,.contact-page .btn:focus-visible,.contact-page .social-links a:focus-visible{outline-offset:3px;outline:3px solid #526b5459}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contact-service-times{gap:14px;margin-top:30px;display:grid}.contact-service-times-title{color:#32271f;margin-bottom:3px;font-family:Georgia,serif;font-size:18px;font-weight:700}.contact-service-time-card{background:#ffffff7a;border:1px solid #a875252e;border-radius:12px;grid-template-columns:1fr auto;gap:8px 18px;max-width:420px;padding:18px 20px;display:grid}.contact-service-time-card strong{color:#a87525;grid-column:1/-1;font-size:15px}.contact-service-time-card span{color:#70675f;font-size:14px}.contact-service-time-card b{color:#32271f;font-size:14px;font-weight:600}@media (width<=600px){.contact-service-time-card{grid-template-columns:1fr}}.contact-service-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;width:min(1280px,100% - 48px)!important;margin:36px auto 90px!important;padding:0!important;display:grid!important}.contact-service-times-title{color:#2d251f!important;grid-column:1/-1!important;margin:0 0 4px!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important}.contact-service-time-card{background:#ffffff9e!important;border:1px solid #a875252e!important;border-radius:18px!important;grid-template-columns:minmax(150px,1fr) auto!important;align-content:center!important;gap:12px 28px!important;width:100%!important;max-width:none!important;min-height:150px!important;margin:0!important;padding:24px 26px!important;display:grid!important;box-shadow:0 14px 38px #34281c0f!important}.contact-service-time-card strong{color:#a87525!important;grid-column:1/-1!important;margin-bottom:4px!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}.contact-service-time-card span{color:#746b62!important;margin:0!important;font-size:15px!important;line-height:1.5!important}.contact-service-time-card b{color:#2d251f!important;text-align:right!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}@media (width<=900px){.contact-service-times{grid-template-columns:1fr!important;width:min(100% - 32px,720px)!important;margin-top:30px!important;margin-bottom:70px!important}}@media (width<=560px){.contact-service-times{gap:14px!important;width:calc(100% - 28px)!important}.contact-service-times-title{font-size:24px!important}.contact-service-time-card{grid-template-columns:1fr!important;gap:6px!important;min-height:auto!important;padding:20px 18px!important}.contact-service-time-card b{text-align:left!important;margin-bottom:8px!important}}:root{--ga-sidebar-width:278px;--ga-bg:#f7f4ee;--ga-surface:#fff;--ga-surface-soft:#fbf9f5;--ga-dark:#211c17;--ga-dark-2:#171411;--ga-dark-3:#2b251f;--ga-gold:#b78332;--ga-gold-dark:#956b29;--ga-gold-light:#f4e8d4;--ga-gold-soft:#faf3e7;--ga-text:#2a241e;--ga-text-soft:#5f564d;--ga-muted:#8c8379;--ga-light-text:#aaa197;--ga-border:#e7ded1;--ga-border-light:#eee7dd;--ga-success:#708a69;--ga-success-bg:#edf3ea;--ga-shadow:0 12px 40px #2b23190f;--ga-shadow-hover:0 20px 50px #2b23191c}.ga-shell,.ga-shell *,.ga-shell :before,.ga-shell :after{box-sizing:border-box}.ga-shell{background:var(--ga-bg);width:100%;min-height:100vh;color:var(--ga-text);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.ga-sidebar{z-index:9999;width:var(--ga-sidebar-width);color:#fff;background:linear-gradient(#211d18 0%,#171512 100%);border-right:1px solid #ffffff0e;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 40px #00000014}.ga-brand{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:13px;min-height:116px;padding:20px;display:flex}.ga-brand-mark{color:#fff;background:linear-gradient(135deg,#c8933d,#a36d22);border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #b7833238}.ga-brand-text{min-width:0}.ga-brand-text strong{letter-spacing:1.1px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700;line-height:1;display:block}.ga-brand-text span{letter-spacing:2px;color:#fff6;margin-top:6px;font-size:7px;font-weight:800;line-height:1;display:block}.ga-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:none}.ga-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:25px 14px 16px;overflow:hidden auto}.ga-nav::-webkit-scrollbar{width:5px}.ga-nav::-webkit-scrollbar-track{background:0 0}.ga-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:20px}.ga-nav-group{margin-bottom:27px}.ga-nav-title{color:#ffffff4d;letter-spacing:1.8px;margin-bottom:10px;padding:0 11px;font-size:8px;font-weight:800}.ga-nav-link{color:#ffffff8f;letter-spacing:.05px;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:46px;margin-bottom:4px;padding:0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.ga-nav-link:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.ga-nav-icon{color:#fff6;flex-shrink:0;place-items:center;width:23px;height:23px;transition:color .2s;display:grid}.ga-nav-link:hover .ga-nav-icon{color:#c8943d}.ga-nav-label{white-space:nowrap}.ga-nav-link.ga-active{color:#fff;background:linear-gradient(90deg,#b7833238,#b7833211)}.ga-nav-link.ga-active:before{content:"";background:#c8943d;border-radius:0 5px 5px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ga-nav-link.ga-active .ga-nav-icon{color:#c8943d}.ga-notification-dot{background:#d59a3c;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #d59a3c14}.ga-sidebar-bottom{border-top:1px solid #ffffff12;flex-shrink:0;padding:14px}.ga-view-site{color:#fff9;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-bottom:11px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ga-view-site:hover{color:#fff;background:#ffffff0f;border-color:#ffffff24}.ga-profile{background:#ffffff0b;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:8px 9px;display:flex}.ga-profile-avatar{color:#fff;background:linear-gradient(135deg,#c9943c,#9e681d);border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700;display:grid}.ga-profile-info{min-width:0}.ga-profile-info strong{color:#fff;font-size:10px;font-weight:700;display:block}.ga-profile-info span{color:#ffffff57;margin-top:4px;font-size:8px;font-weight:500;display:block}.ga-logout{color:#ffffff57;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;margin-left:auto;transition:color .2s;display:grid}.ga-logout:hover{color:#d49b40}.ga-main{width:calc(100% - var(--ga-sidebar-width));min-height:100vh;margin-left:var(--ga-sidebar-width);background:var(--ga-bg);position:relative;overflow-x:hidden}.ga-topbar{z-index:1000;border-bottom:1px solid var(--ga-border);-webkit-backdrop-filter:blur(16px);background:#fffffff5;align-items:center;width:100%;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.ga-menu-button{border:1px solid var(--ga-border);width:40px;height:40px;color:var(--ga-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-right:12px;display:none}.ga-breadcrumb{align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.ga-breadcrumb span{color:#aaa198}.ga-breadcrumb b{color:#d1c9be;font-weight:400}.ga-breadcrumb strong{color:var(--ga-text);font-size:11px;font-weight:700}.ga-top-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.ga-notification-button{border:1px solid var(--ga-border);color:#756c63;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:relative}.ga-notification-button:hover{color:var(--ga-gold);background:var(--ga-gold-soft);border-color:#dfcfb9}.ga-bell-dot{background:var(--ga-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 3px #fff}.ga-top-avatar{color:#fff;background:linear-gradient(135deg,#c8933c,#9d661c);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:700;display:grid;box-shadow:0 8px 20px #9b661c2e}.ga-content{width:100%;min-height:calc(100vh - 78px);margin:0;padding:0;overflow-x:hidden}.ga-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#16120e94;border:0;display:none;position:fixed;inset:0}.ga-shell h1,.ga-shell h2,.ga-shell h3,.ga-shell h4{color:var(--ga-text);letter-spacing:-.02em;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600}.ga-shell p{color:var(--ga-text-soft);font-family:Inter,sans-serif;line-height:1.7}.ga-shell button,.ga-shell input,.ga-shell textarea,.ga-shell select{font-family:Inter,sans-serif}@media (width<=1100px){:root{--ga-sidebar-width:250px}.ga-brand{padding:20px 16px}.ga-nav{padding:20px 10px}.ga-sidebar-bottom{padding:10px}.ga-topbar{padding:0 22px}}@media (width<=800px){:root{--ga-sidebar-width:278px}.ga-sidebar{transform:translate(-105%)}.ga-sidebar.ga-sidebar-open{transform:translate(0)}.ga-close{display:flex}.ga-main{width:100%;margin-left:0}.ga-menu-button{display:flex}.ga-overlay{display:block}.ga-topbar{height:68px;padding:0 15px}.ga-content{min-height:calc(100vh - 68px)}.ga-breadcrumb span,.ga-breadcrumb b{display:none}}@media (width<=480px){.ga-topbar{padding:0 12px}.ga-top-actions{gap:7px}.ga-notification-button,.ga-top-avatar{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.ga-sidebar,.ga-nav-link,.ga-view-site,.ga-notification-button{transition:none}}:root{--ga-ink:#2b211b;--ga-muted:#81766e;--ga-gold:#b88948;--ga-gold-dark:#8d6331;--ga-bg:#f6f3ed;--ga-line:#2b211b1a;--ga-green:#65745e}.ga-page{max-width:1500px;margin:auto;padding:36px 38px}.ga-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ga-heading>div>span,.ga-quick>div>span{letter-spacing:.18em;color:var(--ga-gold-dark);font-size:9px;font-weight:900}.ga-heading h1{letter-spacing:-.045em;margin:8px 0 5px;font:clamp(30px,3vw,44px)/1.05 Georgia,serif}.ga-heading p{color:var(--ga-muted);margin:0;font-size:12px}.ga-heading-actions{gap:9px;display:flex}.ga-primary-btn,.ga-secondary-btn{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.ga-primary-btn{color:#fff;background:var(--ga-gold);box-shadow:0 8px 20px #b8894833}.ga-secondary-btn{color:var(--ga-ink);border:1px solid var(--ga-line);background:#fff}.ga-stat-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:19px;display:grid}.ga-stat{border:1px solid var(--ga-line);min-height:150px;color:var(--ga-ink);background:#fff;border-radius:16px;padding:18px;text-decoration:none;transition:all .22s}.ga-stat:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2b211b0d}.ga-stat-top{color:#aaa;justify-content:space-between;display:flex}.ga-stat-icon{width:36px;height:36px;color:var(--ga-gold-dark);background:#f6eddf;border-radius:10px;place-items:center;display:grid}.ga-stat strong{letter-spacing:-.05em;margin-top:22px;font-size:27px;display:block}.ga-stat>span{color:var(--ga-muted);margin-top:2px;font-size:9px;display:block}.ga-dash-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.ga-panel{border:1px solid var(--ga-line);background:#fff;border-radius:17px;overflow:hidden}.ga-panel-head{border-bottom:1px solid var(--ga-line);justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.ga-panel-head small{letter-spacing:.16em;color:var(--ga-gold-dark);font-size:8px;font-weight:900}.ga-panel-head h2{margin:6px 0 0;font:20px Georgia,serif}.ga-panel-head>a{color:var(--ga-gold-dark);align-items:center;gap:5px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.ga-event-list{padding:5px 22px}.ga-event-row{border-bottom:1px solid var(--ga-line);grid-template-columns:70px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.ga-event-row:last-child{border-bottom:0}.ga-event-day{text-align:center;background:#f8f4ec;border-radius:9px;padding:7px 4px}.ga-event-day b{color:var(--ga-gold-dark);font-size:9px;display:block}.ga-event-day span{color:var(--ga-muted);font-size:8px}.ga-event-row strong{font-size:11px}.ga-event-row p{color:var(--ga-muted);margin:4px 0 0;font-size:9px}.ga-event-row em{color:#58704f;background:#e8efe5;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.ga-event-row em.draft{color:#8a6635;background:#f5ead7}.ga-activity{padding:8px 22px 14px}.ga-activity-item{border-bottom:1px solid var(--ga-line);gap:12px;padding:15px 0;display:flex}.ga-activity-item:last-child{border:0}.ga-activity-item>div{width:34px;height:34px;color:var(--ga-gold-dark);background:#f6eddf;border-radius:9px;place-items:center;display:grid}.ga-activity-item b,.ga-activity-item span{display:block}.ga-activity-item b{font-size:10px}.ga-activity-item span{color:var(--ga-muted);margin-top:4px;font-size:9px}.ga-quick{border:1px solid var(--ga-line);color:#fff;background:#2d231d;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.ga-quick h2{margin:6px 0 0;font:20px Georgia,serif}.ga-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ga-quick-actions a{color:#fff;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:7px;padding:11px 12px;font-size:9px;text-decoration:none;display:flex}.ga-quick-actions a:hover{background:#ffffff15}.ga-quick-actions a svg:last-child{color:#ffffff60}.ga-insight{color:var(--ga-gold-dark);background:#eee9df;border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:13px 17px;display:flex}.ga-insight div{flex:1}.ga-insight b,.ga-insight span{display:block}.ga-insight b{font-size:10px}.ga-insight span{color:var(--ga-muted);margin-top:3px;font-size:9px}.ga-insight a{color:var(--ga-gold-dark);align-items:center;gap:4px;font-size:9px;font-weight:850;text-decoration:none;display:flex}@media (width<=1200px){.ga-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ga-dash-grid{grid-template-columns:1fr}.ga-quick{flex-direction:column;align-items:flex-start}.ga-quick-actions{justify-content:flex-start}}@media (width<=650px){.ga-page{padding:24px 16px}.ga-heading{flex-direction:column;align-items:stretch}.ga-heading-actions{width:100%}.ga-heading-actions>*{flex:1}.ga-stat-grid{grid-template-columns:1fr 1fr}.ga-stat{min-height:135px}.ga-event-row{grid-template-columns:58px 1fr}.ga-event-row em{display:none}}.ae-page{color:#211c17;background:#f7f4ee;min-height:calc(100vh - 78px);padding:44px 36px 70px;font-family:Inter,sans-serif}.ae-page-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1450px;margin:0 auto 32px;display:flex}.ae-eyebrow{color:#a87225;letter-spacing:2px;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.ae-page-header h1{letter-spacing:-1.8px;color:#211c17;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,4vw,64px);font-weight:600;line-height:1}.ae-page-header p{color:#766c62;margin:14px 0 0;font-size:13px;line-height:1.7}.ae-header-actions{align-items:center;gap:10px;display:flex}.ae-primary-btn,.ae-secondary-btn,.ae-cancel-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ae-primary-btn{color:#fff;background:linear-gradient(135deg,#bd8630,#a86f20);border:1px solid #b78332;box-shadow:0 9px 22px #a770202e}.ae-primary-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px #a7702040}.ae-secondary-btn{color:#4d443c;background:#fff;border:1px solid #e2d9cc}.ae-secondary-btn:hover{background:#fbf8f2;border-color:#d6c9b8}.ae-cancel-btn{color:#5f564e;background:#fff;border:1px solid #e2d9cc}.ae-stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1450px;margin:0 auto 24px;display:grid}.ae-stat-card{background:#fff;border:1px solid #e7ded1;border-radius:15px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 8px 25px #362a1c09}.ae-stat-icon{color:#ad7628;background:#f5ead9;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.ae-stat-icon.success{color:#6f8969;background:#edf3e9}.ae-stat-icon.scheduled{color:#82766b;background:#f0eee9}.ae-stat-icon.draft{color:#a47b4a;background:#f5efe7}.ae-stat-card strong{color:#211c17;font-family:Playfair Display,Georgia,serif;font-size:25px;line-height:1;display:block}.ae-stat-card span{color:#8c8379;letter-spacing:.2px;margin-top:5px;font-size:9px;font-weight:600;display:block}.ae-filter-box{background:#fff;border:1px solid #e5ddd1;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:1450px;min-height:76px;margin:0 auto 32px;padding:15px;display:flex}.ae-search{color:#958a80;border:1px solid #e4dbcf;border-radius:10px;align-items:center;gap:10px;width:min(390px,100%);height:46px;padding:0 13px;display:flex}.ae-search:focus-within{border-color:#c79a59;box-shadow:0 0 0 3px #b7833214}.ae-search input{color:#332c26;background:0 0;border:0;outline:0;width:100%;font-size:11px}.ae-search input::placeholder{color:#aaa197}.ae-clear-search{color:#7c7269;cursor:pointer;background:#f3eee7;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.ae-filter-group{gap:9px;display:flex}.ae-select-wrap{position:relative}.ae-select-wrap select{appearance:none;color:#5d544b;cursor:pointer;background:#fff;border:1px solid #e4dbcf;border-radius:10px;outline:none;min-width:145px;height:46px;padding:0 38px 0 14px;font-size:10px;font-weight:600}.ae-select-wrap svg{pointer-events:none;color:#8c8177;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ae-list-header{justify-content:space-between;align-items:flex-end;max-width:1450px;margin:0 auto 18px;display:flex}.ae-list-header>div:first-child>span{color:#a87225;letter-spacing:2px;font-size:8px;font-weight:800}.ae-list-header h2{color:#211c17;margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:600}.ae-result-count{color:#958b81;font-size:10px;font-weight:600}.ae-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-width:1450px;margin:0 auto;display:grid}.ae-card{background:#fff;border:1px solid #e5ddd2;border-radius:17px;flex-direction:column;min-height:350px;padding:21px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:visible;box-shadow:0 9px 30px #2d221709}.ae-card:hover{border-color:#d9c6a9;transform:translateY(-4px);box-shadow:0 20px 42px #2d221714}.ae-card:after{content:"";pointer-events:none;border-top:1px solid #eee5d9;border-left:1px solid #eee5d9;border-radius:100% 0 0;width:105px;height:105px;position:absolute;bottom:-1px;right:-1px}.ae-card-top{align-items:center;gap:9px;min-height:38px;display:flex;position:relative}.ae-number{color:#b4aa9f;letter-spacing:.5px;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:600}.ae-status{border-radius:30px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.ae-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.ae-status.published{color:#6f8969;background:#edf3e9;margin-left:auto}.ae-status.scheduled{color:#96703c;background:#f6eee1;margin-left:auto}.ae-status.draft{color:#81776e;background:#f0ede9;margin-left:auto}.ae-more{color:#978d83;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ae-more:hover{color:#5e554c;background:#f6f2eb}.ae-dropdown{z-index:20;background:#fff;border:1px solid #e6ddd1;border-radius:10px;width:135px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 18px 40px #231c1521}.ae-dropdown button{color:#625950;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:35px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.ae-dropdown button:hover{background:#f7f3ec}.ae-dropdown button.danger{color:#a25d50}.ae-dropdown button.danger:hover{background:#fbefed}.ae-category{color:#a56f22;letter-spacing:1.7px;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:800}.ae-card h3{letter-spacing:-.4px;color:#211c17;margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:600;line-height:1.2}.ae-description{color:#81776e;min-height:42px;margin:9px 0 0;font-size:10px;line-height:1.7}.ae-info{border-top:1px solid #eee7de;border-bottom:1px solid #eee7de;gap:9px;margin-top:20px;padding:15px 0;display:grid}.ae-info div{color:#776d64;align-items:center;gap:9px;font-size:9px;display:flex}.ae-info svg{color:#b27a29;flex-shrink:0}.ae-card-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.ae-attendees{color:#81776e;align-items:center;gap:7px;font-size:9px;display:flex}.ae-attendees svg{color:#9c9187}.ae-manage{z-index:2;color:#a56f22;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-family:Playfair Display,Georgia,serif;font-size:10px;font-weight:700;display:flex;position:relative}.ae-manage span{font-family:Arial,sans-serif;font-size:15px}.ae-empty{text-align:center;background:#fff;border:1px dashed #ddd2c3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;max-width:1450px;min-height:350px;margin:0 auto;display:flex}.ae-empty-icon{color:#ad7628;background:#f4eadb;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ae-empty h3{margin:16px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:22px}.ae-empty p{color:#8c8379;margin:0;font-size:11px}.ae-empty button{color:#a87225;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:10px;font-weight:700}.ae-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(7px);background:#1c17128c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ae-modal{background:#fff;border:1px solid #e3d8c9;border-radius:19px;width:min(650px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #14100c3d}.ae-modal-header{border-bottom:1px solid #eee6dc;justify-content:space-between;align-items:flex-start;padding:26px 27px 20px;display:flex}.ae-modal-header span{color:#a87225;letter-spacing:1.8px;font-size:8px;font-weight:800}.ae-modal-header h2{margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600}.ae-modal-header>button{color:#71685f;cursor:pointer;background:#fff;border:1px solid #e6ddd2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ae-form{padding:25px 27px 27px}.ae-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ae-form-group{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.ae-form-group.full{width:100%}.ae-form-group label{color:#6e655d;letter-spacing:.4px;font-size:9px;font-weight:700}.ae-form-group input,.ae-form-group select,.ae-form-group textarea{color:#322b25;background:#fff;border:1px solid #e2d9cd;border-radius:9px;outline:none;width:100%;font-family:Inter,sans-serif;font-size:11px}.ae-form-group input,.ae-form-group select{height:44px;padding:0 12px}.ae-form-group textarea{resize:vertical;padding:11px 12px}.ae-form-group input:focus,.ae-form-group select:focus,.ae-form-group textarea:focus{border-color:#c89a58;box-shadow:0 0 0 3px #b7833214}.ae-form-group input::placeholder,.ae-form-group textarea::placeholder{color:#aaa198}.ae-form-actions{border-top:1px solid #eee6dc;justify-content:flex-end;gap:9px;margin-top:7px;padding-top:18px;display:flex}.ae-view-modal{background:#fff;border-radius:20px;width:min(570px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #14100c40}.ae-view-close{color:#746a61;cursor:pointer;background:#fff;border:1px solid #e5dbcf;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.ae-view-modal>.ae-category{margin-top:0}.ae-view-modal h2{color:#211c17;margin:8px 50px 10px 0;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.15}.ae-view-modal>p{color:#756b62;margin:0;font-size:11px;line-height:1.8}.ae-view-details{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.ae-view-details>div{background:#fbfaf7;border:1px solid #ece4da;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.ae-view-details svg{color:#ad7628;flex-shrink:0}.ae-view-details small{color:#a0978d;letter-spacing:1px;font-size:7px;font-weight:800;display:block}.ae-view-details strong{color:#413931;margin-top:3px;font-size:9px;line-height:1.4;display:block}.ae-view-footer{border-top:1px solid #eee6dc;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;display:flex}.ae-view-footer .ae-status{margin:0}@media (width<=1100px){.ae-page{padding:35px 24px 60px}.ae-stats,.ae-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.ae-page{padding:26px 15px 45px}.ae-page-header{flex-direction:column;align-items:flex-start;margin-bottom:25px}.ae-page-header h1{font-size:43px}.ae-header-actions{width:100%}.ae-header-actions button{flex:1}.ae-stats{grid-template-columns:repeat(2,1fr);gap:9px}.ae-stat-card{min-height:80px;padding:12px}.ae-stat-icon{width:38px;height:38px}.ae-stat-card strong{font-size:21px}.ae-filter-box{flex-direction:column;align-items:stretch;padding:12px}.ae-search,.ae-filter-group{width:100%}.ae-select-wrap{width:50%}.ae-select-wrap select{width:100%;min-width:0}.ae-grid{grid-template-columns:1fr}.ae-list-header{align-items:flex-start}.ae-form-grid{grid-template-columns:1fr}.ae-view-modal{padding:27px 20px}.ae-view-details{grid-template-columns:1fr}}@media (width<=430px){.ae-stats{grid-template-columns:1fr}.ae-header-actions{flex-direction:column}.ae-header-actions button{width:100%}.ae-page-header h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.ae-card,.ae-primary-btn,.ae-secondary-btn{transition:none}}.ae-candidates-section{background:radial-gradient(circle at 100% 0,#b783321a,#0000 28%),#fffdf9;border:1px solid #e3d8ca;border-radius:22px;max-width:1450px;margin:58px auto 0;padding:28px}.ae-candidate-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ae-candidate-heading>div{min-width:0}.ae-candidate-eyebrow{color:#a87225;letter-spacing:1.7px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.ae-candidate-heading h2{color:#211c17;margin:8px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:31px}.ae-candidate-heading p{color:#81776e;max-width:760px;margin:0;font-size:11px;line-height:1.7}.ae-candidate-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.ae-candidate-stats>div{background:#fff;border:1px solid #e8ded1;border-radius:13px;min-height:84px;padding:15px 17px}.ae-candidate-stats strong{color:#211c17;font-family:Playfair Display,Georgia,serif;font-size:23px;display:block}.ae-candidate-stats span{color:#91867b;margin-top:5px;font-size:9px;font-weight:700;display:block}.ae-candidate-toolbar{background:#fff;border:1px solid #e8ded2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;margin-top:16px;padding:12px;display:flex}.ae-candidate-search{width:min(520px,100%)}.ae-candidate-error{color:#a14f43;background:#fff5f3;border:1px solid #ebc7c1;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.5}.ae-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px;display:grid}.ae-candidate-card{background:#fff;border:1px solid #e7ddd0;border-radius:17px;min-width:0;padding:20px;box-shadow:0 10px 30px #2f251b09}.ae-candidate-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.ae-candidate-avatar{color:#a87225;background:#f4e9d7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ae-candidate-name{min-width:0}.ae-candidate-name>span{color:#a87225;letter-spacing:1px;font-size:8px;font-weight:800;display:block}.ae-candidate-name h3{color:#211c17;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.15;overflow:hidden}.ae-candidate-name small{color:#9a9087;font-size:8px}.ae-candidate-status{color:#645a51;cursor:pointer;background:#faf7f2;border:1px solid #dfd5c9;border-radius:9px;max-width:140px;height:35px;padding:0 28px 0 10px;font-size:9px;font-weight:700}.ae-candidate-status.status-shortlisted,.ae-candidate-status.status-selected{color:#66805f;background:#f0f7ed;border-color:#cddfc6}.ae-candidate-status.status-rejected{color:#a35d52;background:#fff4f2;border-color:#eccbc5}.ae-candidate-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.ae-candidate-info-grid>div{color:#a87225;background:#faf7f2;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.ae-candidate-info-grid span{min-width:0}.ae-candidate-info-grid small{color:#9a8f84;letter-spacing:.8px;font-size:7px;font-weight:800;display:block}.ae-candidate-info-grid strong{color:#514840;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.ae-candidate-audio{background:#fbf7ef;border:1px solid #e4d8c8;border-radius:13px;margin-top:14px;padding:13px}.ae-audio-meta{color:#a87225;align-items:center;gap:9px;min-width:0;display:flex}.ae-audio-meta>div{min-width:0}.ae-audio-meta strong{color:#3d352f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.ae-audio-meta small{color:#968a80;margin-top:3px;font-size:8px;display:block}.ae-candidate-audio audio{width:100%;height:36px;margin-top:10px}.ae-audio-download{color:#865a1f;background:#fff;border:1px solid #dccdb9;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-top:9px;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.ae-candidate-note{background:#faf7f1;border-left:3px solid #c18b3c;margin-top:12px;padding:11px 12px}.ae-candidate-note small{color:#a87225;letter-spacing:1px;font-size:7px;font-weight:800}.ae-candidate-note p{color:#746a61;margin:5px 0 0;font-size:9px;line-height:1.6}.ae-candidate-footer{border-top:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.ae-candidate-footer>span{color:#7c7269;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.ae-delete-candidate{color:#a25d50;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:750;display:inline-flex}.ae-delete-candidate:disabled{opacity:.45;cursor:wait}.ae-candidate-empty{color:#91867d;text-align:center;background:#fff;border:1px dashed #ddd0bf;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin-top:17px;display:flex}.ae-candidate-empty strong{color:#4c433b;font-size:11px}.ae-candidate-empty span{font-size:9px}.ae-spin{animation:1s linear infinite aeSpin}@keyframes aeSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.ae-candidate-list{grid-template-columns:1fr}}@media (width<=700px){.ae-candidates-section{border-radius:17px;margin-top:38px;padding:18px 13px}.ae-candidate-heading,.ae-candidate-toolbar{flex-direction:column;align-items:stretch}.ae-candidate-heading .ae-secondary-btn,.ae-candidate-toolbar .ae-select-wrap,.ae-candidate-toolbar .ae-select-wrap select{width:100%}.ae-candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-candidate-card{padding:15px}.ae-candidate-top{grid-template-columns:42px minmax(0,1fr)}.ae-candidate-status{grid-column:1/-1;width:100%;max-width:none}.ae-candidate-info-grid{grid-template-columns:1fr}.ae-candidate-footer{flex-direction:column;align-items:flex-start}}.am-page{color:#29231d;background:linear-gradient(#f7f4ee 0%,#f5f1e9 100%);width:100%;min-width:0;padding:34px 34px 60px}.am-header{width:100%;margin-bottom:25px}.am-header-content{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;display:flex}.am-eyebrow{color:#a36c1c;letter-spacing:1.7px;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.am-header h1{letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1}.am-header p{color:#81786d;max-width:570px;margin:13px 0 0;font-size:13px;line-height:1.7}.am-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.am-header-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 17px;font-size:11px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.am-secondary-btn{color:#51483f;background:#fff;border:1px solid #ded6ca}.am-secondary-btn:hover{border-color:#cdbda4;transform:translateY(-2px)}.am-primary-btn{color:#fff;background:linear-gradient(135deg,#c28a32,#a56d1e);border:0;box-shadow:0 10px 25px #a56d1e2e}.am-primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #a56d1e3d}.am-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.am-stat-card{background:#ffffffdb;border:1px solid #e7dfd4;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 25px #3c2e1e09}.am-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3c2e1e12}.am-stat-icon{color:#a56d1e;background:#f6ead8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.am-stat-card strong{font-size:24px;line-height:1;display:block}.am-stat-card span{color:#8a8177;margin-top:5px;font-size:9px;font-weight:650;display:block}.am-toolbar{background:#fffc;border:1px solid #e7dfd4;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:62px;margin-bottom:18px;padding:10px 13px;display:flex}.am-search{color:#91877b;background:#fff;border:1px solid #e5ddd2;border-radius:9px;align-items:center;gap:9px;width:300px;max-width:100%;height:40px;padding:0 12px;display:flex}.am-search input{color:#29231d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.am-search input::placeholder{color:#a49b90}.am-search button{color:#81786d;cursor:pointer;background:#f2eee7;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.am-filters{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.am-filters::-webkit-scrollbar{display:none}.am-filters button{color:#81786d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;height:34px;padding:0 12px;font-size:10px;font-weight:700;transition:all .2s}.am-filters button:hover{color:#5d5145;background:#f2ede4}.am-filters button.active{color:#fff;background:#27211b}.am-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;width:100%;display:grid}.am-card{background:#fffffff5;border:1px solid #e5ddd2;border-radius:17px;min-width:0;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 28px #392b1a09}.am-card:after{content:"";pointer-events:none;border:1px solid #b77b2014;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-75px}.am-card-top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.am-card-icon{color:#a46d1f;background:#f6ead8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.am-card-number{color:#b0a69b;letter-spacing:1px;font-size:10px;font-weight:800}.am-card-menu{gap:4px;margin-left:auto;display:flex}.am-card-menu button{color:#93897e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.am-category{color:#a36c1c;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:inline-block}.am-card h2{color:#28221c;letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.15}.am-description{color:#81786d;min-height:48px;margin:10px 0 20px;font-size:10px;line-height:1.75}.am-details{border-top:1px solid #eee8df;border-bottom:1px solid #eee8df;grid-template-columns:.7fr 1fr .7fr;gap:10px;padding:14px 0;display:grid}.am-details div{min-width:0}.am-details span{color:#a49a8e;letter-spacing:1px;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.am-details strong{color:#534a40;text-overflow:ellipsis;align-items:center;gap:5px;font-size:9px;font-weight:700;line-height:1.4;display:flex;overflow:hidden}.am-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;min-height:42px;padding-top:14px;display:flex}.am-status{color:#66805f;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.am-status i{background:#78966f;border-radius:50%;width:6px;height:6px}.am-card-footer button{color:#9d661b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.am-card-footer button:hover{color:#6f4510}.am-empty{text-align:center;background:#fff9;border:1px dashed #d9d0c3;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;display:flex}.am-empty>div{color:#a87429;background:#f2eadf;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.am-empty h3{margin:15px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.am-empty p{color:#8c8378;margin:0;font-size:11px}.am-empty button{color:#fff;cursor:pointer;background:#27211b;border:0;border-radius:8px;height:35px;margin-top:15px;padding:0 14px;font-size:10px;font-weight:700}.am-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);background:#14110d9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.am-modal{background:#fff;border:1px solid #fff3;border-radius:20px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #00000047}.am-modal-header{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex}.am-modal-header span{color:#a36c1c;letter-spacing:1.6px;font-size:8px;font-weight:850}.am-modal-header h2{margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.am-modal-header>button{color:#746a60;cursor:pointer;background:#f4f0e9;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.am-modal-header>button:hover{color:#2b251f;background:#eee8df}.am-form{padding:23px 26px 26px}.am-form>label,.am-form-grid label{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.am-form label>span{color:#61574d;letter-spacing:.4px;font-size:9px;font-weight:800}.am-form input,.am-form select,.am-form textarea{color:#29231d;background:#fff;border:1px solid #ded6ca;border-radius:9px;outline:0;width:100%;font-size:11px;transition:border-color .2s,box-shadow .2s}.am-form input,.am-form select{height:43px;padding:0 12px}.am-form textarea{resize:vertical;min-height:105px;padding:11px 12px;line-height:1.6}.am-form input:focus,.am-form select:focus,.am-form textarea:focus{border-color:#c18a3a;box-shadow:0 0 0 3px #c18a3a1a}.am-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.am-form-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:6px;display:flex}.am-form-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.am-cancel{color:#665d53;background:#fff;border:1px solid #ded6ca}.am-save{color:#fff;background:linear-gradient(135deg,#c18a36,#a56b1d);border:0;box-shadow:0 7px 18px #a56b1d2e}@media (width<=1200px){.am-page{padding:28px 25px 50px}.am-grid,.am-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.am-page{padding:24px 17px 45px}.am-header-content{flex-direction:column;align-items:flex-start}.am-header-actions{width:100%}.am-header-actions button{flex:1}.am-toolbar{flex-direction:column;align-items:stretch;padding:12px}.am-search,.am-filters{width:100%}.am-grid{grid-template-columns:1fr}}@media (width<=520px){.am-page{padding:20px 12px 40px}.am-header h1{letter-spacing:-1.5px;font-size:38px}.am-header-actions{flex-direction:column}.am-header-actions button{width:100%}.am-stats{grid-template-columns:1fr 1fr;gap:9px}.am-stat-card{gap:9px;padding:13px}.am-stat-icon{width:35px;height:35px}.am-stat-card strong{font-size:20px}.am-stat-card span{font-size:8px}.am-card{padding:17px}.am-details{grid-template-columns:1fr 1fr}.am-details div:last-child{grid-column:1/-1}.am-form{padding:20px 17px}.am-form-grid{grid-template-columns:1fr;gap:0}.am-modal-header{padding:20px 17px}.am-modal-header h2{font-size:23px}.am-form-actions{flex-direction:column-reverse}.am-form-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.am-card,.am-stat-card,.am-primary-btn,.am-secondary-btn{transition:none}}.am-page,.am-page *{box-sizing:border-box}.am-page{letter-spacing:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;overflow:visible!important}.am-header h1,.am-card h2,.am-modal-header h2,.am-empty h3{color:#241f1a;font-family:Georgia,Times New Roman,serif;font-weight:500}.am-header h1{letter-spacing:-2.4px;font-size:clamp(42px,4vw,58px);line-height:.98}.am-header p{color:#746b61;font-size:13px;font-weight:400}.am-eyebrow,.am-category{color:#a96f1c;letter-spacing:1.7px;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:800}.am-stat-card,.am-toolbar,.am-card{background:#fffdfa;border-color:#e3dbcf}.am-stat-card strong{color:#27211b;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600}.am-stat-card span{color:#84796d;letter-spacing:.15px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:9px;font-weight:700}.am-card{overscroll-behavior:none;scrollbar-width:none!important;-ms-overflow-style:none!important;height:360px!important;min-height:360px!important;max-height:none!important;overflow:hidden!important}.am-card::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.am-card::-webkit-scrollbar-track{background:0 0!important;width:0!important;height:0!important;display:none!important}.am-card::-webkit-scrollbar-thumb{background:0 0!important;width:0!important;height:0!important;display:none!important}.am-card::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.am-card:hover{border-color:#d5c3a9;transform:translateY(-3px);box-shadow:0 18px 40px #30251813}.am-card h2{letter-spacing:-.75px;font-size:25px;line-height:1.14}.am-description{color:#756c62;font-size:11px;font-weight:400;line-height:1.7}.am-details{border-top-color:#eee7dc;border-bottom-color:#eee7dc}.am-details span{color:#9a9085;letter-spacing:1.05px;font-size:7px;font-weight:800}.am-details strong{color:#51483e;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700}.am-card-number{color:#b1a79c;letter-spacing:1px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800}.am-card-icon,.am-stat-icon{color:#ad711b;background:#f5e9d7}.am-card-footer{margin-top:auto;padding-top:14px}.am-status{color:#5f7e59;letter-spacing:.6px;font-size:8px;font-weight:800}.am-card-footer button{color:#a66c18;font-size:10px;font-weight:800}.am-card-menu button{color:#91877c}.am-card-menu button:hover{color:#9e6518;background:#f7efe3}.am-card-menu button:last-child:hover{color:#b14f45;background:#fbefed}.am-search input,.am-form input,.am-form select,.am-form textarea{font-family:Inter,Segoe UI,Arial,sans-serif}.am-search input{font-size:11px}.am-filters button{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700}.am-primary-btn,.am-secondary-btn,.am-empty button,.am-form-actions button{font-family:Inter,Segoe UI,Arial,sans-serif}.am-grid>.am-card,.am-grid>.am-card *{overflow-y:visible}.am-grid>.am-card{overflow:hidden!important}.am-page .am-grid{overflow:visible!important}@media (width<=1200px){.am-card{height:355px!important;min-height:355px!important}}@media (width<=820px){.am-card{height:auto!important;min-height:335px!important}}:root{--gc-ink:#2c211b;--gc-muted:#81766e;--gc-gold:#b88948;--gc-gold-dark:#8d6331;--gc-bg:#f6f3ed;--gc-line:#2c211b1a;--gc-green:#64745d}.gc-crud-page{max-width:1500px;margin:auto;padding:36px 38px}.gc-crud-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.gc-crud-head>div>span{color:var(--gc-gold-dark);letter-spacing:.18em;font-size:9px;font-weight:900}.gc-crud-head h1{letter-spacing:-.045em;margin:8px 0 5px;font:clamp(31px,3vw,44px)/1.05 Georgia,serif}.gc-crud-head p{color:var(--gc-muted);margin:0;font-size:12px}.gc-primary{background:var(--gc-gold);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #b8894830}.gc-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gc-toolbar label{border:1px solid var(--gc-line);width:330px;height:42px;color:var(--gc-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.gc-toolbar input{border:0;outline:0;width:100%;font-size:10px}.gc-toolbar>span{color:var(--gc-muted);font-size:9px}.gc-table-card,.gc-inbox{border:1px solid var(--gc-line);background:#fff;border-radius:16px;overflow:hidden}.gc-table-scroll{overflow-x:auto}.gc-table-card table{border-collapse:collapse;width:100%;min-width:780px}.gc-table-card th{text-align:left;border-bottom:1px solid var(--gc-line);color:#9b928c;letter-spacing:.13em;padding:15px 19px;font-size:8px}.gc-table-card td{border-bottom:1px solid var(--gc-line);padding:15px 19px;font-size:9px}.gc-table-card tr:last-child td{border:0}.gc-title-cell{align-items:center;gap:10px;display:flex}.gc-title-cell b{font-size:11px}.gc-icon{width:37px;height:37px;color:var(--gc-gold-dark);background:#f6eddf;border-radius:10px;place-items:center;display:grid}.gc-inline{color:var(--gc-muted);align-items:center;gap:5px;display:flex}.gc-status{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.gc-status.published{color:#57704e;background:#e7efe4}.gc-status.draft{color:#8a6635;background:#f5ead7}.gc-action{width:31px;height:31px;color:var(--gc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:3px}.gc-action:hover{background:#f5f0e8}.gc-action.danger{color:#a9635b}.gc-ministry-grid,.gc-media-grid,.gc-video-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.gc-min-card,.gc-media-card,.gc-video-card{border:1px solid var(--gc-line);background:#fff;border-radius:16px;overflow:hidden}.gc-min-card{padding:21px}.gc-min-top{justify-content:space-between;display:flex}.gc-min-card>span,.gc-media-card>span{color:var(--gc-gold-dark);letter-spacing:.16em;margin-top:22px;font-size:8px;font-weight:900;display:block}.gc-min-card h3,.gc-media-card h3{margin:7px 0 8px;font:20px Georgia,serif}.gc-min-card p,.gc-media-card p{color:var(--gc-muted);margin:0;font-size:10px;line-height:1.7}.gc-min-card footer,.gc-media-footer{border-top:1px solid var(--gc-line);color:var(--gc-muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;font-size:8px;display:flex}.gc-min-card footer span{align-items:center;gap:5px;display:flex}.gc-min-card footer b{color:var(--gc-green);font-size:7px}.gc-media-card{padding:0 18px 17px}.gc-album{color:#fff;background:radial-gradient(circle at 30% 20%,#dbc08f,#745738 55%,#2b211b);place-items:center;height:145px;margin:0 -18px;display:grid;position:relative}.gc-album:before{content:"";border:8px solid #ffffff20;border-radius:50%;width:105px;height:105px;position:absolute}.gc-album button{width:35px;height:35px;color:var(--gc-ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:13px}.gc-media-card>span{margin-top:19px}.gc-media-footer{margin-top:15px}.gc-media-footer>div{display:flex}.gc-media-card audio{width:100%;margin-top:12px}.gc-video-grid{grid-template-columns:repeat(3,1fr)}.gc-video-card{background:#fff}.gc-video-thumb{background:linear-gradient(135deg,#473728,#b88948) 50%/cover;place-items:center;height:175px;display:grid;position:relative}.gc-video-thumb>div{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff25;border-radius:50%;place-items:center;width:53px;height:53px;display:grid}.gc-video-thumb>span{color:#fff;background:#0005;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:13px;left:13px}.gc-video-body{padding:17px}.gc-video-body h3{margin:9px 0 5px;font:19px Georgia,serif}.gc-video-body p{color:var(--gc-muted);margin:0;font-size:9px}.gc-video-body footer{align-items:center;gap:4px;margin-top:14px;display:flex}.gc-play{border:1px solid var(--gc-line);color:var(--gc-ink);background:#fff;border-radius:7px;align-items:center;gap:5px;margin-right:auto;padding:7px 9px;font-size:8px;display:flex}.gc-inbox article{border-bottom:1px solid var(--gc-line);grid-template-columns:180px 1fr auto;align-items:start;gap:20px;padding:21px;display:grid}.gc-inbox article:last-child{border:0}.gc-inbox article.unread{background:#fffcf5}.gc-person{gap:10px;display:flex}.gc-person>div{width:36px;height:36px;color:var(--gc-gold-dark);background:#f6eddf;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.gc-person b,.gc-person span{align-items:center;gap:4px;display:flex}.gc-person b{font-size:10px}.gc-person span{color:var(--gc-muted);margin-top:4px;font-size:8px}.gc-inbox article>p{color:#5f554e;margin:0;font-size:10px;line-height:1.7}.gc-inbox article>button{border:1px solid var(--gc-line);color:var(--gc-green);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.gc-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b140dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gc-modal{background:#fffdf9;border-radius:19px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0003}.gc-close{border:1px solid var(--gc-line);width:33px;height:33px;color:var(--gc-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.gc-modal>span{color:var(--gc-gold-dark);letter-spacing:.17em;font-size:8px;font-weight:900}.gc-modal h2{margin:8px 0 23px;font:28px Georgia,serif}.gc-modal label{color:var(--gc-ink);gap:7px;margin-bottom:14px;font-size:9px;font-weight:850;display:grid}.gc-modal input,.gc-modal select,.gc-modal textarea{border:1px solid var(--gc-line);background:#fff;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font:11px inherit}.gc-modal textarea{resize:vertical;height:auto;padding:10px}.gc-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gc-upload{height:60px;color:var(--gc-gold-dark);background:#fbf7ef;border:1px dashed #cbb99f;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.gc-upload span{color:var(--gc-muted);font-size:9px;font-weight:600}.gc-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.gc-modal-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.gc-cancel{border:1px solid var(--gc-line);min-height:42px;color:var(--gc-muted);background:#fff;border-radius:9px;padding:0 15px;font-size:9px}.gc-settings-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.gc-setting-card{border:1px solid var(--gc-line);background:#fff;border-radius:16px;padding:23px}.gc-setting-icon{width:39px;height:39px;color:var(--gc-gold-dark);background:#f6eddf;border-radius:10px;place-items:center;display:grid}.gc-setting-card h2{margin:17px 0 5px;font:20px Georgia,serif}.gc-setting-card>p{color:var(--gc-muted);margin:0 0 21px;font-size:9px}.gc-setting-card label{gap:7px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.gc-setting-card input{border:1px solid var(--gc-line);border-radius:9px;outline:0;height:42px;padding:0 11px}.gc-toggle{border-bottom:1px solid var(--gc-line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.gc-toggle b,.gc-toggle span{display:block}.gc-toggle b{font-size:9px}.gc-toggle span{color:var(--gc-muted);margin-top:4px;font-size:8px}.gc-toggle button{cursor:pointer;background:#ddd;border:0;border-radius:99px;width:43px;height:24px}.gc-toggle button i{background:#fff;border-radius:50%;width:18px;height:18px;margin-left:3px;transition:all .2s;display:block}.gc-toggle button.on{background:var(--gc-gold)}.gc-toggle button.on i{margin-left:22px}.gc-security{color:var(--gc-green);gap:8px;margin-top:18px;font-size:8px;line-height:1.5;display:flex}.gc-save{margin-top:16px}@media (width<=1050px){.gc-ministry-grid,.gc-media-grid,.gc-video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.gc-inbox article,.gc-settings-grid{grid-template-columns:1fr}}@media (width<=650px){.gc-crud-page{padding:24px 16px}.gc-crud-head{flex-direction:column;align-items:stretch}.gc-crud-head .gc-primary{width:100%}.gc-toolbar{flex-direction:column;align-items:stretch;gap:9px}.gc-toolbar label{width:100%}.gc-ministry-grid,.gc-media-grid,.gc-video-grid,.gc-form-grid{grid-template-columns:1fr}.gc-modal{padding:25px 19px}.gc-table-card{border-radius:12px}}.gc-album{aspect-ratio:16/9!important;background:#f4eee5!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.gc-album .gc-song-thumb{object-position:center;background:#f7f1e8;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.gc-album>button{z-index:5!important;position:absolute!important;bottom:15px!important;right:15px!important;box-shadow:0 8px 24px #0000002e!important}@media (width<=700px){.gc-album{aspect-ratio:16/9!important}.gc-album>button{bottom:12px!important;right:12px!important}}html{scroll-behavior:smooth;width:100%;min-width:0;margin:0;padding:0;overflow:hidden auto!important}body{width:100%;min-width:0;margin:0!important;padding:0!important;overflow:visible!important}#root{min-height:100vh;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}main{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}main>*{width:100%!important;max-width:none!important;overflow:visible!important}.page,.home{min-height:100vh;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}#root,main,main>*,.page,.home,section,article{overflow-y:visible!important}#root,main,.page,.home{overflow-x:clip!important}img,video,svg,canvas{max-width:100%}.global-scroll-reveal{will-change:opacity, transform;backface-visibility:hidden;opacity:0!important;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--scroll-delay,0s)!important;transform:translateY(55px)!important}.global-scroll-reveal.visible{opacity:1!important;transform:translate(0,0)!important}.global-scroll-reveal.scroll-left{transform:translate(-60px)!important}.global-scroll-reveal.scroll-left.visible{opacity:1!important;transform:translate(0,0)!important}.global-scroll-reveal.scroll-right{transform:translate(60px)!important}.global-scroll-reveal.scroll-right.visible{opacity:1!important;transform:translate(0,0)!important}.global-scroll-reveal.scroll-scale{transform:scale(.94)!important}.global-scroll-reveal.scroll-scale.visible{opacity:1!important;transform:scale(1)!important}@media (width<=700px){.global-scroll-reveal{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)!important;transform:translateY(35px)!important}.global-scroll-reveal.visible{opacity:1!important;transform:translate(0,0)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.global-scroll-reveal,.global-scroll-reveal.visible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
