:root{--forest:#121750;--forest-2:#5b3fd6;--cream:#f6f4ff;--paper:#ffffff;--gold:#ffc43d;--clay:#7c3aed;--ink:#171a3c;--muted:#74758f;--line:#e2def4;--evangel-navy:#0b1042;--evangel-indigo:#29206f;--evangel-purple:#8b1cff;--evangel-blue:#246bfe;--evangel-cyan:#0de0ea;--evangel-gold:#ffc43d;--evangel-lavender:#f0edff}*{box-sizing:border-box}body,html{background:var(--cream)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#d5bb7c}.eyebrow.clay{color:var(--clay)}.brand-mark{width:3.2rem;height:3.2rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:1rem;background:rgba(255,255,255,.08);color:#f5d58a;font-size:1.35rem}.brand-mark.small{width:2.4rem;height:2.4rem;border-color:rgba(255,255,255,.16);border-radius:.8rem}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);background:var(--forest);color:white}.brand-panel:after{content:"";position:absolute;width:35rem;height:35rem;right:-15rem;bottom:-17rem;border:1px solid rgba(231,205,145,.2);border-radius:50%;box-shadow:0 0 0 5rem rgba(231,205,145,.04),0 0 0 10rem rgba(231,205,145,.025)}.brand-panel .brand-mark{margin-bottom:3rem}.brand-panel h1{position:relative;max-width:740px;margin:.2rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6rem);line-height:.98;letter-spacing:-.045em;font-weight:500}.brand-copy{max-width:620px;color:#c8d7d1;font-size:1.12rem;line-height:1.8}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:650px;margin-top:3.5rem;background:rgba(255,255,255,.14)}.principle-grid div{display:flex;flex-direction:column;gap:.4rem;background:var(--forest);padding:1.2rem 1.5rem}.principle-grid strong{color:#efd397;font-family:Georgia,serif;font-size:2rem;font-weight:500}.principle-grid span{color:#adc2bb;font-size:.75rem;line-height:1.4}.privacy-note{margin-top:2.8rem;color:#90ada4;font-size:.78rem}.login-panel{display:grid;place-items:center;padding:3rem;background:linear-gradient(145deg,#f8f4eb,#eee8da)}.login-card{width:min(100%,480px);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(21,58,51,.1);border-radius:1.6rem;background:rgba(255,253,248,.9);box-shadow:0 30px 80px rgba(44,52,45,.12)}.login-card h2,.outcome-modal h2{margin:0;font-family:Georgia,serif;font-size:2.5rem;font-weight:500;letter-spacing:-.03em}.login-card p{color:var(--muted);line-height:1.5}label{display:flex;flex-direction:column;gap:.48rem;color:#334640;font-size:.78rem;font-weight:750}input,select,textarea{width:100%;border:1px solid #cfd8d2;border-radius:.7rem;background:white;color:var(--ink);padding:.82rem .9rem;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px rgba(34,85,74,.12)}.primary-button{border:0;border-radius:.72rem;padding:.95rem 1.25rem;background:var(--forest);color:white;font-weight:800;box-shadow:0 8px 20px rgba(21,58,51,.18)}.primary-button:hover{background:var(--forest-2)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.form-footnote{margin:0;text-align:center;font-size:.72rem}.alert{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:.8rem;font-size:.86rem}.alert.error{border:1px solid #e4b9aa;background:#fff0e9;color:#843c25}.alert.success{border:1px solid #b8d8c7;background:#ebf8f0;color:#1f6148}.alert button{border:0;background:none;color:inherit;font-size:1.1rem}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{top:0;height:100vh;display:flex;flex-direction:column;padding:1.3rem 1rem;background:var(--forest);color:white}.sidebar-brand{display:flex;align-items:center;gap:.8rem;padding:.2rem .35rem 1.8rem}.sidebar-brand div:last-child{display:flex;flex-direction:column}.sidebar-brand strong{font-family:Georgia,serif;font-size:1.08rem}.sidebar-brand span{color:#9db8b0}.sidebar nav{display:flex;flex-direction:column;gap:.35rem}.sidebar nav button{display:flex;align-items:center;border:0;border-radius:.7rem;padding:.78rem .85rem;background:transparent;color:#b9cbc5;text-align:left;font-size:.82rem;font-weight:700}.sidebar nav button span{width:1.4rem;color:#d7bd7b;font-size:1rem;text-align:center}.sidebar nav button.active,.sidebar nav button:hover{background:rgba(255,255,255,.1);color:white}.sidebar-foot{display:flex;flex-direction:column;padding:1rem .8rem .2rem;border-top:1px solid rgba(255,255,255,.12)}.sidebar-foot span{font-size:.8rem;font-weight:700}.sidebar-foot small{overflow:hidden;margin:.2rem 0 .8rem;color:#90aaa2;text-overflow:ellipsis}.sidebar-foot button{align-self:flex-start;border:0;padding:0;background:none;color:#e4c687;font-size:.72rem}.workspace-main{min-width:0;padding:2rem clamp(1.2rem,4vw,4rem) 4rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.8rem}.topbar h1{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;letter-spacing:-.04em}.topbar-actions{gap:.8rem}.live-chip,.topbar-actions{display:flex;align-items:center}.live-chip{gap:.45rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:.7rem;font-weight:700}.live-chip i{width:.45rem;height:.45rem;border-radius:50%;background:#4f9a6e;box-shadow:0 0 0 3px #dff0e5}.refresh-button{border:1px solid var(--line);border-radius:.7rem;padding:.55rem .75rem;background:var(--paper);color:var(--forest);font-weight:700}.mobile-signout{display:none;border:1px solid #f0cfc4;border-radius:.7rem;padding:.55rem .72rem;background:#fff7f3;color:#a64c35;font-weight:850}.content-stack{display:flex;flex-direction:column;gap:1.3rem}.welcome-strip{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.7rem;border-radius:1rem;background:var(--forest);color:white;overflow:hidden}.welcome-strip>div{display:flex;align-items:center;gap:1.1rem}.sun-symbol{display:grid;place-items:center;flex:0 0 3rem;height:3rem;border-radius:50%;background:#e5c87f;color:var(--forest)}.welcome-strip h2{margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.welcome-strip p{margin:0;color:#bdd0c9;font-size:.8rem}.welcome-strip button{white-space:nowrap;border:1px solid rgba(255,255,255,.25);border-radius:.7rem;padding:.75rem 1rem;background:rgba(255,255,255,.08);color:white;font-size:.75rem;font-weight:700}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{min-height:145px;display:flex;flex-direction:column;padding:1.15rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper)}.metric-card p{margin:0;color:var(--muted);font-size:.72rem;font-weight:800}.metric-card strong{margin:auto 0 .3rem;font-family:Georgia,serif;font-size:2.3rem;font-weight:500}.metric-card span{color:var(--muted);font-size:.66rem;line-height:1.4}.metric-gold{border-top:3px solid var(--gold)}.metric-clay{border-top:3px solid var(--clay)}.metric-forest{border-top:3px solid var(--forest)}.metric-cream{border-top:3px solid #aab9ad}.form-card,.queue-card{border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:0 10px 35px rgba(32,48,43,.04)}.queue-card{padding:1.3rem}.queue-card.full{min-height:500px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .2rem 1rem;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.section-heading button{border:0;background:none;color:var(--clay);font-size:.75rem;font-weight:800}.section-heading>span{color:var(--muted);font-size:.72rem}.task-list{display:flex;flex-direction:column}.task-row{display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(180px,.7fr) auto;align-items:center;gap:1rem;padding:1rem .2rem;border-bottom:1px solid #e8ece8}.task-row:last-child{border:0}.avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#e5ede8;color:var(--forest);font-family:Georgia,serif;font-weight:700}.task-meta,.task-person{display:flex;flex-direction:column;gap:.22rem;min-width:0}.task-person strong{font-size:.82rem}.task-meta small,.task-person span{color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta{align-items:flex-start}.due{color:#55716a;font-size:.68rem;font-weight:700}.due.overdue{color:var(--clay)}.task-row>button{border:1px solid #cbd7d1;border-radius:.58rem;padding:.55rem .7rem;background:white;color:var(--forest);font-size:.69rem;font-weight:800}.empty-state{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--muted);text-align:center}.empty-state>span{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.7rem;border-radius:50%;background:#e4f0e8;color:#367454}.empty-state strong{color:var(--ink)}.empty-state p{margin:.3rem 0;font-size:.8rem}.registration-layout{display:flex;flex-direction:column;gap:1rem}.form-card{padding:1.5rem}.form-section-title{display:flex;gap:1rem;margin-bottom:1.4rem}.form-section-title>span{display:grid;place-items:center;flex:0 0 2.1rem;height:2.1rem;border-radius:50%;background:var(--forest);color:white;font-size:.7rem;font-weight:800}.form-section-title h2{margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.form-section-title p{margin:.25rem 0 0;color:var(--muted);font-size:.75rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-grid .wide{grid-column:1/-1}.consent-box{flex-direction:row;align-items:flex-start;margin-bottom:1.2rem;padding:1rem;border:1px solid #c8d9ce;border-radius:.8rem;background:#f1f8f3}.channel-checks input,.consent-box input{width:auto;margin-top:.15rem;accent-color:var(--forest)}.consent-box span{display:flex;flex-direction:column;gap:.2rem}.consent-box small{color:var(--muted);font-weight:500}.channel-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;align-content:end;padding:.6rem 0}.channel-checks label{flex-direction:row;font-weight:650}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0}.form-actions p{color:var(--muted);font-size:.72rem}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.2rem;background:rgba(10,25,21,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.outcome-modal{position:relative;width:min(100%,520px);max-height:90vh;overflow:auto;padding:2rem;border-radius:1.2rem;background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.3)}.outcome-modal>p:not(.eyebrow){color:var(--muted)}.modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:0;border-radius:50%;background:#edf0ed;color:var(--ink);font-size:1.2rem}.outcome-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.3rem}.auth-page{position:relative;height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.9),transparent 25%),radial-gradient(circle at 10% 90%,rgba(10,166,178,.24),transparent 30%),linear-gradient(132deg,#073d49,#075261 40%,#dce8ec 40.1%,#f3f7f8);isolation:isolate}.auth-page:before{inset:0;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:5.2cqh 5.2cqh;-webkit-mask-image:linear-gradient(120deg,#000,transparent 48%,transparent 72%,#000);mask-image:linear-gradient(120deg,#000,transparent 48%,transparent 72%,#000)}.auth-page:after,.auth-page:before{content:"";position:absolute;z-index:-1}.auth-page:after{width:46cqh;height:46cqh;right:-12cqh;bottom:-19cqh;border:.2cqh solid rgba(6,113,126,.14);border-radius:50%;box-shadow:0 0 0 7cqh rgba(6,113,126,.045),0 0 0 14cqh rgba(6,113,126,.028)}.login-shell{width:min(90vw,calc(86dvh * 1.597782));height:min(86dvh,calc(90vw / 1.597782));display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:.12cqh solid rgba(255,255,255,.78);border-radius:2.2cqh;background:#fff;box-shadow:0 3.2cqh 10cqh rgba(4,39,47,.27),0 .7cqh 2.2cqh rgba(4,39,47,.16);container-type:size}.login-intro{position:relative;min-height:0;overflow:hidden;padding:0;background:#064653 url(/evangel-login-brand.png) 0 0/200% 100% no-repeat;color:#fff;isolation:isolate}.login-intro:after{content:none}.auth-brand{display:none}.auth-brand>div{display:flex;flex-direction:column;align-items:center;gap:.8cqh}.auth-brand h1{margin:0;color:#fff;font-size:7.2cqh;line-height:.96;white-space:nowrap;letter-spacing:-.045em;font-weight:500;text-shadow:0 .4cqh 2.2cqh rgba(0,0,0,.24)}.auth-brand p,.auth-logo,.church-architecture{display:none}.church-architecture span{position:absolute;display:block}.church-steeple{top:2.7cqh;left:50%;width:7.4cqh;height:15.1cqh;transform:translateX(-50%);background:linear-gradient(90deg,rgba(91,230,239,.8),rgba(122,241,247,.95));filter:drop-shadow(0 0 .7cqh rgba(58,211,222,.38))}.church-steeple,.church-steeple:after{clip-path:polygon(50% 0,100% 62%,88% 62%,88% 100%,12% 100%,12% 62%,0 62%)}.church-steeple:after{content:"";position:absolute;inset:.4cqh;background:#064653}.church-roof{top:17.8cqh;width:44cqh;height:.3cqh;border-radius:999px;background:linear-gradient(90deg,rgba(45,192,207,.4),rgba(111,237,244,.95));box-shadow:0 0 .8cqh rgba(72,220,230,.3)}.church-roof-left{left:-4.1cqh;transform:rotate(-26.8deg);transform-origin:right center}.church-roof-right{right:-4.1cqh;transform:rotate(26.8deg);transform-origin:left center;background:linear-gradient(90deg,rgba(111,237,244,.95),rgba(45,192,207,.4))}.church-walls{inset:35.2cqh 4.6cqh 3.8cqh;border-right:.3cqh solid rgba(89,223,232,.56);border-bottom:.3cqh solid rgba(89,223,232,.68);border-left:.3cqh solid rgba(89,223,232,.56);box-shadow:inset 0 -.8cqh 2cqh rgba(57,207,218,.035)}.church-door{bottom:3.8cqh;left:50%;width:12.4cqh;height:15.8cqh;transform:translateX(-50%);border:.3cqh solid rgba(89,223,232,.58);border-bottom:0;border-radius:6.2cqh 6.2cqh 0 0}.church-window{bottom:4.8cqh;width:5.4cqh;height:10.5cqh;border:.3cqh solid rgba(89,223,232,.42);border-radius:2.8cqh 2.8cqh 0 0}.church-window-left{left:15cqh}.church-window-right{right:15cqh}.auth-eyebrow{display:block;margin-bottom:12px;color:#b9dbe1;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900}.login-panel .auth-eyebrow{color:#0b6171}.auth-card{width:100%;background:#fff}.auth-card.login-panel{position:relative;min-height:0;display:block;overflow:hidden;padding:0;background:radial-gradient(circle at 92% 7%,rgba(51,204,214,.18),transparent 25%),radial-gradient(circle at 4% 94%,rgba(255,183,32,.1),transparent 24%),linear-gradient(145deg,#f7fcfd,#fff 44%,#f3f8f9);box-shadow:none;isolation:isolate}.auth-card.login-panel:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.44;background-image:linear-gradient(rgba(4,107,120,.055) 1px,transparent 0),linear-gradient(90deg,rgba(4,107,120,.055) 1px,transparent 0);background-size:4.4cqh 4.4cqh;-webkit-mask-image:linear-gradient(145deg,#000,transparent 42%,transparent 74%,#000);mask-image:linear-gradient(145deg,#000,transparent 42%,transparent 74%,#000)}.auth-card.login-panel:after{content:"";position:absolute;z-index:-1;inset:3.2cqh 2.7cqh;border:.1cqh solid rgba(3,105,119,.14);border-radius:2.4cqh;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(255,255,255,.72));box-shadow:0 2.2cqh 6cqh rgba(7,64,75,.11),inset 0 .1cqh 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(1.4cqh);backdrop-filter:blur(1.4cqh)}.auth-card.login-panel>div{position:absolute;z-index:1;top:11.5cqh;right:6.3cqh;left:6.6cqh;width:auto;margin:0}.login-panel .auth-eyebrow{width:max-content;margin-bottom:2.8cqh;border:.1cqh solid rgba(8,128,137,.1);border-radius:999px;padding:.8cqh 1.6cqh;background:#e2f3f1;color:#086878;font-size:1.5cqh;line-height:1.2;letter-spacing:.08em;box-shadow:inset 0 .1cqh 0 rgba(255,255,255,.9)}.login-panel h2{margin:0 0 2.2cqh;color:#102a31;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:6.2cqh;line-height:.96;font-weight:800;letter-spacing:-.04em}.login-panel>div>p{margin:0;color:#667085;font-size:2.1cqh;line-height:1.45}.login-form{position:absolute;z-index:1;top:38.5cqh;right:6.3cqh;left:6.6cqh;display:grid;gap:2.7cqh;margin:0}.login-form label{gap:1.4cqh;color:#172d35;font-size:2cqh;line-height:1.1;font-weight:800}.login-form input{height:7.2cqh;border:.1cqh solid #c7d5e8;border-radius:.9cqh;padding:1.2cqh 1.6cqh;background:#eaf2ff;color:#102a31;font-size:1.7cqh;font-weight:700;text-transform:none;box-shadow:inset 0 .2cqh .6cqh rgba(18,72,81,.035),0 .6cqh 1.6cqh rgba(18,72,81,.045)}.login-form input:focus{border-color:#0b8996;background:#f4f8ff;box-shadow:0 0 0 .3cqh rgba(11,137,150,.13),0 .8cqh 2cqh rgba(18,72,81,.08)}.password-field{position:relative;display:block}.password-field input{padding-right:9.2cqh}.password-toggle{position:absolute;top:.5cqh;right:.5cqh;bottom:.5cqh;min-width:7.8cqh;border:.1cqh solid rgba(8,114,132,.18);border-radius:.75cqh;background:rgba(255,255,255,.9);color:#087284;font-size:1.6cqh;font-weight:900;box-shadow:0 .4cqh 1cqh rgba(8,59,74,.08)}.password-toggle:hover{background:#fff;color:#054f60}.login-form .remember-option{display:flex;flex-direction:row;align-items:center;gap:1.2cqh;color:#5e6e78;font-size:1.65cqh;line-height:1.3;font-weight:750;cursor:pointer}.login-form .remember-option input{flex:0 0 2.3cqh;width:2.3cqh;height:2.3cqh;margin:0;border-radius:.35cqh;padding:0;accent-color:#087284;box-shadow:none}.remember-option span{min-width:0}.auth-submit{position:relative;min-height:7.7cqh;margin-top:.5cqh;overflow:hidden;border:.1cqh solid rgba(0,82,94,.26);border-radius:.9cqh;background:#087284;color:#fff;font-size:2.1cqh;font-weight:900;box-shadow:0 1.2cqh 2.5cqh rgba(8,59,74,.22),inset 0 .1cqh 0 rgba(255,255,255,.3)}.auth-submit:hover{background:#075f70;transform:translateY(-1px)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.forgot-password-link{justify-self:center;border:0;background:transparent;color:#087284;font-size:1.55cqh;font-weight:800}.forgot-password-link:disabled{opacity:.55}.login-form .alert{font-size:13px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operations-card{padding:1.3rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:0 10px 35px rgba(32,48,43,.04)}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-heading h2,.compact-form h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.status-pill{display:inline-flex;border-radius:999px;padding:.32rem .52rem;background:#e7f0eb;color:var(--forest-2);font-size:.62rem;font-weight:800;text-transform:capitalize}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:1.1rem 0;background:var(--line)}.mini-stats div{display:flex;flex-direction:column;padding:.8rem;background:var(--paper)}.mini-stats strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.mini-stats span{color:var(--muted);font-size:.65rem}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.tag-list span{padding:.3rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.63rem}.worker-line{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid #e8ece8}.worker-line .avatar{width:2rem;height:2rem}.worker-line div{display:flex;flex-direction:column}.worker-line strong{font-size:.75rem}.worker-line small{color:var(--muted);font-size:.65rem}.service-block{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:.8rem 1.4rem;padding:1.1rem .2rem;border-bottom:1px solid var(--line)}.service-block>div:first-child{display:flex;flex-direction:column}.service-block>div:first-child strong{font-size:.85rem}.service-block>div:first-child span{color:var(--muted);font-size:.68rem}.service-figures{display:flex;gap:1rem;color:var(--muted);font-size:.65rem}.service-figures strong{color:var(--ink);font-size:.85rem}.roster-line{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-radius:.6rem;background:#f1f5f2}.roster-line span{font-size:.72rem;font-weight:800}.roster-line small{color:var(--muted);text-align:right}.operations-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:1rem;align-items:start}.compact-form{position:sticky;top:1rem}.compact-form form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.2rem}.compact-form .consent-box{margin:0}.report-note{color:var(--muted);font-size:.66rem}.operations-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem .2rem;border-bottom:1px solid var(--line)}.operations-task>div{display:flex;flex-direction:column;gap:.25rem}.operations-task>div:last-child{align-items:flex-end}.operations-task strong{font-size:.8rem}.operations-task small{color:var(--muted);font-size:.65rem}.priority-dot{width:.55rem;height:.55rem;border-radius:50%;background:#95a69f}.priority-high{background:var(--gold)}.priority-urgent{background:var(--clay)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.access-intro{align-items:center}.access-security-note{position:relative;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800;white-space:nowrap}.access-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:1rem;align-items:start}.access-directory{padding:1.2rem}.access-heading{align-items:center}.access-search input{width:min(260px,32vw);min-height:42px;border:1px solid #c7dce0;border-radius:.7rem;padding:.65rem .85rem;background:#f7fbfc;color:var(--ink);font-size:.75rem;outline:none}.access-search input:focus{border-color:#0b8996;box-shadow:0 0 0 3px rgba(11,137,150,.1)}.member-access-card{padding:1rem 0;border-bottom:1px solid #dfebed}.member-access-card:last-child{border-bottom:0}.member-access-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.member-access-person>div{display:flex;min-width:0;flex-direction:column}.member-access-person strong{color:#17343b;font-size:.82rem}.member-access-person small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis}.assignment-list{display:grid;gap:.5rem;margin:.75rem 0 0 2.8rem}.assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:1px solid #dce9eb;border-radius:.75rem;padding:.7rem .75rem;background:#f7fbfb}.assignment-row>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.assignment-row strong{color:#17343b;font-size:.73rem}.assignment-row small,.assignment-row span:not(.status-pill){overflow:hidden;color:#657b80;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.assignment-suspended{background:#fff9ef;opacity:.82}.assignment-ended{background:#f5f6f6;opacity:.7}.assignment-action{border:1px solid #bcdcdf;border-radius:.55rem;padding:.42rem .6rem;background:#fff;color:#087284;font-size:.62rem;font-weight:800}.assignment-action.suspend{border-color:#ecd1c9;color:#a64c35}.assignment-action.protected{border-color:#d8e3e5;background:#eef4f5;color:#657b80}.assignment-action:disabled{opacity:.65;cursor:not-allowed}.no-assignments{margin:.5rem 0;color:var(--muted);font-size:.68rem}.access-form{top:7.4rem}.access-form .form-helper{margin:.5rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.access-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.access-date-grid input{min-width:0}.access-form .primary-button{width:100%}.access-form .report-note{margin:1rem 0 0}.onboarding-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:1.4rem;padding:1.35rem;border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,249,249,.94));box-shadow:0 12px 32px rgba(7,64,75,.07)}.role-designer{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:1rem;align-items:start}.permission-editor,.role-library{border:1px solid rgba(8,101,114,.13);border-radius:1rem;padding:1.2rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.permission-editor-head,.role-designer-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.role-designer h2{margin:0;color:#14323a;font-size:1.35rem;letter-spacing:-.025em}.role-library>p{margin:.45rem 0 1rem;color:var(--muted);font-size:.7rem;line-height:1.5}.role-designer-heading button{white-space:nowrap;border:1px solid #bcdcdf;border-radius:.55rem;padding:.48rem .62rem;background:#f5fbfb;color:#087284;font-size:.62rem;font-weight:800}.role-library-list{display:flex;flex-direction:column;gap:.45rem;max-height:520px;overflow:auto}.role-library-list>button{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;border:1px solid #dce9eb;border-radius:.7rem;padding:.65rem .7rem;background:#f8fbfb;color:#17343b;text-align:left}.role-library-list>button.selected{border-color:#0b8996;background:#eaf8f8;box-shadow:0 0 0 2px rgba(11,137,150,.08)}.role-library-list span{display:flex;min-width:0;flex-direction:column;gap:.1rem}.role-library-list strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis}.role-library-list small{color:var(--muted);font-size:.58rem}.permission-editor-head>span,.role-library-list i{border-radius:999px;padding:.25rem .42rem;background:#edf4f5;color:#657b80;font-size:.54rem;font-style:normal;font-weight:800}.permission-editor{display:flex;flex-direction:column;gap:1rem}.permission-editor-head>span{background:#fff3d7;color:#8a641f}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.permission-groups fieldset{min-width:0;margin:0;border:1px solid #dce9eb;border-radius:.75rem;padding:.65rem;background:#f8fbfb}.permission-groups legend{padding:0 .25rem;color:#087284;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.permission-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.48rem .35rem;border-bottom:1px solid #e4edef;cursor:pointer}.permission-option:last-child{border-bottom:0}.permission-option input{width:auto;margin:.15rem 0 0;accent-color:#087284}.permission-option>span{display:flex;min-width:0;flex-direction:column;gap:.08rem}.permission-option strong{color:#17343b;font-size:.65rem}.permission-option small{overflow:hidden;color:var(--muted);font-size:.54rem;text-overflow:ellipsis}.permission-option i{border-radius:999px;padding:.18rem .3rem;background:#fff0e9;color:#a64c35;font-size:.48rem;font-style:normal;font-weight:800}.role-protection-note{margin:0;border:1px solid #eadcae;border-radius:.7rem;padding:.75rem;background:#fffaf0;color:#755b27;font-size:.65rem;line-height:1.5}.permission-editor>.primary-button{align-self:flex-end}.onboarding-copy h2{margin:0;color:#14323a;font-size:1.45rem;letter-spacing:-.025em}.onboarding-copy>p:not(.eyebrow){max-width:620px;margin:.45rem 0 1.2rem;color:var(--muted);font-size:.76rem;line-height:1.55}.invite-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-content:start;padding:1rem;border:1px solid #d4e7e9;border-radius:.9rem;background:rgba(255,255,255,.8)}.invite-form .primary-button,.invite-form label:first-child{grid-column:1/-1}.invite-form input,.invite-form select{background:#f7fbfc}.invite-form .primary-button{width:100%}.pending-invitations{display:flex;flex-direction:column;gap:.55rem}.pending-invitations h3{margin:0 0 .15rem;color:#17343b;font-size:.76rem}.pending-invitation{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;border:1px solid #dce9eb;border-radius:.7rem;background:#f8fbfb}.pending-invitation>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.pending-invitation strong{overflow:hidden;color:#17343b;font-size:.72rem;text-overflow:ellipsis}.pending-invitation small,.pending-invitation span{color:var(--muted);font-size:.61rem}.pending-invitation button{border:1px solid #ecd1c9;border-radius:.5rem;padding:.4rem .55rem;background:#fff;color:#a64c35;font-size:.61rem;font-weight:800}.invitation-shell .login-form{top:38cqh;gap:1.15cqh}.invitation-shell .login-form label{gap:.55cqh}.invitation-shell .password-guidance{margin:0;color:#667085;font-size:1.25cqh;line-height:1.3}.invitation-shell .auth-submit{min-height:6.5cqh;margin-top:0}.workspace-shell{grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 92% 3%,rgba(24,180,191,.12),transparent 24%),linear-gradient(145deg,#edf5f6,#f8fbfc 52%,#eaf1f3)}.sidebar{position:sticky;overflow:hidden;padding:1.35rem 1.05rem;border-right:1px solid rgba(126,225,231,.2);background:radial-gradient(circle at 15% 5%,rgba(23,174,185,.24),transparent 28%),linear-gradient(180deg,#073b48,#064e5b 58%,#063a46);box-shadow:18px 0 46px rgba(3,48,58,.13)}.sidebar:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000,transparent 62%);mask-image:linear-gradient(#000,transparent 62%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar-brand{gap:.85rem;margin-bottom:1.15rem;padding:.15rem .25rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-logo{width:48px;height:48px;border:1px solid rgba(108,235,242,.42);border-radius:14px;object-fit:cover;box-shadow:0 10px 26px rgba(0,0,0,.24),0 0 22px rgba(54,219,227,.16)}.sidebar-brand strong{color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:850;letter-spacing:-.02em}.sidebar-brand span{color:#9bd8de;font-size:.68rem;font-weight:650}.sidebar nav{gap:.48rem}.sidebar nav button{min-height:46px;gap:.8rem;border:1px solid transparent;border-radius:.8rem;padding:.76rem .85rem;color:#abd0d4;font-size:.78rem;font-weight:760;transition:background .2s,border-color .2s,color .2s,transform .2s}.sidebar nav button span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.55rem;background:rgba(255,255,255,.06);color:#71dbe2;font-size:.95rem}.sidebar nav button:hover{border-color:rgba(116,226,233,.2);background:rgba(255,255,255,.07);color:#fff;transform:translateX(2px)}.sidebar nav button.active{border-color:rgba(104,229,237,.28);background:linear-gradient(135deg,rgba(20,165,176,.34),rgba(255,255,255,.09));color:#fff;box-shadow:0 10px 24px rgba(0,24,30,.18),inset 3px 0 0 #5fe2e8}.sidebar nav button.active span{background:#dff7f6;color:#076373;box-shadow:0 5px 14px rgba(0,0,0,.18)}.sidebar-foot{margin-top:auto;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:rgba(1,31,38,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-foot span{color:#fff}.sidebar-foot small{color:#9bc4c8}.sidebar-foot button{color:#78e4ea;font-weight:800}.workspace-main{padding:1.45rem clamp(1.25rem,3.2vw,3.5rem) 4rem}.topbar{position:sticky;z-index:12;top:1rem;margin-bottom:1.35rem;padding:1.05rem 1.25rem;border:1px solid rgba(8,101,114,.11);border-radius:1rem;background:rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(7,64,75,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1{color:#102d35;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:830;letter-spacing:-.045em}.eyebrow.clay{color:#087486}.live-chip{border-color:#cde5e7;background:#eef9f8;color:#42666c}.live-chip i{background:#14a776;box-shadow:0 0 0 3px #d9f4e8}.refresh-button{border-color:#bfdfe2;background:#fff;color:#087284;box-shadow:0 5px 14px rgba(7,64,75,.06)}.content-stack{gap:1.05rem}.welcome-strip{position:relative;border:1px solid rgba(118,231,238,.2);background:radial-gradient(circle at 86% 20%,rgba(92,225,232,.2),transparent 28%),linear-gradient(135deg,#064454,#087181);box-shadow:0 18px 44px rgba(5,63,73,.16)}.welcome-strip:after{content:"";position:absolute;width:170px;height:170px;right:-78px;bottom:-105px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035);pointer-events:none}.sun-symbol{background:linear-gradient(135deg,#fff3ca,#f3bc4f);box-shadow:0 8px 18px rgba(0,0,0,.18)}.welcome-strip button{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.12);box-shadow:0 8px 18px rgba(0,0,0,.12)}.form-card,.metric-card,.operations-card,.queue-card{border-color:rgba(8,101,114,.12);background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(7,64,75,.07)}.metric-card{position:relative;overflow:hidden;min-height:154px;border-radius:1rem}.metric-card:after{content:"";position:absolute;width:82px;height:82px;right:-30px;bottom:-38px;border-radius:50%;background:rgba(10,137,150,.055)}.metric-card strong{color:#10323a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:820;letter-spacing:-.04em}.metric-forest{border-top-color:#0d8190}.metric-gold{border-top-color:#f0b238}.metric-clay{border-top-color:#db6e4a}.metric-cream{border-top-color:#58b9a3}.form-card,.operations-card,.queue-card{border-radius:1rem}.section-heading{border-bottom-color:#dfebed}.card-heading h2,.compact-form h2,.form-section-title h2,.section-heading h2{color:#14323a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em}.section-heading button{color:#087486}.avatar{background:linear-gradient(135deg,#dff5f3,#cce8ed);color:#076373;box-shadow:inset 0 0 0 1px rgba(8,114,132,.1)}.task-row{border-bottom-color:#e5edef}.task-row>button{border-color:#bedde0;color:#087284;box-shadow:0 4px 12px rgba(7,64,75,.05)}.form-card input,.form-card select,.form-card textarea,.outcome-modal input,.outcome-modal select,.outcome-modal textarea{border-color:#cadde2;background:#f6fafb}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#0b8996;background:#fff;box-shadow:0 0 0 3px rgba(11,137,150,.1)}.form-section-title>span{background:linear-gradient(135deg,#0993a0,#056575);box-shadow:0 7px 16px rgba(7,100,114,.2)}.consent-box{border-color:#bcded6;background:#f0faf7}.primary-button{background:linear-gradient(135deg,#0993a0,#056575);box-shadow:0 10px 22px rgba(7,84,96,.2)}.primary-button:hover{background:#075f70}.status-pill{background:#e2f4f1;color:#076b72}.mini-stats,.roster-line,.tag-list span{border-color:#dbe8ea;background:#f3f8f9}.outcome-modal{border:1px solid rgba(8,101,114,.13);background:#fbfefe;box-shadow:0 30px 100px rgba(3,47,57,.34)}.pastoral-hero{align-items:center}.pastoral-security{position:relative;z-index:1;white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.pastoral-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:1rem;align-items:start}.pastoral-layout.worker-view{grid-template-columns:1fr}.pastoral-create,.pastoral-desk{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.pastoral-desk{overflow:hidden}.pastoral-desk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem;border-bottom:1px solid #dce9eb}.pastoral-create h2,.pastoral-desk h2{margin:0;color:#14323a;font-size:1.4rem;letter-spacing:-.025em}.pastoral-create>p:not(.eyebrow),.pastoral-desk-head p:not(.eyebrow){margin:.35rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.pastoral-tabs{display:flex;gap:.35rem}.pastoral-tabs button{border:1px solid #d4e4e6;border-radius:999px;padding:.38rem .62rem;background:#f7fbfb;color:#60777c;font-size:.58rem;font-weight:800}.pastoral-tabs button.active{border-color:#0b8996;background:#e5f6f5;color:#076b72}.pastoral-workspace{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);min-height:620px}.pastoral-case-list{overflow:auto;max-height:760px;padding:.7rem;border-right:1px solid #dce9eb;background:#f4f9f9}.pastoral-case-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;width:100%;margin-bottom:.5rem;border:1px solid #dce8ea;border-radius:.72rem;padding:.7rem;background:#fff;color:#17343b;text-align:left}.pastoral-case-list>button.selected{border-color:#0b8996;background:#e9f7f7;box-shadow:0 0 0 2px rgba(11,137,150,.07)}.pastoral-case-list>button>div{display:flex;min-width:0;flex-direction:column;gap:.14rem}.pastoral-case-list strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis}.pastoral-case-list small,.pastoral-case-list span{overflow:hidden;color:var(--muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.pastoral-case-list i{grid-column:2;justify-self:start;border-radius:999px;padding:.2rem .35rem;background:#edf4f5;color:#60777c;font-size:.5rem;font-style:normal;font-weight:800;text-transform:capitalize}.pastoral-priority{width:.48rem;height:.48rem;margin-top:.2rem;border-radius:50%;background:#78a596}.pastoral-priority.priority-high{background:#e6a52e}.pastoral-priority.priority-urgent{background:#db6244}.pastoral-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.pastoral-empty>span{font-size:1.6rem}.pastoral-empty strong{margin-top:.4rem;color:#365158;font-size:.72rem}.pastoral-empty p{font-size:.62rem}.pastoral-case-detail{min-width:0;padding:1.15rem}.pastoral-case-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pastoral-case-detail>header h2{margin:.35rem 0 .1rem;font-size:1.25rem}.pastoral-case-detail>header p{margin:0;color:var(--muted);font-size:.6rem;text-transform:capitalize}.pastoral-type{display:inline-flex;border-radius:999px;padding:.26rem .45rem;background:#e5f6f5;color:#076b72;font-size:.53rem;font-weight:850}.pastoral-summary{margin:1rem 0;border:1px solid #d9e9e6;border-left:3px solid #39a693;border-radius:.7rem;padding:.8rem;background:#f1faf7}.pastoral-summary p:last-child{margin:.2rem 0 0;color:#365158;font-size:.7rem;line-height:1.55}.pastoral-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.pastoral-facts>span{display:flex;min-width:0;flex-direction:column;gap:.15rem;border:1px solid #e0eaec;border-radius:.62rem;padding:.55rem;color:#365158;font-size:.6rem;overflow-wrap:anywhere}.pastoral-facts small{color:#829398;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em}.pastoral-coordinate{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.55rem;margin:1rem 0;border:1px solid #dce9eb;border-radius:.72rem;padding:.7rem;background:#f8fbfb}.pastoral-coordinate label{font-size:.6rem}.pastoral-coordinate input,.pastoral-coordinate select{padding:.6rem;font-size:.62rem}.pastoral-coordinate .primary-button{padding:.68rem .8rem;font-size:.62rem;white-space:nowrap}.pastoral-notes{margin-top:1rem;border-top:1px solid #dce9eb;padding-top:1rem}.pastoral-notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pastoral-notes-head h3{margin:0;color:#17343b;font-size:.88rem}.pastoral-notes-head>span{border-radius:999px;padding:.25rem .42rem;background:#fff3d7;color:#8a641f;font-size:.52rem;font-weight:800}.pastoral-lock{margin-top:.7rem;border:1px solid #eadcae;border-radius:.7rem;padding:.8rem;background:#fffaf0;color:#755b27}.pastoral-lock b{font-size:.7rem}.pastoral-lock p{margin:.25rem 0 0;font-size:.62rem;line-height:1.5}.pastoral-note{margin-top:.65rem;border:1px solid #e0eaec;border-radius:.7rem;padding:.72rem;background:#fbfdfd}.pastoral-note>div{display:flex;justify-content:space-between;gap:.7rem}.pastoral-note strong{color:#087284;font-size:.57rem;text-transform:uppercase}.pastoral-note small,.pastoral-note time{color:#829398;font-size:.52rem}.pastoral-note p{margin:.45rem 0;color:#365158;font-size:.67rem;line-height:1.55;white-space:pre-wrap}.pastoral-note-form{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.6rem;margin-top:.7rem;border:1px dashed #c7dcdf;border-radius:.72rem;padding:.7rem;background:#f7fbfb}.pastoral-note-form .wide{grid-column:2;grid-row:1/3}.pastoral-note-form .primary-button{align-self:end;padding:.7rem;font-size:.62rem}.pastoral-create{position:sticky;top:7.4rem;padding:1.15rem}.pastoral-create>form{display:flex;flex-direction:column;gap:.68rem;margin-top:1rem}.pastoral-create label{font-size:.64rem}.pastoral-create input,.pastoral-create select,.pastoral-create textarea{padding:.68rem;background:#f7fbfc;font-size:.65rem}.pastoral-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.pastoral-create .primary-button{width:100%}.audit-hero{align-items:center}.audit-integrity{position:relative;z-index:1;white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.audit-card{overflow:hidden;border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.audit-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.25rem;border-bottom:1px solid #dce9eb}.audit-toolbar h2{margin:0;color:#14323a;font-size:1.45rem;letter-spacing:-.025em}.audit-toolbar p:not(.eyebrow){margin:.35rem 0 0;color:var(--muted);font-size:.68rem}.audit-search{width:min(310px,36vw)}.audit-search input{min-height:42px;border-color:#c7dce0;background:#f7fbfc}.audit-filters{display:flex;gap:.45rem;overflow-x:auto;padding:.85rem 1.25rem;border-bottom:1px solid #e3edef}.audit-filters button{white-space:nowrap;border:1px solid #d4e4e6;border-radius:999px;padding:.42rem .7rem;background:#f7fbfb;color:#60777c;font-size:.62rem;font-weight:800;text-transform:capitalize}.audit-filters button.active{border-color:#0b8996;background:#e5f6f5;color:#076b72;box-shadow:0 0 0 2px rgba(11,137,150,.06)}.audit-timeline{padding:0 1.25rem}.audit-event{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;padding:1.05rem .1rem;border-bottom:1px solid #e3edef}.audit-event:last-child{border-bottom:0}.audit-event:before{content:"";position:absolute;top:1.65rem;bottom:-1.65rem;left:.29rem;width:1px;background:#d9e8ea}.audit-event:last-child:before{display:none}.audit-dot{position:relative;z-index:1;width:.62rem;height:.62rem;margin-top:.3rem;border:2px solid #fff;border-radius:50%;background:#778b90;box-shadow:0 0 0 2px #dfeaec}.audit-dot.audit-access{background:#db6e4a;box-shadow:0 0 0 2px #f7ddd5}.audit-dot.audit-people{background:#0b8996;box-shadow:0 0 0 2px #d2f0f1}.audit-dot.audit-operations{background:#e5a82f;box-shadow:0 0 0 2px #faeac7}.audit-event-main{min-width:0}.audit-event-title{display:flex;align-items:center;gap:.55rem}.audit-event-title strong{color:#17343b;font-size:.78rem}.audit-category{border-radius:999px;padding:.2rem .38rem;background:#edf3f4;color:#63787d;font-size:.5rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.audit-category.audit-access{background:#fff0e9;color:#a64c35}.audit-category.audit-people{background:#e4f6f5;color:#087284}.audit-category.audit-operations{background:#fff6df;color:#8a641f}.audit-event-main>p{margin:.3rem 0 .55rem;color:var(--muted);font-size:.64rem}.audit-event-main>p b{color:#365158}.audit-metadata{display:flex;flex-wrap:wrap;gap:.4rem}.audit-metadata>span{display:flex;gap:.25rem;max-width:100%;border:1px solid #e0eaec;border-radius:.45rem;padding:.28rem .42rem;background:#f8fbfb;color:#405a60;font-size:.56rem;overflow-wrap:anywhere}.audit-metadata small{color:#829398;text-transform:capitalize}.audit-metadata small:after{content:":"}.audit-event-context{display:flex;align-items:flex-end;flex-direction:column;gap:.22rem;color:#71858a;text-align:right}.audit-event-context time{color:#3f5a60;font-size:.62rem;font-weight:750}.audit-event-context small{font-size:.54rem}.growth-hero{align-items:center}.growth-mission-chip{position:relative;z-index:1;white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.growth-tabs{display:flex;gap:.45rem;overflow-x:auto;border:1px solid rgba(8,101,114,.12);border-radius:1rem;padding:.45rem;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(7,64,75,.05)}.growth-tabs button{flex:1 1;min-width:130px;border:0;border-radius:.68rem;padding:.72rem;background:transparent;color:#60777c;font-size:.68rem;font-weight:850}.growth-tabs button.active{background:linear-gradient(135deg,#0993a0,#056575);color:#fff;box-shadow:0 7px 16px rgba(7,100,114,.18)}.growth-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.68fr);gap:1rem;align-items:start}.growth-layout.single{grid-template-columns:1fr}.growth-pathways{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:1rem;align-items:start}.growth-card,.growth-form{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.growth-card{overflow:hidden}.growth-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.15rem;border-bottom:1px solid #dce9eb}.growth-card h2,.growth-form h2{margin:0;color:#14323a;font-size:1.3rem;letter-spacing:-.025em}.growth-card>header>span{color:#6f8489;font-size:.6rem;font-weight:800}.growth-contact-list,.growth-enrollments,.growth-list{padding:.7rem 1rem}.growth-campaign{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem .2rem;border-bottom:1px solid #e2ecee}.growth-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:#e7f6f5;color:#087486;font-weight:900}.growth-campaign>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.15rem}.growth-campaign strong{color:#17343b;font-size:.74rem}.growth-campaign small,.growth-campaign span{overflow:hidden;color:#71858a;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.growth-campaign i{border-radius:999px;padding:.26rem .42rem;background:#eef5f5;color:#60777c;font-size:.5rem;font-style:normal;font-weight:850;text-transform:capitalize}.growth-empty{padding:2.5rem 1rem;color:#71858a;font-size:.68rem;text-align:center}.growth-form{position:sticky;top:7.4rem;display:flex;flex-direction:column;gap:.68rem;padding:1.15rem}.growth-form>p{margin:0}.growth-contact label,.growth-enrollment label,.growth-form label{display:flex;min-width:0;flex-direction:column;gap:.3rem;color:#365158;font-size:.6rem;font-weight:800}.growth-contact select,.growth-enrollment input,.growth-enrollment select,.growth-form input,.growth-form select,.growth-form textarea{width:100%;border:1px solid #cadde2;border-radius:.55rem;padding:.65rem;background:#f7fbfc;color:#17343b;font:inherit;font-weight:650}.growth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.growth-form-stack{display:flex;flex-direction:column;gap:1rem}.growth-form-stack .growth-form{position:static}.growth-contact{display:grid;grid-template-columns:auto minmax(145px,1fr) minmax(105px,.55fr) minmax(120px,.65fr) auto;gap:.65rem;align-items:end;padding:.75rem 0;border-bottom:1px solid #e2ecee}.growth-contact-person{display:flex;min-width:0;align-self:center;flex-direction:column;gap:.13rem}.growth-contact-person strong{color:#17343b;font-size:.68rem}.growth-contact-person small,.growth-contact-person span{overflow:hidden;color:#71858a;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.growth-contact button,.growth-enrollment button{border:1px solid #b9dadd;border-radius:.55rem;padding:.68rem .72rem;background:#fff;color:#087284;font-size:.58rem;font-weight:850;white-space:nowrap}.growth-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem}.growth-program-grid article{display:flex;min-width:0;flex-direction:column;gap:.32rem;border:1px solid #dce9eb;border-radius:.75rem;padding:.8rem;background:#f7fbfb}.growth-program-grid span{color:#087486;font-size:.5rem;font-weight:850;text-transform:uppercase}.growth-program-grid strong{color:#17343b;font-size:.7rem}.growth-program-grid small{color:#71858a;font-size:.54rem}.growth-enrollments{border-top:1px solid #dce9eb}.growth-enrollment{display:grid;grid-template-columns:minmax(150px,1fr) 90px 120px auto;gap:.65rem;align-items:end;padding:.72rem 0;border-bottom:1px solid #e2ecee}.growth-enrollment>div{display:flex;min-width:0;align-self:center;flex-direction:column;gap:.18rem}.growth-enrollment strong{color:#17343b;font-size:.68rem}.growth-enrollment span{overflow:hidden;color:#71858a;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1050px){.growth-layout,.growth-pathways{grid-template-columns:1fr}.growth-form{position:static}}@media (max-width:700px){.growth-mission-chip{white-space:normal}.growth-program-grid{grid-template-columns:1fr}.growth-contact{grid-template-columns:auto minmax(0,1fr)}.growth-contact button,.growth-contact label{grid-column:2}.growth-enrollment{grid-template-columns:minmax(0,1fr) 88px}.growth-enrollment button,.growth-enrollment label:nth-of-type(2){grid-column:1/-1}.growth-form-grid{grid-template-columns:1fr}.growth-card>header{align-items:flex-start}.growth-tabs button{min-width:118px}}.stewardship-hero{align-items:center}.stewardship-chip{white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.stewardship-tabs{display:flex;gap:.45rem;overflow-x:auto;border:1px solid rgba(8,101,114,.12);border-radius:1rem;padding:.45rem;background:#fff}.stewardship-tabs button{flex:1 1;min-width:145px;border:0;border-radius:.65rem;padding:.72rem;background:transparent;color:#60777c;font-size:.66rem;font-weight:850}.stewardship-tabs button.active{background:linear-gradient(135deg,#0993a0,#056575);color:#fff}.stewardship-assets,.stewardship-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.68fr);gap:1rem;align-items:start}.stewardship-layout.single{grid-template-columns:1fr}.steward-form,.stewardship-card{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.stewardship-card{overflow:hidden}.stewardship-card>header{display:flex;justify-content:space-between;align-items:flex-end;padding:1.15rem;border-bottom:1px solid #dce9eb}.steward-form h2,.stewardship-card h2{margin:0;color:#14323a;font-size:1.3rem}.stewardship-card>header>span{color:#71858a;font-size:.6rem}.steward-list{padding:.6rem 1rem}.finance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.65rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2ecee}.finance-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.14rem}.finance-row strong{color:#17343b;font-size:.7rem;text-transform:capitalize}.finance-row small,.finance-row span{overflow:hidden;color:#71858a;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.finance-row>b{color:#087284;font-size:.72rem}.finance-row>div:last-child{display:flex;gap:.3rem}.finance-row button{border:1px solid #c8dfe2;border-radius:.45rem;padding:.42rem;background:#fff;color:#087284;font-size:.52rem;font-weight:800}.steward-form{position:sticky;top:7.4rem;gap:.65rem;padding:1.15rem}.steward-form,.steward-form label{display:flex;flex-direction:column}.steward-form label{gap:.3rem;color:#365158;font-size:.6rem;font-weight:800}.steward-form input,.steward-form select,.steward-form textarea{width:100%;border:1px solid #cadde2;border-radius:.55rem;padding:.65rem;background:#f7fbfc;color:#17343b;font:inherit}.steward-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.steward-form .inline-check{flex-direction:row;align-items:center}.steward-form .inline-check input{width:auto}.asset-grid,.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem}.event-grid article{display:flex;min-width:0;flex-direction:column;gap:.28rem;border:1px solid #dce9eb;border-radius:.75rem;padding:.8rem;background:#f7fbfb}.event-grid span{color:#087486;font-size:.5rem;font-weight:850;text-transform:uppercase}.event-grid strong{color:#17343b;font-size:.72rem}.event-grid p,.event-grid small{margin:0;color:#71858a;font-size:.55rem}.asset-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid #dce9eb;border-radius:.75rem;padding:.8rem}.asset-symbol{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:#e7f6f5;color:#087486}.asset-grid div{display:flex;min-width:0;flex-direction:column;gap:.18rem}.asset-grid strong{color:#17343b;font-size:.68rem}.asset-grid p,.asset-grid small{overflow:hidden;margin:0;color:#71858a;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.steward-form-stack{display:flex;flex-direction:column;gap:1rem}.steward-form-stack .steward-form{position:static}@media(max-width:1050px){.stewardship-assets,.stewardship-layout{grid-template-columns:1fr}.steward-form{position:static}}@media(max-width:700px){.stewardship-chip{white-space:normal}.finance-row{grid-template-columns:minmax(0,1fr) auto}.finance-row>div:last-child,.finance-row>i{grid-column:1/-1}.asset-grid,.event-grid,.steward-grid{grid-template-columns:1fr}.stewardship-card>header{align-items:flex-start}.stewardship-tabs button{min-width:128px}}.ministry-life-hero{align-items:center}.ministry-life-chip{white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.ministry-tabs{display:flex;gap:.45rem;overflow-x:auto;border:1px solid rgba(8,101,114,.12);border-radius:1rem;padding:.45rem;background:#fff}.ministry-tabs button{flex:1 1;min-width:150px;border:0;border-radius:.65rem;padding:.72rem;background:transparent;color:#60777c;font-size:.66rem;font-weight:850;text-transform:capitalize}.ministry-tabs button.active{background:linear-gradient(135deg,#0993a0,#056575);color:#fff}.ministry-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:1rem;align-items:start}.ministry-layout.single{grid-template-columns:1fr}.ministry-card,.ministry-form{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.ministry-card{overflow:hidden}.ministry-card>header{display:flex;justify-content:space-between;align-items:flex-end;padding:1.15rem;border-bottom:1px solid #dce9eb}.ministry-card h2,.ministry-form h2{margin:0;color:#14323a;font-size:1.3rem}.ministry-card>header>span{color:#71858a;font-size:.6rem}.ministry-list{padding:.5rem 1rem}.ministry-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem 0;border-bottom:1px solid #e2ecee}.ministry-list>article>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.18rem}.ministry-leave-list strong,.ministry-list strong{color:#17343b;font-size:.68rem}.ministry-leave-list span,.ministry-list span{overflow:hidden;color:#71858a;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.ministry-leave-list i,.ministry-list i{color:#087486;font-size:.52rem;font-style:normal;font-weight:850;text-transform:capitalize}.ministry-form-stack{display:flex;flex-direction:column;gap:1rem}.ministry-form{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem}.ministry-form>p{margin:0}.ministry-form label{display:flex;flex-direction:column;gap:.3rem;color:#365158;font-size:.6rem;font-weight:800}.ministry-form input,.ministry-form select,.ministry-form textarea,.pickup-action input{width:100%;border:1px solid #cadde2;border-radius:.55rem;padding:.65rem;background:#f7fbfc;color:#17343b;font:inherit}.ministry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ministry-leave-list{border-top:1px solid #dce9eb;padding:.5rem 1rem}.ministry-leave-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.7rem 0;border-bottom:1px solid #e2ecee}.ministry-leave-list>article>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.18rem}.ministry-leave-list>article>div:last-child{display:flex;gap:.3rem}.ministry-leave-list button,.pickup-action button{border:1px solid #c8dfe2;border-radius:.45rem;padding:.5rem;background:#fff;color:#087284;font-size:.52rem;font-weight:800}.pickup-action{display:flex;gap:.35rem}.pickup-action input{min-width:90px;padding:.5rem;font-size:.55rem}@media(max-width:1050px){.ministry-layout{grid-template-columns:1fr}}@media(max-width:700px){.ministry-life-chip{white-space:normal}.ministry-form-grid{grid-template-columns:1fr}.ministry-card>header{align-items:flex-start}.ministry-tabs button{min-width:130px}.ministry-list>article{grid-template-columns:auto minmax(0,1fr)}.ministry-list>article>i,.pickup-action{grid-column:2}.ministry-leave-list>article{grid-template-columns:minmax(0,1fr) auto}.ministry-leave-list>article>div:last-child{grid-column:1/-1}}.advanced-steward-grid,.enterprise-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:1rem;align-items:start}.advanced-steward,.enterprise-card,.enterprise-form{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.enterprise-card,.enterprise-form{padding:1.15rem}.advanced-steward h2,.enterprise-card h2,.enterprise-card h3,.enterprise-form h2,.enterprise-form h3{margin:0 0 1rem;color:#14323a}.enterprise-card article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;padding:.75rem 0;border-bottom:1px solid #e2ecee}.enterprise-card article strong{color:#17343b;font-size:.7rem}.enterprise-card article span{grid-column:1;color:#71858a;font-size:.56rem}.enterprise-card article i{grid-column:2;grid-row:1/3;color:#087486;font-size:.52rem;font-style:normal;font-weight:850;text-transform:capitalize}.enterprise-form,.enterprise-form-stack{display:flex;flex-direction:column;gap:.7rem}.enterprise-form label{display:flex;flex-direction:column;gap:.3rem;color:#365158;font-size:.6rem;font-weight:800}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{width:100%;border:1px solid #cadde2;border-radius:.55rem;padding:.65rem;background:#f7fbfc;color:#17343b;font:inherit}.enterprise-form select[multiple]{min-height:9rem}.enterprise-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.advanced-steward{margin-top:1.3rem;padding:1.15rem}.advanced-steward>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.advanced-steward>header span{color:#087486;font-weight:850}@media(max-width:1050px){.advanced-steward-grid,.enterprise-grid{grid-template-columns:1fr}}@media(max-width:700px){.enterprise-form-grid{grid-template-columns:1fr}.advanced-steward>header{align-items:flex-start;flex-direction:column}.enterprise-card article{grid-template-columns:minmax(0,1fr)}.enterprise-card article i{grid-column:1;grid-row:auto}}.public-register{min-height:100dvh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top left,rgba(18,168,179,.25),transparent 35%),linear-gradient(135deg,#063f4b,#eef7f8)}.public-register>section{width:min(100%,600px);display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.75);border-radius:1.4rem;padding:clamp(1.2rem,5vw,2.4rem);background:rgba(255,255,255,.96);box-shadow:0 30px 80px rgba(4,39,47,.25)}.public-register header{display:flex;align-items:center;gap:1rem}.public-register header p{margin:0;color:#087486;font-size:.72rem;font-weight:850;text-transform:uppercase}.public-register header h1{margin:.15rem 0;color:#14323a;font-size:clamp(1.5rem,5vw,2.4rem)}.public-register header span{color:#71858a;font-size:.72rem}.public-register form{display:flex;flex-direction:column;gap:.9rem}.public-register .inline-check{flex-direction:row;align-items:center}.public-register .inline-check input{width:auto}.public-register-done{padding:2rem;border-radius:1rem;background:#eaf8f2;text-align:center}.public-register-done strong{color:#146348;font-size:1.5rem}.public-register-done p{color:#466b60}@media (max-width:1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.access-layout,.onboarding-card,.operations-layout,.pastoral-layout,.role-designer{grid-template-columns:1fr}.access-form,.compact-form,.pastoral-create{position:static}.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:52vh;padding:3rem}.brand-panel h1{font-size:clamp(3rem,9vw,5rem)}.login-panel{padding:2rem}.workspace-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar nav button:not(.active),.sidebar-brand>div:last-child{font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button.active{font-size:0}.sidebar nav button span{font-size:1.1rem}.sidebar-foot small,.sidebar-foot span{display:none}.sidebar-foot button{font-size:0}.sidebar-foot button:after{content:"↪";font-size:1.1rem}.sidebar{align-items:center}.task-row{grid-template-columns:auto 1fr auto}.task-meta{display:none}}@media (max-width:960px){.auth-page{height:auto;min-height:100vh;display:block;overflow:visible;padding:18px}.auth-page:after{position:fixed}.login-shell{width:100%;height:auto;min-height:100vh;grid-template-columns:1fr;border-width:1px;border-radius:22px;box-shadow:0 24px 70px rgba(4,39,47,.24);container-type:normal}.login-intro{min-height:480px;display:block;padding:0;background-size:200% 100%}.auth-card.login-panel{min-height:auto;display:grid;gap:24px;padding:64px 42px 76px}.auth-card.login-panel:before{background-size:34px 34px}.auth-card.login-panel:after{inset:24px 18px;border-width:1px;border-radius:24px;box-shadow:0 20px 60px rgba(7,64,75,.1)}.auth-card.login-panel>div,.login-form{position:static;top:auto;right:auto;left:auto;width:min(100%,560px);margin-right:auto;margin-left:auto}.auth-brand{position:absolute;top:64%;left:50%;width:78%;min-height:9%;transform:translateX(-50%)}.auth-brand:before{inset:-10px -30px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-brand h1{font-size:44px}.login-panel .auth-eyebrow{margin-bottom:20px;font-size:12px}.login-panel h2{margin-bottom:16px;font-size:42px}.login-panel>div>p{font-size:17px}.login-form{display:grid;gap:22px;margin-top:10px}.login-form label{gap:8px;font-size:15px}.login-form input{height:58px;padding:12px 16px;font-size:16px}.auth-submit,.login-form input{border-width:1px;border-radius:9px}.auth-submit{min-height:58px;margin-top:8px;font-size:18px}}@media (max-width:700px){.operations-grid,.principle-grid,.service-block{grid-template-columns:1fr}.service-figures{flex-wrap:wrap}.roster-line{align-items:flex-start;flex-direction:column}.roster-line small{text-align:left}.brand-panel{padding:2rem 1.4rem}.login-card{padding:1.5rem}.workspace-shell{display:block}.sidebar{position:fixed;z-index:20;top:auto;bottom:0;width:100%;height:auto;flex-direction:row;padding:.4rem;box-shadow:0 -8px 30px rgba(20,40,34,.2)}.sidebar-brand,.sidebar-foot{display:none}.sidebar nav{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem}.sidebar nav button,.sidebar nav button.active,.sidebar nav button:not(.active){min-width:0;flex-direction:column;gap:.12rem;padding:.35rem .2rem;font-size:.56rem}.sidebar nav button span{font-size:.9rem}.workspace-main{padding:1.2rem 1rem 8.5rem}.topbar{align-items:flex-start}.topbar h1{font-size:2rem}.live-chip,.refresh-button span{display:none}.mobile-signout{display:block}.welcome-strip{align-items:flex-start;flex-direction:column}.metrics-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.task-row{grid-template-columns:auto 1fr}.task-row>button{grid-column:1/-1}.form-actions{align-items:stretch;flex-direction:column}.form-actions .primary-button{width:100%}.access-heading{align-items:stretch;flex-direction:column}.access-search input{width:100%}.assignment-list{margin-left:0}.assignment-row{grid-template-columns:minmax(0,1fr) auto}.assignment-action{grid-column:1/-1}.access-security-note,.audit-integrity,.pastoral-security{white-space:normal}.access-date-grid,.invite-form,.permission-groups{grid-template-columns:1fr}.invite-form .primary-button,.invite-form label,.invite-form label:first-child{grid-column:1}.pending-invitation{align-items:flex-start;flex-direction:column}.role-designer-heading{align-items:stretch;flex-direction:column}.role-designer-heading button{align-self:flex-start}.permission-option{grid-template-columns:auto minmax(0,1fr)}.permission-option i{grid-column:2}.permission-editor>.primary-button{width:100%}.audit-toolbar{align-items:stretch;flex-direction:column}.audit-search{width:100%}.audit-event{grid-template-columns:auto minmax(0,1fr)}.audit-event-context{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;text-align:left}.pastoral-desk-head{align-items:stretch;flex-direction:column}.pastoral-workspace{grid-template-columns:1fr}.pastoral-case-list{max-height:320px;border-right:0;border-bottom:1px solid #dce9eb}.pastoral-coordinate,.pastoral-facts{grid-template-columns:1fr}.pastoral-coordinate .primary-button{width:100%}.pastoral-note-form{grid-template-columns:1fr}.pastoral-note-form .wide{grid-column:1;grid-row:auto}.pastoral-create-grid{grid-template-columns:1fr}}@media (max-width:430px){.metrics-grid{grid-template-columns:1fr}.principle-grid{display:none}.brand-panel{min-height:44vh}.brand-panel .brand-mark{margin-bottom:1.5rem}.brand-copy{font-size:.95rem}.channel-checks{grid-template-columns:1fr}.topbar-actions{gap:.35rem}.auth-page{padding:10px}.login-shell{border-radius:18px}.login-intro{min-height:400px;padding:0}.auth-card.login-panel{padding:52px 28px 62px}.auth-card.login-panel:after{inset:16px 10px;border-radius:18px}.auth-brand{top:64%;transform:translateX(-50%)}.auth-brand h1,.login-panel h2{font-size:36px}.login-form{gap:18px;margin-top:12px}.login-form label{font-size:15px}.login-form input{height:54px}.auth-submit{min-height:56px;margin-top:4px;font-size:17px}}.global-hero{align-items:center}.global-chip{white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.global-tabs{display:flex;gap:.4rem;overflow-x:auto;border:1px solid rgba(8,101,114,.12);border-radius:1rem;padding:.45rem;background:#fff}.global-tabs button{flex:1 1;min-width:125px;border:0;border-radius:.65rem;padding:.72rem;background:transparent;color:#60777c;font-size:.64rem;font-weight:850}.global-tabs button.active{background:linear-gradient(135deg,#0993a0,#056575);color:#fff}.global-card,.global-form{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.global-card{overflow:hidden}.global-card>header{display:flex;justify-content:space-between;align-items:flex-end;padding:1.15rem;border-bottom:1px solid #dce9eb}.global-card h2,.global-form h2{margin:0;color:#14323a;font-size:1.3rem}.global-card>header>span{color:#71858a;font-size:.58rem}.global-table{padding:.6rem 1rem}.global-table article,.global-table-head{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(60px,.5fr));gap:.7rem;align-items:center;padding:.72rem 0;border-bottom:1px solid #e2ecee}.global-table-head{color:#829398;font-size:.52rem;font-weight:850;text-transform:uppercase}.global-table article>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.global-table strong{color:#17343b;font-size:.68rem}.global-table small{color:#71858a;font-size:.52rem}.global-table b{color:#365158;font-size:.66rem}.hierarchy-strip{display:flex;gap:.55rem;overflow-x:auto;padding:1rem;border-top:1px solid #dce9eb;background:#f7fbfb}.hierarchy-strip>span{display:flex;min-width:150px;flex-direction:column;gap:.22rem;border:1px solid #d5e6e8;border-radius:.7rem;padding:.7rem;background:#fff}.hierarchy-strip small{color:#087486;font-size:.48rem;font-weight:850;text-transform:uppercase}.hierarchy-strip strong{color:#17343b;font-size:.65rem}.global-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.68fr);gap:1rem;align-items:start}.global-layout.single{grid-template-columns:1fr}.global-form{position:sticky;top:7.4rem;gap:.65rem;padding:1.15rem}.global-form,.global-form label{display:flex;flex-direction:column}.global-form label{gap:.3rem;color:#365158;font-size:.6rem;font-weight:800}.global-form input,.global-form select,.global-form textarea{width:100%;border:1px solid #cadde2;border-radius:.55rem;padding:.65rem;background:#f7fbfc;color:#17343b;font:inherit}.global-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.transfer-list,.workflow-list{padding:.6rem 1rem}.transfer-list article,.workflow-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2ecee}.transfer-list article>div,.workflow-list article>div{display:flex;min-width:0;flex-direction:column;gap:.14rem}.transfer-list strong,.workflow-list strong{color:#17343b;font-size:.68rem}.transfer-list small,.transfer-list span,.workflow-list small,.workflow-list span{overflow:hidden;color:#71858a;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.transfer-list i,.workflow-list i{border-radius:999px;padding:.25rem .4rem;background:#e8f5f4;color:#087284;font-size:.5rem;font-style:normal;font-weight:800}.transfer-list button,.workflow-list button{border:1px solid #c7dfe2;border-radius:.5rem;padding:.55rem;background:#fff;color:#087284;font-size:.54rem;font-weight:850}.workflow-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.workflow-list .priority{width:.48rem;height:.48rem;border-radius:50%;background:#72a99a}.workflow-list .priority-high{background:#e2a42f}.workflow-list .priority-urgent{background:#d96346}.global-settings{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.global-settings .global-form{position:static}@media(max-width:1050px){.global-layout,.global-settings{grid-template-columns:1fr}.global-form{position:static}}@media(max-width:700px){.global-chip{white-space:normal}.global-table{overflow-x:auto}.global-table article,.global-table-head{min-width:560px}.global-grid{grid-template-columns:1fr}.transfer-list article{grid-template-columns:minmax(0,1fr) auto}.transfer-list button{grid-column:1/-1}.workflow-list article{grid-template-columns:auto minmax(0,1fr)}.workflow-list button,.workflow-list i{grid-column:2}.global-card>header{align-items:flex-start}}.platform-hero,.saas-hero{align-items:center}.platform-chip,.saas-chip{white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800;text-transform:capitalize}.platform-tabs,.saas-tabs{display:flex;gap:.4rem;overflow-x:auto;border:1px solid rgba(8,101,114,.12);border-radius:1rem;padding:.45rem;background:#fff}.platform-tabs button,.saas-tabs button{flex:1 1;min-width:135px;border:0;border-radius:.65rem;padding:.72rem;background:transparent;color:#60777c;font-size:.64rem;font-weight:850}.platform-tabs button.active,.saas-tabs button.active{background:linear-gradient(135deg,#0993a0,#056575);color:#fff}.platform-layout,.saas-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.68fr);gap:1rem;align-items:start}.platform-card,.platform-form,.saas-card,.saas-form{border:1px solid rgba(8,101,114,.13);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(7,64,75,.07)}.platform-card,.saas-card{overflow:hidden}.platform-card>header,.saas-card>header{display:flex;justify-content:space-between;align-items:flex-end;padding:1.15rem;border-bottom:1px solid #dce9eb}.platform-card h2,.platform-form h2,.saas-card h2,.saas-form h2{margin:0;color:#14323a;font-size:1.3rem}.saas-card>header>span{color:#71858a;font-size:.56rem}.platform-form,.saas-form{position:sticky;top:7.4rem;display:flex;flex-direction:column;gap:.65rem;padding:1.15rem}.platform-form label,.saas-form label{display:flex;flex-direction:column;gap:.3rem;color:#365158;font-size:.6rem;font-weight:800}.platform-form input,.platform-form select,.saas-form input,.saas-form select{width:100%;border:1px solid #cadde2;border-radius:.55rem;padding:.65rem;background:#f7fbfc;color:#17343b;font:inherit}.platform-grid,.saas-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.saas-note{margin:0;color:#71858a;font-size:.58rem;line-height:1.5}.inline-check{flex-direction:row!important;align-items:center}.inline-check input{width:auto!important}.entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem}.entitlement-grid article{display:flex;gap:.55rem;align-items:center;border:1px solid #dce9eb;border-radius:.65rem;padding:.65rem}.entitlement-grid i{width:.48rem;height:.48rem;border-radius:50%;background:#a8b4b7}.entitlement-grid i.enabled{background:#15a778}.entitlement-grid div{display:flex;flex-direction:column;gap:.12rem}.entitlement-grid strong{color:#17343b;font-size:.62rem;text-transform:capitalize}.entitlement-grid small{color:#71858a;font-size:.5rem}.invoice-list{padding:0 1rem 1rem}.invoice-list article{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;align-items:center;padding:.65rem 0;border-top:1px solid #e2ecee}.invoice-list article>div{display:flex;flex-direction:column}.invoice-list strong{font-size:.64rem}.invoice-list span{color:#71858a;font-size:.5rem}.invoice-list b{color:#087284;font-size:.64rem}.invoice-list i{font-size:.52rem;font-style:normal}.brand-preview{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--tenant-accent) 30%,transparent),transparent 32%),linear-gradient(145deg,var(--tenant-primary),#073d48);color:#fff}.brand-preview-mark{display:grid;width:90px;height:90px;place-items:center;border:2px solid color-mix(in srgb,var(--tenant-accent) 80%,white);border-radius:24px;background:rgba(255,255,255,.1);font-size:2rem;font-weight:900}.brand-preview h2{margin:1rem 0 .2rem;color:#fff}.brand-preview p{color:#d7eeee}.brand-preview span{display:inline-block;margin:.2rem;border-radius:999px;padding:.3rem .55rem;background:var(--tenant-accent);color:#17343b;font-size:.55rem}.enterprise-form{position:static}.plan-grid,.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem}.plan-grid article,.tenant-grid article{display:flex;min-width:0;flex-direction:column;gap:.28rem;border:1px solid #dce9eb;border-radius:.75rem;padding:.8rem;background:#f7fbfb}.plan-grid span,.tenant-grid span{color:#087486;font-size:.48rem;font-weight:850;text-transform:uppercase}.plan-grid strong,.tenant-grid strong{color:#17343b;font-size:.7rem}.plan-grid p,.plan-grid small,.tenant-grid p,.tenant-grid small{overflow:hidden;margin:0;color:#71858a;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.onboarding-list,.platform-audit{padding:.6rem 1rem}.onboarding-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2ecee}.onboarding-list article>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.14rem}.onboarding-list strong{font-size:.68rem}.onboarding-list small,.onboarding-list span{color:#71858a;font-size:.52rem}.onboarding-list i{font-size:.52rem;font-style:normal}.onboarding-list button{margin:.15rem;border:1px solid #c7dfe2;border-radius:.45rem;padding:.5rem;background:#fff;color:#087284;font-size:.52rem;font-weight:800}.platform-form-stack{display:flex;flex-direction:column;gap:1rem}.platform-form-stack .platform-form{position:static}.platform-audit article{display:flex;gap:.65rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #e2ecee}.platform-audit article>span{color:#0b8996}.platform-audit article>div{display:flex;flex-direction:column}.platform-audit strong{font-size:.65rem}.platform-audit small{color:#71858a;font-size:.52rem}.start-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);background:#edf6f7}.start-brand{display:flex;justify-content:center;flex-direction:column;padding:clamp(2rem,7vw,7rem);background:radial-gradient(circle at 18% 18%,rgba(28,214,220,.2),transparent 28%),linear-gradient(145deg,#064454,#087181);color:#fff}.start-brand img{filter:drop-shadow(0 14px 26px rgba(0,0,0,.25))}.start-brand h1{max-width:700px;margin:.7rem 0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.95;letter-spacing:-.06em}.start-brand>p:last-of-type{max-width:650px;color:#cce8e9;line-height:1.7}.start-principles{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.start-principles span{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.5rem .7rem;background:rgba(255,255,255,.08);font-size:.65rem;font-weight:800}.start-form-card{display:flex;justify-content:center;flex-direction:column;padding:clamp(2rem,6vw,6rem);background:#fff}.start-form-card h2{margin:.2rem 0 1rem;color:#14323a;font-size:2rem}.start-form-card form{display:flex;flex-direction:column;gap:.8rem}.start-form-card label{display:flex;flex-direction:column;gap:.35rem;color:#365158;font-size:.7rem;font-weight:800}.start-form-card input,.start-form-card select{border:1px solid #cadde2;border-radius:.6rem;padding:.8rem;background:#f7fbfc;color:#17343b;font:inherit}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.start-signin{color:#71858a;font-size:.68rem}.start-signin,.start-success{text-align:center}.start-success>span{display:grid;width:70px;height:70px;margin:0 auto 1rem;place-items:center;border-radius:50%;background:#e4f6ef;color:#118761;font-size:1.6rem}.start-success a{display:inline-block;margin-top:1rem;color:#087284;font-weight:800}@media(max-width:1050px){.platform-layout,.saas-layout{grid-template-columns:1fr}.platform-form,.saas-form{position:static}.plan-grid,.tenant-grid{grid-template-columns:repeat(2,1fr)}.start-page{grid-template-columns:1fr}.start-brand{min-height:52vh}}@media(max-width:700px){.platform-chip,.saas-chip{white-space:normal}.entitlement-grid,.plan-grid,.platform-grid,.saas-grid,.start-grid,.tenant-grid{grid-template-columns:1fr}.onboarding-list article{grid-template-columns:minmax(0,1fr) auto}.onboarding-list article>div:last-child{grid-column:1/-1}.start-brand,.start-form-card{padding:2rem 1.2rem}.start-brand h1{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.compliance-chip{white-space:nowrap;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.1);color:#d7f4f5;font-size:.65rem;font-weight:800}.metric-word{font-size:1.7rem!important}.security-setup{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.security-setup p,.security-setup small{margin:0;color:#60777c;font-size:.7rem;line-height:1.5}.security-setup .security-positive{color:#147455;font-weight:850}.security-setup form{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.recovery-codes code,.security-setup code{border:1px solid #cfe1e4;border-radius:.5rem;padding:.55rem;background:#f4fafa;color:#075f70;font-size:.62rem;word-break:break-all}.setup-link{color:#087284;font-size:.65rem;font-weight:850}.secondary-action{border:1px solid #e0b8ad;border-radius:.65rem;padding:.75rem;background:#fff7f4;color:#9b472f;font-weight:800}.recovery-codes{display:flex;flex-direction:column;gap:.65rem;border:1px solid #e2c776;border-radius:.75rem;padding:.8rem;background:#fff9e8}.recovery-codes strong{font-size:.68rem}.recovery-codes>div{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.enterprise-card article a{color:#087284;font-size:.58rem;font-weight:850}.empty-inline{padding:1rem;color:#71858a;font-size:.65rem}@media(max-width:700px){.compliance-chip{white-space:normal}.recovery-codes>div{grid-template-columns:1fr}}.services-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.68fr);gap:1rem;align-items:start}.service-form-stack{display:flex;flex-direction:column;gap:1rem}.service-form-stack .compact-form{position:static}.service-form-stack h2{margin:.1rem 0 .8rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}@media(max-width:1050px){.services-workspace{grid-template-columns:1fr}}@media(max-width:700px){.services-workspace{grid-template-columns:1fr}.service-form-stack select[multiple]{min-height:9rem}}.member-header-actions .header-nav-action{gap:.24rem}.member-header-actions .giving-action-wrap>button,.member-header-actions .header-nav-action>a,.member-header-actions .header-nav-action>button{position:relative;display:grid;width:2.82rem;height:2.82rem;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--header-icon-tone);box-shadow:none;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.notification-center-card{scroll-margin-top:5.5rem;grid-column:1/-1;padding:0;overflow:hidden}.notification-center-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .9rem;background:linear-gradient(135deg,#faf9ff,#f4f8ff)}.notification-center-heading>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.16rem}.notification-center-heading span{color:#6b3bd3;font-size:.49rem;font-weight:950;letter-spacing:.14em}.notification-center-heading h2{margin:0;color:#1d1a43;font-family:Georgia,serif;font-size:1.35rem}.notification-center-heading p{margin:.12rem 0 0;color:#73738a;font-size:.6rem}.notification-heading-actions{display:flex;align-items:center;gap:.55rem}.notification-heading-actions>b{border-radius:999px;padding:.42rem .65rem;background:#ede8ff;color:#6637ce;font-size:.52rem}.notification-heading-actions>button,.notification-preferences-link{border:1px solid #ddd6f5;border-radius:.65rem;padding:.52rem .68rem;background:#fff;color:#5e37be;font-size:.54rem;font-weight:900}.notification-heading-actions>button:disabled{opacity:.45}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #eeebf6;border-bottom:1px solid #eceaf2;padding:.65rem 1.2rem}.notification-toolbar>div{display:flex;gap:.35rem}.notification-toolbar>div>button{display:flex;align-items:center;gap:.35rem;border:0;border-radius:999px;padding:.48rem .7rem;background:#f0f1f5;color:#676878;font-size:.55rem;font-weight:850}.notification-toolbar>div>button.active{background:#32226d;color:#fff}.notification-toolbar button b{font-size:.47rem}.notification-preferences-link{padding:.45rem .65rem}.notification-center-list{display:flex;flex-direction:column;padding:.25rem 1.2rem .7rem}.notification-center-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #ebeaf0}.notification-center-list article:last-child{border-bottom:0}.notification-center-list article.unread{margin:0 -.45rem;padding:0 .45rem;border-radius:.75rem;background:#f5f2ff}.notification-open{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:0;padding:.8rem 0;background:transparent;color:#262344;text-align:left}.notification-open>i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#ebe6ff;color:#693bd2;font-size:.78rem;font-style:normal;font-weight:950}.notification-open>span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.notification-open strong{font-size:.69rem}.notification-open small{color:#727386;font-size:.58rem;line-height:1.45}.notification-open em{color:#9a98a7;font-size:.48rem;font-style:normal}.notification-open>b{width:.46rem;height:.46rem;border-radius:50%;background:#7443df}.notification-center-list article.read .notification-open>i{background:#f0f1f4;color:#858692}.notification-center-list article.read .notification-open strong{color:#5e5f6a}.notification-remove{align-self:center;width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:transparent;color:#9a97a6;font-size:1rem}.notification-remove:hover{background:#fff0f2;color:#bd3651}.notification-empty{display:flex;min-height:11rem;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;color:#6f7080;text-align:center}.notification-empty i{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:#e9f4ef;color:#23845d;font-style:normal}.notification-empty strong{color:#292746;font-size:.72rem}.notification-empty span{font-size:.55rem}@media(max-width:680px){.notification-center-heading{align-items:flex-start;padding:.9rem}.notification-center-heading h2{font-size:1.12rem}.notification-center-heading p{font-size:.56rem}.notification-heading-actions{align-items:flex-end;flex-direction:column;gap:.35rem}.notification-heading-actions>b{font-size:.48rem}.notification-heading-actions>button{padding:.45rem .55rem;font-size:.5rem}.notification-toolbar{align-items:stretch;flex-direction:column;padding:.55rem .9rem}.notification-toolbar>div{width:100%}.notification-toolbar>div>button{justify-content:center;flex:1 1}.notification-preferences-link{align-self:flex-start}.notification-center-list{padding:.2rem .9rem .5rem}.notification-open{gap:.62rem;padding:.7rem 0}.notification-open>i{width:2rem;height:2rem}.notification-open strong{font-size:.66rem}.notification-open small{font-size:.55rem}.notification-remove{width:1.6rem;height:1.6rem}.notification-empty{min-height:9rem}}.member-header-actions .giving-action-wrap>button:hover,.member-header-actions .header-nav-action>a:hover,.member-header-actions .header-nav-action>button:hover{border:0;background:transparent;color:var(--header-icon-tone);transform:translateY(-2px) scale(1.05);filter:saturate(1.08);box-shadow:none}.member-header-actions .giving-action-wrap>button:focus-visible,.member-header-actions .header-nav-action>a:focus-visible,.member-header-actions .header-nav-action>button:focus-visible{outline:3px solid rgba(80,54,184,.25);outline-offset:3px}.member-header-actions .giving-action-wrap>button>svg,.member-header-actions .header-nav-action>a svg,.member-header-actions .header-nav-action>button>svg{width:1.62rem;height:1.62rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .28rem .42rem color-mix(in srgb,var(--header-icon-tone) 24%,transparent))}.member-header-actions .premium-partners-unity-icon{width:1.9rem;height:1.9rem;object-fit:contain;filter:drop-shadow(0 .28rem .42rem rgba(101,81,216,.24))}.member-header-actions .giving-action-wrap>button,.member-header-actions .invite-action-wrap>button,.member-header-actions .live-action-wrap>button,.member-header-actions .partners-action-wrap>a,.member-header-actions .projects-action-wrap>a{--header-icon-tone:#6551d8}.member-header-actions .header-action-label{color:#3f3c4a;font-size:.49rem;font-weight:900;letter-spacing:.015em}.member-header-actions .live-action-wrap>button:after{content:none}.member-header-actions .live-action-wrap .premium-live-core{fill:transparent;stroke:currentColor;transition:fill .2s ease,stroke .2s ease}.member-header-actions .live-action-wrap.is-broadcasting .premium-live-core{fill:#f22f51;stroke:#f22f51;transform-origin:center;animation:premiumLivePulse 1.55s ease-in-out infinite}.member-header-actions .live-action-wrap.is-broadcasting .header-action-label{color:#cf2948}@keyframes premiumLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(1.55)}}@media(max-width:760px){.member-header-actions .giving-action-wrap>button,.member-header-actions .header-nav-action>a,.member-header-actions .header-nav-action>button{width:2.42rem;height:2.42rem;border-radius:0}.member-header-actions .giving-action-wrap>button>svg,.member-header-actions .header-nav-action>a svg,.member-header-actions .header-nav-action>button>svg{width:1.38rem;height:1.38rem}.member-header-actions .premium-partners-unity-icon{width:1.58rem;height:1.58rem}.member-header-actions .header-action-label{font-size:.42rem}}.advanced-tabs{display:flex;gap:.4rem;overflow-x:auto;margin-bottom:1rem;border:1px solid #dce9eb;border-radius:.8rem;padding:.35rem;background:#f7fbfb}.advanced-tabs button{flex:1 1;min-width:110px;border:0;border-radius:.55rem;padding:.65rem;background:transparent;color:#60777c;font-size:.62rem;font-weight:850;text-transform:capitalize}.advanced-tabs button.active{background:linear-gradient(135deg,#0993a0,#056575);color:#fff}.advanced-form-stack{max-height:76vh;overflow:auto;padding-right:.2rem}@media(max-width:1050px){.advanced-form-stack{max-height:none;overflow:visible}}.member-app-shell{--member-deep:#053f48;--member-teal:#087987;--member-mint:#dff2ef;--member-gold:#f0b835;min-height:100dvh;padding-bottom:6.4rem;background:radial-gradient(circle at 88% 1%,rgba(16,167,174,.13),transparent 24rem),linear-gradient(145deg,#eef7f6,#fbfdfc 48%,#edf4f3);color:#143139}.member-header{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,480px) minmax(220px,1fr);align-items:center;height:4.5rem;padding:.55rem max(1.25rem,calc((100vw - 1480px)/2));border-bottom:1px solid rgba(7,93,104,.1);background:rgba(248,252,251,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.member-brand{width:max-content;display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.member-brand img{border-radius:.85rem;box-shadow:0 .4rem 1.1rem rgba(5,63,72,.18)}.member-brand div{display:flex;flex-direction:column}.member-brand strong{font-family:Georgia,serif;font-size:1.22rem;line-height:1}.member-brand span{margin-top:.18rem;color:#6d8285;font-size:.5rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.member-header-actions{justify-self:end;display:flex;align-items:center;gap:.55rem}.member-header-actions>button{position:relative;border:1px solid #d5e4e2;background:#fff;color:var(--member-deep)}.member-header-actions>button:first-child{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%}.member-bottom-nav b,.member-header-actions b{position:absolute;display:grid;place-items:center;border-radius:999px;background:#d8503f;color:#fff;font-size:.55rem}.member-header-actions b{top:-.15rem;right:-.15rem;min-width:1.1rem;height:1.1rem}.member-avatar{display:grid!important;width:2.8rem;height:2.8rem;place-items:center;border:0!important;border-radius:50%;background:linear-gradient(135deg,#0b8d98,#075d68)!important;color:#fff!important;font-size:.72rem;font-weight:900}.member-avatar.small{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;font-size:.62rem}.member-avatar.large{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;font-family:Georgia,serif;font-size:1.3rem}.member-content{width:min(100% - 2rem,1180px);margin:0 auto;padding:2.3rem 0}.member-stack{display:flex;flex-direction:column;gap:1.35rem}.member-alert{position:sticky;z-index:20;top:6rem;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;border-radius:.8rem;padding:.85rem 1rem;font-size:.76rem;font-weight:750}.member-alert.error{border:1px solid #e4b8ad;background:#fff0ec;color:#963f2d}.member-alert button{border:0;background:none;color:inherit}.member-toast{position:fixed;z-index:260;top:5.1rem;left:50%;display:flex;max-width:min(310px,calc(100vw - 2rem));box-sizing:border-box;align-items:center;gap:.42rem;border:1px solid rgba(79,163,125,.28);border-radius:999px;padding:.46rem .68rem .46rem .46rem;background:rgba(29,92,66,.96);color:#fff;box-shadow:0 .5rem 1.5rem rgba(24,62,48,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:memberToastLife 1.4s ease both}.member-toast>span{display:grid;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-size:.52rem}.member-toast>strong{overflow:hidden;font-size:.52rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@keyframes memberToastLife{0%{opacity:0;transform:translate(-50%,-.45rem) scale(.96)}12%,78%{opacity:1;transform:translateX(-50%)}to{opacity:0;transform:translate(-50%,-.25rem) scale(.98)}}@media(max-width:680px){.member-toast{top:max(4.3rem,calc(env(safe-area-inset-top) + 3.6rem));max-width:calc(100vw - 1.1rem);padding:.48rem .7rem .48rem .48rem}.member-toast>strong{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.member-toast{animation:none;transform:translateX(-50%)}}.member-loading{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#557477}.member-loading img{border-radius:1.5rem;animation:memberPulse 1.5s ease-in-out infinite}@keyframes memberPulse{50%{transform:scale(.94);opacity:.72}}.member-hero{position:relative;min-height:300px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:1.8rem;padding:clamp(2rem,6vw,4.4rem);background:radial-gradient(circle at 83% 32%,rgba(24,208,216,.25),transparent 24%),linear-gradient(135deg,#043943,#076b77);color:#fff;box-shadow:0 1.5rem 4rem rgba(5,63,72,.2)}.member-hero:after{content:"";position:absolute;right:-7rem;bottom:-10rem;width:26rem;height:26rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,.035),0 0 0 8rem rgba(255,255,255,.025)}.member-hero>div:first-child{position:relative;z-index:2}.member-hero p{margin:0 0 .7rem;color:#79e2e5;font-size:.68rem;font-weight:900;letter-spacing:.2em}.member-hero h1{margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;font-weight:500;letter-spacing:-.045em}.member-hero>div>span{color:#c4dfe0;font-size:.88rem}.hero-orbit{position:relative;z-index:2;display:grid;flex:0 0 180px;height:180px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 1.8rem rgba(255,255,255,.035),0 0 0 3.6rem rgba(255,255,255,.02)}.hero-orbit img{border-radius:2rem;filter:drop-shadow(0 1rem 1.5rem rgba(0,0,0,.3))}.member-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.member-quick-actions button{display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid #d9e8e5;border-radius:1rem;padding:1rem;background:rgba(255,255,255,.82);color:#38585d;font-size:.72rem;font-weight:850;box-shadow:0 .5rem 1.5rem rgba(7,66,74,.05)}.member-quick-actions i{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.75rem;background:#e2f3f1;color:#067887;font-style:normal;font-size:1rem}.member-section{border:1px solid #dce9e7;border-radius:1.25rem;padding:1.35rem;background:rgba(255,255,255,.86);box-shadow:0 .8rem 2.4rem rgba(8,62,69,.05)}.member-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.member-section-head>div{display:flex;flex-direction:column}.join-space span,.lesson-panel>div>span,.member-form>span,.member-section-head span,.serve-card span{color:#09808d;font-size:.58rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.join-space h2,.member-form h2,.member-section-head h2,.serve-card h2{margin:.24rem 0 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.member-section-head>b,.member-section-head>small{color:#768a8d;font-size:.62rem}.member-section-head>button{border:0;background:none;color:#087583;font-size:.66rem;font-weight:850}.member-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.member-health-grid article{display:flex;flex-direction:column;border-radius:1rem;padding:1.15rem;background:linear-gradient(145deg,#f2f9f7,#e9f4f1)}.member-health-grid article:nth-child(2){background:#fff7e3}.member-health-grid article:nth-child(3){background:#eef5ff}.member-health-grid article:nth-child(4){background:#f8effa}.member-health-grid strong{font-family:Georgia,serif;font-size:2.1rem;font-weight:500}.member-health-grid strong small{font-family:Inter,sans-serif;font-size:.7rem}.member-health-grid span{color:#657d80;font-size:.64rem;font-weight:800}.member-event-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border-radius:1rem;padding:1rem;background:linear-gradient(135deg,#eff8f6,#f7fbfa)}.event-date{display:grid;width:3.8rem;height:3.8rem;place-items:center;border-radius:.85rem;background:#075f6b;color:#fff}.event-date strong{font-family:Georgia,serif;font-size:1.4rem;line-height:.8}.event-date span{font-size:.55rem;text-transform:uppercase}.member-event-feature h3{margin:0 0 .3rem;font-size:.88rem}.member-event-feature p{margin:0;color:#6b8184;font-size:.66rem}.member-event-feature>button{border:0;border-radius:.7rem;padding:.72rem 1rem;background:#f0b835;color:#19383d;font-size:.67rem;font-weight:900}.media-library,.media-scroll{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:.8rem;overflow-x:auto;padding:.1rem 0 .4rem;scroll-snap-type:x proximity}.media-library{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.media-card{min-width:0;overflow:hidden;border:1px solid #dae8e6;border-radius:1rem;background:#fff;scroll-snap-align:start}.media-art{position:relative;width:100%;height:140px;display:grid;place-items:center;border:0;background:radial-gradient(circle at 70% 15%,#2ac0c5,transparent 35%),linear-gradient(135deg,#074f5a,#062f36);background-position:50%;background-size:cover;color:#fff}.media-art>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-art small{position:absolute;left:.7rem;bottom:.6rem;text-transform:uppercase;font-size:.52rem;font-weight:900;letter-spacing:.12em}.media-card>div{padding:.85rem}.media-card>div>span{color:#07808d;font-size:.52rem;font-weight:900;text-transform:uppercase}.media-card h3{min-height:2.2rem;margin:.3rem 0 .6rem;font-family:Georgia,serif;font-size:1rem;line-height:1.15}.media-card>div>button{border:0;padding:0;background:none;color:#627c7f;font-size:.6rem;font-weight:850}.member-page-intro{border-radius:1.4rem;padding:2rem clamp(1.3rem,4vw,3rem);background:linear-gradient(135deg,#064a55,#087b87);color:#fff}.member-page-intro span{color:#7ae0e2;font-size:.6rem;font-weight:900;letter-spacing:.18em}.member-page-intro h1{margin:.45rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.04em}.member-page-intro p{max-width:650px;margin:0;color:#c7e0e1;font-size:.8rem;line-height:1.6}.community-layout,.learning-layout,.prayer-layout{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:1rem}.learning-paths{display:flex;flex-direction:column;gap:.5rem}.learning-paths button{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dae7e5;border-radius:.85rem;padding:.9rem;background:#f8fbfa;color:#18383e;text-align:left}.learning-paths button.active{border-color:#0c8994;background:#e6f5f3;box-shadow:inset 3px 0 #07818d}.learning-paths span{color:#0a7a87;font-size:.5rem;font-weight:900;text-transform:uppercase}.learning-paths strong{margin:.3rem 0;font-family:Georgia,serif;font-size:1rem}.learning-paths small{color:#718588;font-size:.58rem}.lesson-panel{min-height:340px;border:1px solid #dce9e7;border-radius:1rem;padding:1.3rem;background:#fff}.lesson-panel h3{margin:.35rem 0;font-family:Georgia,serif;font-size:1.8rem}.lesson-panel p{color:#698083;font-size:.72rem;line-height:1.6}.lesson-list{display:flex;flex-direction:column;margin-top:1.2rem}.lesson-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;border-top:1px solid #e4edeb}.lesson-list i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#edf4f2;color:#607a7c;font-style:normal;font-size:.6rem;font-weight:900}.lesson-list i.complete{background:#dff4e8;color:#15724e}.lesson-list div{display:flex;flex-direction:column}.lesson-list strong{font-size:.73rem}.lesson-list span{color:#778b8e;font-size:.57rem}.lesson-list button{border:0;background:none;color:#087985;font-size:.58rem;font-weight:850}.member-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.7rem;padding:.8rem 1rem;background:linear-gradient(135deg,#098895,#056673);color:#fff!important;text-decoration:none;font-size:.68rem;font-weight:900;box-shadow:0 .5rem 1.2rem rgba(5,91,101,.18)}.member-primary:disabled{opacity:.55}.prayer-room-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.prayer-room-strip article{min-height:150px;border-radius:1rem;padding:1.2rem;background:linear-gradient(145deg,#073e48,#086c78);color:#fff}.prayer-room-strip article>span{color:#70dce0;font-size:.5rem;font-weight:900;letter-spacing:.12em}.prayer-room-strip article>span.live:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.35rem;border-radius:50%;background:#ff6d5a}.prayer-room-strip h3{margin:.6rem 0 .3rem;font-family:Georgia,serif;font-size:1.3rem}.prayer-room-strip p{color:#bed8da;font-size:.66rem;line-height:1.5}.prayer-room-strip a{color:#ffd36e;font-size:.65rem;font-weight:850}.member-form{display:flex;flex-direction:column;gap:.85rem;border:1px solid #dce9e7;border-radius:1rem;padding:1.3rem;background:#fff}.member-form.compact{border:0;padding:0;box-shadow:none}.member-form label{color:#415e62;font-size:.65rem}.member-form input,.member-form select,.member-form textarea{border-color:#d4e3e1;background:#f8fbfa;font-size:.72rem}.prayer-board{display:flex;flex-direction:column;gap:.7rem}.prayer-card{border:1px solid #dce8e6;border-radius:1rem;padding:1rem;background:#fff}.prayer-card>div{display:flex;justify-content:space-between;color:#74898c;font-size:.55rem}.prayer-card>div b{color:#0b7e89;text-transform:uppercase}.prayer-card h3{margin:.65rem 0 .35rem;font-family:Georgia,serif;font-size:1.15rem}.prayer-card p{color:#405c60;font-size:.72rem;line-height:1.6}.prayer-card footer{border-top:1px solid #edf2f1;padding-top:.7rem}.prayer-card footer button{border:0;background:none;color:#087c88;font-size:.63rem;font-weight:850}.space-pills{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem}.space-pills button{white-space:nowrap;border:1px solid #d4e3e1;border-radius:999px;padding:.7rem 1rem;background:#fff;color:#5b7477;font-size:.63rem;font-weight:850}.space-pills button.active{border-color:#087c87;background:#087682;color:#fff}.join-space{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #dbe8e6;border-radius:1.2rem;padding:2rem;background:#fff}.join-space p{max-width:650px;color:#637b7e;font-size:.75rem;line-height:1.6}.community-layout{grid-template-columns:minmax(0,1fr)}.community-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid #dbe8e6;border-radius:1rem;padding:.9rem;background:#fff}.community-composer textarea{resize:none;border:0;background:#f3f8f7;font-size:.7rem}.community-composer>button{border:0;border-radius:.65rem;padding:.7rem .9rem;background:#087682;color:#fff;font-size:.64rem;font-weight:850}.community-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.community-post{border:1px solid #dbe8e6;border-radius:1rem;padding:1rem;background:#fff}.community-post header{display:flex;align-items:center;gap:.6rem}.community-post header>div{display:flex;flex-direction:column}.community-post header strong{font-size:.7rem}.community-post header small{color:#7b8d90;font-size:.52rem}.community-post header>b{margin-left:auto;border-radius:999px;padding:.3rem .5rem;background:#fff1c9;color:#8a6200;font-size:.48rem}.community-post>p{min-height:3rem;color:#314e52;font-size:.72rem;line-height:1.65}.community-post>a{color:#087b86;font-size:.6rem;font-weight:850}.community-post footer{display:flex;align-items:center;gap:1rem;border-top:1px solid #e7efed;padding-top:.7rem;color:#6c8386;font-size:.58rem}.community-post footer button{border:0;background:none;color:#087985;font-size:.58rem;font-weight:850}.community-post footer .report-link{margin-left:auto;color:#899a9c;font-weight:650}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.profile-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.profile-heading h2{margin:0;font-family:Georgia,serif;font-size:1.6rem}.privacy-copy,.profile-heading p,.section-copy{color:#6b8184;font-size:.66rem;line-height:1.6}.notification-list{display:flex;flex-direction:column}.notification-list>button{display:flex;align-items:flex-start;gap:.7rem;border:0;border-bottom:1px solid #e5edeb;padding:.75rem .2rem;background:none;color:#15363c;text-align:left}.notification-list>button.read{opacity:.55}.notification-list i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:#e5f4f1;color:#087d89;font-style:normal}.notification-list span{display:flex;flex-direction:column}.notification-list strong{font-size:.68rem}.notification-list small{margin-top:.2rem;color:#6f8588;font-size:.58rem;line-height:1.4}.giving-history{display:flex;flex-direction:column}.giving-history article,.invite-row,.status-row{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;padding:.7rem 0;border-bottom:1px solid #e6eeec}.giving-history small,.giving-history span,.invite-row span,.status-row small{color:#718689;font-size:.58rem}.giving-history strong{font-size:.7rem}.status-row{grid-template-columns:minmax(0,1fr) auto}.status-row div{display:flex;flex-direction:column;gap:.25rem}.status-row strong{font-size:.7rem}.status-row b{align-self:start;border-radius:999px;padding:.35rem .55rem;background:#e4f3f0;color:#087580;font-size:.52rem}.invite-row{display:flex;flex-direction:column}.invite-row code{overflow-wrap:anywhere;border-radius:.5rem;padding:.5rem;background:#eef5f4;color:#076875;font-size:.56rem}.serve-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#063e47,#086f7b);color:#fff}.serve-card p{color:#c3dcdd;font-size:.7rem}.serve-card a{white-space:nowrap;border-radius:.7rem;padding:.8rem 1rem;background:#f0b835;color:#17363a;text-decoration:none;font-size:.65rem;font-weight:900}.member-signout{grid-column:1/-1;border:1px solid #e3bdb4;border-radius:.75rem;padding:.8rem;background:#fff4f1;color:#9d4734;font-size:.68rem;font-weight:850}.status-row>button{align-self:center;border:0;border-radius:.55rem;padding:.5rem .65rem;background:#087783;color:#fff;font-size:.56rem;font-weight:850}.conversation-list{display:flex;flex-direction:column;margin-top:1rem}.conversation-list details{border-top:1px solid #e3ecea;padding:.7rem 0}.conversation-list summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.68rem}.conversation-list summary span{color:#778b8e;font-size:.52rem}.conversation-list article{margin:.6rem 0;border-radius:.65rem;padding:.65rem;background:#eff6f4}.conversation-list article b{font-size:.58rem}.conversation-list article p{margin:.2rem 0;color:#415e62;font-size:.65rem}.conversation-list details form{display:flex;gap:.4rem}.conversation-list details form input{font-size:.65rem}.conversation-list details form button{border:0;border-radius:.55rem;padding:0 .8rem;background:#087783;color:#fff;font-size:.58rem;font-weight:850}.creator-studio{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.creator-studio>.member-section-head{grid-column:1/-1}.creator-studio .member-form{align-content:start;border-top:3px solid #0a8792;border-radius:.7rem;padding:.9rem;background:#f8fbfa}.creator-studio .member-form h3{margin:0;font-family:Georgia,serif;font-size:1.2rem}.member-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#789093;text-align:center}.member-empty i{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#e8f3f1;color:#087985;font-style:normal}.member-empty p{max-width:320px;font-size:.66rem;line-height:1.5}.member-bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:5rem;border-top:1px solid #d6e4e2;padding:.35rem max(.4rem,calc((100vw - 760px)/2));background:rgba(255,255,255,.94);box-shadow:0 -1rem 2.5rem rgba(8,66,74,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:0;border-radius:.7rem;background:none;color:#728689}.member-bottom-nav i{font-style:normal;font-size:1.05rem}.member-bottom-nav span{font-size:.52rem;font-weight:850}.member-bottom-nav button.active{background:#e9f5f3;color:#067783}.member-bottom-nav b{top:.2rem;left:55%;min-width:1rem;height:1rem}.member-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:.5rem;background:rgba(3,32,37,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-modal>article{position:relative;width:min(100%,620px);max-height:calc(100dvh - 1rem);overflow:hidden;border-radius:1rem;padding:.72rem .8rem .8rem;background:#fff}.member-modal>article>span{color:#087984;font-size:.48rem;font-weight:900;text-transform:uppercase}.member-modal h2{margin:.18rem 2.2rem .12rem 0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.05}.member-modal p{overflow:hidden;margin:.12rem 0 .48rem;color:#698083;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.member-modal iframe,.member-modal video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:.65rem;background:#072f35}.member-modal audio{width:100%}.modal-x{position:absolute;top:.52rem;right:.52rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:50%;background:#e8f0ef;color:#14343a;font-size:1rem}@media(min-width:900px){.member-bottom-nav{right:auto;top:50%;bottom:auto;left:1rem;width:4.5rem;height:auto;transform:translateY(-50%);grid-template-columns:1fr;border:1px solid #d6e4e2;border-radius:1rem;padding:.4rem}.member-bottom-nav button{min-height:3.7rem}.member-content{padding-left:4.5rem}.member-app-shell{padding-bottom:1rem}}@media(max-width:760px){.member-header{height:4.5rem;padding:.55rem .9rem}.member-brand img{width:42px;height:42px}.member-brand strong{font-size:1.15rem}.member-content{width:min(100% - 1rem,1180px);padding:.8rem 0}.member-stack{gap:.8rem}.member-hero{min-height:260px;padding:1.6rem 1.3rem;border-radius:1.2rem}.member-hero h1{font-size:2.45rem}.member-hero>div>span{font-size:.7rem}.hero-orbit{position:absolute;right:-3.3rem;bottom:-3.2rem;width:150px;height:150px;opacity:.45}.hero-orbit img{width:90px;height:90px}.member-quick-actions{gap:.4rem}.member-quick-actions button{flex-direction:column;gap:.25rem;padding:.65rem .2rem;font-size:.55rem}.member-quick-actions i{width:1.9rem;height:1.9rem}.member-section{border-radius:1rem;padding:.9rem}.member-health-grid{grid-template-columns:repeat(2,1fr)}.member-health-grid article{padding:.9rem}.member-event-feature{grid-template-columns:auto minmax(0,1fr)}.member-event-feature>button{grid-column:1/-1}.media-scroll{grid-auto-columns:78%}.media-library{grid-template-columns:1fr 1fr;gap:.5rem}.media-art{height:110px}.member-page-intro{border-radius:1rem;padding:1.4rem 1rem}.member-page-intro h1{font-size:2.2rem}.learning-layout,.prayer-layout{grid-template-columns:1fr}.learning-paths{flex-direction:row;overflow-x:auto}.learning-paths button{flex:0 0 70%}.prayer-room-strip{grid-template-columns:85%;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto}.community-feed{grid-template-columns:1fr}.community-composer{grid-template-columns:auto minmax(0,1fr)}.community-composer>button{grid-column:2}.join-space{align-items:flex-start;flex-direction:column;padding:1.2rem}.more-grid{grid-template-columns:1fr}.creator-studio{grid-column:1;grid-template-columns:1fr}.creator-studio>.member-section-head,.serve-card{grid-column:1}.serve-card{align-items:flex-start;flex-direction:column}.member-signout{grid-column:1}.member-modal>article{padding:.72rem .8rem .8rem}.member-modal h2{font-size:1.35rem}}@media(max-width:420px){.media-library{grid-template-columns:1fr}.member-health-grid strong{font-size:1.8rem}.member-section-head h2{font-size:1.4rem}.member-bottom-nav{height:4.65rem}.member-app-shell{padding-bottom:5.5rem}}.public-invite-page{min-height:100dvh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 85% 10%,rgba(36,207,214,.3),transparent 28%),linear-gradient(135deg,#03343d,#087481);color:#fff}.public-invite-page>section{width:min(100%,620px);display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:1.5rem;padding:clamp(1.5rem,6vw,3.5rem);background:rgba(3,49,57,.55);box-shadow:0 2rem 6rem rgba(0,0,0,.25);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-invite-page img{border-radius:1.5rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.28)}.public-invite-page>section>span{margin-top:1.5rem;color:#75e3e5;font-size:.62rem;font-weight:950;letter-spacing:.22em}.public-invite-page h1{margin:.55rem 0;font-family:Georgia,serif;font-size:clamp(2.6rem,8vw,4.8rem);line-height:1;font-weight:500;letter-spacing:-.05em}.public-invite-page p{max-width:480px;color:#c5dcdd;font-size:.8rem;line-height:1.7}.public-invite-page article{width:100%;display:flex;flex-direction:column;gap:.25rem;margin:1rem 0;border-radius:.8rem;padding:1rem;background:rgba(255,255,255,.1)}.public-invite-page article b{font-family:Georgia,serif;font-size:1.1rem}.public-invite-page article small{color:#c6ddde}.public-invite-page>section>div{display:flex;gap:.7rem;margin:1rem 0}.public-invite-page a{border:1px solid rgba(255,255,255,.3);border-radius:.7rem;padding:.8rem 1rem;color:#fff;text-decoration:none;font-size:.66rem;font-weight:900}.public-invite-page a.primary{border-color:#f0b835;background:#f0b835;color:#17363a}.public-invite-page>section>small{margin-top:1rem;color:#8fb9bb;font-size:.55rem}@media(max-width:520px){.public-invite-page>section>div{width:100%;flex-direction:column}.public-invite-page a{width:100%}}.evangel-home-link{display:flex;align-items:center;gap:.65rem;width:100%;margin:0 0 .8rem;border:1px solid rgba(120,231,235,.25);border-radius:.8rem;padding:.72rem .8rem;background:rgba(255,255,255,.1);color:#fff;text-align:left}.evangel-home-link:hover{background:rgba(255,255,255,.17)}.evangel-home-link span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#fff;color:#087481;font-size:.9rem}.evangel-home-link b{font-size:.64rem}.mobile-home-button{display:none;border:1px solid #cfe2df;border-radius:.7rem;padding:.55rem .72rem;background:#fff;color:#087481;font-weight:850}.mobile-home-button span{font-size:.65rem}.header-action-wrap,.member-search-shell{position:relative}.member-search-shell{justify-self:center;width:100%}.member-search{width:100%;height:2.75rem;display:flex;flex-direction:row;align-items:center;gap:.6rem;border:1px solid transparent;border-radius:999px;padding:0 .95rem;background:#f0f2f5;color:#6d7080;text-align:left}.member-search:focus-within{border-color:#d5d0ea;background:#fff;box-shadow:0 0 0 3px rgba(91,63,214,.1)}.member-search>svg{flex:0 0 1rem;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.member-search input{width:100%;min-width:0;padding:0;background:transparent;color:#171a3c;outline:0;font:inherit;font-size:.7rem;font-weight:650}.member-search input,.member-search input:focus{border:0;box-shadow:none}.member-search input::placeholder{color:#777b88;opacity:1}.member-search>button{display:grid;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;place-items:center;border:0;border-radius:50%;padding:0;background:#dfe1e7;color:#5e6170;font-size:.8rem}.header-action-wrap>button{position:relative;display:grid;width:2.55rem;height:2.55rem;place-items:center;border:0;border-radius:50%;background:#eef0f3;color:#34374b}.header-action-wrap>button:hover{background:#e4e7ec}.header-action-wrap>button>svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-action-wrap>button>b{position:absolute;top:-.25rem;right:-.2rem;display:grid;min-width:1.08rem;height:1.08rem;place-items:center;border:2px solid #fff;border-radius:999px;background:#df4056;color:#fff;font-size:.46rem}.header-popover{position:absolute;z-index:80;top:calc(100% + .65rem);overflow:hidden;border:1px solid #dddfe6;border-radius:1rem;background:rgba(255,255,255,.99);box-shadow:0 1rem 3rem rgba(35,38,55,.18);color:#171a3c}.search-popover{left:50%;width:100%;min-width:420px;transform:translateX(-50%)}.notifications-popover,.profile-popover{right:0;width:min(92vw,370px)}.header-popover-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef2;padding:.9rem 1rem}.header-popover-head>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.header-popover-head span{color:#6d43d2;font-size:.48rem;font-weight:950;letter-spacing:.14em}.header-popover-head strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.header-popover-head>button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:50%;background:#f0f2f5;color:#646777;font-size:.95rem}.header-search-results,.notification-preview-list{max-height:min(54vh,410px);overflow:auto;padding:.45rem}.header-search-results>button,.notification-preview-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:0;border-radius:.7rem;padding:.65rem;background:transparent;color:#282548;text-align:left}.header-search-results>button:hover,.notification-preview-list>button:hover{background:#f0f2f5}.header-search-results i{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:50%;background:#ece8ff;color:#6737db;font-style:normal;font-weight:950}.header-search-results button>span,.notification-preview-list button>span{display:flex;min-width:0;flex-direction:column;gap:.14rem}.header-search-results small{color:#7655c7;font-size:.46rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.header-search-results strong,.notification-preview-list strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.header-search-results em,.notification-preview-list em{overflow:hidden;color:#747188;font-size:.54rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.header-search-results b{color:#6941ce;font-size:.7rem}.header-empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.6rem;text-align:center}.header-empty strong{font-size:.68rem}.header-empty span{color:#7c788e;font-size:.55rem}.notification-preview-list{padding-top:.55rem}.notification-preview-list>button{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-preview-list i{margin-top:.15rem;color:#aba7ba;font-size:.55rem;font-style:normal}.notification-preview-list button.unread{background:#f1edff}.notification-preview-list button.unread i{color:#7340df}.notification-preview-list em{white-space:normal;line-height:1.45}.notification-preview-list small{color:#9691a6;font-size:.48rem}.header-popover-footer{width:100%;border:0;border-top:1px solid #ece9f6;padding:.8rem;background:#faf9fe;color:#6338ca;font-size:.58rem;font-weight:900}.profile-popover-identity{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f2efff,#eef8ff)}.member-avatar.large{display:grid;width:3rem;height:3rem;place-items:center;flex:0 0 3rem;font-size:.72rem}.profile-popover-identity>div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.profile-popover-identity strong{font-size:.75rem}.profile-popover-identity small{color:#747188;font-size:.52rem;line-height:1.4}.profile-menu-links{padding:.55rem}.profile-menu-links>a,.profile-menu-links>button{width:100%;display:flex;align-items:center;gap:.7rem;border:0;border-radius:.75rem;padding:.7rem;background:transparent;color:#29264a;text-align:left;text-decoration:none}.profile-menu-links>a>span,.profile-menu-links>button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;background:#ebe7fb;color:#6737db}.profile-menu-links div{display:flex;flex-direction:column;gap:.15rem}.profile-menu-links strong{font-size:.63rem}.profile-menu-links small{color:#7a768e;font-size:.5rem}.profile-sign-out{width:calc(100% - 1.1rem);margin:0 .55rem .65rem;border:1px solid #ecd7dd;border-radius:.7rem;padding:.7rem;background:#fff7f8;color:#b52f4a;font-size:.58rem;font-weight:900}.profile-menu-links>a,.profile-menu-links>button,.profile-sign-out{width:100%;display:flex;align-items:center;gap:.75rem;border:0;border-radius:.85rem;padding:.75rem;background:transparent;color:#29264a;text-align:left;text-decoration:none;transition:background .18s ease,transform .18s ease}.profile-menu-links>a:hover,.profile-menu-links>button:hover{background:#f0edff;transform:translateX(2px)}.profile-menu-links>a>span,.profile-menu-links>button>span,.profile-sign-out>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;flex:0 0 2.15rem;border-radius:.7rem;background:linear-gradient(145deg,#f0ecff,#e4ddff);color:#6737db;box-shadow:inset 0 0 0 1px rgba(103,55,219,.08)}.profile-menu-links svg,.profile-sign-out svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-menu-links div,.profile-sign-out div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:.15rem}.profile-menu-links strong,.profile-sign-out strong{font-size:.63rem}.profile-menu-links small,.profile-sign-out small{color:#7a768e;font-size:.5rem}.profile-sign-out-wrap{margin:.05rem .55rem .65rem;border-top:1px solid #eceaf1;padding-top:.55rem}.profile-sign-out{margin:0;border:1px solid #f0dfe4;background:linear-gradient(135deg,#fffafb,#fff4f6);color:#9f2943}.profile-sign-out:hover{border-color:#e8c9d1;background:linear-gradient(135deg,#fff5f7,#ffebef);transform:translateY(-1px);box-shadow:0 .45rem 1rem rgba(159,41,67,.08)}.profile-sign-out>span{background:linear-gradient(145deg,#fff0f3,#ffe3e9);color:#b52f4a}.profile-sign-out:disabled{cursor:wait;opacity:.65;transform:none;box-shadow:none}.profile-menu-links b,.profile-sign-out b{position:static;display:block;min-width:0;height:auto;border-radius:0;background:transparent;color:#aaa5b8;font-size:1rem;font-weight:500}.giving-action-wrap>button{width:3.15rem;height:3.15rem;background:transparent}.giving-action-wrap>button:hover{background:#f0edff}.giving-action-wrap>button>img{width:2.9rem;height:2.9rem;object-fit:contain;filter:drop-shadow(0 .2rem .35rem rgba(56,29,136,.18))}.header-action-wrap:not(.giving-action-wrap)>button>svg{width:1.3rem;height:1.3rem}#member-giving{scroll-margin-top:6rem}.member-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:0;border-radius:.7rem;background:none;color:#728689;text-decoration:none}.member-bottom-nav a i{font-style:normal;font-size:1.05rem}.member-bottom-nav a span{font-size:.52rem;font-weight:850}.evangel-social-grid{display:grid;grid-template-columns:minmax(0,680px) minmax(250px,330px);align-items:start;justify-content:center;gap:1.25rem}.evangel-feed-column{display:flex;min-width:0;flex-direction:column;gap:1rem}.social-welcome-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;overflow:hidden;border-radius:1.15rem;padding:1.7rem;background:radial-gradient(circle at 88% 30%,rgba(45,213,218,.28),transparent 25%),linear-gradient(135deg,#064750,#087481);color:#fff;box-shadow:0 .8rem 2rem rgba(6,70,79,.16)}.social-welcome-card>div>span{color:#82e4e5;font-size:.56rem;font-weight:950;letter-spacing:.16em}.social-welcome-card h1{margin:.45rem 0;font-family:Georgia,serif;font-size:2.35rem;line-height:1;font-weight:500;letter-spacing:-.04em}.social-welcome-card p{margin:0;color:#c9dfe0;font-size:.7rem}.social-welcome-card img{border-radius:1.45rem;box-shadow:0 .8rem 1.8rem rgba(0,0,0,.25)}.social-stories{grid-template-columns:repeat(4,1fr)}.social-stories button{min-height:78px;flex-direction:column;gap:.35rem}.social-composer{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid #dce7e5;border-radius:1rem;padding:.85rem;background:#fff;color:#738588;text-align:left;box-shadow:0 .3rem 1.2rem rgba(8,62,69,.05)}.social-composer>span:nth-child(2){border-radius:999px;padding:.72rem 1rem;background:#f0f4f3;font-size:.68rem}.social-composer>b{color:#087783;font-size:.65rem}.social-post{overflow:hidden;border:1px solid #dce7e5;border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.3rem rgba(8,62,69,.055)}.social-post>header{display:flex;align-items:center;gap:.7rem;padding:1rem 1rem .55rem}.social-post>header img{border-radius:.75rem}.social-post>header>div{display:flex;min-width:0;flex-direction:column}.social-post>header strong{font-size:.72rem}.social-post>header small{margin-top:.15rem;color:#78898c;font-size:.55rem}.social-post>header>b,.social-post>header>span{margin-left:auto;color:#77898c;font-size:.55rem}.social-post>header>b{border-radius:999px;padding:.3rem .5rem;background:#fff1c9;color:#8a6200}.social-post>p{margin:.4rem 1rem 1rem;color:#304d52;font-size:.74rem;line-height:1.6}.social-post>a{display:inline-block;margin:0 1rem 1rem;color:#087783;font-size:.65rem;font-weight:800}.social-post>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7eeed;padding:.35rem .55rem}.social-post>footer button{border:0;border-radius:.55rem;padding:.7rem .3rem;background:none;color:#607679;font-size:.61rem;font-weight:800}.social-post>footer button:hover{background:#edf5f3;color:#087783}.mission-post .member-health-grid{margin:0 1rem 1rem}.mission-post .member-health-grid article{padding:.8rem}.mission-post .member-health-grid strong{font-size:1.55rem}.featured-message-art{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;border:0;background:radial-gradient(circle at 70% 15%,#2ac0c5,transparent 35%),linear-gradient(135deg,#074f5a,#062f36);color:#fff}.featured-message-art>span{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:rgba(255,255,255,.15);font-size:1.1rem}.featured-message-art>strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.evangel-right-rail{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:.8rem}.evangel-right-rail>section{border:1px solid #dce7e5;border-radius:1rem;padding:1rem;background:rgba(255,255,255,.88);box-shadow:0 .35rem 1.2rem rgba(8,62,69,.04)}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.rail-heading>strong{font-size:.74rem}.rail-heading button{border:0;background:none;color:#087783;font-size:.58rem;font-weight:800}.rail-event{display:flex;align-items:center;gap:.7rem}.rail-event>div:last-child{display:flex;min-width:0;flex-direction:column}.rail-event>div:last-child strong{font-size:.66rem}.rail-event small{margin-top:.2rem;color:#75878a;font-size:.54rem}.evangel-right-rail>section>p{color:#74878a;font-size:.62rem}.rail-action{width:100%;display:flex;align-items:center;gap:.7rem;border:0;border-radius:.7rem;padding:.55rem;background:none;color:#294a4f;text-align:left}.rail-action:hover{background:#edf5f3}.rail-action i{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#e5f3f1;color:#087783;font-style:normal}.rail-action span{display:flex;flex-direction:column}.rail-action strong{font-size:.64rem}.rail-action small{margin-top:.12rem;color:#788b8e;font-size:.52rem}.access-rail-card{background:linear-gradient(145deg,#06434c,#087481)!important;color:#fff}.access-rail-card.management{background:linear-gradient(145deg,#303b55,#475975)!important}.access-rail-card>span{color:#7de0e2;font-size:.5rem;font-weight:950;letter-spacing:.15em}.access-rail-card h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.access-rail-card p{color:#c3dadc!important;line-height:1.5}.access-rail-card a{display:inline-flex;margin-top:.4rem;border-radius:.55rem;padding:.6rem .75rem;background:#f0b835;color:#17363a;text-decoration:none;font-size:.58rem;font-weight:900}@media(min-width:900px){.member-bottom-nav{right:auto;top:6.25rem;bottom:auto;left:max(1rem,calc((100vw - 1460px)/2));width:220px;height:auto;transform:none;grid-template-columns:1fr;border:0;border-radius:0;padding:.3rem;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.member-bottom-nav a,.member-bottom-nav button{min-height:3rem;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.45rem .75rem}.member-bottom-nav a:hover,.member-bottom-nav button:hover{background:#e8f1f0}.member-bottom-nav button.active{background:#dfeeed}.member-bottom-nav a i,.member-bottom-nav i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#fff;box-shadow:0 .2rem .8rem rgba(8,62,69,.08)}.member-bottom-nav a span,.member-bottom-nav span{font-size:.68rem}.member-bottom-nav b{top:.15rem;left:2.35rem}.member-content{width:min(calc(100% - 260px),1050px);margin-left:max(250px,calc((100vw - 1460px)/2 + 240px));padding:1.25rem 0}.member-app-shell{padding-bottom:1rem}}@media(max-width:1120px) and (min-width:900px){.evangel-social-grid{grid-template-columns:minmax(0,680px)}.evangel-right-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evangel-right-rail>section:first-child{grid-column:1/-1}}@media(min-width:1121px){.member-body-shell .evangel-right-rail{max-height:calc(100dvh - 6.2rem);overflow-y:auto;padding-right:.22rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8c2d8 transparent}.member-body-shell .evangel-right-rail::-webkit-scrollbar{width:6px}.member-body-shell .evangel-right-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c2d8}.member-body-shell .evangel-right-rail::-webkit-scrollbar-track{background:transparent}}@media(max-width:760px){.member-header{grid-template-columns:auto minmax(5rem,1fr) auto;height:4.15rem;gap:.4rem;padding:.45rem .55rem}.member-search{height:2.5rem;padding:0 .7rem}.member-brand div{display:none}.member-brand img{width:40px;height:40px}.header-action-wrap>button{width:2.4rem;height:2.4rem}.giving-action-wrap>button{width:2.9rem;height:2.9rem}.giving-action-wrap>button>img{width:2.7rem;height:2.7rem}.member-header-actions{gap:.22rem}.notifications-popover,.profile-popover,.search-popover{position:fixed;top:4.25rem;right:.55rem;left:.55rem;width:auto;min-width:0;max-height:calc(100dvh - 5rem);transform:none}.evangel-social-grid{grid-template-columns:1fr}.evangel-right-rail{position:static}.social-welcome-card{padding:1.25rem}.social-welcome-card h1{font-size:2rem}.social-welcome-card img{width:70px;height:70px}.social-stories{gap:.4rem}.social-stories button{min-height:68px;padding:.55rem .2rem}.mission-post .member-health-grid{grid-template-columns:repeat(2,1fr)}.featured-message-art{min-height:210px}.member-bottom-nav a{min-width:0}.member-bottom-nav a:nth-last-child(-n+2){display:none}}@media(max-width:1050px) and (min-width:701px){.evangel-home-link b{display:none}.evangel-home-link{justify-content:center;padding:.55rem}.evangel-home-link span{font-size:1rem}}@media(max-width:700px){.mobile-home-button{display:inline-flex;align-items:center;gap:.25rem}.mobile-home-button span{display:inline!important}}.home-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;padding:.25rem .15rem}.home-feed-heading>div{display:flex;flex-direction:column;gap:.18rem}.home-feed-heading span{color:#6b3bd4;font-size:.48rem;font-weight:950;letter-spacing:.15em}.home-feed-heading h2{margin:0;color:#27233d;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.home-feed-heading p{max-width:330px;margin:0;color:#777389;font-size:.56rem;line-height:1.5;text-align:right}.personalized-feed-card{position:relative}.feed-reason{display:inline-flex;align-items:center;gap:.3rem;margin:0 1rem .15rem;border-radius:999px;padding:.3rem .48rem;background:#f0ecff;color:#6840c2;font-size:.48rem;font-weight:850}.feed-reason.pastoral{background:#fff1ce;color:#80601b}.feed-reason.church{background:#e8f4ff;color:#286493}.feed-reason.discovery{background:#eef2f4;color:#637076}.feed-reason>span{font-size:.52rem}.feed-module-icon{display:grid;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;place-items:center;border-radius:.75rem;background:linear-gradient(145deg,#5e3dba,#7b55d7);color:#fff;font-size:1rem;box-shadow:0 .35rem .8rem rgba(83,52,171,.18)}.feed-recommendation>p{min-height:0}.feed-recommendation>footer{display:flex;grid-template-columns:none;gap:.35rem}.feed-recommendation>footer button{flex:1 1}.home-feed-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d8d2e9;border-radius:1rem;padding:1.5rem;background:rgba(255,255,255,.72);text-align:center}.home-feed-empty>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#eee9ff;color:#6840c2}.home-feed-empty strong{margin-top:.7rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.home-feed-empty p{max-width:430px;margin:.35rem 0 .7rem;color:#777389;font-size:.58rem;line-height:1.55}.home-feed-empty button{border:0;border-radius:.6rem;padding:.62rem .8rem;background:#5f3fc0;color:#fff;font-size:.56rem;font-weight:900}.evangel-reels-module>header{align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.evangel-reels-module>header>div{display:flex;flex-direction:column}.evangel-reels-module>header span{color:#7ce9ee;font-size:.48rem;font-weight:950;letter-spacing:.15em}.evangel-reels-module h2{margin:.2rem 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.evangel-reels-module>header p{margin:0;color:#d6d0e8;font-size:.56rem;line-height:1.45}.evangel-reels-module>header>button{flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.55rem .7rem;background:rgba(255,255,255,.1);color:#fff;font-size:.52rem;font-weight:900}.evangel-reels-module{overflow:hidden;border:1px solid rgba(119,82,212,.24);border-radius:1rem;padding:1rem;background:radial-gradient(circle at 90% 0,rgba(41,205,221,.2),transparent 34%),linear-gradient(145deg,#1d153f,#382265 62%,#173e56);color:#fff;box-shadow:0 .7rem 1.8rem rgba(37,25,79,.16)}.evangel-reels-module>header{display:flex;align-items:center;margin-bottom:.55rem}.evangel-reels-module>header>span{color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.04em}.evangel-reels-preview{display:grid;grid-auto-columns:145px;grid-auto-flow:column;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;scrollbar-width:none}.evangel-reels-preview::-webkit-scrollbar{display:none}.evangel-reels-preview>button{position:relative;height:220px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;padding:0;background:#0c0a16;color:#fff;text-align:left;scroll-snap-align:start}.evangel-reels-preview img{width:100%;height:100%;display:block;object-fit:cover}.evangel-reels-preview>button:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(8,5,18,.94))}.evangel-reels-preview>button>span{position:absolute;z-index:2;top:.65rem;left:.65rem;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(22,14,49,.45);font-size:.7rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.evangel-reels-preview small,.evangel-reels-preview strong{position:absolute;z-index:2;right:.65rem;bottom:1.65rem;left:.65rem}.evangel-reels-preview strong{display:-webkit-box;overflow:hidden;font-family:Georgia,serif;font-size:.72rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evangel-reels-preview small{bottom:.55rem;color:#c9c1dd;font-size:.45rem}.evangel-reels-viewer{position:fixed;z-index:220;inset:0;display:grid;place-items:center;background:rgba(6,4,13,.96);color:#fff}.evangel-reels-viewer>header{position:fixed;z-index:3;top:.7rem;right:.8rem;left:.8rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.evangel-reels-viewer>header>div{display:flex;align-items:center;gap:.5rem}.evangel-reels-viewer>header img{border-radius:.6rem}.evangel-reels-viewer>header span{display:flex;flex-direction:column}.evangel-reels-viewer>header strong{font-size:.66rem}.evangel-reels-viewer>header small{color:#c9c3d5;font-size:.48rem}.evangel-reels-viewer>header button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(18,13,29,.68);color:#fff;font-size:1.15rem;pointer-events:auto}.evangel-reel-stage{position:relative;width:min(430px,100vw);height:min(92dvh,760px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;background:#000;box-shadow:0 1rem 4rem rgba(0,0,0,.45)}.evangel-reel-player,.evangel-reel-player iframe,.evangel-reel-player video{width:100%;height:100%;border:0}.evangel-reel-player iframe,.evangel-reel-player video{display:block;object-fit:cover}.evangel-reel-copy{position:absolute;z-index:2;right:4.3rem;bottom:1.25rem;left:1rem;text-shadow:0 2px 8px #000}.evangel-reel-copy:before{content:"";position:absolute;z-index:-1;inset:-5rem -5rem -2rem -2rem;background:linear-gradient(transparent,rgba(0,0,0,.78));pointer-events:none}.evangel-reel-copy>span{color:#83edf1;font-size:.45rem;font-weight:950;letter-spacing:.14em}.evangel-reel-copy h2{margin:.25rem 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.1}.evangel-reel-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#eeeaf4;font-size:.56rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evangel-reel-stage>aside{position:absolute;z-index:3;right:.7rem;bottom:1.1rem;display:flex;flex-direction:column;gap:.55rem}.evangel-reel-stage>aside button{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:0;background:none;color:#fff;font-size:.46rem;font-weight:800;text-shadow:0 2px 5px #000}.evangel-reel-stage>aside i{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(18,13,29,.58);font-style:normal;font-size:.85rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.evangel-reel-stage>nav{position:absolute;z-index:3;top:50%;right:-3.7rem;display:flex;flex-direction:column;gap:.5rem;transform:translateY(-50%)}.evangel-reel-stage>nav button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1rem}@media(max-width:760px){.home-feed-heading{align-items:flex-start;flex-direction:column;gap:.35rem;padding:.25rem .1rem}.home-feed-heading h2{font-size:1.35rem}.home-feed-heading p{max-width:none;font-size:.66rem;line-height:1.5;text-align:left}.feed-reason{margin:0 .8rem .1rem;font-size:.58rem}.personalized-feed-card>header{padding:.8rem .8rem .5rem}.personalized-feed-card>p{margin:.35rem .8rem .8rem;font-size:.76rem}.personalized-feed-card>footer button{font-size:.64rem}.feed-recommendation>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-module-icon{width:2.2rem;height:2.2rem;flex-basis:2.2rem}.home-feed-empty p{font-size:.68rem}.evangel-reels-module{padding:.7rem}.evangel-reels-module>header{align-items:center;margin-bottom:.55rem}.evangel-reels-module>header>div{display:block}.evangel-reels-module>header span{display:block;color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:none}.evangel-reels-module h2,.evangel-reels-module>header p,.evangel-reels-module>header>button{display:none}.evangel-reels-preview{grid-auto-columns:118px;margin-right:-.7rem;padding-right:.7rem;touch-action:pan-x;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.evangel-reels-preview>button{height:185px}.evangel-reels-preview strong{font-size:.7rem}.evangel-reels-viewer>header{top:max(.55rem,env(safe-area-inset-top));right:.55rem;left:.55rem}.evangel-reel-stage{width:100vw;height:100dvh;border:0;border-radius:0}.evangel-reel-stage>nav{top:50%;right:.55rem;bottom:auto;gap:.35rem}.evangel-reel-stage>nav button{width:2.15rem;height:2.15rem;background:rgba(10,7,18,.55)}.evangel-reel-copy{right:4rem;bottom:max(1rem,env(safe-area-inset-bottom));left:.8rem}.evangel-reel-copy h2{font-size:1.1rem}.evangel-reel-copy p{font-size:.62rem}.evangel-reel-stage>aside{right:.55rem;bottom:max(.9rem,env(safe-area-inset-bottom))}}body,html{background:#f6f4ff;color:var(--ink)}body{background:radial-gradient(circle at 88% 0,rgba(13,224,234,.08),transparent 28rem),radial-gradient(circle at 8% 100%,rgba(139,28,255,.07),transparent 30rem),#f8f7ff}input:focus,select:focus,textarea:focus{border-color:var(--evangel-purple);box-shadow:0 0 0 3px rgba(139,28,255,.12)}.auth-submit,.member-primary,.primary-button{border-color:rgba(70,47,195,.3);background:linear-gradient(110deg,var(--evangel-purple),var(--evangel-blue) 72%,var(--evangel-cyan));color:#fff;box-shadow:0 10px 24px rgba(72,47,196,.24)}.auth-submit:hover,.member-primary:hover,.primary-button:hover{background:linear-gradient(110deg,#7415e9,#185ee9 72%,#08cbd5)}.sidebar{background:radial-gradient(circle at 15% 8%,rgba(139,28,255,.38),transparent 24%),linear-gradient(180deg,#0a1044,#19125c 55%,#301273)}.sidebar-logo{border-color:rgba(13,224,234,.5);box-shadow:0 10px 28px rgba(0,0,0,.25),0 0 24px rgba(139,28,255,.28)}.sidebar-brand span,.sidebar-foot small{color:#c7c8e8}.sidebar nav button{color:#c9c9e8}.sidebar nav button span{color:var(--evangel-gold)}.sidebar nav button.active,.sidebar nav button:hover{border:1px solid rgba(13,224,234,.2);background:linear-gradient(100deg,rgba(139,28,255,.34),rgba(36,107,254,.24));color:#fff}.evangel-home-link{border-color:rgba(13,224,234,.28);background:linear-gradient(100deg,rgba(139,28,255,.24),rgba(36,107,254,.17))}.evangel-home-link span{color:var(--evangel-purple)}.access-rail-card,.access-rail-card.management,.brand-panel,.serve-card,.welcome-strip{background:radial-gradient(circle at 86% 15%,rgba(13,224,234,.25),transparent 28%),linear-gradient(135deg,#11164f,#3f1a91 58%,#185fdd)!important}.access-rail-card p,.brand-copy,.serve-card p,.welcome-strip p{color:#d8d8f3!important}.sun-symbol{background:var(--evangel-gold);color:#17134d}.metric-forest{border-top-color:var(--evangel-blue)}.metric-gold{border-top-color:var(--evangel-gold)}.metric-clay{border-top-color:var(--evangel-purple)}.metric-cream{border-top-color:var(--evangel-cyan)}.form-card,.global-card,.global-form,.metric-card,.platform-card,.platform-form,.queue-card,.saas-card,.saas-form{border-color:#e2def4;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(49,35,120,.06)}.enterprise-card article a,.section-heading button,.setup-link,.start-success a{color:var(--evangel-purple)}.auth-page{background:radial-gradient(circle at 12% 14%,rgba(139,28,255,.15),transparent 28%),radial-gradient(circle at 88% 10%,rgba(36,107,254,.12),transparent 28%),radial-gradient(circle at 52% 100%,rgba(13,224,234,.1),transparent 30%),#f4f2ff}.auth-page:after{border-color:rgba(139,28,255,.16);box-shadow:0 0 0 7cqh rgba(36,107,254,.05),0 0 0 14cqh rgba(139,28,255,.03)}.login-shell{box-shadow:0 3.2cqh 10cqh rgba(24,13,82,.3),0 .7cqh 2.2cqh rgba(36,24,96,.18)}.login-intro{background-color:#11164f;background-image:url(/evangel-login-brand.png)}.auth-card.login-panel{background:radial-gradient(circle at 92% 7%,rgba(139,28,255,.13),transparent 25%),radial-gradient(circle at 4% 94%,rgba(255,196,61,.13),transparent 24%),linear-gradient(145deg,#f8f7ff,#fff 46%,#f3f2ff)}.auth-card.login-panel:before{background-image:linear-gradient(rgba(91,63,214,.05) 1px,transparent 0),linear-gradient(90deg,rgba(91,63,214,.05) 1px,transparent 0)}.auth-card.login-panel:after{border-color:rgba(91,63,214,.14);box-shadow:0 2.2cqh 6cqh rgba(43,27,112,.12),inset 0 .1cqh 0 rgba(255,255,255,.95)}.login-panel .auth-eyebrow{border-color:rgba(139,28,255,.12);background:#eee9ff;color:#5d31c9}.login-form label,.login-panel h2{color:#17134d}.login-form input{border-color:#cbc7ee;background:#f0efff;color:#17134d}.login-form input:focus{border-color:var(--evangel-purple);background:#faf9ff;box-shadow:0 0 0 .3cqh rgba(139,28,255,.13),0 .8cqh 2cqh rgba(49,35,120,.09)}.forgot-password-link,.password-toggle{color:#5b3fd6}.password-toggle{border-color:rgba(91,63,214,.2)}.login-form .remember-option input{accent-color:var(--evangel-purple)}.member-app-shell{--member-deep:#11164f;--member-teal:#5b3fd6;--member-mint:#eeeaff;--member-gold:#ffc43d;--member-paper:#fff;background:#f0f2f5;color:#171a3c}.member-header{border-bottom-color:#dddfe2;background:rgba(255,255,255,.97);box-shadow:0 1px 4px rgba(35,38,55,.08)}.member-brand span{color:#777491}.member-brand img{box-shadow:0 .35rem 1rem rgba(68,42,173,.18)}.member-avatar{background:linear-gradient(135deg,var(--evangel-purple),var(--evangel-blue))!important}.member-search{background:#efedfa;color:#777491}.member-search span{color:#5b3fd6}.member-hero,.social-welcome-card{background:radial-gradient(circle at 86% 23%,rgba(13,224,234,.38),transparent 25%),radial-gradient(circle at 12% 12%,rgba(139,28,255,.46),transparent 32%),linear-gradient(135deg,#10164f,#3c1b92 58%,#1769e9);box-shadow:0 1rem 3rem rgba(43,27,112,.2)}.access-rail-card>span,.member-hero p,.social-welcome-card>div>span{color:#83f4f5}.member-hero>div>span,.social-welcome-card p{color:#dcdbf5}.home-banner-section{position:relative}.home-banner-greeting{display:flex;align-items:center;justify-content:space-between;margin:0 .15rem .55rem;color:#294a4f}.home-banner-greeting span{font-family:Georgia,serif;font-size:1.02rem}.home-banner-greeting small{font-size:.55rem;font-weight:800;letter-spacing:.08em;color:#77898c}.home-banner-slide{position:relative;min-height:285px;overflow:hidden;border-radius:1.2rem;background:#273638;box-shadow:0 .9rem 2.5rem rgba(42,39,31,.16)}.home-banner-slide picture,.home-banner-slide picture img{position:absolute;inset:0;width:100%;height:100%}.home-banner-slide img{object-fit:cover}.home-banner-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,20,20,.78),rgba(18,20,20,.35) 53%,rgba(18,20,20,.03) 78%)}.home-banner-copy{position:relative;z-index:1;display:flex;min-height:285px;width:min(62%,420px);flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem;color:#fff}.home-banner-copy>span{color:#efd59b;font-size:.57rem;font-weight:950;letter-spacing:.16em}.home-banner-copy h1{margin:.45rem 0;font-family:Georgia,serif;font-size:2.35rem;line-height:1.03;font-weight:500;letter-spacing:-.035em}.home-banner-copy p{margin:0 0 1rem;color:rgba(255,255,255,.83);font-size:.7rem;line-height:1.55}.home-banner-copy a{display:inline-flex;gap:.5rem;align-items:center;border-radius:999px;padding:.65rem .9rem;background:#fff;color:#273638;text-decoration:none;font-size:.61rem;font-weight:900}.home-banner-controls{position:absolute;z-index:3;right:.75rem;bottom:.7rem;display:flex;align-items:center;gap:.45rem}.home-banner-controls>button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(20,25,25,.45);color:#fff;font-size:1rem}.home-banner-controls>div{display:flex;gap:.32rem}.home-banner-controls>div button{width:.42rem;height:.42rem;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.5)}.home-banner-controls>div button.active{width:1.2rem;background:#fff}.banner-upload-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem!important;margin-top:1rem}.banner-upload-form .wide{grid-column:1/-1}.banner-upload-form input[type=file]{padding:.55rem;background:#f7faf9}.managed-banner-list{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.managed-banner-list article{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;border:1px solid #dce7e5;border-radius:.8rem;padding:.55rem}.managed-banner-list img{width:92px;height:50px;border-radius:.5rem;object-fit:cover}.managed-banner-list article div{display:flex;min-width:0;flex-direction:column}.managed-banner-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.managed-banner-list span{margin-top:.15rem;color:#78898c;font-size:.53rem;text-transform:capitalize}.managed-banner-list button{border:0;border-radius:.5rem;padding:.48rem .6rem;background:#edf5f3;color:#087783;font-size:.55rem;font-weight:850}.managed-banner-list button.danger{background:#fff0ee;color:#a63d34}@media(max-width:760px){.home-banner-copy,.home-banner-slide{min-height:390px}.home-banner-slide:after{background:linear-gradient(0deg,rgba(18,20,20,.83),rgba(18,20,20,.1) 72%)}.home-banner-copy{width:auto;justify-content:flex-end;padding:1.35rem 1.35rem 3rem}.home-banner-copy h1{font-size:1.85rem}.banner-upload-form{grid-template-columns:1fr}.banner-upload-form .wide{grid-column:auto}.managed-banner-list article{grid-template-columns:72px minmax(0,1fr)}.managed-banner-list img{width:72px;height:46px}.managed-banner-list button{grid-row:2}}.evangel-right-rail>section,.member-quick-actions button,.member-section,.social-composer,.social-post{border-color:#e1def4;background:rgba(255,255,255,.9);box-shadow:0 .6rem 1.8rem rgba(49,35,120,.055)}.member-quick-actions i,.notification-list i,.rail-action i{background:#eeeaff;color:#6737db}.member-quick-actions button,.rail-action{color:#3e3c63}.member-search,.social-composer>span:nth-child(2){background:#f0eefb}.community-post footer button,.community-post>a,.rail-heading button,.social-composer>b,.social-post>a{color:#6538d7}.rail-action:hover,.social-post>footer button:hover{background:#eeeaff;color:#6538d7}.featured-message-art{background:radial-gradient(circle at 72% 15%,rgba(13,224,234,.58),transparent 34%),radial-gradient(circle at 15% 85%,rgba(139,28,255,.55),transparent 42%),linear-gradient(135deg,#10164f,#262070)}.access-rail-card a,.public-invite-page a.primary,.serve-card a{background:var(--evangel-gold);color:#17134d}.member-bottom-nav{border-color:#ddd9f1;box-shadow:0 -1rem 2.5rem rgba(49,35,120,.08)}.member-bottom-nav a:hover,.member-bottom-nav button.active,.member-bottom-nav button:hover{background:#eae6ff;color:#6538d7}.member-bottom-nav a i,.member-bottom-nav i{color:#5b3fd6}.mobile-home-button{border-color:#ddd8f0;color:#5b3fd6}.public-invite-page{background:radial-gradient(circle at 85% 10%,rgba(13,224,234,.28),transparent 28%),radial-gradient(circle at 5% 90%,rgba(139,28,255,.35),transparent 35%),linear-gradient(135deg,#090e43,#34207f)}.public-invite-page>section{background:rgba(14,13,66,.58)}.public-invite-page>section>span{color:#86f1f3}.start-page{background:#f2f0ff}.start-brand{background:radial-gradient(circle at 18% 18%,rgba(13,224,234,.24),transparent 28%),linear-gradient(145deg,#10164f,#4b1aa1 64%,#246bfe)}.advanced-tabs,.global-tabs,.platform-tabs,.saas-tabs{border-color:#e1def4}.advanced-tabs button.active,.global-tabs button.active,.platform-tabs button.active,.saas-tabs button.active{background:linear-gradient(110deg,var(--evangel-purple),var(--evangel-blue));color:#fff}.advanced-tabs button,.global-tabs button,.platform-tabs button,.saas-tabs button{color:#716f8a}.brand-preview{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--tenant-accent) 30%,transparent),transparent 32%),linear-gradient(145deg,var(--tenant-primary),#17134d)}@media(min-width:900px){.member-bottom-nav button.active{background:#eae6ff}.member-bottom-nav a:hover,.member-bottom-nav button:hover{background:#f0edff}}.giving-page{gap:1.25rem}.giving-hero{position:relative;display:flex;min-height:285px;align-items:center;justify-content:space-between;gap:2rem;overflow:hidden;border-radius:1.4rem;padding:2.4rem 3rem;background:radial-gradient(circle at 83% 20%,rgba(128,211,255,.42),transparent 30%),linear-gradient(135deg,#24106f,#5d22bd 58%,#2371e8);color:#fff;box-shadow:0 1rem 2.5rem rgba(60,32,145,.22)}.giving-hero:after{content:"";position:absolute;right:-5rem;bottom:-8rem;width:20rem;height:20rem;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 2.5rem rgba(255,255,255,.04),0 0 0 5rem rgba(255,255,255,.035)}.giving-hero>div{position:relative;z-index:1;max-width:610px}.giving-guide>section>span,.giving-hero>div>span,.giving-section-title>span{color:#8cecf0;font-size:.58rem;font-weight:950;letter-spacing:.18em}.giving-hero h1{margin:.55rem 0 .7rem;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:.95;letter-spacing:-.045em}.giving-hero p{max-width:520px;margin:0;color:#d9d4f8;font-size:.76rem;line-height:1.65}.giving-hero>img{position:relative;z-index:1;width:150px;height:150px;object-fit:contain;filter:invert(1) drop-shadow(0 .8rem 1.5rem rgba(22,10,68,.25))}.giving-page-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:1.25rem}.giving-guide,.giving-methods{display:flex;flex-direction:column;gap:1rem}.giving-account-card,.giving-guide>section,.giving-section-title,.giving-unavailable{border:1px solid #ded9ee;border-radius:1.1rem;background:#fff;box-shadow:0 .4rem 1.4rem rgba(43,31,101,.06)}.giving-section-title{padding:1.35rem}.giving-guide>section>span,.giving-section-title>span{color:#6d43d2}.giving-guide h2,.giving-section-title h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;color:#221c4d}.giving-guide p,.giving-section-title p,.giving-unavailable p{margin:.25rem 0 0;color:#747188;font-size:.66rem;line-height:1.6}.giving-account-card{overflow:hidden}.giving-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background:linear-gradient(135deg,#f0edff,#f5f9ff)}.giving-account-card>header div{display:flex;flex-direction:column;gap:.2rem}.giving-account-card>header span{color:#6d43d2;font-size:.52rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.giving-account-card>header h3{margin:0;color:#211c4d;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.giving-account-card>header b{border-radius:999px;padding:.35rem .55rem;background:#fff;color:#5a35bf;font-size:.52rem}.giving-account-card dl{display:flex;flex-direction:column;margin:0;padding:.3rem 1.2rem}.giving-account-card dl>div{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:.8rem;border-bottom:1px solid #ebe8f4;padding:.85rem 0}.giving-account-card dl>div:last-child{border-bottom:0}.giving-account-card dt{color:#858198;font-size:.56rem}.giving-account-card dd{margin:0;color:#29244c;font-size:.72rem;font-weight:850}.giving-account-card dl button{border:0;border-radius:.5rem;padding:.45rem .65rem;background:#ebe7fb;color:#6539cd;font-size:.55rem;font-weight:900}.giving-account-card>p{margin:0;border-top:1px solid #ebe8f4;padding:.9rem 1.2rem;background:#fbfaff;color:#6f6b82;font-size:.6rem;line-height:1.55}.giving-unavailable{display:flex;align-items:center;gap:1rem;padding:1.3rem}.giving-unavailable img{width:64px;height:64px;object-fit:contain}.giving-unavailable h3{margin:0;color:#29244c;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.giving-guide>section{padding:1.25rem}.giving-guide ol{display:flex;flex-direction:column;gap:1rem;margin:1.1rem 0 0;padding:0;list-style:none}.giving-guide li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem}.giving-guide li>b{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#eae6ff;color:#6337c8;font-size:.58rem}.giving-guide li>div{display:flex;flex-direction:column;gap:.15rem}.giving-guide li strong{color:#302952;font-size:.66rem}.giving-guide li small{color:#827e91;font-size:.56rem;line-height:1.45}.giving-guide .giving-trust-note{border-color:#cee9e5;background:#f1fbf9}.giving-trust-note strong{color:#087481;font-size:.72rem}.giving-history-section{max-width:100%}.giving-summary-card .member-primary{margin-top:.7rem}.form-kicker{color:#087481;font-size:.52rem;font-weight:950;letter-spacing:.14em}.enterprise-form-copy{margin:0;color:#6f8588;font-size:.62rem;line-height:1.55}.giving-method-admin>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;border:1px solid #dce9eb;border-radius:.7rem;padding:.75rem;background:#f9fcfc}.giving-method-admin>article>div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.giving-method-admin>article small,.giving-method-admin>article span{overflow:hidden;color:#698084;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.giving-method-admin>article strong{font-size:.68rem}.giving-method-admin>article>b{align-self:start;border-radius:999px;padding:.3rem .5rem;font-size:.48rem}.giving-method-admin>article>b.published{background:#dff4ea;color:#157052}.giving-method-admin>article>b.draft{background:#eeeaf7;color:#6f617f}.giving-method-admin footer{grid-column:1/-1;display:flex;gap:.4rem}.giving-method-admin footer button{border:1px solid #cfe1e4;border-radius:.5rem;padding:.45rem .65rem;background:#fff;color:#087481;font-size:.54rem;font-weight:850}.giving-method-admin footer button:last-child{border-color:#ead4d9;color:#a13d52}@media(max-width:860px){.giving-page-grid{grid-template-columns:1fr}.giving-guide{display:grid;grid-template-columns:1fr 1fr}.giving-hero{padding:2rem}.giving-hero h1{font-size:3rem}}@media(max-width:600px){.giving-hero{min-height:230px;padding:1.5rem}.giving-hero h1{font-size:2.45rem}.giving-hero>img{position:absolute;right:-1rem;bottom:-1rem;width:115px;height:115px;opacity:.24}.giving-hero p{max-width:84%}.giving-guide{display:flex}.giving-account-card dl>div{grid-template-columns:1fr auto;gap:.25rem .5rem}.giving-account-card dt{grid-column:1/-1}.giving-account-card dd{overflow-wrap:anywhere}.giving-unavailable{align-items:flex-start}.giving-unavailable img{width:50px;height:50px}.giving-method-admin>article{grid-template-columns:1fr}.giving-method-admin>article>b{grid-row:1;justify-self:start}}.giving-hero{height:210px;min-height:210px;padding:1.35rem 2.2rem}.giving-hero h1{margin:.35rem 0 .5rem;font-size:clamp(2.4rem,4vw,3.35rem)}.giving-hero p{font-size:.7rem;line-height:1.5}.giving-hero>img{width:125px;height:125px}@media(max-width:600px){.giving-hero{height:120px;min-height:120px;padding:.8rem 1rem;border-radius:.85rem}.giving-hero h1{margin:.25rem 0 0;font-size:1.9rem;line-height:.9}.giving-hero p{display:none}.giving-hero>img{right:-.35rem;bottom:-.55rem;width:82px;height:82px;opacity:.28}}.giving-approved-page{gap:1rem}.giving-approved-bank,.giving-approved-narration,.giving-approved-purpose,.giving-approved-scripture{border:1px solid #ded9ee;border-radius:1.1rem;background:#fff;box-shadow:0 .4rem 1.4rem rgba(43,31,101,.06)}.giving-approved-purpose{padding:1.35rem}.giving-approved-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.giving-approved-bank-title>span,.giving-approved-heading span,.giving-approved-narration>span{color:#6d43d2;font-size:.5rem;font-weight:950;letter-spacing:.15em}.giving-approved-bank-title h2,.giving-approved-heading h2,.giving-approved-narration h2{margin:.3rem 0 0;color:#221c4d;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.giving-approved-heading>p{max-width:330px;margin:0;color:#747188;font-size:.58rem;line-height:1.55;text-align:right}.giving-approved-purpose-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.giving-approved-purpose-grid button{position:relative;min-height:78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden;border:1px solid #e2deea;border-radius:.8rem;padding:.72rem;background:#fbfafd;color:#302a50;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.giving-approved-purpose-grid button:hover{border-color:#9c87cf;transform:translateY(-1px)}.giving-approved-purpose-grid button>i{color:#a8a1b4;font-size:.43rem;font-style:normal;font-weight:900;letter-spacing:.1em}.giving-approved-purpose-grid button>strong{max-width:95%;font-size:.58rem;line-height:1.25}.giving-approved-purpose-grid button>b{position:absolute;top:.55rem;right:.55rem;display:none;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:#fff;color:#436653;font-size:.55rem}.giving-approved-purpose-grid button.selected{border-color:#789486;background:linear-gradient(145deg,#eef4ef,#dce9df);box-shadow:0 .3rem .9rem rgba(57,87,69,.12)}.giving-approved-purpose-grid button.selected>b{display:grid}.giving-approved-transfer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:1rem}.giving-approved-bank,.giving-approved-narration{padding:1.35rem}.giving-approved-bank-title>p{margin:.3rem 0 1rem;color:#747188;font-size:.54rem}.giving-approved-bank>header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e6e2ed;padding-bottom:.85rem}.giving-approved-bank>header img{width:50px;height:50px;border-radius:.55rem;object-fit:cover}.giving-approved-bank>header>div{display:flex;flex-direction:column;gap:.22rem}.giving-approved-bank>header small{color:#8d8798;font-size:.45rem;font-weight:950;letter-spacing:.1em}.giving-approved-bank>header strong{color:#2b254b;font-size:.65rem}.giving-approved-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.giving-approved-account-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #e0dce8;border-radius:.72rem;padding:.65rem;background:#faf9fc}.giving-approved-account-list>article>b{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.58rem;background:#eee9fb;color:#6945bf;font-size:.47rem}.giving-approved-account-list>article>span{display:flex;min-width:0;flex-direction:column;gap:.12rem}.giving-approved-account-list small{color:#898391;font-size:.42rem}.giving-approved-account-list strong{color:#2a254b;font-size:.68rem;letter-spacing:.04em}.giving-approved-account-list button{border:1px solid #d7d0e5;border-radius:999px;padding:.37rem .5rem;background:#fff;color:#6340b8;font-size:.44rem;font-weight:900}.giving-approved-bank>footer{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.7rem}.giving-approved-bank>footer span{border-radius:999px;padding:.34rem .5rem;background:#f1eef8;color:#797184;font-size:.43rem}.giving-approved-narration>p{margin:.3rem 0 .95rem;color:#747188;font-size:.54rem;line-height:1.5}.giving-approved-narration-box{display:flex;flex-direction:column;gap:.35rem;border:1px dashed #ddd6e6;border-radius:.8rem;padding:1rem;background:#faf9fc}.giving-approved-narration-box.ready{border-style:solid;border-color:#d6e3da;background:#eef5f0}.giving-approved-narration-box>small{color:#758278;font-size:.42rem;font-weight:950;letter-spacing:.12em}.giving-approved-narration-box>strong{color:#332e4e;font-size:.72rem;line-height:1.3;letter-spacing:.025em}.giving-approved-narration-box>em{color:#718078;font-size:.45rem;font-style:normal}.giving-approved-narration-box>button{margin-top:.35rem;border:0;border-radius:.6rem;padding:.68rem;background:#506e5f;color:#fff;font-size:.48rem;font-weight:900}.giving-approved-narration-box>button:disabled{cursor:not-allowed;background:#d8d5df;color:#8d8995}.giving-approved-bank-only{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;border-top:1px solid #ebe7ef;padding-top:.85rem}.giving-approved-bank-only>i{display:grid;width:1.8rem;height:1.8rem;place-items:center;flex:0 0 1.8rem;border-radius:50%;background:#e4efe7;color:#426752;font-size:.58rem;font-style:normal}.giving-approved-bank-only>p{display:flex;flex-direction:column;gap:.15rem;margin:0}.giving-approved-bank-only strong{color:#302b4d;font-size:.55rem}.giving-approved-bank-only small{color:#7b7782;font-size:.46rem;line-height:1.45}.giving-approved-scripture{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.35rem;color:#80682e}.giving-approved-scripture>span{font-family:Georgia,serif;font-size:.72rem;font-style:italic}.giving-approved-scripture>small{font-size:.46rem}@media(max-width:900px){.giving-approved-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.giving-approved-transfer{grid-template-columns:1fr}}@media(max-width:600px){.giving-approved-page{gap:.7rem}.giving-approved-bank,.giving-approved-narration,.giving-approved-purpose{padding:.9rem}.giving-approved-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.giving-approved-bank-title h2,.giving-approved-heading h2,.giving-approved-narration h2{font-size:1.45rem}.giving-approved-heading>p{text-align:left}.giving-approved-purpose-grid{display:flex;overflow-x:auto;margin-right:-.9rem;padding-right:.9rem;scroll-snap-type:x mandatory}.giving-approved-purpose-grid button{min-width:132px;scroll-snap-align:start}.giving-approved-account-list{grid-template-columns:1fr}.giving-approved-scripture{align-items:flex-start;flex-direction:column;gap:.25rem}.giving-approved-narration-box>button{width:100%}}.giving-approved-purpose{padding:1.05rem}.giving-approved-heading{margin-bottom:.72rem}.giving-approved-bank-title h2,.giving-approved-heading h2,.giving-approved-narration h2{font-size:1.9rem;line-height:1.05}.giving-approved-heading>p{font-size:.68rem;line-height:1.45}.giving-approved-purpose-grid{gap:.42rem}.giving-approved-purpose-grid button{min-height:60px;padding:.58rem .65rem}.giving-approved-purpose-grid button>i{font-size:.48rem}.giving-approved-purpose-grid button>strong{font-size:.72rem;line-height:1.16}.giving-approved-purpose-grid button>b{top:.42rem;right:.42rem;width:1.1rem;height:1.1rem}.giving-approved-bank,.giving-approved-narration{padding:1.05rem}.giving-approved-bank-title>p,.giving-approved-narration>p{font-size:.63rem}.giving-approved-bank>header{gap:.65rem;padding-bottom:.65rem}.giving-approved-bank>header img{width:52px;height:52px}.giving-approved-bank>header small{font-size:.5rem}.giving-approved-bank>header strong{font-size:.78rem}.giving-approved-account-list{gap:.42rem;margin-top:.62rem}.giving-approved-account-list>article{gap:.62rem;padding:.55rem .62rem}.giving-approved-account-list>article>b{width:2.15rem;height:2.15rem;font-size:.52rem}.giving-approved-account-list small{font-size:.49rem}.giving-approved-account-list strong{font-size:.9rem;line-height:1.1;letter-spacing:.05em}.giving-approved-account-list button{padding:.4rem .58rem;font-size:.5rem}.giving-approved-bank>footer{margin-top:.55rem}.giving-approved-bank>footer span{font-size:.48rem}.giving-approved-narration-box{gap:.3rem;padding:.8rem}.giving-approved-narration-box>small{font-size:.48rem}.giving-approved-narration-box>strong{font-size:.9rem}.giving-approved-narration-box>em{font-size:.52rem}.giving-approved-narration-box>button{padding:.62rem;font-size:.55rem}.giving-approved-bank-only{margin-top:.65rem;padding-top:.65rem}.giving-approved-bank-only strong{font-size:.63rem}.giving-approved-bank-only small{font-size:.52rem}.giving-approved-scripture{padding:.8rem 1.05rem}.giving-approved-scripture>span{font-size:.82rem}.giving-approved-scripture>small{font-size:.52rem}@media(max-width:600px){.giving-approved-bank,.giving-approved-narration,.giving-approved-purpose{padding:.78rem}.giving-approved-bank-title h2,.giving-approved-heading h2,.giving-approved-narration h2{font-size:1.62rem}.giving-approved-heading>p{font-size:.64rem}.giving-approved-purpose-grid{margin-right:-.78rem;padding-right:.78rem}.giving-approved-purpose-grid button{min-width:142px;min-height:64px;padding:.6rem .7rem}.giving-approved-purpose-grid button>strong{font-size:.76rem}.giving-approved-bank-title>p,.giving-approved-narration>p{font-size:.6rem}.giving-approved-account-list>article{padding:.68rem}.giving-approved-account-list strong{font-size:1rem}.giving-approved-account-list small{font-size:.52rem}.giving-approved-account-list button{font-size:.54rem}.giving-approved-narration-box>strong{font-size:.96rem}}.profile-settings-page{gap:1.1rem}.profile-settings-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;border-radius:1.35rem;padding:1.6rem 1.8rem;background:radial-gradient(circle at 88% 18%,rgba(45,213,218,.28),transparent 28%),linear-gradient(135deg,#17104f,#4f20a8 58%,#246bfe);color:#fff;box-shadow:0 1rem 2.7rem rgba(42,25,112,.2)}.profile-photo-shell{display:flex;flex-direction:column;align-items:center;gap:.55rem}.profile-photo{display:grid;width:6.3rem;height:6.3rem;place-items:center;border:4px solid rgba(255,255,255,.78);border-radius:1.65rem;background:linear-gradient(135deg,#8b1cff,#246bfe);background-position:50%;background-size:cover;box-shadow:0 .9rem 2rem rgba(13,8,54,.3);font-family:Georgia,serif;font-size:1.45rem}.profile-photo-shell>label{cursor:pointer;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.45rem .7rem;background:rgba(255,255,255,.12);font-size:.53rem;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-photo-shell>label.disabled{cursor:wait;opacity:.55}.profile-photo-shell input{display:none}.profile-hero-copy>span{color:#83f4f5;font-size:.52rem;font-weight:950;letter-spacing:.16em}.profile-hero-copy h1{margin:.25rem 0;font-family:Georgia,serif;font-size:2.6rem;font-weight:500;letter-spacing:-.035em}.profile-hero-copy p{max-width:580px;margin:.25rem 0;color:#ddd9f8;font-size:.68rem;line-height:1.55}.profile-meta{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.profile-meta b{border-radius:999px;padding:.35rem .55rem;background:rgba(255,255,255,.13);font-size:.5rem}.profile-meta small{color:#cbc7e8;font-size:.52rem}.profile-completion{display:flex;width:8rem;flex-direction:column;align-items:flex-end;gap:.2rem}.profile-completion strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.profile-completion span{color:#d9d5ee;font-size:.52rem}.profile-completion>i{width:100%;height:.34rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.profile-completion>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#81f2ef,#ffc43d)}.profile-settings-tabs{display:flex;gap:.35rem;overflow-x:auto;border:1px solid #e0dcef;border-radius:1rem;padding:.4rem;background:rgba(255,255,255,.86);box-shadow:0 .4rem 1.2rem rgba(42,30,102,.05)}.profile-settings-tabs button{white-space:nowrap;border:0;border-radius:.7rem;padding:.7rem 1rem;background:transparent;color:#78738b;font-size:.58rem;font-weight:900}.profile-settings-tabs button.active{background:linear-gradient(110deg,#6b35d4,#4b62e8);color:#fff;box-shadow:0 .35rem .8rem rgba(82,52,195,.22)}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:1rem}.profile-settings-card{border:1px solid #ded9ed;border-radius:1.15rem;padding:1.3rem;background:rgba(255,255,255,.94);box-shadow:0 .45rem 1.5rem rgba(45,31,104,.055)}.church-life-card,.profile-details-card,.security-card{grid-row:span 2}.profile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.profile-card-heading>div{display:flex;flex-direction:column}.profile-card-heading span{color:#6d43d2;font-size:.48rem;font-weight:950;letter-spacing:.15em}.profile-card-heading h2{margin:.25rem 0 0;color:#211b49;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.profile-card-heading>small{max-width:190px;color:#8a8698;font-size:.5rem;line-height:1.4;text-align:right}.profile-card-heading>b{border-radius:999px;padding:.35rem .55rem;background:#fff1d2;color:#866119;font-size:.48rem}.profile-card-heading>b.verified{background:#e6f7ef;color:#157052}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-field-grid label{display:flex;min-width:0;flex-direction:column;gap:.38rem;color:#4d4865;font-size:.55rem;font-weight:850}.profile-field-grid label>small{margin-left:.2rem;color:#9a7780;font-size:.44rem}.profile-field-grid label.full{grid-column:1/-1}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea{width:100%;border:1px solid #d9d5e8;border-radius:.7rem;padding:.72rem .75rem;background:#f8f7fc;color:#231e49;outline:0;font:inherit;font-size:.62rem}.profile-field-grid input:focus,.profile-field-grid select:focus,.profile-field-grid textarea:focus{border-color:#7b54d8;background:#fff;box-shadow:0 0 0 3px rgba(108,67,210,.1)}.profile-field-grid textarea{resize:vertical;line-height:1.55}.privacy-intro,.profile-interests-card>p{margin:-.35rem 0 .9rem;color:#7b768b;font-size:.57rem;line-height:1.55}.interest-picker{display:flex;flex-wrap:wrap;gap:.45rem}.interest-picker label{cursor:pointer}.interest-picker input{position:absolute;opacity:0;pointer-events:none}.interest-picker span{display:block;border:1px solid #ded9ec;border-radius:999px;padding:.55rem .72rem;background:#faf9fd;color:#6e687f;font-size:.53rem;font-weight:800}.interest-picker input:checked+span{border-color:#7950d6;background:#eee9ff;color:#6537cb;box-shadow:0 .2rem .6rem rgba(94,51,196,.12)}.emergency-card{grid-column:2}.profile-save-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #dcd7eb;border-radius:1rem;padding:.85rem 1rem;background:#fff;box-shadow:0 .5rem 1.4rem rgba(43,31,101,.06)}.profile-save-bar>div{display:flex;flex-direction:column;gap:.15rem}.profile-save-bar strong{font-size:.65rem}.profile-save-bar span{color:#817c91;font-size:.5rem}.profile-save-bar .member-primary{width:auto;min-width:8rem}.church-profile-list{display:flex;flex-direction:column}.church-profile-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid #ece9f3;padding:.85rem 0}.church-profile-list article:last-child{border-bottom:0}.church-profile-list i{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.75rem;background:#eeeaff;color:#693bd2;font-style:normal}.church-profile-list article>div{display:flex;min-width:0;flex-direction:column;gap:.18rem}.church-profile-list strong{font-size:.65rem}.church-profile-list span{color:#807b8e;font-size:.53rem}.church-profile-list article>b{border-radius:999px;padding:.32rem .5rem;background:#e6f7ef;color:#157052;font-size:.47rem}.church-profile-list a{border-radius:.55rem;padding:.5rem .65rem;background:#eeeaff;color:#6338c9;text-decoration:none;font-size:.5rem;font-weight:900}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.profile-stat-grid article{display:flex;min-width:0;flex-direction:column;gap:.15rem;border-radius:.85rem;padding:.9rem;background:#f5f3fc}.profile-stat-grid strong{color:#5f35c4;font-family:Georgia,serif;font-size:1.5rem}.profile-stat-grid span{color:#7d788c;font-size:.49rem}.settings-toggle-list{display:flex;flex-direction:column}.settings-toggle-list>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid #ece9f3;padding:.8rem 0;cursor:pointer}.settings-toggle-list>label:last-child{border-bottom:0}.settings-toggle-list label>div{display:flex;flex-direction:column;gap:.15rem}.settings-toggle-list strong{font-size:.63rem}.settings-toggle-list span{color:#817c90;font-size:.51rem}.settings-toggle-list input{position:absolute;opacity:0}.settings-toggle-list i{position:relative;width:2.25rem;height:1.2rem;border-radius:999px;background:#d7d3df;transition:.2s}.settings-toggle-list i:after{content:"";position:absolute;top:.17rem;left:.18rem;width:.86rem;height:.86rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .3rem rgba(0,0,0,.18);transition:.2s}.settings-toggle-list input:checked+i{background:linear-gradient(90deg,#7a43da,#4e6ce9)}.settings-toggle-list input:checked+i:after{transform:translateX(1rem)}.security-detail{display:flex;flex-direction:column;gap:.2rem;border:1px solid #e6e2f0;border-radius:.85rem;padding:.9rem;background:#faf9fd}.security-detail>span{color:#858093;font-size:.5rem}.security-detail strong{font-size:.68rem}.security-detail small{color:#777286;font-size:.5rem}.security-note{display:flex;align-items:flex-start;gap:.65rem;margin-top:.9rem;border-radius:.85rem;padding:.85rem;background:#eef9f7}.security-note>i{display:grid;width:1.65rem;height:1.65rem;place-items:center;flex:0 0 1.65rem;border-radius:50%;background:#d8f2eb;color:#17765b;font-style:normal}.security-note>div{display:flex;flex-direction:column;gap:.15rem}.security-note strong{font-size:.62rem}.security-note span{color:#607b75;font-size:.51rem;line-height:1.45}.session-card>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.session-card>article>i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#eeeaff;color:#6739cf;font-style:normal}.session-card>article>div{display:flex;flex-direction:column;gap:.15rem}.session-card>article strong{font-size:.62rem}.session-card>article span{color:#817c90;font-size:.5rem}.session-card>article>b{border-radius:999px;padding:.3rem .5rem;background:#e6f7ef;color:#157052;font-size:.46rem}.premium-account-signout{width:100%;display:flex;align-items:center;gap:.7rem;margin-top:1rem;border:1px solid #f0d8df;border-radius:.85rem;padding:.8rem;background:linear-gradient(135deg,#fffafb,#fff1f4);color:#a42f49;text-align:left}.premium-account-signout>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.65rem;background:#ffe6ec;font-weight:900}.premium-account-signout>div{display:flex;flex:1 1;flex-direction:column;gap:.12rem}.premium-account-signout strong{font-size:.62rem}.premium-account-signout small{color:#9a7180;font-size:.49rem}.premium-account-signout:hover{border-color:#e8c4cf;box-shadow:0 .5rem 1rem rgba(164,47,73,.08)}.profile-photo-shell>label{color:#fff}.church-profile-list article>b.membership-pending{background:#fff1d2;color:#866119}.church-profile-list article>b.membership-inactive,.church-profile-list article>b.membership-suspended{background:#fff0f2;color:#a3344b}@media(max-width:820px){.profile-settings-hero{grid-template-columns:auto minmax(0,1fr)}.profile-completion{grid-column:1/-1;width:100%;align-items:flex-start}.profile-settings-grid{grid-template-columns:1fr}.church-life-card,.profile-details-card,.security-card{grid-row:auto}.emergency-card,.profile-save-bar{grid-column:1}.profile-settings-card{padding:1rem}}@media(max-width:560px){.profile-settings-hero{grid-template-columns:1fr;padding:1.25rem;text-align:center}.profile-photo-shell{justify-self:center}.profile-hero-copy h1{font-size:2rem}.profile-meta{justify-content:center;flex-wrap:wrap}.profile-completion{align-items:center}.profile-field-grid{grid-template-columns:1fr}.profile-field-grid label.full{grid-column:1}.profile-save-bar{align-items:stretch;flex-direction:column}.profile-save-bar .member-primary{width:100%}.profile-stat-grid{grid-template-columns:1fr}.profile-card-heading>small{display:none}}.profile-settings-hero{position:relative;grid-template-columns:auto minmax(0,1fr) 190px;overflow:hidden;border:1px solid #dfe9e3;background:#fffefa;color:#28223f;box-shadow:0 .85rem 2.2rem rgba(44,76,62,.08)}.profile-settings-hero:after{content:"";position:absolute;inset:auto 190px 0 0;height:3px;background:linear-gradient(90deg,transparent,#d6e8df,transparent);pointer-events:none}.profile-photo{border-color:#fff;background:linear-gradient(145deg,#7463c8,#4a9b91);box-shadow:0 .75rem 1.6rem rgba(55,108,93,.18)}.profile-photo-shell>label{border-color:#d6e4dd;background:#f2f8f4;color:#456c5e}.profile-hero-copy>span{color:#4f7769}.profile-hero-copy p{color:#716c7f}.profile-meta b{background:#eef5f1;color:#4e655b}.profile-meta small{color:#777181}.profile-completion{align-self:stretch;width:auto;min-width:190px;align-items:center;justify-content:center;margin:-1.6rem -1.8rem -1.6rem 0;padding:1.6rem;background:linear-gradient(145deg,#eef8f2,#e4f1eb);border-left:1px solid #dce9e1;text-align:center}.profile-completion span{color:#62756c}.profile-completion>i{background:rgba(54,91,75,.12)}.profile-completion>i>b{background:linear-gradient(90deg,#557f70,#7762c6)}@media(max-width:820px){.profile-settings-hero{grid-template-columns:auto minmax(0,1fr)}.profile-settings-hero:after{display:none}.profile-completion{grid-column:1/-1;width:calc(100% + 3.6rem);min-width:0;align-items:center;margin:0 -1.8rem -1.6rem;padding:1rem 1.8rem;border-top:1px solid #dce9e1;border-left:0}}@media(max-width:560px){.profile-settings-hero{grid-template-columns:1fr}.profile-completion{width:calc(100% + 2.5rem);margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem}}.member-bottom-nav svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.member-nav-emoji{font-size:1.2rem!important;line-height:1}.member-grow-icon{position:relative;display:block;width:1.35rem;height:1.35rem}.member-grow-icon svg{position:absolute}.member-grow-icon .grow-book{left:0;bottom:0;width:1.2rem;height:1.2rem}.member-grow-icon .grow-sprout{top:-.22rem;right:-.28rem;width:.78rem;height:.78rem;stroke-width:2}.member-more-nav,.member-primary-nav{display:contents}.member-more-trigger{position:relative}.member-more-trigger .more-chevron{display:none}.member-more-links{position:fixed;z-index:41;right:.55rem;bottom:5.2rem;left:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border:1px solid #dedbd3;border-radius:1rem;padding:.55rem;background:rgba(255,254,251,.98);box-shadow:0 -1rem 2.5rem rgba(52,47,39,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.member-more-links button{min-height:3.25rem!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:.65rem!important;border:0;border-radius:.7rem;padding:.55rem!important;background:transparent;color:#555650}.member-more-links button:hover{background:#f1eee7}.member-more-links i{display:grid;width:2rem;height:2rem;place-items:center;flex:0 0 2rem;border-radius:.65rem;background:#f1eee7;color:#526860;font-style:normal}.member-more-links span{font-size:.58rem!important;font-weight:800}.radio-library{overflow:hidden}.radio-track-list{display:flex;flex-direction:column}.radio-track-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border:0;border-bottom:1px solid #ebe8e1;padding:.9rem .2rem;background:transparent;color:#343630;text-align:left}.radio-track-list>button:last-child{border-bottom:0}.radio-track-list>button:hover{background:#f7f5ef}.family-resource-grid article>i,.radio-track-list i{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.85rem;background:#e8efeb;color:#355d53;font-style:normal}.family-resource-grid svg,.radio-track-list i svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.radio-track-list span{display:flex;min-width:0;flex-direction:column;gap:.16rem}.family-resource-grid article>span,.radio-track-list small{color:#737b73;font-size:.48rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.radio-track-list strong{color:#30332d;font-size:.7rem}.radio-track-list em,.radio-track-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-track-list em{color:#777a73;font-size:.54rem;font-style:normal}.radio-track-list>button>b{border-radius:999px;padding:.42rem .7rem;background:#566f66;color:#fff;font-size:.52rem}.family-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.family-resource-grid article{border:1px solid #e2ded5;border-radius:1rem;padding:1.25rem;background:#fff}.family-resource-grid article>i{margin-bottom:1rem}.family-resource-grid h2{margin:.35rem 0;color:#33352f;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.family-resource-grid p{min-height:2.8rem;color:#73756f;font-size:.6rem;line-height:1.55}.family-resource-grid .member-primary{width:auto;margin-top:.45rem}@media(min-width:900px){.member-bottom-nav{position:fixed;z-index:24;top:5.55rem;bottom:1rem;left:max(1rem,calc((100vw - 1460px)/2));width:224px;height:auto;display:flex;flex-direction:column;overflow:visible;border:1px solid #e1ddd4;border-radius:1.15rem;padding:.65rem;background:#fffdfa;box-shadow:0 .8rem 2.5rem rgba(47,42,34,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.member-primary-nav{display:flex;min-height:0;flex-direction:column;gap:.12rem;overflow-y:auto;scrollbar-width:none}.member-primary-nav::-webkit-scrollbar{display:none}.member-bottom-nav a,.member-bottom-nav button,.member-bottom-nav button.active{position:relative;min-height:2.55rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-radius:.72rem;padding:.2rem .5rem .2rem .25rem;background:transparent;color:#65645e;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.member-bottom-nav a:hover,.member-bottom-nav button:hover{background:#f2efe8;color:#2e312d;transform:translateX(2px)}.member-bottom-nav button.active{background:#e8efeb;color:#294940}.member-bottom-nav a i,.member-bottom-nav i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:transparent;color:#696962;box-shadow:none;font-style:normal}.member-bottom-nav button.active>i{background:#fff;color:#355d53;box-shadow:0 .2rem .75rem rgba(46,80,71,.12)}.member-bottom-nav a span,.member-bottom-nav span{font-size:.61rem;font-weight:780}.member-bottom-nav b{top:.1rem;left:2rem;min-width:1rem;height:1rem}.member-more-nav{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid #ece8df;padding-top:.38rem}.member-more-trigger .more-chevron{display:block;width:.85rem;height:.85rem;transition:transform .2s ease}.member-more-trigger[aria-expanded=true] .more-chevron{transform:rotate(180deg)}.member-more-links{position:static;display:flex;flex-direction:column;gap:.12rem;margin:0 0 .35rem;border:1px solid #e6e1d7;border-radius:.8rem;padding:.28rem;background:#fff;box-shadow:0 .45rem 1rem rgba(50,44,34,.07)}.member-more-links button{min-height:2.25rem!important;grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.4rem!important;border-radius:.55rem!important;padding:.18rem .3rem!important}.member-more-links i{width:1.55rem!important;height:1.55rem!important;border-radius:.45rem!important;background:#f2efe8!important}.member-more-links svg{width:.85rem;height:.85rem}.member-more-links span{font-size:.51rem!important}.member-content{width:min(calc(100% - 270px),1050px);margin-left:max(260px,calc((100vw - 1460px)/2 + 250px));padding:1.25rem 0}}@media(max-width:899px){.member-bottom-nav{grid-template-columns:repeat(5,1fr)}.member-primary-nav{display:contents}.member-primary-nav>a,.member-primary-nav>button:not([data-mobile-primary=true]){display:none}.member-more-nav{display:contents}.member-more-trigger .more-chevron{display:none}.member-more-links{grid-column:1/-1}.member-bottom-nav>*,.member-primary-nav>*{min-width:0}.member-bottom-nav button[data-mobile-primary=true]{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:0;border-radius:.7rem;background:none;color:#666b67}.member-bottom-nav button[data-mobile-primary=true].active{background:#e8efeb;color:#355d53}.member-bottom-nav button[data-mobile-primary=true]>i{display:grid;width:1.75rem;height:1.75rem;place-items:center;font-style:normal}.member-bottom-nav button[data-mobile-primary=true]>span{font-size:.5rem;font-weight:850}}@media(max-width:620px){.family-resource-grid{grid-template-columns:1fr}.family-resource-grid p{min-height:0}.member-more-links{grid-template-columns:1fr}}.home-banner-slide.poster-safe{min-height:430px;background:#070b12}.home-banner-slide.poster-safe>.home-banner-backdrop{position:absolute;z-index:0;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(24px);opacity:.38}.home-banner-slide.poster-safe picture{z-index:1;display:flex;align-items:center;justify-content:center}.home-banner-slide.poster-safe picture img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center}.home-banner-slide.poster-safe:after{z-index:1;background:linear-gradient(90deg,rgba(7,11,18,.18),transparent 28%,transparent 72%,rgba(7,11,18,.18))}.home-banner-slide.poster-safe .home-banner-copy{display:none}@media(max-width:760px){.home-banner-slide.poster-safe{min-height:520px}}.home-banner-slide,.home-banner-slide.poster-safe{height:170px;min-height:170px;border-radius:1.05rem;box-shadow:0 .7rem 1.8rem rgba(42,39,31,.14)}.home-banner-copy{min-height:170px;padding:1rem 1.35rem}.home-banner-copy h1{font-size:1.7rem}.home-banner-copy p{margin-bottom:.65rem}@media(max-width:760px){.home-banner-copy,.home-banner-slide,.home-banner-slide.poster-safe{height:120px;min-height:120px}.home-banner-copy{justify-content:flex-end;padding:.55rem .7rem 1.9rem}.home-banner-copy>span{font-size:.4rem}.home-banner-copy h1{margin:.15rem 0;font-size:1.05rem}.home-banner-copy p{display:none}.home-banner-controls{right:.45rem;bottom:.4rem;gap:.3rem}.home-banner-controls>button{width:1.45rem;height:1.45rem;font-size:.82rem}}.home-banner-slide.artwork-only:after{display:none}.home-banner-slide{animation:homeBannerReveal .72s cubic-bezier(.2,.78,.2,1) both;transform-origin:center}.home-banner-slide picture img{animation:homeBannerImageSettle 1s cubic-bezier(.2,.78,.2,1) both}.home-banner-copy>*{animation:homeBannerCopyIn .58s cubic-bezier(.2,.78,.2,1) .1s both}.home-banner-art-link{z-index:2;display:block;cursor:pointer}.home-banner-art-link,.home-banner-art-link picture{position:absolute;inset:0}.home-banner-art-link:focus-visible{outline:3px solid #ffc43d;outline-offset:-4px}.home-banner-slide.project-home-banner picture img{object-position:center}.home-banner-slide.project-home-banner:hover picture img{transform:scale(1.012)}@keyframes homeBannerReveal{0%{opacity:.2;clip-path:inset(0 6% 0 0);transform:translateX(12px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes homeBannerImageSettle{0%{transform:scale(1.035);filter:saturate(.88)}to{transform:scale(1);filter:saturate(1)}}@keyframes homeBannerCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-banner-slide.project-home-banner>.home-banner-backdrop{display:none}@media(max-width:760px){.home-banner-slide.project-home-banner{height:120px;min-height:120px;background:#17142a}.home-banner-slide.project-home-banner>.home-banner-backdrop{display:block;position:absolute;z-index:0;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(20px);opacity:.46}.home-banner-slide.project-home-banner picture{z-index:1;display:flex;align-items:center;justify-content:center}.home-banner-slide.project-home-banner picture img{position:relative;object-fit:contain;object-position:center}}@media(prefers-reduced-motion:reduce){.home-banner-copy>*,.home-banner-slide,.home-banner-slide picture img{animation:none!important;transition:none!important}}.home-banner-slide.compact-top-focus>.home-banner-backdrop{position:absolute;z-index:0;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(20px);opacity:.45}.home-banner-slide.compact-top-focus picture{z-index:1;display:flex;align-items:center;justify-content:center}.home-banner-slide.compact-top-focus picture img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center}.home-banner-controls>.home-banner-pause{font-size:.56rem;font-weight:950}@media(max-width:760px){.home-banner-slide:not(.artwork-only):after{background:linear-gradient(90deg,rgba(15,18,18,.78),rgba(15,18,18,.34) 64%,rgba(15,18,18,.04))}.home-banner-slide:not(.artwork-only) .home-banner-copy{width:min(74%,280px);justify-content:center;padding:.55rem .8rem 1.45rem;text-shadow:0 1px 5px rgba(0,0,0,.32)}.home-banner-slide:not(.artwork-only) .home-banner-copy>span{font-size:.5rem;letter-spacing:.15em}.home-banner-slide:not(.artwork-only) .home-banner-copy h1{margin:.2rem 0;font-size:1.55rem;line-height:.95}}.member-quick-actions.premium-actions{gap:.65rem}.member-quick-actions.premium-actions button{position:relative;min-height:76px;display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:.65rem;overflow:hidden;border:1px solid rgba(61,61,54,.09);border-radius:.95rem;padding:.7rem;background:#f7f4ed;color:#343630;text-align:left;box-shadow:0 .45rem 1.25rem rgba(49,45,37,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.member-quick-actions.premium-actions button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.6),transparent 58%);pointer-events:none}.member-quick-actions.premium-actions button:hover{transform:translateY(-2px);border-color:rgba(61,61,54,.16);box-shadow:0 .7rem 1.55rem rgba(49,45,37,.1)}.member-quick-actions.premium-actions i{position:relative;z-index:1;display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:.78rem;background:rgba(255,255,255,.74);color:#4d554f;box-shadow:0 .25rem .7rem rgba(47,45,38,.07);font-style:normal}.member-quick-actions.premium-actions i svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.member-quick-actions.premium-actions .member-nav-emoji{font-size:1.12rem!important}.member-quick-actions.premium-actions>button>span{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:.16rem}.member-quick-actions.premium-actions strong{font-size:.66rem;font-weight:850;letter-spacing:-.01em}.member-quick-actions.premium-actions small{overflow:hidden;color:#74766f;font-size:.48rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.member-quick-actions.premium-actions>button>b{position:relative;z-index:1;color:#77796f;font-size:.72rem;font-weight:500}.member-quick-actions.premium-actions .quick-prayer{background:#f6eee8}.member-quick-actions.premium-actions .quick-prayer i{color:#8c5d4d}.member-quick-actions.premium-actions .quick-sermons{background:#f0edf6}.member-quick-actions.premium-actions .quick-sermons i{color:#675a89}.member-quick-actions.premium-actions .quick-learn{background:#edf4ef}.member-quick-actions.premium-actions .quick-learn i{color:#4e7464}.member-quick-actions.premium-actions .quick-invite{background:#f8f1dd}.member-quick-actions.premium-actions .quick-invite i{color:#8a6a24}@media(max-width:760px){.member-quick-actions.premium-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.member-quick-actions.premium-actions button{min-height:68px;grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem;padding:.55rem}.member-quick-actions.premium-actions i{width:2.2rem;height:2.2rem}.member-quick-actions.premium-actions>button>b{display:none}.member-quick-actions.premium-actions small{font-size:.46rem}}.member-quick-actions.premium-actions button{grid-template-columns:2.45rem minmax(0,1fr);padding-right:.55rem}.member-quick-actions.premium-actions>button>b{display:none}.header-nav-action{display:flex;flex-direction:column;align-items:center;gap:.13rem}.giving-action-wrap>button,.header-nav-action>button{width:2.55rem;height:2.55rem;border:1px solid #e1e3e8;border-radius:50%;background:#f7f7f5;color:#52564f}.giving-action-wrap>button:hover,.header-nav-action>button:hover{border-color:#d6d9d3;background:#eeefe9;color:#2f5147}.giving-action-wrap>button>svg,.header-nav-action>button>svg{width:1.22rem;height:1.22rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-action-label{color:#666962;font-size:.4rem;font-weight:900;line-height:1;letter-spacing:.015em}.live-action-wrap>button{color:#a33d40}.live-action-wrap>button:after{content:"";position:absolute;top:.2rem;right:.2rem;width:.4rem;height:.4rem;border:2px solid #fff;border-radius:50%;background:#df4056}.giving-action-wrap>button{background:#f4f1e9;color:#735f30}.giving-action-wrap>button:hover{background:#ece6d7;color:#5e4a20}.member-quick-actions.premium-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.member-quick-actions.premium-actions .quick-live{background:#f8eaea}.member-quick-actions.premium-actions .quick-live i{color:#a33d40}@media(max-width:760px){.giving-action-wrap>button,.header-nav-action>button{width:2.2rem;height:2.2rem}.giving-action-wrap>button>svg,.header-nav-action>button>svg{width:1.08rem;height:1.08rem}.header-action-label{font-size:.36rem}.member-quick-actions.premium-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-quick-actions.cinematic-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.member-quick-actions.cinematic-actions button{isolation:isolate;position:relative;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.16rem;overflow:hidden;border:0;border-radius:1rem;padding:.85rem;color:#fff;text-align:left;box-shadow:0 .5rem 1.2rem rgba(31,24,18,.15);transition:transform .18s ease,box-shadow .18s ease}.member-quick-actions.cinematic-actions button:hover{transform:translateY(-3px);box-shadow:0 .9rem 1.9rem rgba(31,24,18,.24)}.member-quick-actions.cinematic-actions button:before{content:"";position:absolute;z-index:0;inset:0;background-image:url(/quick-actions/ministry-scenes.jpg);background-repeat:no-repeat;background-size:500% auto;background-position-y:center;filter:saturate(.9) contrast(1.04);opacity:.86;transform:scale(1.03);will-change:transform,background-position}.member-quick-actions.cinematic-actions button:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(10,7,14,.02) 28%,rgba(8,5,12,.88) 92%);pointer-events:none}.member-quick-actions.cinematic-actions .quick-prayer:before{background-position-x:0}.member-quick-actions.cinematic-actions .quick-sermons:before{background-image:url(/quick-actions/sermons-pastor.jpg);background-size:cover;background-position:50% 42%;opacity:.9}.member-quick-actions.cinematic-actions .quick-live:before{background-position-x:50%;opacity:.9}.member-quick-actions.cinematic-actions .quick-learn:before{background-position-x:75%}.member-quick-actions.cinematic-actions .quick-invite:before{background-position-x:100%}.member-quick-actions.cinematic-actions .quick-prayer:after{background:linear-gradient(180deg,rgba(103,31,48,.03),rgba(49,12,28,.86))}.member-quick-actions.cinematic-actions .quick-sermons:after{background:linear-gradient(180deg,rgba(77,49,118,.02),rgba(37,23,69,.88))}.member-quick-actions.cinematic-actions .quick-live:after{background:linear-gradient(180deg,rgba(154,19,47,.02),rgba(79,8,28,.84))}.member-quick-actions.cinematic-actions .quick-learn:after{background:linear-gradient(180deg,rgba(28,97,67,.02),rgba(13,53,37,.84))}.member-quick-actions.cinematic-actions .quick-invite:after{background:linear-gradient(180deg,rgba(133,88,14,.02),rgba(76,45,4,.84))}.member-quick-actions.cinematic-actions i{position:absolute;z-index:3;top:.72rem;left:.72rem;border:1px solid rgba(255,255,255,.24);border-radius:.62rem;background:rgba(255,255,255,.16);box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.member-quick-actions.cinematic-actions>button>span{position:relative;z-index:3;display:flex;min-width:0;flex-direction:column;gap:.18rem;text-shadow:0 1px 8px rgba(0,0,0,.35)}.member-quick-actions.cinematic-actions strong{color:#fff;font-size:.72rem;font-weight:750}.member-quick-actions.cinematic-actions small{color:rgba(255,255,255,.78);font-size:.5rem}.member-quick-actions.cinematic-actions>button>b{display:none}.member-quick-actions.cinematic-actions>button>em{position:absolute;z-index:4;top:.7rem;right:.65rem;border-radius:999px;padding:.22rem .34rem;background:rgba(255,255,255,.86);color:#8b1d34;font-size:.4rem;font-style:normal;font-weight:900;letter-spacing:.08em}.member-quick-actions.cinematic-actions .quick-prayer:before{animation:cinematic-prayer 10s ease-in-out infinite alternate}.member-quick-actions.cinematic-actions .quick-sermons:before{animation:cinematic-sermon 8s ease-in-out infinite alternate}.member-quick-actions.cinematic-actions .quick-live:before{animation:cinematic-live 3.4s ease-in-out infinite alternate}.member-quick-actions.cinematic-actions .quick-live{animation:cinematic-signal 2.4s ease-in-out infinite}.member-quick-actions.cinematic-actions .quick-learn:before{animation:cinematic-learn 9s ease-in-out infinite alternate}.member-quick-actions.cinematic-actions .quick-invite:before{animation:cinematic-invite 8.5s ease-in-out infinite alternate}@keyframes cinematic-prayer{to{transform:scale(1.1);background-position-y:44%}}@keyframes cinematic-sermon{to{transform:scale(1.09);background-position:50% 47%}}@keyframes cinematic-live{0%{transform:scale(1.03);filter:saturate(.92) brightness(.92)}to{transform:scale(1.12);filter:saturate(1.18) brightness(1.06)}}@keyframes cinematic-signal{0%,to{box-shadow:0 .6rem 1.45rem rgba(31,24,18,.16),0 0 0 0 rgba(218,43,72,0)}50%{box-shadow:0 .8rem 1.7rem rgba(31,24,18,.22),0 0 0 3px rgba(218,43,72,.22)}}@keyframes cinematic-learn{to{transform:scale(1.09);background-position-y:46%}}@keyframes cinematic-invite{to{transform:scale(1.08);background-position-y:48%}}@media(prefers-reduced-motion:reduce){.member-quick-actions.cinematic-actions button,.member-quick-actions.cinematic-actions button:before{animation:none!important}}@media(max-width:760px){.member-quick-actions.cinematic-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.member-quick-actions.cinematic-actions button{min-height:116px;padding:.8rem}.member-quick-actions.cinematic-actions button:last-child{grid-column:1/-1}.member-quick-actions.cinematic-actions i{width:1.85rem;height:1.85rem}.member-quick-actions.cinematic-actions small{font-size:.47rem}}.member-quick-actions.cinematic-actions i{width:1.9rem;height:1.9rem;border:2px solid #fff;border-radius:50%;background:rgba(12,10,18,.38);color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.24),0 0 18px rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.member-quick-actions.premium-actions.cinematic-actions button i{color:#fff}.member-quick-actions.cinematic-actions i svg{width:.95rem;height:.95rem;stroke-width:2.4}.member-quick-actions.cinematic-actions i .member-nav-emoji{font-size:1.05rem!important;line-height:1}.member-quick-actions.cinematic-actions i .member-grow-icon{width:1rem;height:1rem}.member-quick-actions.cinematic-actions i .member-grow-icon .grow-book{bottom:.02rem;left:.02rem;width:.88rem;height:.88rem}.member-quick-actions.cinematic-actions i .member-grow-icon .grow-sprout{top:-.02rem;right:-.02rem;width:.52rem;height:.52rem;stroke-width:2.2}@media(max-width:760px){.member-quick-actions.cinematic-actions i{width:1.85rem;height:1.85rem}.member-quick-actions.cinematic-actions i svg{width:.95rem;height:.95rem}.member-quick-actions.cinematic-actions i .member-nav-emoji{font-size:1.02rem!important}}.mobile-quick-actions-shell{position:relative;min-width:0}.mobile-quick-actions-hint,.mobile-quick-actions-next{display:none}@media(max-width:760px){.member-app-shell{overflow-x:clip}.mobile-quick-actions-shell{width:100%;max-width:100%;margin-right:0;overflow:hidden}.member-quick-actions.premium-actions.cinematic-actions{width:100%;max-width:100%;display:flex;gap:.42rem;overflow-x:auto;padding:0 2.45rem .15rem 0;scrollbar-width:none;overscroll-behavior-inline:contain}.member-quick-actions.premium-actions.cinematic-actions::-webkit-scrollbar{display:none}.member-quick-actions.premium-actions.cinematic-actions button{flex:0 0 76px;min-height:94px;border-radius:.78rem;padding:.48rem}.member-quick-actions.premium-actions.cinematic-actions button:last-child{grid-column:auto}.member-quick-actions.premium-actions.cinematic-actions i{top:.48rem;left:.48rem;width:1.62rem;height:1.62rem}.member-quick-actions.premium-actions.cinematic-actions i svg{width:.82rem;height:.82rem}.member-quick-actions.premium-actions.cinematic-actions i .member-nav-emoji{font-size:.88rem!important}.member-quick-actions.premium-actions.cinematic-actions strong{font-size:.58rem}.member-quick-actions.premium-actions.cinematic-actions small{display:none}.member-quick-actions.premium-actions.cinematic-actions>button>em{top:.45rem;right:.38rem;padding:.16rem .23rem;font-size:.32rem}.mobile-quick-actions-next{position:absolute;z-index:8;top:31px;right:.16rem;width:32px;height:32px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#6840cf;color:#fff;box-shadow:0 .25rem .8rem rgba(49,35,120,.28);font-size:1.4rem;line-height:1}.mobile-quick-actions-hint{display:block;margin-top:.22rem;color:#746b96;font-size:.42rem;font-weight:750}}@media(max-width:360px){.member-header{grid-template-columns:36px minmax(52px,1fr) auto;gap:.22rem;padding:.4rem .45rem}.member-brand img{width:36px;height:36px}.member-search{height:2.15rem;gap:.3rem;padding:0 .45rem}.member-search input{font-size:.55rem}.member-header-actions{gap:.08rem}.member-header-actions .giving-action-wrap>button,.member-header-actions .header-nav-action>a,.member-header-actions .header-nav-action>button{width:2rem;height:2rem}.member-header-actions .giving-action-wrap>button>svg,.member-header-actions .header-nav-action>a svg,.member-header-actions .header-nav-action>button>svg{width:1.12rem;height:1.12rem}.member-header-actions .header-action-label{font-size:.34rem}.login-access-link{padding:.5rem .45rem;font-size:.48rem}}@media(max-width:760px){.member-search-shell.is-open{position:fixed;z-index:90;top:.45rem;right:auto;left:.55rem;width:calc(100vw - 1.1rem);max-width:none;justify-self:auto}.member-search-shell.is-open .member-search{height:3.2rem;border-color:#d5d0ea;padding:0 1rem;background:#fff;box-shadow:0 .45rem 1.4rem rgba(35,28,78,.2)}.member-search-shell.is-open .member-search input{font-size:.72rem}}@media(max-width:360px){.member-search-shell:not(.is-open) .member-search{position:relative}.member-search-shell:not(.is-open) .member-search input::placeholder{color:transparent}.member-search-shell:not(.is-open) .member-search:after{content:"Search";position:absolute;left:1.75rem;color:#777b88;font-size:.52rem;font-weight:650;pointer-events:none}}.public-app-shell{min-height:100vh;background:#f6f5f1;color:#252720}.public-app-shell a{text-decoration:none}.public-header{position:sticky;z-index:60;top:0;height:74px;gap:1.5rem;border-bottom:1px solid #e5e2da;padding:0 clamp(1rem,3vw,2.4rem);background:rgba(255,255,253,.96);box-shadow:0 .35rem 1.2rem rgba(48,43,35,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand,.public-header{display:flex;align-items:center}.public-brand{flex:0 0 auto;gap:.68rem;color:#252720}.public-brand img{width:42px;height:42px;object-fit:contain}.public-brand span{display:flex;flex-direction:column}.public-brand strong{font-family:Georgia,serif;font-size:1.18rem;line-height:1}.public-brand small{margin-top:.23rem;color:#85837a;font-size:.42rem;font-weight:900;letter-spacing:.13em}.public-site-nav{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.public-site-nav a{color:#66665f;font-size:.68rem;font-weight:750}.public-site-nav a:hover{color:#342d75}.public-header-actions{display:flex;align-items:center;gap:.45rem}.public-header-actions>a:not(.public-signin){min-width:48px;display:flex;flex-direction:column;align-items:center;gap:.12rem;color:#565950;font-size:.42rem;font-weight:850}.public-header-actions>a>i{display:grid;width:31px;height:31px;place-items:center;border:1px solid #e7e3d9;border-radius:50%;background:#faf9f5;color:#565950;font-style:normal}.public-header-actions svg,.public-page svg,.public-quick-actions svg,.public-sidebar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-header-actions>a[href="/projects"]>i{border-color:#ddd3b7;background:#fbf6e8;color:#7c6222}.public-header-actions>a[href="/partners"]>i{border-color:#d7e7df;background:#edf7f1;color:#356251}.public-primary,.public-signin{display:inline-flex!important;min-width:auto!important;align-items:center;justify-content:center;border:0;border-radius:.62rem;padding:.72rem .9rem;background:#31276c;color:#fff!important;font-size:.6rem!important;font-weight:900!important;box-shadow:0 .4rem 1rem rgba(49,39,108,.15)}.public-menu-button{display:none;border:0;background:none;color:#34362f;font-size:1.2rem}.public-layout{display:grid;grid-template-columns:215px minmax(0,1fr);align-items:start}.public-sidebar{position:sticky;top:74px;height:calc(100vh - 74px);flex-direction:column;overflow-y:auto;border-right:1px solid #e6e2d9;padding:.8rem;background:#fffefa}.public-sidebar nav{display:flex;flex-direction:column;gap:.12rem}.public-sidebar nav>a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.5rem;border-radius:.68rem;padding:.38rem .5rem;color:#676860;font-size:.62rem;font-weight:750}.public-sidebar nav>a.active,.public-sidebar nav>a:hover{background:#eeece5;color:#2d302a}.public-sidebar nav>a.active{box-shadow:inset 3px 0 #6c5ab8}.public-sidebar nav>a[href="/projects"]{color:#745d22}.public-sidebar nav>a[href="/partners"]{color:#356251}.public-sidebar nav i{display:grid;width:30px;height:30px;place-items:center;border-radius:.58rem;background:#f5f2eb;font-style:normal}.public-sidebar-more{display:flex;flex-direction:column;gap:.55rem;padding:1rem .65rem}.public-sidebar-more a{color:#77766f;font-size:.56rem;font-weight:700}.public-sidebar-login{display:flex;justify-content:space-between;align-items:center;border-radius:.65rem;padding:.75rem .8rem;background:#302868;color:#fff;font-size:.6rem;font-weight:850}.public-content{min-width:0;min-height:calc(100vh - 74px);padding:1rem clamp(1rem,3vw,2.5rem) 3rem}.public-error,.public-loading{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center}.public-loading img{animation:public-pulse 1.8s ease-in-out infinite}.public-error{border:1px solid #ecd1c9;border-radius:1rem;background:#fff5f1;color:#874537}.public-error span{font-size:.72rem}.public-error button{border:0;border-radius:.6rem;padding:.65rem .9rem;background:#874537;color:#fff}@keyframes public-pulse{50%{opacity:.52;transform:scale(.94)}}.public-hero{position:relative;overflow:hidden;border-radius:1.05rem;background:#10131e;box-shadow:0 .7rem 2rem rgba(39,35,27,.15)}.public-hero article{position:relative;height:190px;overflow:hidden}.public-hero picture,.public-hero picture img{position:absolute;inset:0;width:100%;height:100%}.public-hero picture img{object-fit:cover}.public-hero article:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,18,.9),rgba(8,10,18,.36) 58%,rgba(8,10,18,.08))}.public-hero article>div{position:relative;z-index:2;max-width:560px;display:flex;height:100%;flex-direction:column;justify-content:center;padding:1.2rem 2rem;color:#fff}.public-hero article>div>span,.public-next-event>div>span,.public-page>header>span,.public-welcome-card>span{color:#e9bd53;font-size:.5rem;font-weight:950;letter-spacing:.17em}.public-hero h1{margin:.3rem 0;font-family:Georgia,serif;font-size:clamp(1.65rem,3.4vw,3rem);font-weight:500;line-height:.95;letter-spacing:-.035em}.public-hero p{max-width:490px;margin:.25rem 0 .65rem;color:#e1e0dc;font-size:.64rem;line-height:1.55}.public-hero article>div>a{align-self:flex-start;border-radius:.48rem;padding:.52rem .7rem;background:#fff;color:#282349;font-size:.52rem;font-weight:900}.public-hero-controls{position:absolute;z-index:5;right:1rem;bottom:.75rem;display:flex;align-items:center;gap:.45rem;border-radius:999px;padding:.23rem;background:rgba(11,12,18,.58);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-hero-controls button{width:25px;height:25px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff}.public-hero-controls span{font-size:.48rem}.public-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.public-quick-actions>a{isolation:isolate;position:relative;min-height:104px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:.85rem;padding:.75rem;color:#fff;box-shadow:0 .35rem 1.1rem rgba(42,37,29,.12)}.public-quick-actions>a:before{content:"";position:absolute;z-index:-2;inset:0;background:url(/quick-actions/ministry-scenes.jpg) 0/500% auto no-repeat;transition:transform .3s}.public-quick-actions>a:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(10,8,15,.9))}.public-quick-actions>a:hover:before{transform:scale(1.07)}.public-quick-actions .sermons:before{background:url(/quick-actions/sermons-pastor.jpg) 50% 42%/cover}.public-quick-actions .live:before{background-position:50%}.public-quick-actions .learn:before{background-position:75%}.public-quick-actions .invite:before{background-position:100%}.public-quick-actions>a>i{position:absolute;top:.55rem;left:.55rem;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:rgba(255,255,255,.15);font-style:normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-quick-actions>a>span{display:flex;flex-direction:column}.public-quick-actions strong{font-size:.66rem}.public-quick-actions small{color:rgba(255,255,255,.74);font-size:.48rem}.public-quick-actions em{position:absolute;top:.55rem;right:.55rem;border-radius:999px;padding:.2rem .34rem;background:#fff;color:#9d233a;font-size:.4rem;font-style:normal;font-weight:950}.public-home-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem;margin-top:.8rem}.public-next-event,.public-welcome-card{border:1px solid #e5e1d8;border-radius:.95rem;padding:1.2rem;background:#fff}.public-welcome-card h2{margin:.3rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.public-welcome-card p{margin:.4rem 0;color:#73746d;font-size:.66rem;line-height:1.65}.public-next-event a,.public-welcome-card a{color:#5a469d;font-size:.58rem;font-weight:850}.public-next-event>div{display:flex;justify-content:space-between}.public-next-event article{display:grid;grid-template-columns:48px 1fr;gap:.8rem;margin-top:.9rem}.public-next-event time{display:flex;flex-direction:column;align-items:center;border-radius:.65rem;padding:.45rem;background:#eeeae1;color:#36382f}.public-next-event time strong{font-size:1.25rem}.public-next-event time small{text-transform:uppercase}.public-next-event article>div{display:flex;flex-direction:column;gap:.2rem}.public-next-event article>div strong{font-size:.72rem}.public-next-event article>div small,.public-next-event article>div span{color:#77776f;font-size:.52rem}.public-feature-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;border-radius:.95rem;padding:1.3rem 1.5rem;background:linear-gradient(120deg,#e9efe9,#f5edda);color:#34362f}.public-feature-strip span{font-size:.48rem;font-weight:950;letter-spacing:.14em}.public-feature-strip h2{margin:.25rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.public-feature-strip p{margin:0;color:#6f7169;font-size:.62rem}.public-page{max-width:1180px;margin:0 auto}.public-page>header{padding:1.6rem 2rem;background:linear-gradient(120deg,#efede7,#f8f6f0)}.public-page>header h1{max-width:850px;margin:.35rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:1;letter-spacing:-.045em}.public-page>header p{max-width:670px;margin:.5rem 0 0;color:#71736c;font-size:.7rem;line-height:1.65}.public-event-grid,.public-media-grid,.public-ministry-grid,.public-path-grid,.public-prayer-grid,.public-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.public-event-grid article,.public-media-card,.public-ministry-grid article,.public-path-grid article,.public-prayer-grid article,.public-project-grid>article{border:1px solid #e5e1d8;border-radius:.9rem;padding:1rem;background:#fff;color:#282b25}.public-media-card>div{height:130px;display:grid;place-items:center;border-radius:.7rem;background:linear-gradient(135deg,#28234f,#7763a7);background-position:50%;background-size:cover;color:#fff}.public-media-card small,.public-ministry-grid article>i,.public-path-grid span,.public-prayer-grid article>span{display:block;margin-top:.8rem;color:#8b6c29;font-size:.48rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-media-card strong{display:block;margin-top:.3rem;font-size:.76rem}.public-media-card p,.public-ministry-grid p,.public-path-grid p,.public-prayer-grid p{color:#777870;font-size:.6rem;line-height:1.55}.public-ministry-grid h2,.public-path-grid h2,.public-prayer-grid h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.public-ministry-grid a,.public-path-grid a,.public-prayer-grid a{color:#59479b;font-size:.56rem;font-weight:850}.public-radio-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.9rem}.public-radio-list>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem;border:1px solid #e5e1d8;border-radius:.8rem;padding:.75rem;background:#fff;color:#292b26}.public-radio-list i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eee9f8;color:#5e479d}.public-radio-list span{display:flex;flex-direction:column}.public-radio-list em,.public-radio-list small{color:#7a7b74;font-size:.5rem;font-style:normal}.public-radio-list strong{font-size:.72rem}.public-radio-list b{font-size:.52rem}.public-invite-card,.public-live-card{margin-top:.9rem;border-radius:1rem;padding:clamp(1.5rem,5vw,3.5rem);background:radial-gradient(circle at 85% 15%,rgba(207,62,86,.35),transparent 30%),linear-gradient(135deg,#271f4f,#17162c);color:#fff;text-align:center}.public-invite-card>i,.public-live-card>div{display:flex;justify-content:center;align-items:center;gap:.5rem}.public-invite-card h2,.public-live-card h2{margin:.7rem 0;font-family:Georgia,serif;font-size:2.4rem;font-weight:500}.public-invite-card p,.public-live-card p{color:#d3d0df;font-size:.7rem}.public-invite-card a,.public-invite-card button,.public-live-card>a{display:inline-flex;margin-top:.7rem;border:0;border-radius:.6rem;padding:.72rem 1rem;background:#fff;color:#28224e;font-size:.58rem;font-weight:900}.public-about,.public-community-grid,.public-contact-grid,.public-giving-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:start;gap:.9rem;margin-top:.9rem}.public-community-grid>section,.public-giving-grid>section{display:flex;flex-direction:column;gap:.7rem}.public-account-card,.public-community-grid article,.public-community-grid>aside,.public-contact-grid>aside,.public-contact-grid>section,.public-giving-grid>aside{border:1px solid #e5e1d8;border-radius:.9rem;padding:1.1rem;background:#fff}.public-account-card header{display:flex;justify-content:space-between}.public-account-card h2{margin:.2rem 0;font-family:Georgia,serif;font-weight:500}.public-account-card dl>div{display:flex;justify-content:space-between;border-top:1px solid #ece9e1;padding:.65rem 0;font-size:.62rem}.public-account-card dd{font-weight:850}.public-giving-grid>aside{text-align:center}.public-community-grid p,.public-contact-grid p,.public-giving-grid>aside p{color:#73756d;font-size:.62rem;line-height:1.6}.public-community-grid article header{display:flex;align-items:center;gap:.6rem}.public-community-grid article header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#ece8de}.public-community-grid article header div{display:flex;flex:1 1;flex-direction:column}.public-community-grid footer{color:#85867f;font-size:.52rem}.public-event-grid article{display:grid;grid-template-columns:auto 1fr;gap:.7rem}.public-event-grid time{display:flex;flex-direction:column;align-items:center}.public-event-grid h2{margin:.2rem 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.public-event-grid p,.public-event-grid span{font-size:.55rem}.public-about>div{border-radius:1rem;padding:1.5rem;background:#fff}.public-about>div>p{font-family:Georgia,serif;font-size:1.25rem;line-height:1.6}.public-about blockquote{margin:1rem 0;border-left:3px solid #d5ae50;padding-left:1rem;color:#75756e;font-size:.7rem}.public-about>img{width:100%;height:330px;border-radius:1rem;object-fit:cover}.public-contact-grid article,.public-contact-grid>section{display:flex;flex-direction:column}.public-contact-grid article{border-bottom:1px solid #ece8df;padding:.9rem 0}.public-contact-grid article span{font-size:.48rem;font-weight:900;letter-spacing:.12em}.public-contact-grid article a,.public-contact-grid article strong{margin-top:.25rem;color:#2a2d27;font-size:.75rem}.public-contact-grid aside div{display:flex;flex-wrap:wrap;gap:.5rem}.public-contact-grid aside a{border-radius:999px;padding:.45rem .7rem;background:#efede7;color:#454741;font-size:.54rem;font-weight:800}.public-project-hero{position:relative;min-height:290px;display:flex;align-items:center;overflow:hidden;margin-top:.9rem;border-radius:1rem;background:#17181c;color:#fff}.public-project-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.53}.public-project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,17,.92),rgba(12,13,17,.32))}.public-project-hero>div{position:relative;z-index:2;max-width:630px;padding:2rem}.public-partner-card>div>span,.public-project-hero span{color:#efc359;font-size:.5rem;font-weight:950;letter-spacing:.16em}.public-project-hero h2{margin:.4rem 0;font-family:Georgia,serif;font-size:2.6rem;font-weight:500;line-height:1}.public-project-hero p{color:#e0dfdb;font-size:.68rem;line-height:1.6}.public-project-grid>article{padding:0;overflow:hidden}.public-project-image{height:140px;display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem;background:linear-gradient(135deg,#52477b,#242139);background-size:cover;background-position:50%;color:#fff}.public-project-image span{border-radius:999px;padding:.25rem .45rem;background:rgba(255,255,255,.18);font-size:.44rem;font-weight:900;text-transform:uppercase}.public-project-image i{display:grid;width:35px;height:35px;place-items:center;border-radius:.65rem;background:rgba(255,255,255,.17)}.public-project-grid>article>div:last-child{padding:1rem}.public-project-grid h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.public-project-grid p{min-height:3.7em;color:#74766f;font-size:.6rem;line-height:1.55}.public-project-progress{height:5px;overflow:hidden;border-radius:999px;background:#ece9e1}.public-project-progress i{display:block;height:100%;border-radius:inherit;background:#d2a83f}.public-project-grid small{display:block;margin:.4rem 0;color:#7d7e77;font-size:.5rem}.public-project-grid a{color:#5a469d;font-size:.55rem;font-weight:850}.public-project-grid .public-project-empty{grid-column:1/-1;padding:2rem;text-align:center}.public-project-empty>i{display:grid;width:54px;height:54px;margin:0 auto 1rem;place-items:center;border-radius:1rem;background:#f1ead6;color:#80651f}.public-project-empty p{min-height:0}.public-partner-card{display:grid;grid-template-columns:230px 1fr;overflow:hidden;margin-top:.9rem;border:1px solid #dfdcd4;border-radius:1rem;background:#fff}.public-partner-mark{display:grid;min-height:440px;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(255,212,103,.24),transparent 30%),linear-gradient(145deg,#24204d,#5b4a87);color:#fff}.public-partner-mark svg{width:92px;height:92px;stroke-width:1}.public-partner-card>div:last-child{padding:2.2rem}.public-partner-card h2{max-width:680px;margin:.55rem 0;font-family:Georgia,serif;font-size:2.55rem;font-weight:500;line-height:1.03}.public-partner-card>div>p{color:#6e7169;font-size:.7rem;line-height:1.7}.public-partner-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.2rem 0}.public-partner-ways article{display:flex;flex-direction:column;gap:.3rem;border-radius:.75rem;padding:.85rem;background:#f3f1eb}.public-partner-ways strong{font-family:Georgia,serif;font-size:1.1rem}.public-partner-ways span{color:#76776f;font-size:.54rem;line-height:1.45}.public-partner-actions{display:flex;align-items:center;gap:1rem}.public-partner-actions>a:last-child{color:#584697;font-size:.58rem;font-weight:850}.public-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;border-top:1px solid #dfdcd3;padding:1.2rem clamp(1rem,4vw,3rem);color:#fff}.public-footer>div{display:flex;align-items:center;gap:.7rem}.public-footer>div span{display:flex;flex-direction:column}.public-footer>div small,.public-footer>small{color:#aaa9ad;font-size:.5rem}.public-footer nav{display:flex;gap:1rem}.public-footer nav a{color:#d8d7d8;font-size:.55rem}.public-site-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-form .wide{grid-column:1/-1}.public-site-form-divider{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid #e5e0d7;padding-top:1rem}.public-site-form-divider span{color:#77766e;font-size:.6rem}@media(max-width:1100px){.public-site-nav{display:none}.public-header-actions{margin-left:auto}.public-event-grid,.public-media-grid,.public-ministry-grid,.public-path-grid,.public-prayer-grid,.public-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-header{height:66px;gap:.6rem;padding:0 .7rem}.public-brand small{display:none}.public-brand strong{font-size:1rem}.public-brand img{width:35px;height:35px}.public-header-actions{gap:.22rem}.public-header-actions>a[href="/live"]{display:none}.public-header-actions>a:not(.public-signin){min-width:39px}.public-header-actions>a>i{width:28px;height:28px}.public-signin{padding:.58rem .65rem}.public-menu-button{display:block;padding:.25rem}.public-layout{display:block}.public-sidebar{position:fixed;z-index:55;top:66px;right:0;bottom:0;left:0;height:auto;transform:translateX(-105%);transition:transform .22s}.public-sidebar.open{transform:translateX(0)}.public-content{padding:.75rem}.public-hero article{height:215px}.public-hero article>div{padding:1.1rem}.public-hero article:after{background:linear-gradient(90deg,rgba(8,10,18,.88),rgba(8,10,18,.28))}.public-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.public-quick-actions>a{min-height:112px}.public-quick-actions>a:last-child{grid-column:1/-1}.public-about,.public-community-grid,.public-contact-grid,.public-giving-grid,.public-home-grid{grid-template-columns:1fr}.public-feature-strip{align-items:flex-start;flex-direction:column}.public-page>header{padding:1.25rem}.public-event-grid,.public-media-grid,.public-ministry-grid,.public-path-grid,.public-prayer-grid,.public-project-grid{grid-template-columns:1fr}.public-about>img{height:260px}.public-project-hero{min-height:350px}.public-project-hero>div{padding:1.25rem}.public-project-hero h2{font-size:2rem}.public-partner-card{grid-template-columns:1fr}.public-partner-mark{min-height:170px}.public-partner-card>div:last-child{padding:1.25rem}.public-partner-card h2{font-size:2rem}.public-partner-ways{grid-template-columns:1fr}.public-partner-actions{align-items:stretch;flex-direction:column}.public-footer{grid-template-columns:1fr;gap:1rem}.public-footer nav{flex-wrap:wrap}.public-site-form{grid-template-columns:1fr}.public-site-form .wide{grid-column:auto}}@media(max-width:430px){.public-brand span{display:none}.public-header-actions>a:not(.public-signin){min-width:37px}.public-header-actions>a>span{font-size:.38rem}}.public-app-shell{background:#f0f2f5}.public-header{height:72px;display:grid;grid-template-columns:224px minmax(220px,440px) auto;gap:1.25rem;border-bottom:1px solid #e0e2e6;padding:0 max(1rem,calc((100vw - 1460px)/2));background:rgba(255,255,255,.97);box-shadow:0 .15rem .8rem rgba(38,35,30,.07)}.public-brand{width:max-content}.public-search{height:39px;display:flex;align-items:center;gap:.65rem;border:1px solid #e0e2e6;border-radius:999px;padding:0 .9rem;background:#f0f2f5;color:#777b83}.public-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.public-search span{font-size:.63rem;font-weight:650}.public-header-actions{justify-self:end}.public-layout{display:block;min-height:calc(100vh - 72px)}.public-sidebar{position:fixed;z-index:24;top:88px;bottom:1rem;left:max(1rem,calc((100vw - 1460px)/2));width:224px;height:auto;display:flex;overflow:visible;border:1px solid #e1ddd4;border-radius:1.15rem;padding:.65rem;background:#fffdfa;box-shadow:0 .8rem 2.5rem rgba(47,42,34,.08)}.public-sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:none}.public-sidebar nav::-webkit-scrollbar{display:none}.public-sidebar nav>a{min-height:2.55rem;grid-template-columns:2.15rem minmax(0,1fr);gap:.55rem;border-radius:.72rem;padding:.2rem .5rem .2rem .25rem;color:#65645e;font-size:.61rem;font-weight:780;transition:background .18s,color .18s,transform .18s}.public-sidebar nav>a:hover{transform:translateX(2px)}.public-sidebar nav>a.active,.public-sidebar nav>a:hover{background:#f0ede7;color:#2e312d}.public-sidebar nav>a.active{box-shadow:none}.public-sidebar nav>a.active i{background:#fff;color:#4e416f;box-shadow:0 .2rem .75rem rgba(46,43,71,.12)}.public-sidebar nav i{width:2rem;height:2rem;border-radius:.65rem;background:transparent}.public-sidebar-more{margin-top:auto;border-top:1px solid #ece8df;padding:.38rem 0 0}.public-sidebar-more summary{min-height:2.55rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border-radius:.72rem;padding:.2rem .5rem .2rem .25rem;color:#65645e;cursor:pointer;font-size:.61rem;font-weight:780;list-style:none}.public-sidebar-more summary::-webkit-details-marker{display:none}.public-sidebar-more summary>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#f3f0ea;font-style:normal}.public-sidebar-more summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.public-sidebar-more summary b{font-size:.65rem}.public-sidebar-more[open] summary{background:#f0ede7}.public-sidebar-more>div{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;margin:.25rem 0;border:1px solid #e6e1d7;border-radius:.8rem;padding:.35rem;background:#fff}.public-sidebar-more>div a{border-radius:.5rem;padding:.5rem;color:#6c6b64;font-size:.5rem;font-weight:750}.public-sidebar-more>div a:hover{background:#f3f0ea}.public-sidebar-login{margin-top:.4rem}.public-content{width:min(calc(100% - 270px),1050px);min-height:calc(100vh - 72px);margin-left:max(260px,calc((100vw - 1460px)/2 + 250px));padding:1rem 0 3rem}.public-hero{border:1px solid #dedbd3;background:#fff;box-shadow:0 .55rem 1.6rem rgba(47,42,34,.09)}.public-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.public-next-event,.public-page>header,.public-welcome-card{box-shadow:0 .3rem 1rem rgba(46,42,36,.035)}.public-page>header{border:1px solid #e2ded6;border-radius:1rem;padding:1.35rem 1.5rem;background:#fffdfa}.public-page>header h1{font-size:clamp(1.85rem,3.3vw,3.15rem)}.public-footer{margin-top:0;padding-left:max(1rem,calc((100vw - 1460px)/2 + 250px));background:#29282e}@media(max-width:899px){.public-header{height:66px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 .8rem}.public-search{max-width:300px}.public-layout{min-height:calc(100vh - 66px)}.public-sidebar{position:fixed;z-index:55;top:66px;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;transform:translateX(-105%);transition:transform .22s}.public-sidebar.open{transform:translateX(0)}.public-content{width:auto;min-height:calc(100vh - 66px);margin-left:0;padding:.75rem}.public-footer{padding-left:1rem}}@media(max-width:760px){.public-header{grid-template-columns:auto 1fr auto;gap:.45rem}.public-search{display:none}.public-header-actions{grid-column:2/4}.public-page>header{padding:1.1rem}.public-page>header h1{font-size:2rem}}.public-social-grid{display:grid;grid-template-columns:minmax(0,680px) minmax(250px,330px);align-items:start;justify-content:center;gap:1.25rem}.public-feed-column{display:flex;min-width:0;flex-direction:column;gap:1rem}.public-feed-column .public-feature-strip,.public-feed-column .public-quick-actions,.public-feed-column .public-welcome-card{margin-top:0}.public-right-rail{position:sticky;top:5.55rem;display:flex;min-width:0;flex-direction:column;gap:.8rem}.public-right-rail>section{border:1px solid #e1def4;border-radius:1rem;padding:1rem;background:rgba(255,255,255,.92);box-shadow:0 .6rem 1.8rem rgba(49,35,120,.055)}.public-rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.public-rail-heading strong{font-size:.74rem}.public-rail-heading a{color:#6551ab;font-size:.58rem;font-weight:800}.public-right-rail>section>p{margin:.3rem 0;color:#74758a;font-size:.62rem;line-height:1.55}.public-rail-event{display:flex;align-items:center;gap:.7rem}.public-rail-event time{display:flex;flex:0 0 48px;flex-direction:column;align-items:center;border-radius:.65rem;padding:.45rem;background:#eeeaff;color:#39345c}.public-rail-event time strong{font-size:1.2rem}.public-rail-event time small{text-transform:uppercase}.public-rail-event>div{display:flex;min-width:0;flex-direction:column;gap:.18rem}.public-rail-event>div strong{font-size:.66rem}.public-rail-event>div small,.public-rail-event>div span{overflow:hidden;color:#78798d;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.public-rail-action{width:100%;display:flex;align-items:center;gap:.7rem;border-radius:.7rem;padding:.55rem;color:#3e3c63;text-align:left}.public-rail-action:hover{background:#f0edff}.public-rail-action i{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#eeeaff;color:#6737db;font-style:normal}.public-rail-action span{display:flex;min-width:0;flex-direction:column}.public-rail-action strong{font-size:.64rem}.public-rail-action small{margin-top:.12rem;color:#7b7c8c;font-size:.52rem}.public-project-rail{background:linear-gradient(145deg,#51427b,#2c2851)!important;color:#fff}.public-partner-rail{background:linear-gradient(145deg,#315e51,#213e38)!important;color:#fff}.public-partner-rail>span,.public-project-rail>span{color:#f0c85d;font-size:.48rem;font-weight:950;letter-spacing:.14em}.public-partner-rail h2,.public-project-rail h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.public-partner-rail p,.public-project-rail p{color:#e0dfee!important}.public-partner-rail a,.public-project-rail a{display:inline-flex;margin-top:.4rem;border-radius:.55rem;padding:.6rem .75rem;background:#ffc43d;color:#211c43;font-size:.56rem;font-weight:900}.public-feed-column .public-welcome-card{padding:1.15rem 1.25rem}.public-feed-column .public-welcome-card h2{font-size:1.55rem}.public-feed-column .public-feature-strip{padding:1.15rem 1.25rem}@media(max-width:1120px) and (min-width:900px){.public-social-grid{grid-template-columns:minmax(0,680px)}.public-right-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-right-rail>section:first-child{grid-column:1/-1}}@media(min-width:1121px){.public-right-rail{max-height:calc(100dvh - 6.35rem);overflow-y:auto;padding-right:.22rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8c2d8 transparent}.public-right-rail::-webkit-scrollbar{width:6px}.public-right-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c2d8}.public-right-rail::-webkit-scrollbar-track{background:transparent}}@media(max-width:899px){.public-social-grid{grid-template-columns:1fr}.public-right-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-right-rail>section:first-child{grid-column:1/-1}}@media(max-width:620px){.public-right-rail{grid-template-columns:1fr}.public-right-rail>section:first-child{grid-column:auto}}.header-nav-action>a{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid #e1e3e8;border-radius:50%;background:#f7f7f5;color:#52564f}.header-nav-action>a:hover{border-color:#d6d9d3;background:#eeefe9;color:#2f5147}.header-nav-action>a svg{width:1.22rem;height:1.22rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.projects-action-wrap>a{background:#f4f1e9;color:#735f30}.partners-action-wrap>a{background:#eaf4ef;color:#376554}.login-access-link{border-radius:.7rem;padding:.72rem .85rem;background:#302868;color:#fff;font-size:.56rem;font-weight:900;text-decoration:none;box-shadow:0 .35rem 1rem rgba(48,40,104,.16)}.projects-rail-card{padding:.55rem!important;background:linear-gradient(145deg,#51427b,#302861)!important}.projects-rail-card>.projects-rail-art{display:block;overflow:hidden;margin:0 0 .7rem;border-radius:.72rem;padding:0;background:#17152a}.projects-rail-art img{display:block;width:100%;height:82px;object-fit:cover;transition:transform .45s cubic-bezier(.2,.78,.2,1)}.projects-rail-art:hover img{transform:scale(1.025)}.projects-rail-card>h2,.projects-rail-card>p,.projects-rail-card>span{margin-right:.45rem;margin-left:.45rem}.projects-rail-card>span{display:block}.projects-rail-card>a:last-child{margin:0 .45rem .45rem}.partners-rail-card{background:linear-gradient(145deg,#315e51,#213e38)!important}.workforce-rail-card{background:linear-gradient(145deg,#10164e,#315fd1)!important}.member-more-links>a{min-height:2.25rem;display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.4rem;border-radius:.55rem;padding:.18rem .3rem;color:#65645e;text-decoration:none}.member-more-links>a:hover{background:#f2efe8}.member-more-links>a i{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.45rem;background:#f2efe8;font-style:normal}.member-more-links>a svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8}.member-more-links>a span{font-size:.51rem;font-weight:780}.member-public-footer{position:relative;z-index:2;margin-top:2.5rem;padding-left:max(1rem,calc((100vw - 1460px)/2 + 250px))}.projects-rail-card{height:176px;overflow:hidden;padding:0!important;border:0!important;background:#211442!important}.projects-rail-card>.projects-rail-feature{position:relative;display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;margin:0!important;border-radius:inherit;padding:1.05rem 1.15rem!important;background:linear-gradient(90deg,#211442 0 49%,rgba(33,20,66,.94) 58%,rgba(33,20,66,.12)),url(/projects/a-home-for-the-harvest.png) 100%/auto 100% no-repeat!important;color:#fff!important;text-decoration:none}.projects-rail-feature>span{position:relative;z-index:1;color:#f0c65c;font-size:.56rem;font-weight:900;letter-spacing:.09em}.projects-rail-feature>h2{position:relative;z-index:1;margin:.45rem 0 .35rem!important;font-family:Georgia,serif;font-size:1.65rem!important;line-height:.92;letter-spacing:-.025em}.projects-rail-feature>small{position:relative;z-index:1;color:rgba(255,255,255,.82);font-size:.52rem;font-weight:750}.projects-rail-feature>b{position:absolute;right:.8rem;bottom:.75rem;display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#281b49;font-size:.82rem;transition:transform .25s ease}.projects-rail-feature:hover b{transform:translate(2px,-2px)}@media(max-width:899px){.header-nav-action.partners-action-wrap,.header-nav-action.projects-action-wrap,.member-public-footer{display:none}.login-access-link{padding:.62rem .7rem}}@media(min-width:900px){.member-body-shell{width:min(calc(100% - 2rem),1300px);display:grid;grid-template-columns:224px minmax(0,1050px);align-items:start;gap:26px;margin:0 auto}.member-body-shell>.member-content{grid-column:2;grid-row:1;width:100%;margin:0;padding:.7rem 0 1.25rem}.member-body-shell .evangel-right-rail{top:5.2rem}.member-body-shell>.member-bottom-nav{position:sticky;grid-column:1;grid-row:1;top:5.2rem;right:auto;bottom:auto;left:auto;width:224px;height:calc(100dvh - 6.2rem);max-height:calc(100dvh - 6.2rem)}}.destination-page{max-width:1050px}.destination-page a{text-decoration:none}.destination-hero{isolation:isolate;position:relative;min-height:330px;display:flex;align-items:center;overflow:hidden;border-radius:1.25rem;background:#171822;color:#fff;box-shadow:0 .9rem 2.4rem rgba(35,31,57,.16)}.destination-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.destination-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(12,13,21,.94),rgba(12,13,21,.44) 60%,rgba(12,13,21,.08))}.destination-hero>div{max-width:670px;padding:2.4rem}.destination-hero span,.destination-partner-hero>div>span,.destination-section-heading span,.giving-purpose-picker span,.invite-destination-card>div>span,.live-details-grid span,.live-status,.partner-interest-section>div>span{color:#edbd4b;font-size:.5rem;font-weight:950;letter-spacing:.16em}.destination-hero h1,.destination-partner-hero h1,.invite-destination-card h1,.live-destination-hero h1{margin:.45rem 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:500;line-height:.96;letter-spacing:-.045em}.destination-hero p,.destination-partner-hero>div>p,.invite-destination-card>div>p,.live-destination-hero>p{max-width:680px;color:#e0dee8;font-size:.7rem;line-height:1.65}.destination-hero a{display:inline-flex;margin-top:.7rem;border-radius:.65rem;padding:.7rem .9rem;background:#ffc43d;color:#201b42;font-size:.56rem;font-weight:900}.destination-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.4rem .2rem}.destination-section-heading h2{max-width:650px;margin:.25rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.destination-section-heading>p{max-width:320px;margin:0;color:#777888;font-size:.62rem;line-height:1.55}.destination-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.destination-project-grid>article{overflow:hidden;border:1px solid #dfdce8;border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.6rem rgba(43,34,83,.055)}.destination-project-image{height:155px;display:flex;align-items:flex-start;justify-content:space-between;padding:.8rem;background:linear-gradient(145deg,#51447c,#24213c);background-position:50%;background-size:cover;color:#fff}.destination-project-image>span{border-radius:999px;padding:.28rem .5rem;background:rgba(255,255,255,.18);font-size:.44rem;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.destination-project-image>i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:rgba(255,255,255,.17);font-style:normal}.destination-project-image svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8}.destination-project-grid>article>div:last-child{padding:1.05rem}.destination-project-grid h2{margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.destination-project-grid p{min-height:4.4em;color:#777883;font-size:.6rem;line-height:1.6}.destination-progress{height:6px;overflow:hidden;border-radius:999px;background:#ebe8ef}.destination-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5a835,#ffc846)}.destination-project-grid small{display:block;margin:.45rem 0;color:#7c7a88;font-size:.5rem}.destination-project-grid a{color:#5c43ad;font-size:.56rem;font-weight:900}.destination-empty-project{grid-column:1/-1!important;padding:2.5rem!important;text-align:center}.destination-empty-project>i{display:grid;width:4rem;height:4rem;margin:0 auto 1rem;place-items:center;border-radius:1.1rem;background:#f2ead5;color:#80631d;font-style:normal}.destination-empty-project>i svg{width:2rem;height:2rem;fill:none;stroke:currentColor}.destination-empty-project p{min-height:0;max-width:620px;margin:.5rem auto 1rem}.destination-empty-project a{display:inline-flex;border-radius:.6rem;padding:.65rem .85rem;background:#322a67;color:#fff}.project-detail-page{gap:1rem}.project-banner-only{overflow:hidden;border-radius:1.25rem;background:#171722;box-shadow:0 .9rem 2.4rem rgba(35,31,57,.14)}.project-banner-only img{display:block;width:100%;height:clamp(170px,18vw,210px);object-fit:cover;object-position:center 51%}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:1rem}.project-story{padding:1.15rem .45rem}.project-giving-panel>span,.project-related-heading>span,.project-story>span{color:#9b7527;font-size:.5rem;font-weight:950;letter-spacing:.15em}.project-story h1{margin:.45rem 0 .75rem;color:#24213a;font-family:Georgia,serif;font-size:clamp(2.35rem,4vw,3.8rem);font-weight:500;line-height:.96;letter-spacing:-.04em}.project-story>p{margin:.55rem 0;color:#6e6c78;font-size:.7rem;line-height:1.8}.project-story blockquote{margin:1.1rem 0;border-left:3px solid #d7aa3d;border-radius:0 .8rem .8rem 0;padding:1rem 1.15rem;background:#f8f3e8;color:#403955;font-family:Georgia,serif;font-size:1rem;line-height:1.6}.project-story blockquote b{display:block;margin-top:.35rem;font-family:Inter,sans-serif;font-size:.52rem}.project-story h2{margin:1.15rem 0 .65rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.project-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.project-needs>span{display:flex;align-items:center;gap:.65rem;border:1px solid #e2deea;border-radius:.8rem;padding:.85rem;background:#fff;color:#4d4959;font-size:.6rem;font-weight:800}.project-needs svg{width:1.2rem;height:1.2rem;fill:none;stroke:#654ca8;stroke-width:1.8;flex:0 0 auto}.project-giving-panel{overflow:hidden;border:1px solid #f0d4c6;border-radius:1rem;padding:1.25rem;background:linear-gradient(145deg,#fffdfa,#fff3ed);color:#322b35;box-shadow:0 .75rem 2rem rgba(107,57,34,.1)}.project-giving-panel>span{color:#b8440c;font-size:.6rem}.project-giving-panel h2{margin:.35rem 0 .75rem;color:#302638;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.project-share-button{display:flex;width:100%;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .75rem;border:1px solid #e7bca7;border-radius:.7rem;padding:.7rem;background:#dd4f05;color:#fff;font-size:.62rem;font-weight:950;box-shadow:0 .35rem .8rem rgba(221,79,5,.14)}.project-share-button:hover{background:#c84507}.project-share-button i{font-style:normal;font-size:.9rem}.project-giving-panel>header{display:flex;align-items:center;gap:.75rem;border:1px solid #f0d7ca;border-radius:.75rem;padding:.75rem;background:#fff}.project-giving-panel>header img{width:64px;height:64px;border-radius:.45rem;object-fit:cover;flex:0 0 auto}.project-giving-panel>header>div{display:flex;min-width:0;flex-direction:column;gap:.2rem;border-left:1px solid #ecd9cf;padding-left:.7rem}.project-giving-panel>header small{color:#b8440c;font-size:.52rem;font-weight:950;letter-spacing:.08em}.project-giving-panel>header strong{color:#3d3540;font-size:.68rem;line-height:1.35}.project-account-list{display:flex;flex-direction:column;margin-top:.6rem}.project-account-list>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;border-bottom:1px solid #ecdcd4;padding:.82rem .1rem}.project-account-list>article>div{display:flex;align-items:center;gap:.45rem}.project-account-list>article>div b{border-radius:999px;padding:.3rem .5rem;background:#dd4f05;color:#fff;font-size:.55rem;font-weight:950;letter-spacing:.04em}.project-account-list>article>div span{color:#433a43;font-size:.62rem;font-weight:900;line-height:1.25}.project-account-list>article>strong{grid-column:1;color:#332b37;font-size:.88rem;letter-spacing:.055em}.project-account-list button{position:absolute;right:.1rem;bottom:.65rem;border:1px solid #edcdbd;border-radius:999px;padding:.3rem .55rem;background:#fff7f1;color:#b8420a;font-size:.52rem;font-weight:900}.project-account-list button:hover{background:#fbe5d9}.project-giving-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem}.project-giving-panel>footer span{border:1px solid #f0d8cc;border-radius:.65rem;padding:.65rem;background:#fff;color:#675b60;font-size:.5rem;font-weight:800}.project-giving-panel>footer b{display:block;margin-top:.2rem;color:#3a3039;font-size:.66rem}.project-giving-panel>p{margin:.8rem 0 0;color:#5f565e;font-size:.58rem;line-height:1.55}.project-giving-panel>p strong{color:#3a3039}.project-related{border-top:1px solid #dedbe5;padding-top:1.1rem}.project-related-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.project-related-heading h2{margin:.25rem 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.project-related-track{display:flex;gap:.8rem;overflow-x:auto;padding:.65rem 0 .35rem;scroll-snap-type:x mandatory}.project-related-track>article{display:grid;min-width:min(440px,82%);grid-template-columns:135px minmax(0,1fr);overflow:hidden;border:1px solid #dedbe6;border-radius:.9rem;background:#fff;scroll-snap-align:start}.project-related-track>article>div{min-height:135px;padding:.65rem;background:linear-gradient(145deg,#51447c,#24213c);background-position:50%;background-size:cover}.project-related-track>article>div span{border-radius:999px;padding:.28rem .45rem;background:rgba(255,255,255,.2);color:#fff;font-size:.42rem;font-weight:900;text-transform:uppercase}.project-related-track>article>section{padding:.9rem}.project-related-track h3{margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.project-related-track p{display:-webkit-box;overflow:hidden;margin:.4rem 0;color:#777581;font-size:.55rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-related-track a{color:#6046ad;font-size:.52rem;font-weight:900}.project-related-empty{display:flex;align-items:center;gap:.7rem;margin-top:.65rem;border:1px dashed #d7d2df;border-radius:.85rem;padding:1rem;background:#f8f7f9;color:#777481}.project-related-empty svg{width:1.35rem;height:1.35rem;fill:none;stroke:#6952a8}.project-related-empty p{margin:0;font-size:.56rem}.destination-partner-hero{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #ddd9e8;border-radius:1.25rem;background:#fff;box-shadow:0 .8rem 2.2rem rgba(42,34,76,.07)}.destination-partner-symbol{display:grid;min-height:470px;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(255,203,68,.24),transparent 28%),linear-gradient(150deg,#27214e,#62508c);color:#fff}.destination-partner-symbol svg{width:7rem;height:7rem;fill:none;stroke:currentColor;stroke-width:1}.destination-partner-hero>div:last-child{padding:2.5rem}.destination-partner-hero h1{color:#24213a;font-size:3.4rem}.destination-partner-hero>div>p{color:#6e6c7a}.partner-way-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.4rem}.partner-way-grid article{display:flex;flex-direction:column;gap:.3rem;border-radius:.85rem;padding:1rem;background:#f4f1eb}.partner-way-grid b{color:#9a7626;font-size:.46rem}.partner-way-grid strong{font-family:Georgia,serif;font-size:1.2rem}.partner-way-grid small{color:#77766f;font-size:.52rem;line-height:1.45}.partner-interest-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;border:1px solid #dfdce8;border-radius:1.2rem;padding:1.35rem;background:#fff}.partner-interest-section>div:first-child{padding:1rem}.partner-interest-section h2{margin:.35rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.partner-interest-section>div>p{color:#757582;font-size:.65rem;line-height:1.6}.partner-interest-section>div>a{color:#5e43ae;font-size:.58rem;font-weight:900}.partner-interest-section form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-radius:1rem;padding:1rem;background:#f6f4f8}.partner-interest-section label{display:flex;flex-direction:column;gap:.35rem;color:#4f4b60;font-size:.54rem;font-weight:850}.partner-interest-section label small{color:#918d99;font-weight:600}.partner-interest-section .wide{grid-column:1/-1}.partner-interest-section input,.partner-interest-section select,.partner-interest-section textarea{width:100%;border:1px solid #dbd7e4;border-radius:.7rem;padding:.72rem;background:#fff;color:#27233f;outline:0;font:inherit;font-size:.62rem}.partner-interest-section textarea{resize:vertical}.partner-consent{flex-direction:row!important;align-items:flex-start}.partner-consent input{width:auto;margin-top:.1rem}.partner-consent span{font-size:.5rem;line-height:1.45}.partner-success{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;padding:2rem;background:#eef7f1;text-align:center}.partner-success>i{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:50%;background:#d9eee1;color:#287251;font-style:normal;font-size:1.4rem}.partner-success h3{margin:.8rem 0 .25rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.partner-success p{max-width:460px;color:#68796f;font-size:.62rem;line-height:1.55}.partner-success button{border:0;background:transparent;color:#3f6655;font-size:.55rem;font-weight:900}.member-partners-handshake{stroke-width:1.75!important}.partner-story-hero{isolation:isolate;position:relative;height:210px;min-height:210px;display:flex;align-items:center;overflow:hidden;border-radius:1.05rem;background:#1f173b;color:#fff;box-shadow:0 .7rem 1.8rem rgba(42,34,76,.14)}.partner-story-hero>.partner-story-backdrop{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%}.partner-story-hero>.partner-story-pastor{position:absolute;z-index:-1;right:3.5%;bottom:-18%;width:auto;height:128%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 .55rem .7rem rgba(14,9,31,.24))}.partner-story-hero:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(24,15,51,.97),rgba(24,15,51,.78) 43%,rgba(24,15,51,.2) 67%,rgba(24,15,51,.08))}.partner-story-hero>div{position:relative;z-index:1;max-width:52%;padding:1.3rem 1.45rem}.partner-mobile-intro>span,.partner-story-hero span{color:#efc45b;font-size:.48rem;font-weight:950;letter-spacing:.15em}.partner-mobile-intro h1,.partner-story-hero h1{margin:.36rem 0;font-family:Georgia,serif;font-size:2.15rem;font-weight:500;line-height:.94;letter-spacing:-.035em}.partner-story-hero p{display:-webkit-box;overflow:hidden;margin:0;color:rgba(255,255,255,.82);font-size:.56rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.partner-mobile-intro{display:none}.partner-story-way-grid{grid-template-columns:repeat(4,1fr);margin-top:0}.partner-story-way-grid article{min-height:105px;position:relative;overflow:hidden;border:1px solid #e4dfeb;background:linear-gradient(145deg,#fff,#f7f4fb);box-shadow:0 .3rem 1rem rgba(43,34,83,.035)}.partner-story-way-grid article:after{content:"";position:absolute;right:-1.5rem;bottom:-2rem;width:5rem;height:5rem;border-radius:50%;background:#eee8f7}.partner-story-way-grid b{position:relative;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;background:#eee9fb;color:#5c429d}.partner-story-way-grid b svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7}.partner-story-way-grid small,.partner-story-way-grid strong{position:relative;z-index:1}.invite-destination-card{display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden;border-radius:1.3rem;background:radial-gradient(circle at 90% 15%,rgba(255,198,61,.18),transparent 28%),linear-gradient(145deg,#211c48,#4a357a);color:#fff;box-shadow:0 1rem 2.5rem rgba(39,30,83,.18)}.invite-destination-art{display:grid;min-height:480px;place-items:center;background:rgba(255,255,255,.06)}.invite-destination-art svg{width:8rem;height:8rem;fill:none;stroke:currentColor;stroke-width:1}.invite-destination-card>div:last-child{padding:2.6rem}.invite-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.4rem 0}.invite-action-grid button{display:flex;min-height:108px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;border:1px solid rgba(255,255,255,.15);border-radius:.85rem;padding:.9rem;background:rgba(255,255,255,.08);color:#fff;text-align:left}.invite-action-grid button:hover{background:rgba(255,255,255,.14)}.invite-action-grid i{font-style:normal;font-size:1rem}.invite-action-grid strong{font-size:.65rem}.invite-action-grid small{color:#cbc5dd;font-size:.48rem}.invite-personal-link{color:#ffd25e;font-size:.58rem;font-weight:900}.invite-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.invite-guidance article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;border:1px solid #e0dce8;border-radius:1rem;background:#fff}.invite-guidance b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#eee9ff;color:#603ec0;font-size:.55rem}.invite-guidance div{display:flex;flex-direction:column;gap:.25rem}.invite-guidance strong{font-size:.64rem}.invite-guidance span{color:#787785;font-size:.54rem;line-height:1.5}.invite-destination{gap:.85rem}.invite-destination-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);min-height:370px;background:radial-gradient(circle at 92% 8%,rgba(255,198,61,.14),transparent 25%),linear-gradient(145deg,#211c48,#493374)}.invite-destination-art{position:relative;display:block;min-height:370px;overflow:hidden}.invite-destination-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(27,18,58,.72))}.invite-destination-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.invite-destination-art>span{position:absolute;z-index:1;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:.42rem .62rem;background:rgba(26,18,55,.46);color:#fff!important;font-size:.48rem!important;font-weight:900;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invite-destination-card>.invite-destination-content{display:flex;flex-direction:column;justify-content:center;padding:1.45rem 1.6rem}.invite-destination-card h1{font-size:clamp(2.1rem,3.6vw,3.35rem)}.invite-destination-card>div>p{margin:.35rem 0 .85rem;font-size:.62rem}.invite-personalize-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:.55rem}.invite-personalize-grid label{display:flex;min-width:0;flex-direction:column;gap:.28rem;color:#d6d0e5;font-size:.48rem;font-weight:800}.invite-personalize-grid input{width:100%;height:2.4rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.17);border-radius:.62rem;padding:0 .7rem;background:rgba(255,255,255,.08);color:#fff;font-size:.57rem;outline:none}.invite-personalize-grid input::placeholder{color:#aaa3c0}.invite-personalize-grid input:focus{border-color:#ffd25e;background:rgba(255,255,255,.12)}.invite-action-grid{gap:.5rem;margin:.7rem 0}.invite-action-grid button{min-height:68px;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;border-radius:.72rem;padding:.6rem .65rem}.invite-action-grid button>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.58rem;background:rgba(255,255,255,.11)}.invite-action-grid button>span{display:flex;min-width:0;flex-direction:column;gap:.12rem}.invite-action-grid button>span strong{font-size:.58rem}.invite-action-grid button>span small{font-size:.43rem;line-height:1.3}.invite-action-grid .invite-whatsapp{border-color:rgba(37,211,102,.45);background:rgba(37,211,102,.12)}.invite-whatsapp i{background:#25d366!important}.invite-whatsapp svg{width:1.25rem;height:1.25rem;fill:none;stroke:#fff;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.invite-personal-link{align-self:flex-start;margin-top:.15rem}.invite-tracked-actions{display:flex;flex-wrap:wrap;gap:.5rem}.invite-tracked-actions button{border:0;border-radius:.6rem;padding:.62rem .75rem;background:#ffd25e;color:#211a43;font-size:.52rem;font-weight:900}.invite-tracked-actions button+button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.invite-service-strip{display:grid;grid-template-columns:.85fr 1.1fr 1.4fr auto;align-items:center;gap:.85rem;border:1px solid #e1ddea;border-radius:1rem;padding:.9rem 1rem;background:#fff;box-shadow:0 .35rem 1.2rem rgba(43,34,83,.045)}.invite-service-strip>div{display:flex;min-width:0;flex-direction:column;gap:.22rem}.invite-service-strip span{color:#7362a2;font-size:.43rem;font-weight:950;letter-spacing:.13em}.invite-service-strip strong{overflow:hidden;color:#29253e;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.invite-service-strip>a{border-radius:.6rem;padding:.65rem .75rem;background:#332765;color:#fff;font-size:.52rem;font-weight:900}.invite-guidance{gap:.65rem}.invite-guidance article{position:relative;min-height:108px;align-items:start;overflow:hidden;border-color:#e1ddeb;padding:1rem;background:linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 .35rem 1.1rem rgba(44,34,85,.045)}.invite-guidance article:after{content:"";position:absolute;right:-1.6rem;bottom:-2rem;width:5rem;height:5rem;border-radius:50%;background:#eee9ff}.invite-guidance b{position:relative;z-index:1;width:2.4rem;height:2.4rem;background:linear-gradient(145deg,#4c3790,#7053c4);color:#fff;font-size:.75rem;box-shadow:0 .35rem .9rem rgba(76,55,144,.22)}.invite-guidance b svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7}.invite-guidance div{position:relative;z-index:1}.invite-guidance small{color:#a290d6;font-size:.42rem;font-weight:950;letter-spacing:.12em}.invite-guidance strong{font-family:Georgia,serif;font-size:.82rem;font-weight:500}.invite-guidance span{font-size:.5rem}.live-destination-hero{border-radius:1.25rem;padding:2.2rem;background:radial-gradient(circle at 84% 20%,rgba(208,49,76,.3),transparent 30%),linear-gradient(135deg,#211a49,#11142b);color:#fff}.live-status{display:flex;align-items:center;gap:.5rem}.live-status i{width:.55rem;height:.55rem;border-radius:50%;background:#ef4562;box-shadow:0 0 0 5px rgba(239,69,98,.14);animation:liveDestinationPulse 2s ease-in-out infinite}.live-destination-hero h1{max-width:780px;font-size:3.6rem}.live-player-shell{overflow:hidden;border-radius:1.2rem;background:#0c0d15;box-shadow:0 .8rem 2rem rgba(28,24,52,.15)}.live-player-shell iframe{width:100%;height:min(56vw,590px);display:block;border:0}.live-external-player,.live-offline{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;color:#fff;text-align:center}.live-external-player>i,.live-offline>i{display:grid;width:4.8rem;height:4.8rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.09);font-style:normal;font-size:1.25rem}.live-offline svg{width:2rem;height:2rem;fill:none;stroke:currentColor}.live-external-player strong,.live-offline h2{margin:.4rem 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.live-external-player span,.live-offline p{max-width:520px;font-size:.65rem;line-height:1.55}.live-details-grid button,.live-offline button{border:0;background:transparent;color:#ffd15a;font-size:.58rem;font-weight:900}.live-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.live-details-grid article{border:1px solid #dfdce8;border-radius:1rem;padding:1.3rem;background:#fff}.live-details-grid h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.live-details-grid p{color:#777783;font-size:.6rem;line-height:1.55}.giving-purpose-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:.8rem;border:1px solid #dfd8c9;border-radius:1rem;padding:1.1rem 1.25rem;background:linear-gradient(120deg,#fffdf8,#f5efe2)}.giving-purpose-picker h2{margin:.25rem 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.giving-purpose-picker p{margin:0;color:#77756d;font-size:.58rem}.giving-purpose-picker select{border:1px solid #ddd4c3;border-radius:.7rem;padding:.75rem;background:#fff;color:#302b43;font-size:.62rem}.giving-purpose-picker>small{grid-column:1/-1;color:#725b28;font-size:.52rem}@keyframes liveDestinationPulse{50%{opacity:.55;transform:scale(.82)}}.live-destination{gap:1rem}.live-destination-hero{position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.2rem);background:radial-gradient(circle at 84% 15%,rgba(216,54,79,.34),transparent 24%),radial-gradient(circle at 70% 110%,rgba(101,72,184,.3),transparent 34%),linear-gradient(135deg,#171330,#282052 58%,#111322)}.live-destination-hero:after{content:"";position:absolute;right:-6rem;bottom:-9rem;width:24rem;height:24rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,.025),0 0 0 8rem rgba(255,255,255,.018)}.live-destination-hero>*{position:relative;z-index:1}.live-status{width:max-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.48rem .7rem;background:rgba(255,255,255,.07);font-size:.68rem;font-weight:900;letter-spacing:.14em}.live-status i{flex:0 0 auto}.live-destination.is-offline .live-status i{background:#f2c65e;box-shadow:0 0 0 5px rgba(242,198,94,.14);animation:none}.live-destination-hero h1{max-width:850px;margin:.9rem 0 .65rem;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.93;letter-spacing:-.05em}.live-destination-hero>p{max-width:690px;margin:0;color:#d9d5e7;font-size:1rem;line-height:1.65}.live-next-service{display:grid;width:min(100%,570px);grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.55rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;padding:.8rem 1rem;background:rgba(10,10,24,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-next-service time{display:flex;width:3.7rem;height:3.7rem;flex-direction:column;align-items:center;justify-content:center;border-radius:.8rem;background:#fff;color:#241f47}.live-next-service time strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1}.live-next-service time span{text-transform:uppercase;font-size:.6rem;font-weight:900}.live-next-service>div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.live-next-service small{color:#efca69;font-size:.58rem;font-weight:900;letter-spacing:.12em}.live-next-service>div>strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.live-next-service>div>span{overflow:hidden;color:#d4d0e0;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.live-player-shell{position:relative;border:1px solid #26283a;border-radius:1.25rem;background:radial-gradient(circle at 50% 30%,#22253a,#0c0d15 62%);box-shadow:0 1rem 2.6rem rgba(23,20,48,.18)}.live-embed{position:relative}.live-player-label{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#0c0d15;color:#fff}.live-player-label span{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:900;letter-spacing:.12em}.live-player-label span i{width:.48rem;height:.48rem;border-radius:50%;background:#ef4562;box-shadow:0 0 0 4px rgba(239,69,98,.14)}.live-player-label small{color:#aeadba;font-size:.72rem}.live-player-shell iframe{aspect-ratio:16/9;height:auto;max-height:650px}.live-external-player,.live-offline{min-height:clamp(350px,49vw,570px);padding:2rem}.live-external-player>i,.live-offline>i{width:5.5rem;height:5.5rem}.live-offline>i{margin-bottom:.35rem;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));color:#f2ca66}.live-offline svg{width:2.35rem;height:2.35rem}.live-offline-label{color:#f2ca66!important;font-size:.68rem!important;font-weight:900;letter-spacing:.15em}.live-external-player strong,.live-offline h2{font-size:clamp(2rem,4vw,3.15rem)}.live-external-player span,.live-offline p{max-width:610px;margin:.1rem 0;color:#c8c6d2;font-size:.95rem;line-height:1.65}.live-offline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.live-offline-actions a,.live-offline-actions button{border:0;border-radius:.7rem;padding:.8rem 1rem;background:#f3cb68!important;color:#211c43!important;font-size:.78rem!important;font-weight:900;text-decoration:none}.live-offline-actions a{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)!important;color:#fff!important}.live-details-grid{gap:1rem}.live-details-grid article{min-height:180px;padding:1.6rem;background:linear-gradient(145deg,#fff,#faf9fd);box-shadow:0 .5rem 1.6rem rgba(43,34,83,.05)}.live-details-grid article>span{color:#93702b;font-size:.65rem;font-weight:900;letter-spacing:.13em}.live-details-grid h2{margin:.5rem 0;font-size:1.75rem}.live-details-grid p{max-width:600px;margin:.25rem 0;color:#6f6e7c;font-size:.88rem;line-height:1.7}.live-details-grid button{margin-top:.7rem;color:#5d43ae;font-size:.78rem}@media(max-width:680px){.live-destination{gap:.7rem}.live-destination-hero{min-height:0;border-radius:1rem;padding:1.5rem 1.15rem}.live-status{padding:.4rem .58rem;font-size:.58rem}.live-destination-hero h1{margin:.75rem 0 .5rem;font-size:2.6rem}.live-destination-hero>p{font-size:.88rem;line-height:1.6}.live-next-service{gap:.7rem;margin-top:1.15rem;padding:.7rem}.live-next-service time{width:3.2rem;height:3.2rem}.live-next-service>div>strong{font-size:1rem}.live-next-service>div>span{font-size:.66rem}.live-player-shell{border-radius:1rem}.live-player-label{padding:.58rem .72rem}.live-player-label small{font-size:.62rem}.live-player-shell iframe{min-height:0}.live-external-player,.live-offline{min-height:355px;padding:1.35rem}.live-offline>i{width:4.5rem;height:4.5rem}.live-external-player strong,.live-offline h2{font-size:2rem}.live-external-player span,.live-offline p{font-size:.84rem}.live-offline-actions{width:100%;flex-direction:column}.live-offline-actions a,.live-offline-actions button{width:100%;box-sizing:border-box;text-align:center}.live-details-grid article{min-height:0;padding:1.2rem}.live-details-grid h2{font-size:1.5rem}.live-details-grid p{font-size:.83rem}}.live-primary-stage{display:grid;height:clamp(470px,calc(100vh - 210px),610px);grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:1rem}.live-primary-stage .live-destination-hero{min-height:0;justify-content:space-between;padding:1.6rem}.live-primary-stage .live-destination-hero h1{margin:.75rem 0 .5rem;font-size:clamp(2.2rem,3.3vw,3.25rem)}.live-stage-message p{margin:0;color:#d9d5e7;font-size:.84rem;line-height:1.55}.live-stage-meta{display:flex;flex-direction:column;gap:.32rem;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}.live-stage-meta span{color:#efca69;font-size:.58rem;font-weight:900;letter-spacing:.14em}.live-stage-meta strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.25}.live-stage-meta small{color:#bcb7ce;font-size:.67rem;line-height:1.45}.live-primary-stage .live-next-service{grid-template-columns:1fr;width:auto;gap:.55rem;margin-top:1.15rem;padding:.7rem}.live-primary-stage .live-next-service time{width:3.2rem;height:3.2rem}.live-primary-stage .live-next-service>div>span{white-space:normal}.live-primary-stage .live-player-shell{height:100%}.live-primary-stage .live-embed{height:100%;display:flex;flex-direction:column}.live-primary-stage .live-embed iframe{min-height:0;flex:1 1;aspect-ratio:auto}.live-primary-stage .live-external-player,.live-primary-stage .live-offline{height:100%;min-height:0;box-sizing:border-box}.live-primary-stage .live-offline>i{width:4.5rem;height:4.5rem}.live-primary-stage .live-offline h2{font-size:clamp(2rem,3vw,2.75rem)}.live-offline-panel{height:100%;display:flex;flex-direction:column}.live-offline-panel.has-replay{padding:.4rem;gap:.35rem}.live-offline-panel.has-replay .live-offline{min-height:0;height:auto;flex:0 0 auto;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.55rem;padding:.25rem .55rem;text-align:left}.live-offline-panel.has-replay .live-offline h2{margin:0;font-family:inherit;font-size:.92rem;font-weight:800;white-space:nowrap}.live-offline-panel.has-replay .live-offline p{margin:0;font-size:.72rem;line-height:1.3}.live-replay-card{min-height:0;flex:1 1;display:flex;overflow:hidden;flex-direction:column;border:1px solid #303247;border-radius:.9rem;background:#090a10}.live-replay-card iframe{min-height:0;flex:1 1;width:100%;height:auto;aspect-ratio:auto;border:0}.live-replay-card .live-player-label{flex:0 0 auto;padding:.5rem .75rem}.live-replay-card .live-player-label span{color:#f3cb68}.live-replay-poster{position:relative;min-height:0;flex:1 1;overflow:hidden;border:0;padding:0;background:#090a10;color:#fff;cursor:pointer}.live-replay-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,4,10,.02) 45%,rgba(4,4,10,.75))}.live-replay-poster img{width:100%;height:100%;display:block;object-fit:cover}.live-replay-poster>span{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:4.2rem;height:4.2rem;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#e9b938;color:#201a3e;font-size:1.4rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35)}.live-replay-poster>strong{position:absolute;z-index:1;right:1rem;bottom:.85rem;left:1rem;overflow:hidden;text-align:left;font-family:Georgia,serif;font-size:1.05rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.live-primary-stage .live-replay-card{height:100%;border:0;border-radius:0}.live-primary-stage .live-replay-card iframe{aspect-ratio:auto}.live-primary-stage .live-replay-poster{height:100%}.live-destination-links{grid-template-columns:repeat(2,minmax(0,1fr))}.live-details-grid .live-destination-link{min-height:0;display:grid;overflow:hidden;grid-template-rows:125px auto;border:0;border-radius:1rem;padding:0;background:#17132d;color:#fff;text-decoration:none;box-shadow:0 .5rem 1.5rem rgba(30,25,57,.12)}.live-link-image{display:flex;overflow:hidden;align-items:center;justify-content:center;background:#17132d}.live-link-image img{width:100%;height:100%;display:block;object-fit:cover}.live-project-link .live-link-image img{object-fit:contain}.live-link-copy{padding:.72rem .9rem .8rem}.live-details-grid .live-destination-link span{color:#f2ca66;font-size:.55rem}.live-details-grid .live-destination-link h2{max-width:560px;margin:.25rem 0 .15rem;color:#fff;font-size:1.3rem}.live-details-grid .live-destination-link p{overflow:hidden;max-width:560px;margin:0;color:#e4e0ec;font-size:.7rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.live-details-grid .live-destination-link b{display:block;margin-top:.4rem;color:#f2ca66;font-size:.68rem}@media(max-width:680px){.live-details-grid .live-destination-link{grid-template-rows:105px auto}.live-link-copy{padding:.65rem .75rem}.live-details-grid .live-destination-link h2{font-size:1.15rem}.live-details-grid .live-destination-link p{white-space:normal}}@media(max-width:900px){.live-primary-stage{height:auto;grid-template-columns:1fr}.live-primary-stage .live-destination-hero{padding:1.5rem}.live-primary-stage .live-next-service{grid-template-columns:auto 1fr}.live-primary-stage .live-embed,.live-primary-stage .live-player-shell{height:auto}.live-primary-stage .live-embed iframe{flex:none;aspect-ratio:16/9}.live-primary-stage .live-external-player,.live-primary-stage .live-offline{height:auto;min-height:390px}.destination-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:1fr}.project-giving-panel{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:0 1rem}.project-giving-panel>footer,.project-giving-panel>h2,.project-giving-panel>header,.project-giving-panel>p,.project-giving-panel>span{grid-column:1}.project-account-list{grid-column:2;grid-row:1/7;margin:0}.destination-partner-hero,.invite-destination-card{grid-template-columns:220px minmax(0,1fr)}.destination-partner-symbol,.invite-destination-art{min-height:390px}.partner-interest-section{grid-template-columns:1fr}.destination-partner-hero>div:last-child,.invite-destination-card>div:last-child{padding:1.7rem}.live-stage-message{margin:1.4rem 0}.live-offline-panel.has-replay .live-offline{min-height:0}.live-replay-card{flex:none}.live-replay-card iframe{flex:none;aspect-ratio:16/9}}@media(max-width:680px){.live-offline-panel.has-replay{padding:.3rem}.live-offline-panel.has-replay .live-offline{flex-wrap:wrap;gap:.1rem .45rem;padding:.25rem .4rem}.live-offline-panel.has-replay .live-offline h2{font-size:.84rem;white-space:normal}.live-offline-panel.has-replay .live-offline p{font-size:.68rem}.live-primary-stage{gap:.55rem}.live-primary-stage .live-destination-hero{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:normal;gap:.45rem .7rem;border-radius:.8rem;padding:.78rem .85rem}.live-primary-stage .live-status{grid-column:1;grid-row:1;padding:.34rem .48rem;font-size:.5rem}.live-primary-stage .live-stage-message{grid-column:2;grid-row:1;margin:0}.live-primary-stage .live-stage-message h1{margin:0;font-size:1.35rem;line-height:1}.live-primary-stage .live-stage-message p{display:none}.live-primary-stage .live-stage-meta{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;border-top:1px solid rgba(255,255,255,.14);padding-top:.45rem}.live-primary-stage .live-stage-meta span{font-size:.43rem}.live-primary-stage .live-stage-meta strong{overflow:hidden;font-family:inherit;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.live-primary-stage .live-stage-meta small{display:none}.destination-hero{min-height:390px}.destination-hero>div{padding:1.4rem}.destination-section-heading{align-items:flex-start;flex-direction:column}.destination-project-grid{grid-template-columns:1fr}.project-detail-page{gap:.75rem}.project-banner-only{border-radius:.85rem}.project-banner-only img{height:120px;object-position:center 51%}.project-detail-grid{display:flex;flex-direction:column}.project-giving-panel{order:-1;display:block;width:100%;padding:1rem}.project-story{padding:.55rem .1rem}.project-story h1{font-size:2.35rem}.project-story>p{font-size:.68rem;line-height:1.75}.project-story blockquote{font-size:.9rem}.project-needs{grid-template-columns:1fr}.project-related-heading{align-items:start;flex-direction:column;gap:0}.project-related-track>article{min-width:88%;grid-template-columns:105px minmax(0,1fr)}.project-related-track>article>div{min-height:120px}.destination-partner-hero,.invite-destination-card{grid-template-columns:1fr}.destination-partner-symbol,.invite-destination-art{min-height:170px}.destination-partner-symbol svg,.invite-destination-art svg{width:5rem;height:5rem}.destination-partner-hero h1,.invite-destination-card h1,.live-destination-hero h1{font-size:2.35rem}.invite-action-grid,.invite-guidance,.live-details-grid,.partner-interest-section form,.partner-way-grid{grid-template-columns:1fr}.partner-interest-section .wide{grid-column:auto}.invite-action-grid button{min-height:78px}.live-player-shell iframe{height:56vw;min-height:230px}.live-external-player,.live-offline{min-height:320px;padding:1.2rem}.giving-purpose-picker{grid-template-columns:1fr}.giving-purpose-picker>small{grid-column:auto}}.project-story>p{font-size:.8rem;line-height:1.75}@media(max-width:680px){.project-story>p{font-size:.76rem;line-height:1.75}.partner-story-hero{height:120px;min-height:120px;border-radius:.85rem}.partner-story-hero>.partner-story-backdrop{object-position:62% 38%}.partner-story-hero>.partner-story-pastor{right:1%;bottom:-20%;height:142%}.partner-story-hero:after{background:linear-gradient(90deg,rgba(24,15,51,.28),rgba(24,15,51,.08) 52%,transparent 76%)}.partner-story-hero>div{display:none}.partner-mobile-intro{display:block;border:1px solid #e2ddea;border-radius:.9rem;padding:1rem;background:#fff}.partner-mobile-intro h1{color:#28213f;font-size:2rem}.partner-mobile-intro p{margin:.35rem 0 0;color:#716d7c;font-size:.62rem;line-height:1.6}.partner-story-way-grid{grid-template-columns:repeat(2,1fr)}.partner-story-way-grid article{min-height:102px;padding:.85rem}.partner-interest-section{padding:.85rem}.partner-interest-section>div:first-child{padding:.35rem}.partner-interest-section h2{font-size:1.65rem}.invite-destination{gap:.65rem}.invite-destination-card{min-height:0;border-radius:1rem}.invite-destination-art{height:205px;min-height:205px}.invite-destination-art img{object-position:center 44%}.invite-destination-card>.invite-destination-content{padding:1.15rem}.invite-destination-card h1{font-size:2.25rem}.invite-destination-card>div>p{font-size:.6rem}.invite-action-grid,.invite-personalize-grid{grid-template-columns:1fr}.invite-action-grid button{min-height:62px}.invite-service-strip{grid-template-columns:1fr 1fr;gap:.75rem}.invite-service-strip>div:nth-child(3){grid-column:1/-1}.invite-service-strip>a{grid-column:1/-1;text-align:center}.invite-guidance{grid-template-columns:1fr}.invite-guidance article{min-height:92px}.invite-personal-link{line-height:1.5}}.invite-destination-content>.invite-guidance{margin:.15rem 0 .85rem}@media(max-width:680px){.invite-destination-card>div>p{font-size:.72rem;line-height:1.6}.invite-destination-content>.invite-guidance{gap:.32rem;margin:.05rem 0 .65rem}.invite-destination-content>.invite-guidance article{display:block;min-height:0;border-radius:.7rem;padding:.5rem .6rem}.invite-destination-content>.invite-guidance b{display:none}.invite-destination-content>.invite-guidance div{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.06rem .42rem}.invite-destination-content>.invite-guidance small{grid-column:1;grid-row:1/3;align-self:start;padding-top:.08rem;font-size:.52rem}.invite-destination-content>.invite-guidance strong{grid-column:2;color:#2b2740;font-size:.88rem;line-height:1.2}.invite-destination-content>.invite-guidance span{grid-column:2;font-size:.72rem;line-height:1.35}.invite-destination-content .invite-personalize-grid{gap:.65rem}.invite-destination-content .invite-personalize-grid label{gap:.38rem;font-size:.68rem}.invite-destination-content .invite-personalize-grid input{height:2.85rem;padding:0 .8rem;font-size:.76rem}.invite-destination-content>.invite-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.invite-destination-content>.invite-action-grid button{min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.45rem .2rem;text-align:center}.invite-destination-content>.invite-action-grid button>i{width:1.7rem;height:1.7rem;border-radius:.5rem}.invite-destination-content>.invite-action-grid button>span{align-items:center}.invite-destination-content>.invite-action-grid button>span strong{font-size:.54rem;white-space:nowrap}.invite-destination-content>.invite-action-grid button>span small{display:none}}.word-for-today-home-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7.1rem;overflow:hidden;border:1px solid #e8dcc1;border-radius:1.15rem;padding:1rem 1.1rem;background:linear-gradient(105deg,rgba(255,255,255,.8),rgba(255,255,255,0) 64%),#fffaf0;box-shadow:0 .55rem 1.6rem rgba(74,55,21,.08);cursor:pointer}.word-for-today-home-card:focus-visible{outline:3px solid rgba(91,61,165,.24);outline-offset:3px}.word-for-today-home-card:after{position:absolute;top:-3.5rem;right:-2.2rem;width:8.5rem;height:8.5rem;border:1px solid rgba(111,76,245,.1);border-radius:50%;content:""}.word-for-today-home-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1rem;background:#39257d;color:#fff;box-shadow:0 .65rem 1.25rem rgba(57,37,125,.2)}.word-for-today-home-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.word-for-today-home-card>div:nth-child(2){min-width:0}.word-for-today-home-card span{color:#906817;font-size:.47rem;font-weight:950;letter-spacing:.13em}.word-for-today-home-card h2{margin:.28rem 0 .22rem;font-family:Georgia,serif;font-size:1.38rem;font-weight:500;line-height:1.05;letter-spacing:-.025em}.word-for-today-home-card p{display:-webkit-box;overflow:hidden;margin:0;color:#6f6b61;font-size:.59rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.word-for-today-card-action{position:relative;z-index:1;display:inline-flex;min-height:2.45rem;align-items:center;gap:.45rem;border-radius:.72rem;padding:0 .85rem;background:#39257d!important;color:#fff!important;font-size:.53rem!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap;box-shadow:0 .55rem 1.1rem rgba(57,37,125,.16)}.word-for-today-card-action b{font-size:.72rem}.devotion-hero{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);overflow:hidden;border-radius:1.15rem;background:#fff;box-shadow:0 .75rem 2.2rem rgba(31,26,62,.1)}.devotion-hero-art{position:relative;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(145deg,#302862,#7252a3);background-position:50%;background-size:cover;color:#fff}.devotion-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,16,48,.05),rgba(21,16,48,.42))}.devotion-hero-art>*{position:relative;z-index:1}.devotion-hero-art i{display:grid;width:5rem;height:5rem;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.devotion-hero-art svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.devotion-hero-art>span{font-size:.5rem;font-weight:950;letter-spacing:.16em}.devotion-hero>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:2rem 2.4rem}.devotion-hero>div:last-child>span,.devotion-reading-grid article>span,.devotion-reading-grid aside>span{color:#b0832e;font-size:.5rem;font-weight:950;letter-spacing:.16em}.devotion-hero h1{margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.8vw,4.4rem);font-weight:500;line-height:.94;letter-spacing:-.045em}.devotion-reference{margin:.4rem 0;color:#5b4c87;font-size:.7rem;font-weight:900}.devotion-hero blockquote{margin:.65rem 0 1rem;border-left:2px solid #d9b257;padding-left:1rem;color:#5f5b55;font-family:Georgia,serif;font-size:1rem;line-height:1.65}.devotion-hero small{color:#89867f;font-size:.53rem}.devotion-reading-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.devotion-reading-grid>article,.devotion-reading-grid>aside{border:1px solid #e3dfd4;border-radius:1rem;padding:1.45rem;background:#fff}.devotion-reading-grid h2{margin:.45rem 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.devotion-reading-grid p{margin:.5rem 0;color:#686961;font-size:.68rem;line-height:1.8}.devotion-reading-grid aside{background:linear-gradient(145deg,#2e275f,#453479);color:#fff}.devotion-reading-grid aside>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:1rem;border-radius:.7rem;background:rgba(255,255,255,.12)}.devotion-reading-grid aside svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.6}.devotion-reading-grid aside>span{color:#f0c969}.devotion-reading-grid aside p{color:#eeeaf8}.devotion-reading-grid aside a{color:#ffd46b;font-size:.56rem;font-weight:900;text-decoration:none}@media(max-width:760px){.word-for-today-home-card{grid-template-columns:1fr;min-height:10.2rem;align-content:center;gap:0;padding:1rem}.word-for-today-home-icon{display:none}.word-for-today-home-card h2{font-size:1.5rem}.word-for-today-home-card p{font-size:.68rem}.word-for-today-card-action{width:100%;min-height:2.5rem;justify-content:center;margin-top:.75rem}.devotion-hero{grid-template-columns:1fr}.devotion-hero-art{min-height:230px}.devotion-hero>div:last-child{padding:1.35rem}.devotion-hero h1{font-size:2.5rem}.devotion-reading-grid{grid-template-columns:1fr}}.destination-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.destination-event-grid>article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:1rem;border:1px solid #dfdce8;border-radius:1rem;padding:1.1rem;background:#fff;box-shadow:0 .45rem 1.5rem rgba(43,34,83,.05)}.destination-event-grid time{display:flex;height:74px;flex-direction:column;align-items:center;justify-content:center;border-radius:.85rem;background:#eeeaff;color:#39345c}.destination-event-grid time strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.destination-event-grid time span{text-transform:uppercase;font-size:.48rem;font-weight:900;letter-spacing:.1em}.destination-event-grid article>div>span{color:#9c7625;font-size:.46rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.destination-event-grid h2{margin:.28rem 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.destination-event-grid p{margin:.2rem 0 .6rem;color:#747480;font-size:.56rem;line-height:1.5}.destination-event-grid a,.destination-event-grid button{border:0;background:none;color:#5d43ae;font-size:.54rem;font-weight:900;text-decoration:none}.destination-events-empty{grid-column:1/-1;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfdce8;border-radius:1rem;padding:2rem;background:#fff;text-align:center}.destination-events-empty i{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;background:#eeeaff;color:#5d43ae}.destination-events-empty svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor}.destination-events-empty h2{margin:.8rem 0 .2rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.destination-events-empty p{max-width:560px;color:#777783;font-size:.62rem;line-height:1.55}@media(max-width:680px){.destination-event-grid{grid-template-columns:1fr}.destination-event-grid>article{grid-template-columns:64px minmax(0,1fr)}.destination-event-grid time{height:64px}}@media(min-width:681px){.partner-story-hero>.partner-story-backdrop{object-position:center 34%}}.partner-story-hero{background:#edf4ed}.partner-story-hero>.partner-story-backdrop{left:auto;right:0;width:66%;object-position:center 36%}.partner-story-hero:after{background:linear-gradient(90deg,rgba(20,58,43,1),rgba(20,58,43,.99) 42%,rgba(20,58,43,.7) 50%,rgba(20,58,43,.08) 62%,rgba(20,58,43,0) 72%)}.partner-story-hero>div{max-width:49%}.partner-story-hero>.partner-story-pastor{filter:drop-shadow(0 .55rem .7rem rgba(25,45,36,.22));display:none}.partner-story-way-grid article{border-color:#dbe7dc;background:linear-gradient(145deg,#fff,#f5faf5)}.partner-story-way-grid article:after{background:#e3efe5}.partner-story-way-grid b{background:#e2f0e5;color:#2d7254}.partner-mobile-intro{border-color:#dbe7dc;background:#fbfdfb}.partner-mobile-intro h1{color:#1e4032}.partner-mobile-intro p{color:#68746d}@media(max-width:680px){.partner-story-hero>.partner-story-backdrop{left:0;right:0;width:100%;object-position:62% 38%}.partner-story-hero:after{background:linear-gradient(90deg,rgba(23,59,45,.34),rgba(23,59,45,.08) 52%,transparent 78%)}}.partner-direct-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.8rem}.partner-direct-grid>article{overflow:hidden;border-radius:1rem;padding:1.15rem}.partner-prayer-panel{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#1c4a38,#2e7456);color:#fff;box-shadow:0 .55rem 1.6rem rgba(32,87,63,.12)}.partner-finance-panel header span,.partner-prayer-panel>span{color:#edc96d;font-size:.48rem;font-weight:950;letter-spacing:.15em}.partner-finance-panel h2,.partner-prayer-panel h2{margin:.4rem 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05}.partner-prayer-panel p{margin:.15rem 0 .9rem;color:rgba(255,255,255,.8);font-size:.6rem;line-height:1.65}.partner-prayer-panel a{align-self:flex-start;border-radius:.65rem;padding:.68rem .8rem;background:#f0cf79;color:#173829;font-size:.55rem;font-weight:900}.partner-finance-panel{border:1px solid #dbe6dc;background:#fff;color:#1c3327;box-shadow:0 .45rem 1.5rem rgba(35,73,54,.06)}.partner-finance-panel>header{display:flex;align-items:center;gap:.8rem}.partner-finance-panel>header img{width:58px;height:58px;border-radius:.55rem;object-fit:cover;flex:0 0 auto}.partner-finance-panel>header p{margin:0;color:#6d766e;font-size:.5rem;font-weight:800;letter-spacing:.035em}.partner-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.partner-account-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #e0e9e1;border-radius:.7rem;padding:.62rem;background:#f7fbf7}.partner-account-list>div>b{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:#e4f0e6;color:#286748;font-size:.5rem}.partner-account-list>div>span{display:flex;min-width:0;flex-direction:column;gap:.12rem}.partner-account-list small{color:#7a827b;font-size:.43rem}.partner-account-list strong{color:#1d3327;font-size:.7rem;letter-spacing:.045em}.partner-account-list button{border:1px solid #d6e3d8;border-radius:999px;padding:.35rem .5rem;background:#fff;color:#2c694d;font-size:.46rem;font-weight:900}.partner-finance-panel>footer{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.7rem;color:#6e786f;font-size:.45rem}.partner-finance-panel>footer>span{border-radius:999px;padding:.32rem .45rem;background:#edf5ee;color:#45614f}.partner-finance-panel>footer p{margin:0 0 0 auto}.partner-contact-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #dbe6dc;border-radius:.8rem;padding:.8rem .9rem;background:#fbfdfb;color:#274937;font-size:.52rem;text-align:left}.partner-contact-toggle span{color:#6b776f;font-weight:600}.partner-contact-toggle strong{font-size:.52rem}@media(max-width:680px){.partner-direct-grid{display:flex;flex-direction:column}.partner-finance-panel{order:-1}.partner-direct-grid>article{padding:.9rem}.partner-finance-panel>header img{width:52px;height:52px}.partner-finance-panel h2,.partner-prayer-panel h2{font-size:1.5rem}.partner-account-list{grid-template-columns:1fr}.partner-finance-panel>footer p{width:100%;margin:.15rem 0 0}.partner-contact-toggle{gap:.7rem}.partner-contact-toggle strong{text-align:right}.partner-interest-section{margin-top:0}}.live-details-grid .live-alert-button{border:0;border-radius:.65rem;padding:.72rem .85rem;background:#352968;color:#fff}.live-details-grid .live-alert-button:disabled{cursor:not-allowed;background:#ece9f1;color:#8a8694}.sermons-page{--sermon-ink:#252331;--sermon-purple:#5c43c4;--sermon-gold:#e8bd55;gap:1rem;color:var(--sermon-ink)}.sermons-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.1rem .15rem .2rem}.sermons-intro>div>span,.sermons-section-head>div>span{color:#957226;font-size:.48rem;font-weight:950;letter-spacing:.16em}.sermons-intro h1{margin:.28rem 0 .2rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:500;line-height:.98;letter-spacing:-.04em}.sermons-intro p{margin:0;color:#777481;font-size:.68rem}.sermons-intro>a{border:1px solid #ddd8e7;border-radius:.65rem;padding:.62rem .78rem;background:#fff;color:#5d47b3;font-size:.54rem;font-weight:900;text-decoration:none}.sermons-latest{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr);overflow:hidden;border-radius:1rem;background:#161329;color:#fff;box-shadow:0 .7rem 2rem rgba(32,27,57,.14)}.sermons-latest-art{position:relative;min-height:218px;background-color:#30275f;background-position:50%;background-size:cover}.sermons-latest-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,15,34,.03),rgba(17,15,34,.58))}.sermons-latest-art>button{position:absolute;z-index:1;left:1rem;bottom:.9rem;display:flex;align-items:center;gap:.48rem;border:0;border-radius:999px;padding:.34rem .72rem .34rem .34rem;background:#fff;color:#2b2442;font-size:.54rem;font-weight:950;box-shadow:0 .4rem 1rem rgba(0,0,0,.14)}.sermons-latest-art>button i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--sermon-purple);color:#fff;font-style:normal;font-size:.56rem}.sermons-latest-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.05rem 1.2rem}.sermons-latest-copy>span{color:var(--sermon-gold);font-size:.46rem;font-weight:950;letter-spacing:.16em}.sermons-latest-copy h2{margin:.35rem 0 .24rem;font-family:Georgia,serif;font-size:clamp(1.55rem,2.3vw,2.05rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.sermons-latest-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#cbc6d7;font-size:.56rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sermons-latest-copy>div{display:flex;flex-wrap:wrap;gap:.3rem;margin:.55rem 0}.sermons-latest-copy small{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.26rem .38rem;color:#ded9e7;font-size:.43rem}.sermons-latest-copy footer{display:flex;flex-wrap:wrap;gap:.35rem}.sermons-latest-copy footer button{border:0;border-radius:.5rem;padding:.5rem .58rem;background:#f0c85d;color:#2f2840;font-size:.48rem;font-weight:950}.sermons-latest-copy footer button+button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.sermons-discovery{position:sticky;z-index:12;top:4.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.12rem 0;background:rgba(251,253,252,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sermons-discovery>label{display:flex;height:2.75rem;align-items:center;gap:.55rem;border:1px solid #ded9e3;border-radius:.7rem;padding:0 .78rem;background:#fff}.sermons-discovery>label svg{width:1rem;height:1rem;fill:none;stroke:#77717e;stroke-width:1.9}.sermons-discovery input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#35313d;font-size:.6rem}.sermons-discovery>label>button{border:0;background:none;color:#77717e}.sermons-discovery>div{display:flex;gap:.38rem;overflow-x:auto}.sermons-discovery>div>button,.sermons-filter-pills button{border:1px solid #ded9e3;border-radius:999px;padding:.58rem .72rem;background:#fff;color:#635f68;font-size:.5rem;font-weight:900;white-space:nowrap}.sermons-discovery>div>button.active,.sermons-filter-pills button.active{border-color:var(--sermon-purple);background:var(--sermon-purple);color:#fff}.sermons-filter-pills{display:flex;gap:.38rem;overflow-x:auto;padding:.05rem 0 .15rem}.sermons-library{display:flex;flex-direction:column}.sermons-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.3rem .05rem .55rem}.sermons-section-head h2{margin:.22rem 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.sermons-section-head>b,.sermons-section-head>button{border:0;background:none;color:#6149b1;font-size:.5rem;font-weight:900}.sermons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.sermon-card{min-width:0;overflow:hidden;border:1px solid #e2dee8;border-radius:.85rem;background:#fff;box-shadow:0 .4rem 1.2rem rgba(43,34,83,.045)}.sermon-card-art{position:relative;width:100%;display:block;aspect-ratio:16/9;overflow:hidden;border:0;padding:0;background-color:#30275f;background-position:50%;background-size:cover}.sermon-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,7,23,.28))}.sermon-card-art>i{position:absolute;z-index:1;left:.7rem;bottom:.65rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#fff;color:var(--sermon-purple);font-style:normal;font-size:.58rem;box-shadow:0 .3rem .8rem rgba(0,0,0,.15)}.sermon-card>div{padding:.75rem}.sermon-card>div>span{color:#947026;font-size:.44rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sermon-card h3{min-height:2.2em;margin:.28rem 0 .35rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.1}.sermon-card p{margin:0;color:#7a7680;font-size:.5rem}.sermon-card footer{display:flex;justify-content:space-between;margin-top:.6rem;border-top:1px solid #eeeaf0;padding-top:.55rem}.sermon-card footer button{border:0;padding:0;background:none;color:#6249b6;font-size:.48rem;font-weight:900}.sermons-show-all{display:grid;width:min(100%,520px);grid-template-columns:1fr auto;align-items:center;align-self:center;gap:.05rem 1rem;margin:1.15rem auto .25rem;border:0;border-radius:1rem;padding:1rem 1.2rem;background:#5c43c4;color:#fff;text-align:left;box-shadow:0 .7rem 1.8rem rgba(69,47,160,.22)}.sermons-show-all span{grid-column:1;color:#dcd5ff;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sermons-show-all strong{grid-column:1;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.sermons-show-all i{grid-column:2;grid-row:1/3;display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:#fff;color:#5c43c4;font-size:1rem;font-style:normal}.sermons-series-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.sermons-series-track>button{min-height:94px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:0;border-radius:.78rem;padding:.85rem;background-color:#211b40;background-position:50%;background-size:cover;color:#fff;text-align:left}.sermons-series-track small{color:#ebca72;font-size:.43rem;font-weight:950;letter-spacing:.08em}.sermons-series-track strong{margin-top:.24rem;font-family:Georgia,serif;font-size:1rem;font-weight:500}.sermons-speaker-track{display:flex;gap:.55rem;overflow-x:auto;padding:.05rem 0 .35rem}.sermons-speaker-track>button{display:flex;min-width:180px;align-items:center;gap:.55rem;border:1px solid #e2dee8;border-radius:999px;padding:.38rem .75rem .38rem .38rem;background:#fff;color:inherit;text-align:left}.sermons-speaker-track i{display:grid;width:2.2rem;height:2.2rem;place-items:center;flex:0 0 2.2rem;border-radius:50%;background:linear-gradient(145deg,#ede8fa,#dcd3f5);color:#5c45b5;font-family:Georgia,serif;font-size:.62rem;font-style:normal;font-weight:700}.sermons-speaker-track span{min-width:0}.sermons-speaker-track strong{display:block;overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.sermons-speaker-track small{display:block;margin-top:.1rem;color:#8a8690;font-size:.44rem}@media(max-width:900px){.sermons-latest{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.sermons-latest-art{min-height:220px}.sermons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sermons-series-track{display:flex;overflow-x:auto}.sermons-series-track>button{min-width:44%}}@media(max-width:680px){.sermons-page{gap:.7rem}.sermons-latest{display:flex;flex-direction:column;border-radius:1rem}.sermons-latest-art{min-height:0;aspect-ratio:16/9}.sermons-latest-art:after{background:linear-gradient(180deg,transparent 48%,rgba(17,15,34,.52))}.sermons-latest-art>button{left:.8rem;bottom:.75rem}.sermons-latest-copy{padding:1rem}.sermons-latest-copy h2{font-size:2rem}.sermons-latest-copy>p{display:none}.sermons-latest-copy>div{margin:.65rem 0}.sermons-latest-copy footer button{padding:.62rem .68rem}.sermons-discovery{top:4.5rem;display:flex;align-items:stretch;flex-direction:column;margin:0 -.5rem;padding:.5rem;border-bottom:1px solid #e7e2e9}.sermons-discovery>label{height:2.55rem}.sermons-discovery>div{padding-bottom:.05rem}.sermons-discovery>div>button{flex:0 0 auto}.sermons-section-head{margin-top:.2rem}.sermons-section-head h2{font-size:1.3rem}.sermons-grid{gap:.5rem}.sermon-card{border-radius:.7rem}.sermon-card>div{padding:.58rem}.sermon-card h3{font-size:.88rem}.sermon-card p{font-size:.45rem}.sermon-card footer{display:none}.sermon-card-art>i{width:1.75rem;height:1.75rem}.sermons-show-all{width:100%;margin-top:.8rem;padding:.9rem 1rem}.sermons-show-all strong{font-size:.98rem}.sermons-series-track>button{min-width:78%;min-height:100px}.sermons-speaker-track{margin-right:-.5rem}.sermons-speaker-track>button{min-width:170px}}@media(max-width:370px){.sermons-grid{grid-template-columns:1fr}}.notifications-popover>a.header-popover-footer{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.evangel-reel-stage>nav{right:auto;left:.65rem}@media(max-width:760px){.evangel-reel-stage>nav{right:auto;left:.55rem}}.community-composer-launch{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid #ddd8ea;border-radius:1rem;padding:.85rem;background:#fff;color:#302b48;text-align:left;box-shadow:0 .45rem 1.4rem rgba(49,35,120,.06)}.community-composer-launch>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.16rem}.community-composer-launch strong{font-size:.7rem}.community-composer-launch small{color:#7d788c;font-size:.52rem}.community-composer-launch>b{border-radius:999px;padding:.55rem .7rem;background:#eee9ff;color:#6139c2;font-size:.53rem}.social-community-feed{width:min(100%,680px);grid-template-columns:1fr}.community-social-card .community-post-media{width:100%;display:block;overflow:hidden;border:0;border-top:1px solid #ece8f2;border-bottom:1px solid #ece8f2;padding:0;background:#f2f0f5}.community-post-media img{width:100%;max-height:520px;display:block;object-fit:cover}.community-social-card>footer button.active{background:#eee9ff;color:#633bc5}.community-dialog-backdrop{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(16,12,31,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.community-comments-dialog,.community-create-dialog{width:min(100%,610px);max-height:min(90dvh,780px);overflow:auto;border:1px solid #e0dbea;border-radius:1.2rem;padding:1.1rem;background:#fff;color:#28233f;box-shadow:0 1.5rem 5rem rgba(17,10,43,.32)}.community-comments-dialog>header,.community-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.community-comments-dialog>header>div,.community-create-dialog>header>div{display:flex;flex-direction:column}.community-comments-dialog>header span,.community-create-dialog>header span{color:#6a40ca;font-size:.46rem;font-weight:950;letter-spacing:.14em}.community-comments-dialog h2,.community-create-dialog h2{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.community-comments-dialog>header>button,.community-create-dialog>header>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:#f0edf5;color:#625d70;font-size:1rem}.community-create-dialog>label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;color:#555064;font-size:.54rem;font-weight:850}.community-create-dialog select,.community-create-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #dcd7e5;border-radius:.75rem;padding:.72rem;background:#faf9fc;color:#28233f;font:inherit;font-size:.7rem;outline:0}.community-create-dialog textarea{resize:vertical;line-height:1.55}.community-create-dialog select:focus,.community-create-dialog textarea:focus{border-color:#7248d1;background:#fff;box-shadow:0 0 0 3px rgba(114,72,209,.1)}.community-attachment-row{align-items:center;justify-content:space-between;gap:1rem}.community-attachment-row label{border:1px solid #d9d3e4;border-radius:999px;padding:.58rem .72rem;background:#f5f2fb;color:#6039bd;font-size:.55rem;font-weight:900;cursor:pointer}.community-attachment-row input{display:none}.community-attachment-row small{color:#8b8694;font-size:.47rem}.community-image-preview{position:relative;overflow:hidden;margin-top:.7rem;border-radius:.8rem;background:#eeebf3}.community-image-preview img{width:100%;max-height:280px;display:block;object-fit:cover}.community-image-preview button{position:absolute;top:.55rem;right:.55rem;border:0;border-radius:999px;padding:.4rem .55rem;background:rgba(22,16,37,.76);color:#fff;font-size:.48rem;font-weight:850}.community-create-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;border-top:1px solid #ece8f1;padding-top:.8rem}.community-create-dialog>footer button{border:0;border-radius:.65rem;padding:.68rem .85rem;background:#efedf3;color:#5d5867;font-size:.56rem;font-weight:900}.community-create-dialog>footer button:last-child{background:#623cc4;color:#fff}.community-thread-original{border:1px solid #e1ddea;border-radius:.85rem;padding:.8rem;background:#faf9fc}.community-thread-original>div{display:flex;align-items:center;gap:.55rem}.community-thread-original>div>p{display:flex;flex-direction:column;margin:0}.community-thread-original strong{font-size:.66rem}.community-thread-original small{color:#8a8494;font-size:.48rem}.community-thread-original>p{margin:.65rem 0 0;color:#4d4858;font-size:.7rem;line-height:1.55}.community-thread-original>img{width:100%;max-height:300px;margin-top:.7rem;border-radius:.65rem;object-fit:cover}.community-reaction-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.65rem 0}.community-reaction-picker button{min-width:0;border:1px solid #e0dbea;border-radius:999px;padding:.48rem .25rem;background:#fff;color:#666171;font-size:.48rem;font-weight:850;white-space:nowrap}.community-reaction-picker button.active{border-color:#7954d3;background:#eee9ff;color:#5f36bf}.community-comment-list{display:flex;max-height:300px;flex-direction:column;gap:.55rem;overflow:auto;border-top:1px solid #ebe7ef;border-bottom:1px solid #ebe7ef;padding:.7rem 0}.community-comment-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem}.community-comment-list>article>div{border-radius:0 .75rem .75rem .75rem;padding:.6rem .7rem;background:#f2f0f6}.community-comment-list header{display:flex;justify-content:space-between;gap:.5rem}.community-comment-list strong{font-size:.58rem}.community-comment-list small{color:#918b9a;font-size:.44rem}.community-comment-list p{margin:.3rem 0 0;color:#4f4a59;font-size:.62rem;line-height:1.5}.community-no-comments{margin:.6rem;color:#817b8a;font-size:.58rem;text-align:center}.community-comment-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.7rem}.community-comment-form textarea{min-height:2.65rem;resize:none;border:1px solid #ded9e6;border-radius:.75rem;padding:.65rem;background:#f7f5fa;color:#312c40;font:inherit;font-size:.62rem}.community-comment-form button{border:0;border-radius:.65rem;padding:.72rem .8rem;background:#623cc4;color:#fff;font-size:.53rem;font-weight:900}.community-comments-dialog>footer{display:flex;justify-content:space-between;margin-top:.65rem}.community-comments-dialog>footer button{border:0;background:none;color:#633bc5;font-size:.5rem;font-weight:850}.community-comments-dialog>footer button.report-link{color:#8b8490}@media(max-width:680px){.community-composer-launch{grid-template-columns:auto minmax(0,1fr);padding:.75rem}.community-composer-launch>b{grid-column:2;justify-self:start;padding:.45rem .6rem}.community-dialog-backdrop{align-items:end;padding:0}.community-comments-dialog,.community-create-dialog{width:100%;max-height:calc(100dvh - 3.9rem);box-sizing:border-box;border-radius:1.1rem 1.1rem 0 0;padding:.9rem}.community-comments-dialog h2,.community-create-dialog h2{font-size:1.3rem}.community-create-dialog>label{font-size:.62rem}.community-create-dialog select,.community-create-dialog textarea{font-size:.72rem}.community-attachment-row{align-items:flex-start;flex-direction:column;gap:.35rem}.community-attachment-row small{font-size:.52rem}.community-reaction-picker{display:flex;overflow-x:auto;padding-bottom:.15rem}.community-reaction-picker button{flex:0 0 auto;padding:.5rem .65rem;font-size:.54rem}.community-comment-list{max-height:32dvh}.community-comment-list p{font-size:.68rem}.community-comment-form{grid-template-columns:auto minmax(0,1fr)}.community-comment-form button{grid-column:2;justify-self:end}.community-post-media img{max-height:430px}}.space-pills button{display:inline-flex;align-items:center;gap:.35rem}.space-pills button i{border-radius:999px;padding:.18rem .32rem;background:#e8f6f2;color:#176b5b;font-size:.4rem;font-style:normal;font-weight:950;text-transform:uppercase}.community-audience-note{display:flex;align-items:center;gap:.65rem;border:1px solid #dfe9e5;border-radius:.85rem;padding:.7rem .8rem;background:#f5faf8}.community-audience-note>span{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#e0f1ec;color:#176b5b}.community-audience-note p,.community-review-notice p,.post-review-state p{display:flex;min-width:0;flex-direction:column;margin:0}.community-audience-note strong,.community-review-notice strong,.post-review-state strong{font-size:.62rem}.community-audience-note small,.community-review-notice small,.post-review-state small{margin-top:.14rem;color:#797486;font-size:.5rem;line-height:1.45}.composer-audience-help{margin:-.35rem 0 .8rem;color:#777282;font-size:.5rem;line-height:1.5}.community-review-notice{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;border-radius:.75rem;padding:.65rem .7rem;background:#f1ecff;color:#4f31a0}.community-review-notice>span{display:grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#6841c7;color:#fff;font-size:.65rem}.community-social-card.pending_review,.community-social-card.rejected{border-style:dashed}.community-social-card>header .post-status{margin-left:auto}.community-social-card>header .post-status.pending{background:#fff4cf;color:#855d00}.community-social-card>header .post-status.rejected{background:#ffe6e6;color:#9b3333}.post-review-state{display:flex;align-items:center;gap:.6rem;margin:.2rem .85rem .75rem;border-radius:.75rem;padding:.65rem;background:#fff8dc;color:#765600}.post-review-state>span{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#f2c74f;color:#4f3900;font-weight:950}.post-review-state.rejected{background:#fff0f0;color:#8f3131}.post-review-state.rejected>span{background:#d95b5b;color:#fff}.community-moderation-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 .85rem .8rem}.community-moderation-actions button{border:1px solid #ddd7e8;border-radius:.65rem;padding:.65rem;background:#fff;color:#615b6c;font-size:.54rem;font-weight:900}.community-moderation-actions button:last-child{border-color:#5732b5;background:#623cc4;color:#fff}.community-social-card>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:680px){.community-audience-note{align-items:flex-start}.community-moderation-actions{grid-template-columns:1fr}.community-audience-note strong,.community-review-notice strong,.post-review-state strong{font-size:.7rem}.community-audience-note small,.community-review-notice small,.composer-audience-help,.post-review-state small{font-size:.57rem}}.community-attachment-row>div{display:flex;flex-wrap:wrap;gap:.45rem}.community-attachment-row>div>button{border:1px solid #d9d3e4;border-radius:999px;padding:.58rem .72rem;background:#f5f2fb;color:#6039bd;font-size:.55rem;font-weight:900;cursor:pointer}.community-attachment-row>div>button.word-for-today-mode-button{border-color:#dbc991;background:#fff9e9;color:#765614}.community-video-link-field{margin-top:.7rem!important}.community-video-link-field input{width:100%;box-sizing:border-box;border:1px solid #dcd7e5;border-radius:.75rem;padding:.72rem;background:#faf9fc;color:#28233f;font:inherit;font-size:.65rem;outline:0}.community-video-link-field input:focus{border-color:#7248d1;background:#fff;box-shadow:0 0 0 3px rgba(114,72,209,.1)}.community-video-link-field small{color:#827c8e;font-size:.47rem;font-weight:500;line-height:1.45}.community-video-link-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.7rem;border:1px solid #dfe7e3;border-radius:.85rem;padding:.7rem;background:linear-gradient(135deg,#f3faf6,#f4f1fc)}.community-video-link-preview>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:#6040bd;color:#fff}.community-video-link-preview>div{display:flex;flex-direction:column;gap:.15rem}.community-video-link-preview strong{font-size:.62rem}.community-video-link-preview small{color:#777284;font-size:.49rem}.community-video-link-preview button{border:0;background:transparent;color:#7642c8;font-size:.5rem;font-weight:900}.community-video-share{position:relative;border-top:1px solid #ece8f2;border-bottom:1px solid #ece8f2;background:#17122d}.community-video-preview{width:100%;min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;border:0;padding:1rem;background:radial-gradient(circle at 20% 20%,#6b52b5,#201836 58%,#100d1d);background-position:50%;background-size:cover;color:#fff}.community-video-preview>span{display:grid;width:3.6rem;height:3.6rem;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(24,17,51,.58);font-size:1.2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.community-video-preview strong{margin-top:.35rem;font-family:Georgia,serif;font-size:1.15rem}.community-video-preview small{color:rgba(255,255,255,.8);font-size:.56rem}.community-video-player{aspect-ratio:16/9;background:#0d0a16}.community-video-player iframe,.community-video-player video{width:100%;height:100%;display:block;border:0}.community-video-close{position:absolute;z-index:2;right:.55rem;bottom:.55rem;border:0;border-radius:999px;padding:.45rem .65rem;background:rgba(18,13,30,.78);color:#fff;font-size:.5rem;font-weight:900}.community-thread-original .community-video-share{margin-top:.7rem;border-radius:.65rem;overflow:hidden}.word-for-today-composer{background:linear-gradient(150deg,#fff,#fffaf0)}.word-for-today-intro{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;border:1px solid #e8dcc1;border-radius:.9rem;padding:.75rem;background:#fffaf0}.word-for-today-intro>i{display:grid;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;place-items:center;border-radius:.8rem;background:#39257d;color:#fff}.word-for-today-intro svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7}.word-for-today-intro p,.word-for-today-preview-note p{display:flex;flex-direction:column;margin:0}.word-for-today-intro strong,.word-for-today-preview-note strong{font-size:.65rem}.word-for-today-intro span,.word-for-today-preview-note small{margin-top:.16rem;color:#777164;font-size:.5rem;line-height:1.45}.word-for-today-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.word-for-today-fields label{display:flex;flex-direction:column;gap:.35rem;color:#555064;font-size:.54rem;font-weight:850}.word-for-today-fields label.wide{grid-column:1/-1}.word-for-today-fields input,.word-for-today-fields textarea{width:100%;box-sizing:border-box;border:1px solid #dcd4c4;border-radius:.75rem;padding:.72rem;background:#fffdf8;color:#28233f;font:inherit;font-size:.68rem;outline:0}.word-for-today-fields textarea{resize:vertical;line-height:1.55}.word-for-today-fields input:focus,.word-for-today-fields textarea:focus{border-color:#7253bd;background:#fff;box-shadow:0 0 0 3px rgba(114,83,189,.1)}.word-for-today-preview-note{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;border-radius:.75rem;padding:.65rem .7rem;background:#f1ecff;color:#4f31a0}.word-for-today-preview-note>span{display:grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#6841c7;color:#fff;font-size:.65rem}.return-to-post-button{margin-top:.75rem;border:0;background:transparent;color:#6642b7;font-size:.52rem;font-weight:900}@media(max-width:680px){.community-attachment-row>div{width:100%}.community-attachment-row>div>button,.community-attachment-row>div>label{flex:1 1;text-align:center}.community-video-link-field input{font-size:.7rem}.community-video-link-field small{font-size:.55rem}.community-video-preview{min-height:210px}.community-video-preview strong{font-size:1rem}.word-for-today-fields{grid-template-columns:1fr}.word-for-today-fields label.wide{grid-column:auto}.word-for-today-fields label{font-size:.62rem}.word-for-today-fields input,.word-for-today-fields textarea{font-size:.74rem}.word-for-today-intro strong,.word-for-today-preview-note strong{font-size:.7rem}.word-for-today-intro span,.word-for-today-preview-note small{font-size:.56rem}}.community-attachment-row{display:flex;align-items:stretch;flex-direction:column;gap:.48rem}.community-attachment-row .composer-attachment-actions{display:flex;width:100%;flex-wrap:nowrap;gap:.5rem}.composer-attachment-action{position:relative;display:flex;min-width:0;min-height:3.6rem;flex:1 1;align-items:center;gap:.58rem;box-sizing:border-box;border:1px solid rgba(93,67,160,.14)!important;border-radius:.9rem!important;padding:.55rem .6rem!important;background:linear-gradient(145deg,#fff,#f6f3ff)!important;color:#30235a!important;text-align:left!important;box-shadow:0 .38rem 1rem rgba(50,33,101,.07);cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.composer-attachment-action:after{position:absolute;inset:auto -.8rem -.9rem auto;width:2.7rem;height:2.7rem;border-radius:50%;background:currentColor;content:"";opacity:.035}.composer-attachment-action:hover{transform:translateY(-2px);border-color:rgba(93,67,160,.3)!important;box-shadow:0 .58rem 1.3rem rgba(50,33,101,.12)}.composer-attachment-action:active{transform:translateY(0)}.composer-attachment-action:focus-visible{outline:3px solid rgba(106,69,201,.22);outline-offset:2px}.composer-attachment-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.65rem;background:linear-gradient(145deg,#6d46d2,#482897);color:#fff;box-shadow:0 .35rem .7rem rgba(77,43,155,.23)}.composer-attachment-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.composer-attachment-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.composer-attachment-copy strong{font-size:.54rem;line-height:1.2;white-space:normal}.composer-attachment-copy small{color:#7c748b;font-size:.4rem;font-weight:750;line-height:1.2;white-space:nowrap}.composer-attachment-action.attachment-video .composer-attachment-icon{background:linear-gradient(145deg,#b13e78,#702454);box-shadow:0 .35rem .7rem rgba(139,42,94,.2)}.composer-attachment-action.attachment-link .composer-attachment-icon{background:linear-gradient(145deg,#178f90,#0c666e);box-shadow:0 .35rem .7rem rgba(10,112,113,.2)}.composer-attachment-action.attachment-word.word-for-today-mode-button{border-color:rgba(177,129,24,.22)!important;background:linear-gradient(145deg,#fffefa,#fff7df)!important;color:#5f4510!important}.composer-attachment-action.attachment-word .composer-attachment-icon{background:linear-gradient(145deg,#d2a535,#926814);box-shadow:0 .35rem .7rem rgba(151,105,19,.2)}.community-attachment-row .composer-attachment-guidance{display:flex;align-items:center;gap:.35rem;margin:0;color:#7e7889;font-size:.43rem;line-height:1.3}.composer-attachment-guidance span{border-radius:999px;padding:.18rem .34rem;background:#eee9f8;color:#6540b6;font-size:.36rem;font-weight:950;letter-spacing:.08em}@media(max-width:680px){.community-attachment-row{gap:.45rem}.community-attachment-row .composer-attachment-actions{width:100%;gap:.32rem}.composer-attachment-action{min-height:4rem;flex-direction:column;justify-content:center;gap:.34rem;border-radius:.78rem!important;padding:.48rem .18rem!important;text-align:center!important}.composer-attachment-icon{width:1.82rem;height:1.82rem;flex-basis:1.82rem;border-radius:.58rem}.composer-attachment-icon svg{width:.98rem;height:.98rem}.composer-attachment-copy{align-items:center;width:100%;gap:.1rem}.composer-attachment-copy strong{font-size:.52rem;line-height:1.15}.composer-attachment-copy small{font-size:.35rem}.community-attachment-row .composer-attachment-guidance{font-size:.47rem}.composer-attachment-guidance span{font-size:.37rem}}.birthday-celebrations{position:relative;overflow:hidden;border:1px solid #eadcae;border-radius:1.1rem;background:radial-gradient(circle at 90% 0,rgba(255,214,105,.35),transparent 34%),linear-gradient(145deg,#fffdf7,#fff8e9 58%,#f7f0ff);box-shadow:0 .55rem 1.6rem rgba(85,54,22,.08)}.birthday-celebrations:after,.birthday-celebrations:before{position:absolute;border-radius:50%;content:"";pointer-events:none}.birthday-celebrations:before{top:-2.8rem;right:4rem;width:5rem;height:5rem;border:1px solid rgba(174,127,27,.16)}.birthday-celebrations:after{right:-2rem;bottom:-3rem;width:7rem;height:7rem;background:rgba(105,63,195,.045)}.birthday-celebrations>header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.05rem .8rem}.birthday-celebrations>header>.birthday-spark{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,#8a58d8,#55329f);color:#fff;font-size:1rem;box-shadow:0 .5rem 1rem rgba(83,45,158,.2)}.birthday-celebrations>header>div{display:flex;min-width:0;flex-direction:column}.birthday-celebrations>header>div>span{color:#8e681b;font-size:.42rem;font-weight:950;letter-spacing:.16em}.birthday-celebrations h2{margin:.18rem 0 0;color:#31234b;font-family:Georgia,serif;font-size:1.18rem;font-weight:500;line-height:1.15}.birthday-celebrations header p{margin:.2rem 0 0;color:#756d7f;font-size:.52rem}.birthday-celebrations>header>b{font-size:1.45rem}.birthday-celebration-track{position:relative;z-index:1;display:flex;gap:.55rem;overflow-x:auto;padding:0 1.05rem 1rem;scroll-snap-type:x proximity;scrollbar-width:none}.birthday-celebration-track::-webkit-scrollbar{display:none}.birthday-celebration-track>article{min-width:0;display:grid;flex:1 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid rgba(126,91,47,.12);border-radius:.85rem;padding:.7rem;background:rgba(255,255,255,.83);box-shadow:0 .3rem .8rem rgba(66,43,23,.05);scroll-snap-align:start}.birthday-avatar,.birthday-celebration-track img{display:grid;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;place-items:center;border-radius:.75rem;background:linear-gradient(145deg,#7650ca,#402779);color:#fff;object-fit:cover;font-size:.58rem;font-weight:900}.birthday-celebration-track article>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.birthday-celebration-track strong{overflow:hidden;color:#33294a;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.birthday-celebration-track small{color:#857d89;font-size:.44rem}.birthday-celebration-track button,.birthday-you{border:0;border-radius:999px;padding:.5rem .65rem;background:#5e3bae;color:#fff;font-size:.46rem;font-weight:900;white-space:nowrap}.birthday-you{background:#f2e9c9;color:#765718}.birthday-wish-backdrop{position:fixed;z-index:235;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(18,12,35,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.birthday-wish-dialog{width:min(100%,500px);box-sizing:border-box;overflow:hidden;border:1px solid #e7ddc2;border-radius:1.2rem;padding:1.05rem;background:radial-gradient(circle at 90% 0,rgba(255,220,125,.24),transparent 35%),#fff;color:#302743;box-shadow:0 1.6rem 5rem rgba(21,12,45,.3)}.birthday-wish-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.birthday-wish-dialog>header>div{display:flex;min-width:0;flex-direction:column}.birthday-wish-dialog header small{color:#8f681a;font-size:.42rem;font-weight:950;letter-spacing:.14em}.birthday-wish-dialog h2{margin:.15rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.birthday-wish-dialog>header>button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:50%;background:#f0edf4;color:#696274;font-size:1rem}.birthday-wish-dialog>p{margin:.8rem 0;color:#746d7c;font-size:.6rem;line-height:1.55}.birthday-reaction-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem}.birthday-reaction-picker button{display:flex;align-items:center;justify-content:center;gap:.38rem;border:1px solid #e4dfeb;border-radius:.75rem;padding:.62rem;background:#faf9fc;color:#675f72}.birthday-reaction-picker button span{font-size:.9rem}.birthday-reaction-picker button strong{font-size:.52rem}.birthday-reaction-picker button.active{border-color:#7d5bc6;background:#eee8fc;color:#5531a3;box-shadow:0 0 0 2px rgba(106,68,191,.09)}.birthday-wish-dialog>label{display:flex;flex-direction:column;gap:.35rem;color:#514a5b;font-size:.54rem;font-weight:900}.birthday-wish-dialog label>small{color:#8c8593;font-size:.43rem;font-weight:600}.birthday-wish-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #ded8e7;border-radius:.75rem;padding:.72rem;background:#fbfafc;color:#302a3e;font:inherit;font-size:.67rem;line-height:1.5;outline:0}.birthday-wish-dialog textarea:focus{border-color:#7651c2;background:#fff;box-shadow:0 0 0 3px rgba(118,81,194,.1)}.birthday-wish-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;border-top:1px solid #ece8ef;padding-top:.8rem}.birthday-wish-dialog footer>span{max-width:230px;color:#8b8491;font-size:.43rem;line-height:1.4}.birthday-wish-dialog footer>button{border:0;border-radius:.65rem;padding:.7rem .85rem;background:linear-gradient(120deg,#6b45c5,#4a2a98);color:#fff;font-size:.52rem;font-weight:900}.birthday-wish-dialog footer>button:disabled{opacity:.62}@media(max-width:680px){.birthday-celebrations>header{gap:.6rem;padding:.8rem .75rem .68rem}.birthday-celebrations>header>.birthday-spark{width:2.25rem;height:2.25rem;border-radius:.7rem}.birthday-celebrations>header>b{display:none}.birthday-celebrations h2{font-size:1.02rem}.birthday-celebrations header p{font-size:.54rem;line-height:1.4}.birthday-celebration-track{margin-right:0;gap:.45rem;padding:0 .75rem .8rem}.birthday-celebration-track>article{min-width:calc(100% - 1.5rem);grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.62rem}.birthday-celebration-track .birthday-you,.birthday-celebration-track article>button{grid-column:2;justify-self:start;padding:.45rem .58rem}.birthday-wish-backdrop{align-items:end;padding:0}.birthday-wish-dialog{max-height:calc(100dvh - 3.9rem);overflow:auto;border-radius:1.1rem 1.1rem 0 0;padding:.9rem}.birthday-wish-dialog h2{font-size:1.25rem}.birthday-wish-dialog>p{font-size:.64rem}.birthday-reaction-picker button{flex-direction:column;gap:.2rem;padding:.55rem}.birthday-reaction-picker button strong{font-size:.56rem}.birthday-wish-dialog>label{font-size:.62rem}.birthday-wish-dialog textarea{font-size:.72rem}.birthday-wish-dialog>footer{align-items:stretch;flex-direction:column;gap:.6rem}.birthday-wish-dialog footer>span{max-width:none}.birthday-wish-dialog footer>button{width:100%;font-size:.6rem}}.prayer-destination{gap:1rem}.prayer-destination>.member-page-intro{min-height:118px;box-sizing:border-box;padding:1.2rem 1.5rem}.prayer-destination>.member-page-intro h1{font-size:2rem}.prayer-room-selector{display:flex;gap:.5rem;overflow-x:auto;padding:.1rem;scrollbar-width:none}.prayer-room-selector::-webkit-scrollbar{display:none}.prayer-room-selector button{min-width:155px;display:flex;flex-direction:column;gap:.15rem;border:1px solid #ded9eb;border-radius:.75rem;padding:.62rem .75rem;background:#fff;color:#413957;text-align:left}.prayer-room-selector button span{color:#8a8195;font-size:.4rem;font-weight:950;letter-spacing:.12em}.prayer-room-selector button strong{font-size:.58rem}.prayer-room-selector button.active{border-color:#7751c8;background:#eee9fb;color:#4e2a9b}.prayer-room-selector button.active span{color:#6a3ec5}.continuous-prayer-room{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);overflow:hidden;border:1px solid #dcd5e9;border-radius:1.25rem;background:#fff;box-shadow:0 .8rem 2.4rem rgba(42,25,88,.1)}.continuous-prayer-visual{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.35rem 1.5rem;background:radial-gradient(circle at 70% 20%,rgba(102,73,214,.7),transparent 34%),radial-gradient(circle at 20% 85%,rgba(23,172,183,.32),transparent 38%),linear-gradient(145deg,#0d123c,#281360 58%,#15113b);color:#fff}.continuous-prayer-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:28px 28px;content:""}.prayer-live-mark{position:relative;z-index:2;display:flex;width:max-content;align-items:center;gap:.38rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.42rem .62rem;background:rgba(17,11,52,.42);font-size:.46rem;font-weight:950;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prayer-live-mark i{width:.44rem;height:.44rem;border-radius:50%;background:#ff5a66;box-shadow:0 0 0 .22rem rgba(255,90,102,.18);animation:prayerLivePulse 1.8s ease-in-out infinite}.continuous-prayer-visual>div:not(.prayer-orbit){position:relative;z-index:2;max-width:460px}.continuous-prayer-visual>div>small{color:#8ce8e9;font-size:.46rem;font-weight:950;letter-spacing:.16em}.continuous-prayer-visual h1{margin:.45rem 0 .55rem;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:.95;letter-spacing:-.04em}.continuous-prayer-visual p{max-width:450px;margin:0;color:#d5d1eb;font-size:.67rem;line-height:1.6}.prayer-orbit{position:absolute;top:50%;right:-3rem;width:15rem;height:15rem;transform:translateY(-50%)}.prayer-orbit>i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:prayerOrbit 18s linear infinite}.prayer-orbit>i:nth-child(2){inset:2rem;animation-direction:reverse;animation-duration:14s}.prayer-orbit>i:nth-child(3){inset:4rem;animation-duration:10s}.prayer-orbit>span{position:absolute;inset:5.6rem;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 0 2rem rgba(111,91,231,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prayer-orbit svg{width:2.1rem;height:2.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.continuous-prayer-visual>footer{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem}.continuous-prayer-visual>footer strong{font-size:.55rem}.prayer-presence-dots{display:flex}.prayer-presence-dots i{width:1.25rem;height:1.25rem;margin-left:-.28rem;border:2px solid #21164d;border-radius:50%;background:linear-gradient(145deg,#75d8d7,#7555d3)}.prayer-presence-dots i:first-child{margin-left:0}.continuous-prayer-player{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 100% 0,#f1eafe,transparent 38%),linear-gradient(145deg,#fff,#faf8fd)}.continuous-prayer-player>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.continuous-prayer-player>header>div{display:flex;min-width:0;flex-direction:column}.continuous-prayer-player header span{color:#7146c9;font-size:.43rem;font-weight:950;letter-spacing:.16em}.continuous-prayer-player h2{margin:.35rem 0 .2rem;color:#282044;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.1}.continuous-prayer-player header p{margin:0;color:#847e8e;font-size:.52rem}.continuous-prayer-player header>b{display:flex;align-items:flex-end;color:#5d36b3;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.continuous-prayer-player header>b small{padding-bottom:.2rem;color:#9891a0;font-size:.58rem}.continuous-prayer-player audio{display:none}.prayer-waveform{height:58px;display:flex;align-items:center;justify-content:center;gap:.2rem;margin:1.25rem 0 .85rem}.prayer-waveform i{width:.16rem;height:22%;border-radius:999px;background:linear-gradient(#794fd0,#3e247e);opacity:.7;animation:prayerWave 1.3s ease-in-out infinite}.prayer-waveform i:nth-child(3n){height:70%;animation-delay:.2s}.prayer-waveform i:nth-child(4n){height:42%;animation-delay:.35s}.prayer-waveform i:nth-child(5n){height:88%;animation-delay:.5s}.prayer-progress input{width:100%;height:.24rem;display:block;appearance:none;border-radius:999px;background:#ddd7e7;accent-color:#6841be}.prayer-progress input::-webkit-slider-thumb{width:.7rem;height:.7rem;appearance:none;border-radius:50%;background:#6841be}.prayer-progress>span{display:flex;justify-content:space-between;margin-top:.28rem;color:#8b8592;font-size:.42rem}.prayer-player-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.55rem 0}.prayer-player-controls button{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:0;border-radius:50%;background:#eeeaf5;color:#5d5071;font-size:1rem}.prayer-player-controls .prayer-main-control{width:3.6rem;height:3.6rem;background:linear-gradient(145deg,#7047ca,#44258e);color:#fff;font-size:1.1rem;box-shadow:0 .6rem 1.2rem rgba(75,39,149,.25)}.join-prayer-button{display:flex;align-items:center;justify-content:center;gap:.48rem;border:0;border-radius:.7rem;padding:.75rem;background:linear-gradient(115deg,#6040b5,#40227f);color:#fff;font-size:.58rem;font-weight:900}.join-prayer-button i,.prayer-joined-state i{width:.48rem;height:.48rem;border-radius:50%;background:#71e0d3}.prayer-joined-state{display:flex;align-items:center;justify-content:center;gap:.42rem;margin:.2rem 0 0;color:#5d4e71;font-size:.52rem;font-weight:850}.prayer-playlist{grid-column:1/-1;border-top:1px solid #e5e0ec;padding:1rem 1.15rem;background:#fdfcff}.prayer-playlist>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.prayer-playlist>header>div{display:flex;flex-direction:column}.prayer-playlist header span{color:#7044c5;font-size:.4rem;font-weight:950;letter-spacing:.14em}.prayer-playlist h2{margin:.2rem 0 0;color:#30284a;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.prayer-playlist>header>b{color:#8c8595;font-size:.46rem}.prayer-playlist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.prayer-playlist>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid #e5e0ea;border-radius:.72rem;padding:.62rem .7rem;background:#fff;color:#302942;text-align:left}.prayer-playlist>div>button>i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:#f0edf6;color:#796d89;font-size:.42rem;font-style:normal;font-weight:900}.prayer-playlist button>span{display:flex;min-width:0;flex-direction:column;gap:.12rem}.prayer-playlist button strong{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.prayer-playlist button small,.prayer-playlist button>b{color:#8b8492;font-size:.42rem}.prayer-playlist button.active{border-color:#8261c6;background:#f1ecfb}.prayer-playlist button.active>i{background:#6440b3;color:#fff}.prayer-playlist>footer{margin-top:.6rem;color:#8a8391;font-size:.42rem;text-align:center}.prayer-playlist-empty,.prayer-room-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.prayer-playlist-empty>span,.prayer-room-unavailable>svg{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1rem;background:#eee9f8;color:#6541b6}.prayer-playlist-empty svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.5}.prayer-playlist-empty h2,.prayer-room-unavailable h2{margin:.8rem 0 .3rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.prayer-playlist-empty p,.prayer-room-unavailable p{max-width:380px;margin:0;color:#7d7685;font-size:.58rem;line-height:1.55}.prayer-playlist-empty button{margin-top:.8rem;border:0;background:transparent;color:#653eb9;font-size:.52rem;font-weight:900}.prayer-room-unavailable{min-height:220px;border:1px solid #ded9e8;border-radius:1rem;background:#fff}.creator-checkbox{display:flex!important;align-items:center;gap:.5rem}.creator-checkbox input{width:auto}.prayer-track-publisher>small{color:#827a8c;font-size:.48rem;line-height:1.45}@keyframes prayerLivePulse{50%{opacity:.45;transform:scale(.8)}}@keyframes prayerOrbit{to{transform:rotate(1turn)}}@keyframes prayerWave{50%{transform:scaleY(.45);opacity:.4}}@media(max-width:760px){.prayer-destination>.member-page-intro{min-height:92px;padding:.8rem 1rem}.prayer-destination>.member-page-intro h1{font-size:1.55rem}.prayer-destination>.member-page-intro p{font-size:.6rem}.continuous-prayer-room{grid-template-columns:1fr;border-radius:1rem}.continuous-prayer-visual{min-height:205px;padding:1rem}.continuous-prayer-visual h1{font-size:2rem}.continuous-prayer-visual p{max-width:80%;font-size:.6rem}.prayer-orbit{right:-4.5rem;width:12rem;height:12rem}.prayer-orbit>i:nth-child(2){inset:1.6rem}.prayer-orbit>i:nth-child(3){inset:3.2rem}.prayer-orbit>span{inset:4.5rem}.continuous-prayer-player{padding:1rem}.continuous-prayer-player h2{font-size:1.35rem}.prayer-waveform{height:40px;margin:.8rem 0 .55rem}.prayer-player-controls{margin:.4rem 0}.prayer-player-controls .prayer-main-control{width:3.25rem;height:3.25rem}.prayer-playlist{padding:.8rem}.prayer-playlist>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.prayer-playlist>div>button{min-width:82%;scroll-snap-align:start}.prayer-playlist>div::-webkit-scrollbar{display:none}.prayer-room-selector button{min-width:140px}.prayer-layout{gap:.7rem}.member-form{padding:.9rem}.prayer-card{padding:.8rem}}.radio-page{gap:.8rem}.radio-page>.member-page-intro{min-height:112px;box-sizing:border-box;padding:1.1rem 1.4rem}.continuous-radio{position:relative;min-height:410px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #302362;border-radius:1.25rem;padding:2.2rem clamp(1.4rem,5vw,4rem);background:radial-gradient(circle at 78% 22%,rgba(126,73,224,.62),transparent 30%),radial-gradient(circle at 15% 86%,rgba(21,184,179,.24),transparent 32%),linear-gradient(145deg,#100b2c,#28165a 56%,#15113d);color:#fff;box-shadow:0 1rem 2.8rem rgba(30,18,70,.18)}.continuous-radio audio{display:none}.continuous-radio:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:30px 30px;content:"";-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.radio-signal{position:absolute;right:8%;top:50%;height:190px;display:flex;align-items:center;gap:.7rem;transform:translateY(-54%);opacity:.5}.radio-signal i{width:.48rem;height:25%;border-radius:999px;background:linear-gradient(#73e4dc,#a17bf0);animation:radioSignal 1.6s ease-in-out infinite}.radio-signal i:nth-child(2),.radio-signal i:nth-child(6){height:48%;animation-delay:.12s}.radio-signal i:nth-child(3),.radio-signal i:nth-child(5){height:72%;animation-delay:.24s}.radio-signal i:nth-child(4){height:100%;animation-delay:.36s}.radio-copy{position:relative;z-index:2;max-width:620px}.radio-copy>span{display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.4rem .62rem;background:rgba(12,8,38,.28);font-size:.46rem;font-weight:950;letter-spacing:.14em}.radio-copy>span i{width:.42rem;height:.42rem;border-radius:50%;background:#ff5b68;box-shadow:0 0 0 .2rem rgba(255,91,104,.18)}.radio-copy>small{display:block;margin-top:1.5rem;color:#82e2dc;font-size:.5rem;font-weight:950;letter-spacing:.17em}.radio-copy h2{max-width:590px;margin:.35rem 0 .45rem;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.25rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.radio-copy p{margin:0;color:#d8d3e8;font-size:.72rem}.radio-listen,.radio-mute{margin-top:1.2rem;border:0;border-radius:999px;padding:.7rem 1rem;background:#fff;color:#25184d;font-size:.55rem;font-weight:900}.radio-mute{margin-left:.5rem;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}.continuous-radio>footer{position:absolute;z-index:2;right:1.5rem;bottom:1.35rem;left:1.5rem;display:flex;align-items:end;gap:1.5rem;border-top:1px solid rgba(255,255,255,.14);padding-top:.9rem}.continuous-radio>footer div{display:flex;flex-direction:column}.continuous-radio>footer strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.continuous-radio>footer p,.continuous-radio>footer span{margin:0;color:#bdb7d2;font-size:.46rem}.continuous-radio>footer p{margin-left:auto}.radio-ready{text-align:center}.radio-ready>svg{width:2rem;height:2rem}.radio-ready h2{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.radio-ready p{color:#777184;font-size:.62rem}@keyframes radioSignal{50%{transform:scaleY(.48);opacity:.46}}@media(max-width:760px){.radio-page>.member-page-intro{min-height:86px;padding:.75rem .9rem}.radio-page>.member-page-intro h1{font-size:1.45rem}.continuous-radio{min-height:380px;border-radius:1rem;padding:1.2rem}.radio-signal{right:-1rem;height:145px;gap:.42rem;opacity:.3}.radio-signal i{width:.34rem}.radio-copy{margin-top:-2.4rem}.radio-copy>small{margin-top:1rem}.radio-copy h2{max-width:92%;font-size:2.25rem}.radio-copy p{font-size:.64rem}.continuous-radio>footer{right:1rem;bottom:1rem;left:1rem;display:grid;grid-template-columns:auto auto;gap:.65rem 1rem}.continuous-radio>footer p{grid-column:1/-1;margin:0}.radio-listen,.radio-mute{margin-top:.9rem;padding:.64rem .82rem}.radio-ready{padding:1.2rem}}.community-video-upload-preview{position:relative;overflow:hidden;margin-top:.7rem;border-radius:.85rem;background:#17122d;color:#fff}.community-video-upload-preview video{width:100%;max-height:320px;display:block;background:#0d0a16}.community-video-upload-preview button{position:absolute;top:.55rem;right:.55rem;border:0;border-radius:999px;padding:.42rem .6rem;background:rgba(18,13,30,.8);color:#fff;font-size:.48rem;font-weight:900}.community-video-upload-preview small{display:block;overflow:hidden;padding:.55rem .7rem;color:#d8d3e5;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.todays-word-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(20,16,35,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.todays-word-dialog{width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow:auto;box-sizing:border-box;border:1px solid rgba(221,204,164,.86);border-radius:1.25rem;padding:1.35rem 1.4rem 1.25rem;background:linear-gradient(145deg,#fffdf8,#fff8e9);color:#2b2540;box-shadow:0 1.5rem 4.5rem rgba(28,20,53,.28)}.todays-word-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.todays-word-dialog>header div{display:flex;flex-direction:column;gap:.2rem}.todays-word-dialog>header span{color:#946c18;font-size:.49rem;font-weight:950;letter-spacing:.14em}.todays-word-dialog h2{margin:0;font-family:Georgia,serif;font-size:1.9rem;font-weight:500;letter-spacing:-.03em}.todays-word-dialog>header button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #e5dccb;border-radius:50%;background:#fff;color:#645d6c;font-size:1.1rem;cursor:pointer}.todays-word-reference{width:max-content;margin:1.15rem 0 .65rem;border-radius:999px;padding:.34rem .58rem;background:#3c2b7c;color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.04em}.todays-word-dialog blockquote{margin:0;border-left:3px solid #d2ad55;padding:.15rem 0 .15rem .9rem;color:#3b3545;font-family:Georgia,serif;font-size:1.05rem;line-height:1.55}.todays-word-message{margin:1rem 0 0;color:#68616c;font-size:.72rem;line-height:1.72}.todays-word-dialog>footer{display:flex;flex-direction:column;gap:.12rem;margin-top:1.15rem;border-top:1px solid #eadfca;padding-top:.8rem}.todays-word-dialog>footer span{color:#948c93;font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.todays-word-dialog>footer strong{font-size:.59rem}.word-for-today-fields label>small{color:#82796c;font-size:.46rem;font-weight:550;line-height:1.4}.word-for-today-fields input:disabled{border-style:dashed;background:#f2eee5;color:#625b67;cursor:not-allowed}.public-footer nav button{border:0;padding:0;background:transparent;color:#d8d7d8;font:inherit;font-size:.55rem;cursor:pointer}@media(max-width:680px){.todays-word-backdrop{align-items:end;padding:0}.todays-word-dialog{width:100%;max-height:calc(100dvh - 1rem);border-radius:1.25rem 1.25rem 0 0;padding:1.2rem 1rem calc(1.15rem + env(safe-area-inset-bottom))}.todays-word-dialog h2{font-size:1.65rem}.todays-word-dialog blockquote{font-size:1rem}.todays-word-message{font-size:.75rem}.word-for-today-fields label>small{font-size:.53rem}}.social-signin-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.social-signin-options button{min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #d4d0e8;border-radius:.7rem;background:#fff;color:#211b50;font-size:.72rem;font-weight:850;box-shadow:0 .3rem 1rem rgba(45,32,102,.05)}.social-signin-options button:hover:not(:disabled){border-color:#7250c8;background:#faf8ff}.social-signin-options button:disabled{cursor:wait;opacity:.62}.social-signin-options i{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#f0edfb;color:#5636ad;font-style:normal;font-weight:950}.signin-divider{display:flex;align-items:center;gap:.7rem;margin:.85rem 0;color:#8a8599;font-size:.58rem}.signin-divider:after,.signin-divider:before{content:"";height:1px;flex:1 1;background:#ded9eb}.social-auth-note{margin-bottom:.65rem;border:1px solid #ddd4f4;border-radius:.65rem;padding:.6rem .7rem;background:#f4efff;color:#52369b;font-size:.58rem;line-height:1.45}@media(max-width:430px){.social-signin-options{grid-template-columns:1fr;gap:.5rem}.social-signin-options button{min-height:3.15rem;font-size:.78rem}.signin-divider{font-size:.64rem}}.evangel-reels-viewer{overscroll-behavior:none;background:radial-gradient(circle at 50% 30%,rgba(91,60,167,.2),transparent 38%),rgba(5,3,11,.98)}.evangel-reel-stage{animation:evangel-reel-arrive .24s ease-out;touch-action:pan-y}.evangel-reel-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 -8rem 6rem -5rem rgba(0,0,0,.7)}.evangel-reel-gesture-surface{position:absolute;z-index:1;inset:0;border:0;background:transparent;touch-action:none;cursor:grab}.evangel-reel-gesture-surface:active{cursor:grabbing}.evangel-reel-gesture-surface>span{position:absolute;top:50%;left:50%;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(18,13,29,.7);color:#fff;font-size:1.2rem;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evangel-reel-stage>aside{z-index:4}.evangel-reel-stage>aside button{min-width:2.7rem;border-radius:.7rem;padding:.22rem .12rem;transition:transform .18s ease,color .18s ease}.evangel-reel-stage>aside button:hover{transform:scale(1.06)}.evangel-reel-stage>aside button.active{color:#ffd96d}.evangel-reel-stage>aside button.active i{border-color:rgba(255,217,109,.72);background:rgba(86,54,163,.82);box-shadow:0 0 0 .18rem rgba(255,217,109,.12)}.evangel-reel-gesture-hint{position:absolute;z-index:4;top:50%;left:.6rem;margin:0;color:rgba(255,255,255,.7);font-size:.43rem;font-weight:850;letter-spacing:.08em;text-shadow:0 2px 6px #000;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;pointer-events:none;animation:evangel-reel-hint 3.2s forwards}@keyframes evangel-reel-arrive{0%{opacity:.45;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes evangel-reel-hint{0%,65%{opacity:.8}to{opacity:0}}@media(max-width:760px){.evangel-reels-viewer{place-items:stretch}.evangel-reel-stage>aside{bottom:max(1.15rem,env(safe-area-inset-bottom))}.evangel-reel-stage>aside i{width:2.55rem;height:2.55rem;background:rgba(16,10,29,.66)}.evangel-reel-stage>aside button{font-size:.5rem}.evangel-reel-gesture-hint{left:.45rem;font-size:.46rem}}@media(prefers-reduced-motion:reduce){.evangel-reel-gesture-hint,.evangel-reel-stage{animation:none}}.auth-card.member-signin-panel{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:4.6cqh 6.3cqh;overflow-y:auto}.auth-card.member-signin-panel>div,.member-signin-panel .login-form{position:static;inset:auto;width:100%;box-sizing:border-box;margin-right:0;margin-left:0}.member-signin-panel>div:first-child{z-index:1}.member-signin-panel .auth-eyebrow{margin-bottom:1.1cqh;padding:.55cqh 1.15cqh;font-size:1.2cqh}.member-signin-panel h2{margin-bottom:.8cqh;font-size:4.4cqh;line-height:1}.member-signin-panel>div:first-child>p{font-size:1.55cqh}.member-signin-panel .social-signin-options{z-index:1;grid-template-columns:1fr 1fr;gap:1cqh;margin-top:2cqh}.member-signin-panel .social-signin-options button{min-height:5.6cqh;border-radius:.8cqh;font-size:1.35cqh}.member-signin-panel .signin-divider{z-index:1;margin:1.15cqh 0;font-size:1.05cqh}.member-signin-panel .social-auth-note{z-index:1;margin:0 0 1cqh;padding:.7cqh 1cqh;font-size:1.05cqh}.member-signin-panel .login-form{gap:1.25cqh;margin-top:0}.member-signin-panel .login-form label{gap:.55cqh;font-size:1.35cqh}.member-signin-panel .login-form input{height:5.7cqh;padding:1cqh 1.3cqh;font-size:1.35cqh}.member-signin-panel .password-toggle{font-size:1.25cqh}.member-signin-panel .login-form .remember-option{gap:.8cqh;font-size:1.2cqh}.member-signin-panel .login-form .remember-option input{width:1.8cqh;height:1.8cqh;flex-basis:1.8cqh}.member-signin-panel .auth-submit{min-height:5.8cqh;margin-top:0;font-size:1.55cqh}.member-signin-panel .forgot-password-link{font-size:1.2cqh}@media(max-width:960px){.auth-card.member-signin-panel{padding:64px 42px 76px}.auth-card.member-signin-panel>div,.member-signin-panel .login-form{width:min(100%,560px);margin-right:auto;margin-left:auto}.member-signin-panel .auth-eyebrow{margin-bottom:20px;padding:8px 16px;font-size:12px}.member-signin-panel h2{margin-bottom:16px;font-size:42px}.member-signin-panel>div:first-child>p{font-size:17px}.member-signin-panel .social-signin-options{gap:.7rem;margin-top:1.25rem}.member-signin-panel .social-signin-options button{min-height:3.2rem;border-radius:.7rem;font-size:.78rem}.member-signin-panel .signin-divider{margin:.85rem auto;font-size:.64rem}.member-signin-panel .social-auth-note{margin:0 auto .7rem;padding:.65rem .75rem;font-size:.64rem}.member-signin-panel .login-form{gap:18px}.member-signin-panel .login-form label{gap:8px;font-size:15px}.member-signin-panel .login-form input{height:54px;padding:12px 16px;font-size:16px}.member-signin-panel .password-toggle{font-size:13px}.member-signin-panel .login-form .remember-option{gap:10px;font-size:14px}.member-signin-panel .login-form .remember-option input{width:20px;height:20px;flex-basis:20px}.member-signin-panel .auth-submit{min-height:56px;font-size:17px}.member-signin-panel .forgot-password-link{font-size:13px}}@media(max-width:430px){.auth-card.member-signin-panel{padding:52px 28px 62px}.member-signin-panel h2{font-size:36px}.member-signin-panel .social-signin-options{grid-template-columns:1fr;gap:.5rem}}.member-load-state{width:min(100%,720px);min-height:58dvh;display:flex;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;padding:2rem;text-align:center}.member-load-state>strong{margin-top:.75rem;color:#29234f;font-size:.78rem}.member-load-skeleton>div{width:100%;display:grid;gap:.7rem;margin-top:1.4rem}.member-load-skeleton>div i{display:block;height:92px;border-radius:1rem;background:linear-gradient(90deg,#ece9f5 20%,#f7f5fb 42%,#ece9f5 64%);background-size:240% 100%;animation:feedStateShimmer 1.4s ease-in-out infinite}.member-load-error>span{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1rem;background:#fff0ed;color:#b24d3d;font-size:1.3rem;font-weight:950}.member-load-error h1{margin:.9rem 0 .25rem;color:#29234f;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.member-load-error p{max-width:520px;margin:.15rem 0 1rem;color:#777181;font-size:.65rem;line-height:1.6}.member-load-error button{border:0;border-radius:.7rem;padding:.72rem 1rem;background:#603bc0;color:#fff;font-size:.58rem;font-weight:900}.home-feed-page-loading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid #e5e0ec;border-radius:1rem;padding:.9rem;background:#fff}.home-feed-page-loading>i{width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(90deg,#e6e1f1,#f5f2fa,#e6e1f1);background-size:220% 100%;animation:feedStateShimmer 1.2s linear infinite}.home-feed-page-loading>div{display:grid;gap:.3rem}.home-feed-page-loading b,.home-feed-page-loading div span{display:block;height:.45rem;border-radius:999px;background:#eeeaf4}.home-feed-page-loading b{width:38%}.home-feed-page-loading div span:first-of-type{width:88%}.home-feed-page-loading div span:last-of-type{width:64%}.home-feed-page-loading>strong{grid-column:1/-1;color:#716a80;font-size:.52rem;text-align:center}.home-feed-load-more{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .8rem;border:0;border-radius:1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#5d3cbd,#49308e);color:#fff;text-align:left;box-shadow:0 .65rem 1.7rem rgba(69,47,160,.2)}.home-feed-load-more span{grid-column:1;color:#dcd2ff;font-size:.47rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-feed-load-more strong{grid-column:1;font-family:Georgia,serif;font-size:1rem;font-weight:500}.home-feed-load-more i{grid-column:2;grid-row:1/3;display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:#fff;color:#5938b3;font-size:1rem;font-style:normal}.home-feed-caught-up{display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid #dfe8e4;border-radius:.9rem;padding:.85rem;background:#f6faf8}.home-feed-caught-up>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#dff1e8;color:#247257;font-size:.65rem;font-weight:950}.home-feed-caught-up p{display:flex;flex-direction:column;margin:0}.home-feed-caught-up strong{color:#324c42;font-size:.6rem}.home-feed-caught-up small{margin-top:.12rem;color:#78857f;font-size:.48rem}@keyframes feedStateShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.home-feed-page-loading>i,.member-load-skeleton>div i{animation:none}}@media(max-width:680px){.member-load-state{min-height:62dvh;padding:1.2rem}.member-load-error h1{font-size:1.45rem}.member-load-error p{font-size:.7rem}.home-feed-load-more{padding:.9rem 1rem}.home-feed-load-more strong{font-size:.95rem}.home-feed-caught-up{align-items:flex-start}.home-feed-caught-up strong{font-size:.68rem}.home-feed-caught-up small{font-size:.55rem;line-height:1.45}}.home-feed-auto-sentinel{display:grid;min-height:2.5rem;place-items:center}.home-feed-auto-sentinel i{display:block;width:1.7rem;height:1.7rem;border:.18rem solid #e2dced;border-top-color:#613cc0;border-radius:50%;animation:feedSentinelSpin .8s linear infinite}@keyframes feedSentinelSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.home-feed-auto-sentinel i{animation:none;border-top-color:#e2dced;background:#613cc0}}.feed-devotion-card{overflow:hidden;border:1px solid #e4d8ba;border-radius:1rem;padding:1.2rem 1.3rem;background:radial-gradient(circle at 92% 12%,rgba(236,194,92,.2),transparent 25%),linear-gradient(145deg,#fffdf7,#f5efe1);box-shadow:0 .5rem 1.5rem rgba(83,62,23,.07)}.feed-devotion-card>span{color:#9b7327;font-size:.46rem;font-weight:950;letter-spacing:.13em}.feed-devotion-card h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;color:#312a45}.feed-devotion-card blockquote{margin:.55rem 0;border-left:2px solid #d4aa4c;padding:.1rem 0 .1rem .8rem;color:#554b62;font-family:Georgia,serif;font-size:.78rem;line-height:1.65}.feed-devotion-card p{display:-webkit-box;overflow:hidden;margin:.55rem 0;color:#716b70;font-size:.62rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feed-devotion-card button{border:0;border-radius:.6rem;padding:.62rem .75rem;background:#4e3c7f;color:#fff;font-size:.52rem;font-weight:900}@media(max-width:680px){.feed-devotion-card{padding:1rem}.feed-devotion-card h2{font-size:1.4rem}.feed-devotion-card blockquote{font-size:.76rem}.feed-devotion-card p{font-size:.68rem}}.featured-message-art{position:relative;isolation:isolate;overflow:hidden;padding:0 1.25rem;text-shadow:0 .15rem .65rem rgba(0,0,0,.55)}.featured-message-art:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(16,11,36,.05),rgba(16,11,36,.82))}.featured-message-art>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.featured-message-art>small{max-width:88%;color:#eeeaf7;font-size:.55rem;font-weight:700;line-height:1.4}.inline-feed-player{width:100%;aspect-ratio:16/9;background:#100c22}.inline-feed-player iframe,.inline-feed-player video{width:100%;height:100%;display:block;border:0;object-fit:contain}@media(max-width:680px){.featured-message-art{min-height:190px}.featured-message-art>strong{font-size:1.3rem}.inline-feed-player{aspect-ratio:16/9}}.post-options{position:relative;margin-left:auto}.post-options summary{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #e2ddea;border-radius:50%;background:#fff;color:#6d6678;font-size:.58rem;font-weight:950;letter-spacing:.05em;list-style:none;cursor:pointer}.post-options summary::-webkit-details-marker{display:none}.post-options[open] summary{border-color:#7553ca;background:#f2edff;color:#5d38b6}.post-options>div{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;width:145px;overflow:hidden;border:1px solid #dfd9e8;border-radius:.7rem;padding:.25rem;background:#fff;box-shadow:0 .75rem 2rem rgba(36,25,71,.18)}.post-options button{width:100%;border:0;border-radius:.48rem;padding:.58rem .65rem;background:#fff;color:#40394d;font-size:.52rem;font-weight:850;text-align:left}.post-options button:hover{background:#f4f0fb}.post-options button.danger{color:#a63f50}.post-options button.danger:hover{background:#fff0f1}.community-edit-dialog{width:min(100%,560px);max-height:min(90dvh,680px);overflow:auto;border:1px solid #e0dbea;border-radius:1.2rem;padding:1.1rem;background:#fff;color:#28233f;box-shadow:0 1.5rem 5rem rgba(17,10,43,.32)}.community-edit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.community-edit-dialog>header>div{display:flex;flex-direction:column}.community-edit-dialog>header span{color:#7447c7;font-size:.48rem;font-weight:950;letter-spacing:.14em}.community-edit-dialog h2{margin:.28rem 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.community-edit-dialog>header>button{border:0;background:none;color:#625b6f;font-size:1.35rem}.community-edit-dialog>label{display:flex;flex-direction:column;gap:.45rem;color:#565060;font-size:.58rem;font-weight:850}.community-edit-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dcd6e4;border-radius:.8rem;padding:.8rem;background:#faf9fc;color:#2e2938;font:inherit;font-size:.7rem;line-height:1.55;outline:0}.community-edit-dialog textarea:focus{border-color:#7348cd;box-shadow:0 0 0 3px rgba(115,72,205,.1)}.community-edit-attachment-note{margin:.65rem 0 0;color:#7d7688;font-size:.52rem}.community-edit-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;border-top:1px solid #ece8f1;padding-top:.8rem}.community-edit-dialog>footer button{border:0;border-radius:.65rem;padding:.68rem .85rem;background:#efedf3;color:#5d5867;font-size:.56rem;font-weight:900}.community-edit-dialog>footer button:last-child{background:#623cc4;color:#fff}.community-video-player-shell,.inline-feed-player-shell{background:#100c22}.community-video-player-shell.is-floating,.inline-feed-player-shell.is-floating{position:fixed;z-index:205;right:1rem;bottom:1rem;width:min(390px,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#100c22;box-shadow:0 1.2rem 3.5rem rgba(12,8,28,.42);animation:mini-player-in .2s ease-out}.floating-video-controls{height:2.35rem;display:flex;align-items:center;justify-content:space-between;padding:0 .65rem;background:#1e1738;color:#fff}.floating-video-controls>strong{font-size:.58rem}.floating-video-controls>div{display:flex;align-items:center;gap:.3rem}.floating-video-controls button{border:0;border-radius:999px;padding:.35rem .5rem;background:rgba(255,255,255,.1);color:#fff;font-size:.5rem;font-weight:850}.floating-video-controls button:last-child{width:1.55rem;height:1.55rem;padding:0;font-size:.8rem}.community-video-player-shell.is-floating .community-video-player,.inline-feed-player-shell.is-floating .inline-feed-player{aspect-ratio:16/9}.community-video-player-shell.is-floating .community-video-player iframe,.community-video-player-shell.is-floating .community-video-player video{width:100%;height:100%}@keyframes mini-player-in{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:none}}@media(max-width:680px){.community-video-player-shell.is-floating,.inline-feed-player-shell.is-floating{right:.55rem;bottom:4.65rem;width:min(300px,calc(100vw - 1.1rem));border-radius:.8rem}.floating-video-controls{height:2.15rem}.floating-video-controls>strong{font-size:.55rem}.post-options summary{width:2.15rem;height:2.15rem}.post-options>div{width:155px}.post-options button{padding:.68rem;font-size:.58rem}.community-edit-dialog{width:100%;max-height:calc(100dvh - 3.9rem);box-sizing:border-box;border-radius:1.1rem 1.1rem 0 0;padding:.9rem}.community-edit-dialog textarea{font-size:.76rem}.community-edit-dialog h2{font-size:1.35rem}}.community-report-dialog{width:min(100%,560px);max-height:min(90dvh,720px);overflow:auto;border:1px solid #e0dbea;border-radius:1.2rem;padding:1.1rem;background:#fff;color:#28233f;box-shadow:0 1.5rem 5rem rgba(17,10,43,.32)}.community-report-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.community-report-dialog>header>div{display:flex;flex-direction:column}.community-report-dialog>header span{color:#7447c7;font-size:.48rem;font-weight:950;letter-spacing:.14em}.community-report-dialog h2{margin:.28rem 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.community-report-dialog>header>button{border:0;background:none;color:#625b6f;font-size:1.35rem}.community-report-intro{margin:.4rem 0;color:#797282;font-size:.57rem;line-height:1.55}.community-report-dialog blockquote{display:flex;max-height:5.5rem;flex-direction:column;gap:.25rem;overflow:hidden;margin:.8rem 0;border-left:3px solid #d3b260;border-radius:0 .65rem .65rem 0;padding:.65rem .75rem;background:#fffaf0}.community-report-dialog blockquote strong{font-size:.58rem}.community-report-dialog blockquote span{display:-webkit-box;overflow:hidden;color:#706974;font-size:.58rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-report-dialog>label{display:flex;flex-direction:column;gap:.4rem;margin-top:.72rem;color:#565060;font-size:.58rem;font-weight:850}.community-report-dialog>label b,.community-report-dialog>label small{align-self:flex-start;color:#8b8492;font-size:.46rem;font-weight:650}.community-report-dialog>label b{color:#a1414f}.community-report-dialog select,.community-report-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #dcd6e4;border-radius:.8rem;padding:.78rem;background:#faf9fc;color:#2e2938;font:inherit;font-size:.68rem;line-height:1.5;outline:0}.community-report-dialog textarea{resize:vertical}.community-report-dialog select:focus,.community-report-dialog textarea:focus{border-color:#7348cd;box-shadow:0 0 0 3px rgba(115,72,205,.1)}.community-report-privacy{display:flex;align-items:flex-start;gap:.6rem;margin-top:.8rem;border-radius:.75rem;padding:.65rem .7rem;background:#f1ecff;color:#4f31a0}.community-report-privacy>span{display:grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#6841c7;color:#fff;font-size:.65rem}.community-report-privacy p{display:flex;flex-direction:column;gap:.12rem;margin:0}.community-report-privacy strong{font-size:.58rem}.community-report-privacy small{color:#756d83;font-size:.49rem;line-height:1.45}.community-report-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;border-top:1px solid #ece8f1;padding-top:.8rem}.community-report-dialog>footer button{border:0;border-radius:.65rem;padding:.68rem .85rem;background:#efedf3;color:#5d5867;font-size:.56rem;font-weight:900}.community-report-dialog>footer button:last-child{background:#623cc4;color:#fff}.community-report-queue{grid-column:1/-1}.community-report-queue>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;border-top:1px solid #ece8f1;padding:.85rem 0}.community-report-queue>article>div{display:flex;min-width:0;flex-direction:column;gap:.22rem}.community-report-queue>article strong{font-size:.64rem;text-transform:capitalize}.community-report-queue>article small{color:#756f7d;font-size:.5rem}.community-report-queue>article p{display:-webkit-box;overflow:hidden;margin:.2rem 0;color:#514b59;font-size:.6rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-report-queue>article em{color:#8a642a;font-size:.5rem;font-style:normal}.community-report-queue footer{display:flex;align-items:center;gap:.35rem}.community-report-queue footer button{border:1px solid #ddd6e6;border-radius:.6rem;padding:.55rem .65rem;background:#fff;color:#5e5767;font-size:.5rem;font-weight:850}.community-report-queue footer button.danger{border-color:#eed2d6;background:#fff1f2;color:#a03949}@media(max-width:680px){.community-report-dialog{width:100%;max-height:calc(100dvh - 3.9rem);box-sizing:border-box;border-radius:1.1rem 1.1rem 0 0;padding:.9rem}.community-report-dialog h2{font-size:1.35rem}.community-report-dialog select,.community-report-dialog textarea{font-size:.76rem}.community-report-dialog blockquote span,.community-report-intro{font-size:.64rem}.community-report-privacy strong{font-size:.65rem}.community-report-privacy small{font-size:.55rem}.community-report-queue>article{grid-template-columns:1fr}.community-report-queue footer{justify-content:flex-end}.community-report-queue footer button{padding:.62rem .7rem;font-size:.56rem}}.community-social-card>header{align-items:center;justify-content:flex-start;gap:.52rem;padding:.7rem .82rem .4rem}.community-social-card>header>div{justify-content:flex-start;margin-right:auto;text-align:left}.community-social-card>header strong{font-size:.7rem;line-height:1.15}.community-social-card>header small{margin-top:.1rem;font-size:.49rem}.post-author-avatar{display:block;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border:2px solid #fff!important;border-radius:50%!important;object-fit:cover;box-shadow:0 .15rem .55rem rgba(34,25,65,.14)}.community-social-card>header>.member-avatar.small{flex-basis:2.1rem;width:2.1rem;height:2.1rem;margin-left:0}.community-social-card>header>.post-options{margin-left:0}.community-video-player-shell.is-floating,.inline-feed-player-shell.is-floating{width:min(195px,calc(100vw - 1.5rem));border-radius:.7rem}.community-video-player-shell.is-floating .floating-video-controls,.inline-feed-player-shell.is-floating .floating-video-controls{height:1.7rem;padding:0 .4rem}.community-video-player-shell.is-floating .floating-video-controls>strong,.inline-feed-player-shell.is-floating .floating-video-controls>strong{font-size:.43rem}.community-video-player-shell.is-floating .floating-video-controls button,.inline-feed-player-shell.is-floating .floating-video-controls button{padding:.24rem .32rem;font-size:.4rem}.community-video-player-shell.is-floating .floating-video-controls button:last-child,.inline-feed-player-shell.is-floating .floating-video-controls button:last-child{width:1.15rem;height:1.15rem;font-size:.62rem}@media(max-width:680px){.community-social-card>header{padding:.65rem .72rem .35rem}.community-social-card>header .member-avatar.small,.post-author-avatar{flex-basis:2rem;width:2rem;height:2rem}.community-video-player-shell.is-floating,.inline-feed-player-shell.is-floating{right:.45rem;bottom:4.45rem;width:min(150px,calc(100vw - .9rem));border-radius:.6rem}.community-video-player-shell.is-floating .floating-video-controls,.inline-feed-player-shell.is-floating .floating-video-controls{height:1.55rem}.community-video-player-shell.is-floating .floating-video-controls>strong,.inline-feed-player-shell.is-floating .floating-video-controls>strong{max-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.member-access-gate{min-height:100dvh;display:flex;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;padding:1.5rem;background:#f0f2f5;color:#29234f;text-align:center}.member-access-gate img{margin-bottom:.35rem;border-radius:1rem;box-shadow:0 .55rem 1.4rem rgba(49,35,120,.16)}.member-access-gate strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.member-access-gate span{color:#777181;font-size:.62rem}.member-access-gate button{margin-top:.55rem;border:0;border-radius:.65rem;padding:.7rem .9rem;background:#603bc0;color:#fff;font-size:.58rem;font-weight:900}.grow-classroom-page{gap:.9rem}.learning-classroom-shell{display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid #ddd8e8;border-radius:1.15rem;background:#fff;box-shadow:0 .75rem 2.2rem rgba(42,28,78,.08)}.learning-course-rail{border-right:1px solid #e6e1ec;padding:.9rem;background:#faf9fc}.learning-course-rail>header{padding:.25rem .3rem .7rem}.learning-course-hero>div>span,.learning-course-preview>div>span,.learning-course-rail>header span,.learning-lesson-reader>header>span{color:#7047c5;font-size:.43rem;font-weight:950;letter-spacing:.14em}.learning-course-rail>header h2{margin:.18rem 0 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.learning-course-rail>button{width:100%;display:flex;flex-direction:column;gap:.18rem;margin-bottom:.45rem;border:1px solid #e3dfea;border-radius:.75rem;padding:.72rem;background:#fff;color:#393248;text-align:left}.learning-course-rail>button>span{display:flex;align-items:center;justify-content:space-between;color:#7b5bb5;font-size:.42rem;font-weight:900;text-transform:uppercase}.learning-course-rail>button>span b{border-radius:999px;padding:.18rem .3rem;background:#fff0c8;color:#8e6411;font-size:.34rem}.learning-course-rail>button>strong{font-size:.6rem;line-height:1.3}.learning-course-rail>button>small{color:#827b89;font-size:.45rem}.learning-course-rail>button>i{height:.22rem;overflow:hidden;border-radius:999px;background:#e7e2ed}.learning-course-rail>button>i b{height:100%;display:block;border-radius:inherit;background:#6a43c0}.learning-course-rail>button.active{border-color:#6b46bd;background:#eee8fa;box-shadow:0 .4rem 1rem rgba(75,43,140,.12)}.learning-course-stage{min-width:0}.learning-course-hero{min-height:205px;display:flex;box-sizing:border-box;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.35rem;background:radial-gradient(circle at 90% 10%,rgba(49,191,191,.3),transparent 30%),linear-gradient(135deg,#24134f,#5934a0);background-position:50%;background-size:cover;color:#fff}.learning-course-hero>div{max-width:610px}.learning-course-hero>div>span{display:flex;align-items:center;gap:.5rem;color:#e3ca83}.learning-course-hero>div>span b{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.24rem .42rem;color:#fff;font-size:.37rem}.learning-course-hero h1{margin:.35rem 0 .42rem;font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1}.learning-course-hero p{max-width:590px;margin:0;color:#ddd7e8;font-size:.58rem;line-height:1.55}.learning-progress-ring{--progress:0deg;width:5.6rem;height:5.6rem;display:grid;flex:0 0 5.6rem;place-content:center;border-radius:50%;background:radial-gradient(circle,#2e1759 58%,transparent 60%),conic-gradient(#f2c763 var(--progress),rgba(255,255,255,.18) 0);text-align:center}.learning-progress-ring strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.learning-progress-ring small{color:#ddd4e9;font-size:.39rem}.learning-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:370px}.learning-lesson-nav{border-right:1px solid #ebe7ef;padding:.75rem;background:#fcfbfd}.learning-lesson-nav button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:0;border-radius:.68rem;padding:.6rem;background:transparent;color:#3f384b;text-align:left}.learning-lesson-nav button.active,.learning-lesson-nav button:hover{background:#eee9f8}.learning-lesson-nav button>i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#e9e5ee;color:#756b80;font-size:.48rem;font-style:normal;font-weight:900}.learning-lesson-nav button>i.complete{background:#dcefe7;color:#277057}.learning-lesson-nav button>span{display:flex;min-width:0;flex-direction:column;gap:.08rem}.learning-lesson-nav small{color:#7956bc;font-size:.36rem;font-weight:900;text-transform:uppercase}.learning-lesson-nav strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.learning-lesson-nav em{color:#8a8390;font-size:.4rem;font-style:normal}.learning-lesson-reader{min-width:0;padding:1.1rem 1.25rem}.learning-lesson-reader>header h2{margin:.25rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.learning-lesson-reader>header p{margin:.25rem 0 .8rem;color:#77707e;font-size:.56rem;line-height:1.55}.learning-lesson-reader iframe,.learning-lesson-reader video{width:100%;aspect-ratio:16/9;border:0;border-radius:.8rem;background:#161026}.learning-lesson-reader audio{width:100%;margin:.6rem 0}.learning-resource-link{display:block;border-radius:.75rem;padding:.85rem;background:#eee9fa;color:#5732a4;font-size:.58rem;font-weight:900;text-align:center}.learning-lesson-body{color:#47404d;font-size:.64rem;line-height:1.75}.learning-lesson-body p{margin:.65rem 0}.learning-lesson-reader>footer{display:flex;justify-content:flex-end;margin-top:1rem;border-top:1px solid #ebe7ee;padding-top:.75rem}.learning-lesson-reader>footer button{border:0;border-radius:.65rem;padding:.68rem .85rem;background:#5e38b8;color:#fff;font-size:.54rem;font-weight:900}.learning-lesson-reader>footer button.completed{background:#e4f1eb;color:#27684f}.learning-course-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:1.2rem;padding:1.15rem}.learning-course-preview h2{margin:.3rem 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.learning-course-preview p{color:#77717d;font-size:.58rem;line-height:1.55}.learning-course-preview ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.learning-course-preview li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;border:1px solid #e7e2eb;border-radius:.7rem;padding:.62rem .7rem}.learning-course-preview li span{grid-column:1;color:#7550b6;font-size:.39rem;font-weight:900;text-transform:uppercase}.learning-course-preview li strong{grid-column:1;font-size:.55rem}.learning-course-preview li small{grid-column:2;grid-row:1/3;align-self:center;color:#8b8490;font-size:.42rem}.learning-studio{grid-column:1/-1;padding:1rem}.learning-studio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e8e3ee;padding-bottom:.85rem}.learning-editor-title span,.learning-studio-heading>div:first-child span{color:#7046c4;font-size:.42rem;font-weight:950;letter-spacing:.14em}.learning-studio-heading h2{margin:.24rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.learning-studio-heading p{margin:0;color:#77707e;font-size:.55rem}.learning-studio-heading>div:last-child{display:flex;gap:.4rem}.learning-editor-title>button,.learning-studio-heading button{border:0;border-radius:.62rem;padding:.58rem .7rem;background:#ede8f7;color:#5835a4;font-size:.5rem;font-weight:900}.learning-editor-title>button.danger,.learning-studio-heading button.danger,.learning-studio-lessons button.danger{background:#fff0f1;color:#9d3e4d}.learning-studio-heading button:disabled{opacity:.45}.learning-studio-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:.8rem;margin-top:.9rem}.learning-studio-grid>aside{min-width:0}.learning-course-create{margin-bottom:.7rem}.learning-studio-course-list{display:grid;gap:.35rem}.learning-studio-course-list>button{display:flex;min-width:0;flex-direction:column;gap:.12rem;border:1px solid #e1dce8;border-radius:.68rem;padding:.62rem .7rem;background:#fff;color:#3d3548;text-align:left}.learning-studio-course-list>button.active{border-color:#7149c1;background:#eee9f9}.learning-studio-course-list span{display:flex;justify-content:space-between;color:#7757af;font-size:.38rem;font-weight:900;text-transform:uppercase}.learning-studio-course-list span b{color:#9a6812}.learning-studio-course-list strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.learning-studio-course-list small{color:#847d89;font-size:.4rem}.learning-studio-editor{min-width:0}.learning-lesson-create,.learning-path-editor{margin-bottom:.75rem}.learning-editor-title{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-editor-title h3{margin:.18rem 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.learning-editor-title>small{color:#857e8b;font-size:.45rem}.learning-studio-lessons{display:grid;gap:.45rem}.learning-studio-lessons details{overflow:hidden;border:1px solid #e2ddea;border-radius:.72rem;background:#fff}.learning-studio-lessons summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .72rem;cursor:pointer;list-style:none}.learning-studio-lessons summary::-webkit-details-marker{display:none}.learning-studio-lessons summary>i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.5rem;background:#eee9f7;color:#6742b2;font-size:.43rem;font-style:normal;font-weight:900}.learning-studio-lessons summary>span{display:flex;min-width:0;flex-direction:column}.learning-studio-lessons summary small{color:#7652b5;font-size:.36rem;font-weight:900;text-transform:uppercase}.learning-studio-lessons summary strong{font-size:.56rem}.learning-studio-lessons summary em{color:#89818f;font-size:.4rem;font-style:normal}.learning-studio-lessons summary>b{color:#6340ad;font-size:.45rem}.learning-studio-lessons details>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border-top:1px solid #e8e3ed;padding:.75rem;background:#faf9fc}.learning-studio-lessons details>form label{font-size:.52rem}.learning-studio-lessons details>form input,.learning-studio-lessons details>form select,.learning-studio-lessons details>form textarea{border:1px solid #ddd7e5;border-radius:.55rem;padding:.58rem;background:#fff;font-size:.55rem}.learning-studio-lessons details>form .wide{grid-column:1/-1}.learning-studio-lessons details>form footer{display:flex;justify-content:space-between}.learning-studio-lessons details>form footer button{border:0;border-radius:.58rem;padding:.55rem .68rem;font-size:.48rem;font-weight:900}@media(max-width:900px){.learning-classroom-shell{grid-template-columns:1fr}.learning-course-rail{border-right:0;border-bottom:1px solid #e6e1ec;display:flex;overflow-x:auto;gap:.45rem}.learning-course-rail>header{min-width:150px}.learning-course-rail>button{min-width:210px;margin:0}.learning-studio-grid{grid-template-columns:1fr}.learning-studio-grid>aside{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:.7rem}.learning-studio-course-list{align-content:start}}@media(max-width:680px){.grow-classroom-page>.member-page-intro{min-height:88px;padding:.8rem}.learning-classroom-shell{border-radius:.9rem}.learning-course-rail{padding:.65rem}.learning-course-rail>header{min-width:130px}.learning-course-rail>button{min-width:185px;padding:.62rem}.learning-course-hero{min-height:220px;align-items:flex-end;padding:1rem}.learning-course-hero h1{font-size:1.65rem}.learning-course-hero p{font-size:.62rem}.learning-progress-ring{width:4.7rem;height:4.7rem;flex-basis:4.7rem}.learning-workspace{grid-template-columns:1fr}.learning-lesson-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #ebe7ef}.learning-lesson-nav button{min-width:78%}.learning-lesson-reader{padding:.9rem}.learning-lesson-reader>header h2{font-size:1.35rem}.learning-lesson-body{font-size:.68rem}.learning-course-preview{grid-template-columns:1fr;padding:.9rem}.learning-studio{padding:.8rem}.learning-studio-heading{flex-direction:column}.learning-studio-heading>div:last-child{width:100%}.learning-studio-heading button{flex:1 1}.learning-studio-grid>aside{display:block}.learning-course-create{margin-bottom:.6rem}.learning-studio-course-list{display:flex;overflow-x:auto;margin-bottom:.7rem}.learning-studio-course-list>button{min-width:78%}.learning-studio-lessons details>form{grid-template-columns:1fr}.learning-studio-lessons details>form .wide{grid-column:1}.learning-lesson-create,.learning-path-editor{grid-template-columns:1fr}.learning-editor-title,.learning-lesson-create .wide,.learning-path-editor .wide{grid-column:1}.learning-course-hero{position:relative}.learning-progress-ring{position:absolute;right:.9rem;top:.9rem}}.prayer-simple-page{gap:.9rem}.prayer-simple-page>.member-page-intro{min-height:112px;box-sizing:border-box;padding:1.15rem 1.4rem}.prayer-simple-page>.member-page-intro h1{font-size:1.85rem}.simple-prayer-player{position:relative;min-height:360px;display:flex;box-sizing:border-box;overflow:hidden;flex-direction:column;justify-content:space-between;border-radius:1.25rem;padding:1.25rem 1.4rem 1.35rem;background-image:linear-gradient(90deg,rgba(22,10,37,.92),rgba(38,13,43,.72) 46%,rgba(23,9,31,.55)),linear-gradient(0deg,rgba(18,8,31,.94),rgba(18,8,31,.08) 62%),url(/prayer-room-people-praying.png);background-position:50%;background-size:cover;color:#fff;box-shadow:0 .9rem 2.5rem rgba(36,18,58,.2)}.simple-prayer-player audio{display:none}.simple-prayer-player>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.simple-prayer-player>header>span{display:flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.42rem .62rem;background:rgba(24,9,38,.5);font-size:.46rem;font-weight:950;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simple-prayer-player>header>span i{width:.42rem;height:.42rem;border-radius:50%;background:#ff6873;box-shadow:0 0 0 .2rem rgba(255,104,115,.16)}.simple-prayer-player>header>b{border-radius:999px;padding:.38rem .58rem;background:rgba(24,9,38,.46);font-size:.75rem;font-weight:900;text-shadow:0 1px 8px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simple-prayer-copy{position:relative;z-index:2;max-width:510px;margin-top:auto;padding-top:2.5rem;text-shadow:0 .14rem .8rem rgba(0,0,0,.55)}.simple-prayer-copy small{color:#f1c86b;font-size:.46rem;font-weight:950;letter-spacing:.16em}.simple-prayer-copy h2{margin:.38rem 0 .35rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1;letter-spacing:-.035em}.simple-prayer-copy p{margin:0;color:#eee8ef;font-size:.62rem;line-height:1.5}.simple-prayer-controls{position:relative;z-index:3;width:min(100%,510px);margin-top:1rem}.simple-prayer-player .prayer-progress input{background:rgba(255,255,255,.36);accent-color:#f1c86b}.simple-prayer-player .prayer-progress input::-webkit-slider-thumb{background:#f5d47f}.simple-prayer-player .prayer-progress>span{color:#eee8ef}.simple-prayer-player .prayer-player-controls{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0;pointer-events:none}.simple-prayer-player .prayer-player-controls button{width:2.15rem;height:2.15rem;background:rgba(255,255,255,.2);color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simple-prayer-player .prayer-player-controls .prayer-main-control{width:4rem;height:4rem;background:#fff;color:#4d255d;font-size:1.25rem;box-shadow:0 .7rem 1.8rem rgba(0,0,0,.32)}.simple-prayer-disabled{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:4rem;height:4rem;place-items:center;margin:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.24);color:#fff;font-size:1.15rem;opacity:.92;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:760px){.prayer-simple-page{gap:.7rem}.prayer-simple-page>.member-page-intro{min-height:88px;padding:.75rem .9rem}.prayer-simple-page>.member-page-intro h1{font-size:1.5rem}.prayer-simple-page>.member-page-intro p{font-size:.6rem}.simple-prayer-player{min-height:315px;border-radius:1rem;padding:.9rem;background-image:linear-gradient(90deg,rgba(22,10,37,.88),rgba(34,12,40,.48)),linear-gradient(0deg,rgba(18,8,31,.96),rgba(18,8,31,.06) 70%),url(/prayer-room-people-praying.png);background-position:43%}.simple-prayer-player>header>span{padding:.36rem .5rem;font-size:.4rem}.simple-prayer-player>header>b{padding:.34rem .5rem;font-size:.62rem}.simple-prayer-copy{padding-top:2rem}.simple-prayer-copy h2{max-width:92%;font-size:2rem}.simple-prayer-copy p{font-size:.6rem}.simple-prayer-controls{margin-top:.75rem}.simple-prayer-disabled,.simple-prayer-player .prayer-player-controls .prayer-main-control{width:3.5rem;height:3.5rem}}.simple-prayer-copy{align-self:center;width:min(100%,850px);max-width:none!important;margin:auto!important;padding:2.4rem 1rem!important;text-align:center}.simple-prayer-copy small{display:block;color:#f1c86b!important;font-size:clamp(.72rem,1.35vw,1rem)!important;letter-spacing:.2em!important}.simple-prayer-copy h2{max-width:none!important;margin:.5rem 0 .9rem!important;font-size:clamp(3.2rem,6.5vw,5.7rem)!important;line-height:.92!important}.simple-prayer-scriptures{display:grid;min-height:100px;margin-top:.8rem}.simple-prayer-scriptures blockquote{grid-area:1/1;margin:0;opacity:0;animation:prayerScriptureCycle 24s ease-in-out infinite}.simple-prayer-scriptures blockquote:nth-child(2){animation-delay:-18s}.simple-prayer-scriptures blockquote:nth-child(3){animation-delay:-12s}.simple-prayer-scriptures blockquote:nth-child(4){animation-delay:-6s}.simple-prayer-scriptures p{max-width:760px;margin:0 auto;color:#f5f1f6;font-family:Georgia,serif;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.45}.simple-prayer-scriptures cite{display:block;margin-top:.5rem;color:#f1c86b;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@keyframes prayerScriptureCycle{0%,20%{opacity:1;transform:translateY(0)}25%,95%{opacity:0;transform:translateY(10px)}96%,to{opacity:0;transform:translateY(-10px)}}@media(max-width:760px){.simple-prayer-copy{padding:1.4rem .2rem!important}.simple-prayer-copy h2{font-size:clamp(2.7rem,13vw,4rem)!important}.simple-prayer-scriptures{min-height:116px}.simple-prayer-scriptures p{font-size:.9rem;line-height:1.5}.simple-prayer-scriptures cite{font-size:.52rem}}@media(prefers-reduced-motion:reduce){.simple-prayer-scriptures blockquote{animation:none;opacity:0}.simple-prayer-scriptures blockquote:first-child{opacity:1}}.prayer-share-button{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:.55rem .82rem;background:rgba(25,10,39,.56);color:#fff;text-align:left;box-shadow:0 .45rem 1.4rem rgba(11,4,20,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.prayer-share-button:hover{border-color:rgba(241,200,107,.8);background:rgba(48,23,64,.72)}.prayer-share-button:focus-visible{outline:3px solid #f1c86b;outline-offset:3px}.prayer-share-button svg{width:1.15rem;height:1.15rem;fill:none;stroke:#f1c86b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prayer-share-button span{display:flex;flex-direction:column;gap:.08rem}.prayer-share-button strong{font-size:.58rem}.prayer-share-button em{color:#ddd4df;font-size:.43rem;font-style:normal}@media(max-width:760px){.prayer-share-button{margin-top:.7rem;padding:.5rem .72rem}.prayer-share-button strong{font-size:.62rem}.prayer-share-button em{font-size:.48rem}}.prayer-simple-page{gap:.5rem}.prayer-simple-page>.member-page-intro{min-height:64px;padding:.52rem .85rem}.prayer-simple-page>.member-page-intro>span{font-size:.4rem}.prayer-simple-page>.member-page-intro h1{margin:.12rem 0;font-size:1.25rem}.prayer-simple-page>.member-page-intro p{font-size:.5rem}.simple-prayer-player{min-height:268px;border-radius:1rem;padding:.8rem 1rem;box-shadow:0 .6rem 1.6rem rgba(36,18,58,.18)}.simple-prayer-copy{width:min(100%,660px);padding:1.1rem .5rem 2.6rem!important}.simple-prayer-copy small{font-size:.62rem!important}.simple-prayer-copy h2{margin:.25rem 0 .4rem!important;font-size:clamp(2.35rem,4.4vw,3.8rem)!important}.simple-prayer-scriptures{min-height:68px;margin-top:.25rem}.simple-prayer-scriptures p{font-size:clamp(.82rem,1.35vw,1.05rem)}.simple-prayer-scriptures cite{margin-top:.25rem;font-size:.5rem}.prayer-share-button{position:absolute;z-index:4;left:1rem;bottom:.75rem;margin:0;padding:.46rem .68rem}.simple-prayer-live-pulse{position:absolute;z-index:3;right:2.25rem;top:54%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;gap:.16rem;border-radius:50%;background:rgba(241,200,107,.14);color:#f1c86b;transform:translateY(-50%)}.simple-prayer-live-pulse:after,.simple-prayer-live-pulse:before{position:absolute;inset:-.7rem;border:1px solid rgba(241,200,107,.42);border-radius:50%;content:"";animation:prayerLiveRing 2.4s ease-out infinite}.simple-prayer-live-pulse:after{animation-delay:-1.2s}.simple-prayer-live-pulse i{width:.14rem;height:34%;border-radius:999px;background:currentColor;animation:prayerLiveBar 1.15s ease-in-out infinite}.simple-prayer-live-pulse i:nth-child(2),.simple-prayer-live-pulse i:nth-child(4){height:62%;animation-delay:-.35s}.simple-prayer-live-pulse i:nth-child(3){height:88%;animation-delay:-.7s}@keyframes prayerLiveRing{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@keyframes prayerLiveBar{50%{height:22%;opacity:.55}}.prayer-invite-backdrop{position:fixed;z-index:280;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(20,11,33,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.prayer-invite-dialog{width:min(100%,450px);box-sizing:border-box;border:1px solid #dfd8e9;border-radius:1rem;padding:1rem;background:#fff;color:#2c2637;box-shadow:0 1.4rem 4rem rgba(18,10,35,.35)}.prayer-invite-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.prayer-invite-dialog>header span,.prayer-invite-preview>span{color:#7045bf;font-size:.43rem;font-weight:950;letter-spacing:.14em}.prayer-invite-dialog h2{margin:.22rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.prayer-invite-dialog>header>button{border:0;background:transparent;color:#625a6c;font-size:1.35rem}.prayer-invite-dialog>label{display:flex;flex-direction:column;gap:.38rem;margin-top:.8rem;color:#554e5f;font-size:.55rem;font-weight:850}.prayer-invite-dialog input{width:100%;box-sizing:border-box;border:1px solid #dcd5e4;border-radius:.7rem;padding:.7rem .75rem;background:#faf9fc;color:#2c2637;font:inherit;font-size:.7rem;outline:0}.prayer-invite-dialog input:focus{border-color:#7045bf;box-shadow:0 0 0 3px rgba(112,69,191,.1)}.prayer-invite-preview{margin-top:.7rem;border-radius:.75rem;padding:.7rem;background:#f4f0fb}.prayer-invite-preview p{margin:.28rem 0;color:#40384a;font-size:.65rem;line-height:1.5}.prayer-invite-preview small{color:#81778b;font-size:.48rem}.prayer-invite-dialog>footer{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem}.prayer-invite-dialog>footer button{border:0;border-radius:.65rem;padding:.65rem .8rem;background:#eeebf2;color:#595263;font-size:.54rem;font-weight:900}.prayer-invite-dialog>footer button:last-child{background:#6037b6;color:#fff}@media(max-width:760px){.prayer-simple-page{gap:.4rem}.prayer-simple-page>.member-page-intro{min-height:52px;padding:.4rem .65rem}.prayer-simple-page>.member-page-intro h1{font-size:1.08rem}.prayer-simple-page>.member-page-intro p{font-size:.46rem}.simple-prayer-player{min-height:238px;border-radius:.85rem;padding:.65rem .7rem}.simple-prayer-player>header>span{padding:.3rem .42rem}.simple-prayer-player>header>b{padding:.28rem .42rem;font-size:.56rem}.simple-prayer-copy{padding:.8rem .1rem 2.45rem!important}.simple-prayer-copy small{font-size:.52rem!important}.simple-prayer-copy h2{margin:.18rem 0 .28rem!important;font-size:clamp(2rem,10vw,2.65rem)!important}.simple-prayer-scriptures{min-height:76px;margin-top:0}.simple-prayer-scriptures p{font-size:.78rem;line-height:1.35}.simple-prayer-scriptures cite{font-size:.44rem}.prayer-share-button{left:.7rem;bottom:.6rem;padding:.42rem .58rem}.prayer-share-button strong{font-size:.54rem}.simple-prayer-live-pulse{right:1.15rem;top:57%;width:2.6rem;height:2.6rem}.prayer-invite-backdrop{align-items:end;padding:0}.prayer-invite-dialog{border-radius:1rem 1rem 0 0;padding:.85rem}.prayer-invite-dialog input{font-size:1rem}.prayer-invite-preview p{font-size:.68rem}.prayer-invite-dialog>footer button{min-height:2.55rem;flex:1 1;font-size:.6rem}}@media(prefers-reduced-motion:reduce){.simple-prayer-live-pulse i,.simple-prayer-live-pulse:after,.simple-prayer-live-pulse:before{animation:none}}.prayer-simple-page{min-height:380px;box-sizing:border-box}.prayer-simple-page>.member-page-intro{height:58px;min-height:58px;padding:.34rem .8rem}.prayer-simple-page>.member-page-intro h1{font-size:1.12rem}.prayer-simple-page>.member-page-intro p{font-size:.45rem}.simple-prayer-player{min-height:0;flex:1 1}.prayer-share-button{right:auto;left:50%;transform:translateX(-50%)}@media(max-width:760px){.prayer-simple-page{height:calc(100dvh - 9.55rem);min-height:440px}.prayer-simple-page>.member-page-intro{height:52px;min-height:52px;padding:.3rem .6rem}.prayer-simple-page>.member-page-intro h1{font-size:1rem}.prayer-simple-page>.member-page-intro p{font-size:.42rem}.simple-prayer-player{min-height:0}.prayer-share-button{right:auto;left:50%}}.learning-media-shell{overflow:hidden;margin:.7rem 0;border:1px solid #dcd5e8;border-radius:.85rem;background:#161026}.learning-media-shell iframe,.learning-media-shell video{display:block;border-radius:0}.learning-media-shell audio{display:block;width:calc(100% - 1.2rem);margin:.8rem .6rem}.learning-media-shell>span{display:block;padding:.55rem .7rem;background:#241942;color:#e7ddf4;font-size:.48rem;font-weight:800;letter-spacing:.02em}.learning-lesson-nav em{font-weight:700}.learning-lesson-nav button.active em{color:#5e37ad}.learning-course-participation{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.learning-course-participation span{display:flex;align-items:baseline;gap:.25rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .5rem;background:rgba(255,255,255,.09);color:#ded7e8;font-size:.44rem}.learning-course-participation b{color:#fff;font-size:.58rem}@media(max-width:680px){.learning-course-participation{gap:.3rem}.learning-course-participation span{padding:.26rem .4rem;font-size:.4rem}.learning-course-participation b{font-size:.52rem}}.creator-studio form:has(input[name=title]):has(input[name=category]){display:none}.member-stack .creator-studio,.member-stack>.banner-manager,.member-stack>.learning-studio,.member-stack>.public-site-manager{display:none}.studio-shell{min-height:100vh;background:#f4f5f9;color:#19152f;display:grid;grid-template-columns:260px minmax(0,1fr)}.studio-sidebar{position:sticky;top:0;height:100vh;background:#21164d;color:#fff;padding:22px 14px;display:flex;flex-direction:column;z-index:20}.studio-brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;padding:0 10px 22px;border-bottom:1px solid #ffffff1c}.studio-brand img{border-radius:13px}.studio-brand span{display:grid}.studio-brand strong{font-family:Georgia,serif;font-size:22px}.studio-brand small{color:#bdb4dc;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.studio-sidebar nav{display:grid;gap:5px;padding-top:18px}.studio-sidebar nav button{border:0;background:transparent;color:#d9d3ed;padding:12px 14px;border-radius:10px;text-align:left;font:inherit;font-weight:650;display:flex;align-items:center;gap:12px;cursor:pointer}.studio-sidebar nav button i{font-style:normal;width:20px;text-align:center;font-size:18px}.studio-sidebar nav button.active,.studio-sidebar nav button:hover{background:#ffffff17;color:#fff}.studio-sidebar nav button.active{box-shadow:inset 3px 0 #7ee4da}.studio-sidebar-foot{margin-top:auto;border-top:1px solid #ffffff1c;padding:18px 10px 4px;display:grid;gap:8px}.studio-sidebar-foot span{font-weight:700}.studio-sidebar-foot a{color:#cfc7ea;text-decoration:none;font-size:13px}.studio-main{min-width:0;padding:0 34px 60px}.studio-main>header{height:86px;margin:0 -34px 28px;padding:0 34px;background:#fff;border-bottom:1px solid #e5e3ee;display:flex;justify-content:space-between;align-items:center}.studio-main>header span,.studio-welcome>span{color:#6a54ad;font-size:10px;font-weight:800;letter-spacing:.18em}.studio-main>header h1{font:700 27px/1.1 Georgia,serif;margin:4px 0}.studio-main>header a{background:#2f2168;color:#fff;text-decoration:none;padding:11px 16px;border-radius:10px;font-weight:700;font-size:13px}.studio-panel,.studio-welcome{background:#fff;border:1px solid #e3e0ec;border-radius:16px;padding:26px;box-shadow:0 12px 34px #30235f0b}.studio-welcome{background:linear-gradient(130deg,#fff 50%,#f1edff)}.studio-welcome h2{font:700 35px/1.1 Georgia,serif;margin:8px 0 10px}.studio-help,.studio-panel-head p,.studio-welcome p{color:#6c687b;max-width:760px;line-height:1.6}.studio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.studio-stats button{background:#fff;border:1px solid #e3e0ec;border-radius:14px;padding:20px;text-align:left;cursor:pointer}.studio-stats b{display:block;font:700 32px Georgia,serif;color:#362679}.studio-stats span{color:#6c687b;font-size:13px}.studio-panel{margin-top:18px}.studio-panel h2{font:700 25px Georgia,serif;margin:0 0 6px}.studio-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-panel-head>div:last-child{display:flex;gap:8px}.studio-form button,.studio-panel button,.studio-quick button{border:1px solid #d9d3ea;background:#f5f2ff;color:#35246f;padding:10px 14px;border-radius:9px;font-weight:750;cursor:pointer}.studio-panel button:disabled{opacity:.45;cursor:not-allowed}.studio-panel button.danger{background:#fff3f3;color:#a63845;border-color:#f0d4d8}.studio-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.studio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:20px;background:#faf9fd;border:1px solid #ece9f2;border-radius:13px}.studio-form.single{padding:14px;margin-top:12px}.studio-form label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#554f66}.studio-form .wide{grid-column:1/-1}.studio-form input,.studio-form select,.studio-form textarea{width:100%;box-sizing:border-box;border:1px solid #dcd8e6;border-radius:9px;background:#fff;padding:11px 12px;color:#211c31;font:inherit}.studio-form input[type=file]{padding:8px}.studio-form button{grid-column:1/-1;background:linear-gradient(90deg,#6528d7,#236ed8);color:#fff;border:0;padding:13px}.studio-list{display:grid;gap:10px;margin-top:18px}.studio-list article{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e5e1ec;border-radius:12px;padding:10px}.studio-list.text-only article{grid-template-columns:minmax(0,1fr) auto auto auto}.studio-list img{width:80px;height:50px;object-fit:cover;border-radius:8px}.studio-list article div{display:grid;gap:4px}.studio-list span{font-size:12px;color:#777184;text-transform:capitalize}.studio-list a{color:#5c3bb1;font-weight:700;text-decoration:none;font-size:13px}.studio-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.studio-course-grid>article{border:1px solid #e5e1ec;border-radius:13px;padding:18px}.studio-course-grid>article>span{font-size:10px;color:#6955a3;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-course-grid h3{font:700 21px Georgia,serif;margin:7px 0}.studio-course-grid p{color:#777184;font-size:13px}.studio-course-grid details{border-top:1px solid #ece8f2;margin-top:14px;padding-top:12px}.studio-course-grid summary{cursor:pointer;font-weight:750;color:#432f82}.studio-lesson{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #efedf4;font-size:13px}.studio-primary-link{display:inline-block;margin-top:20px;background:#34226d;color:#fff;text-decoration:none;padding:12px 16px;border-radius:9px;font-weight:750}.studio-permissions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.studio-permissions span{padding:10px 14px;border-radius:99px;background:#eeeaf4;color:#777184}.studio-permissions span.on{background:#e4f7f2;color:#166958}.studio-alert{position:fixed;left:calc(50% + 130px);top:100px;transform:translateX(-50%);z-index:50;padding:10px 16px;border-radius:9px;box-shadow:0 10px 30px #21164d26}.studio-alert.success{background:#1f725f;color:#fff}.studio-alert.error{background:#9d3540;color:#fff}.studio-alert button{border:0;background:transparent;color:inherit;margin-left:14px}.studio-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:#f4f3f8}.studio-loading a{color:#4e36a1}@media(max-width:900px){.studio-shell{grid-template-columns:76px minmax(0,1fr)}.studio-sidebar{padding:18px 9px}.studio-brand{padding:0 5px 18px}.studio-brand span,.studio-sidebar nav button:not(.active){font-size:0}.studio-sidebar nav button{justify-content:center;padding:12px 8px}.studio-sidebar nav button i{font-size:19px}.studio-sidebar-foot span{display:none}.studio-sidebar-foot a{font-size:0}.studio-sidebar-foot a:after{content:"←";font-size:20px}.studio-main{padding:0 16px 40px}.studio-main>header{margin:0 -16px 20px;padding:0 16px}.studio-main>header a{display:none}.studio-stats{grid-template-columns:repeat(2,1fr)}.studio-course-grid{grid-template-columns:1fr}.studio-alert{left:50%}}@media(max-width:600px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{position:sticky;height:auto;padding:10px;display:block}.studio-brand{border:0;padding:0 4px 10px}.studio-brand span{display:grid}.studio-sidebar nav{display:flex;overflow-x:auto;padding:0;gap:5px}.studio-sidebar nav button,.studio-sidebar nav button:not(.active){min-width:58px;font-size:0;padding:9px}.studio-sidebar nav button.active{box-shadow:inset 0 -3px #7ee4da}.studio-sidebar-foot{display:none}.studio-main>header{height:72px}.studio-main>header h1{font-size:23px}.studio-panel,.studio-welcome{padding:18px}.studio-welcome h2{font-size:28px}.studio-form{grid-template-columns:1fr;padding:14px}.studio-form .wide{grid-column:auto}.studio-list article,.studio-list.text-only article{grid-template-columns:1fr 1fr}.studio-list article div,.studio-list article img{grid-column:1/-1}.studio-list article img{width:100%;height:120px}.studio-stats{gap:8px}.studio-stats button{padding:15px}.studio-stats b{font-size:26px}}.studio-main:has(>.studio-banner-library)>section.studio-panel:not(.studio-banner-library){display:none}.studio-banner-library>.studio-panel-head>b{border-radius:99px;padding:8px 12px;background:#eee9ff;color:#4d3497;font-size:12px}.studio-banner-create{margin-top:20px;border:1px dashed #cfc7e1;border-radius:12px;padding:14px}.studio-banner-create>summary{cursor:pointer;color:#432d83;font-weight:800}.studio-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.studio-banner-editor{overflow:hidden;border:1px solid #e3dfea;border-radius:13px;background:#fff}.studio-banner-editor>summary{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;padding:10px;list-style:none}.studio-banner-editor>summary::-webkit-details-marker{display:none}.studio-banner-editor>summary img{width:120px;height:74px;border-radius:9px;object-fit:cover}.studio-banner-editor>summary span{display:grid;gap:3px}.studio-banner-editor>summary small{color:#6c51ad;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-banner-editor>summary strong{font-size:14px}.studio-banner-editor>summary em{color:#777184;font-size:11px;font-style:normal;text-transform:capitalize}.studio-banner-editor>summary>b{color:#5435a0;font-size:12px}.studio-banner-editor[open]>summary{border-bottom:1px solid #ece8f2;background:#faf9fd}.studio-banner-editor .studio-form{margin:0;border:0;border-radius:0}.studio-banner-editor footer{display:flex;justify-content:flex-end;gap:10px}.studio-banner-editor footer button{grid-column:auto;min-width:120px}.studio-check{grid-template-columns:auto 1fr!important;align-content:center;align-items:center}.studio-check input{width:auto!important}.studio-inline-notice{margin:14px 0 0;border-radius:9px;padding:10px 12px;background:#e7f7f2;color:#196c59;font-weight:700}.studio-inline-notice.error{background:#fff0f1;color:#a63845}.studio-main label:has([name^=project_banner_]){display:none}@media(max-width:900px){.studio-banner-grid{grid-template-columns:1fr}}@media(max-width:600px){.studio-banner-editor>summary{grid-template-columns:90px minmax(0,1fr) auto}.studio-banner-editor>summary img{width:90px;height:62px}.studio-banner-editor footer{display:grid}.studio-banner-editor footer button{width:100%}}.studio-banner-section{margin-top:22px;border:1px solid #e4e0ec;border-radius:14px;padding:16px;background:#faf9fd}.studio-banner-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.studio-banner-section>header>div{display:grid;gap:3px}.studio-banner-section>header span,.studio-other-banner-heading>span{color:#6b50aa;font-size:9px;font-weight:900;letter-spacing:.14em}.studio-banner-section>header h3,.studio-other-banner-heading h2{margin:0;font:700 20px Georgia,serif}.studio-banner-section>header p,.studio-other-banner-heading p{margin:0;color:#797384;font-size:12px}.studio-banner-section>header>b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;background:#e9e3f8;color:#4b318c;font-size:12px}.studio-banner-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.studio-banner-rail>.studio-banner-editor{flex:0 0 245px;scroll-snap-align:start}.studio-banner-rail>.studio-banner-editor[open]{flex-basis:min(680px,82vw)}.studio-banner-rail .studio-banner-editor>summary{grid-template-columns:84px minmax(0,1fr) auto}.studio-banner-rail .studio-banner-editor>summary img{width:84px;height:58px}.studio-other-banner-heading{margin:30px 0 5px;padding-top:24px;border-top:1px solid #e5e1ec}.studio-other-banner-heading h2{font-size:25px;margin:5px 0}.studio-page-banner-sections{display:grid;gap:14px}.studio-page-banner-sections>.studio-banner-section{margin-top:0;background:#fff}.studio-banner-empty{margin:0;border:1px dashed #d8d1e6;border-radius:10px;padding:14px;color:#7c7588;font-size:12px}.studio-home-banner-section{background:linear-gradient(130deg,#faf9fd,#f2edff)}.studio-home-banner-section .studio-banner-rail>.studio-banner-editor{flex-basis:calc((100% - 36px)/4);min-width:190px}.studio-home-banner-section .studio-banner-editor>summary{grid-template-columns:70px minmax(0,1fr) auto}.studio-home-banner-section .studio-banner-editor>summary img{width:70px;height:54px}@media(max-width:600px){.studio-banner-section{padding:12px}.studio-banner-rail>.studio-banner-editor{flex-basis:220px}.studio-banner-rail>.studio-banner-editor[open]{flex-basis:88vw}.studio-banner-section>header p{display:none}}.studio-banner-stack{display:grid;gap:12px}.studio-banner-row{display:grid;grid-template-columns:minmax(260px,36%) minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;box-sizing:border-box;border:1px solid #ddd7e9;border-radius:13px;padding:11px;background:#fff;box-shadow:0 5px 16px rgba(40,27,80,.045)}.studio-banner-row>img{width:100%;height:118px;border-radius:10px;object-fit:cover;background:#ebe8f1}.studio-banner-row>div{display:grid;min-width:0;gap:5px}.studio-banner-row small{color:#6743b0;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.studio-banner-row strong{overflow:hidden;color:#211b37;font:700 18px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.studio-banner-row p{display:-webkit-box;overflow:hidden;margin:0;color:#6f6879;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-banner-row span{color:#88818e;font-size:10px;text-transform:capitalize}.studio-banner-row>button{min-width:112px;background:#eee9fb;color:#4d3194;border-color:#ddd2f5}.studio-banner-row>button:hover{background:#e5dcfa}body.studio-modal-open{overflow:hidden}.studio-banner-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(23,16,46,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-banner-modal{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(17,10,43,.38)}.studio-banner-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e9e5ef;padding:20px 22px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-banner-modal>header>div{display:grid;gap:4px}.studio-banner-modal>header span{color:#6946b5;font-size:9px;font-weight:900;letter-spacing:.14em}.studio-banner-modal>header h2{margin:0;font:700 25px Georgia,serif}.studio-banner-modal>header p{margin:0;color:#756e7f;font-size:12px}.studio-banner-modal>header>button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;padding:0;background:#f0edf5;color:#4e465c;font-size:22px}.studio-banner-modal-preview{padding:18px 22px 0}.studio-banner-modal-preview img{display:block;width:100%;height:190px;border-radius:12px;object-fit:cover;background:#ece9f1}.studio-banner-modal .studio-form{margin:0;border:0;padding:20px 22px 22px;background:#fff}.studio-banner-modal footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border-top:1px solid #ece8f1;padding-top:16px}.studio-banner-modal footer button{grid-column:auto;min-width:120px}.studio-banner-modal footer button.secondary{border:1px solid #d9d3e5;background:#f4f2f7;color:#554e61}.studio-banner-modal footer button.danger{border:1px solid #f0d4d8;background:#fff3f3;color:#a63845}@media(max-width:760px){.studio-banner-row{grid-template-columns:120px minmax(0,1fr);gap:11px}.studio-banner-row>img{height:82px}.studio-banner-row>button{grid-column:1/-1;width:100%}.studio-banner-modal-backdrop{align-items:end;padding:0}.studio-banner-modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.studio-banner-modal-preview,.studio-banner-modal>header{padding-left:16px;padding-right:16px}.studio-banner-modal-preview img{height:145px}.studio-banner-modal .studio-form{padding:16px}.studio-banner-modal footer{grid-template-columns:1fr 1fr}.studio-banner-modal footer span{display:none}.studio-banner-modal footer button{min-width:0}.studio-banner-modal footer button.danger{grid-column:1/-1}}@media(max-width:480px){.studio-banner-row{grid-template-columns:1fr}.studio-banner-row>img{height:115px}.studio-banner-row strong{white-space:normal}.studio-banner-modal-preview img{height:120px}}.family-hub-page{gap:1rem}.family-featured{position:relative;min-height:330px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);align-items:end;gap:2rem;overflow:hidden;border-radius:1.25rem;padding:2rem;background:radial-gradient(circle at 80% 20%,rgba(238,182,143,.28),transparent 30%),linear-gradient(135deg,#261735,#58394e);background-position:50%;background-size:cover;color:#fff;box-shadow:0 1rem 2.6rem rgba(43,25,50,.2)}.family-featured:after{position:absolute;right:-3rem;bottom:-5rem;width:16rem;height:16rem;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}.family-featured>aside,.family-featured>div{position:relative;z-index:1}.family-featured>div>span,.family-library>header span,.family-support-strip span{color:#f1c58e;font-size:.48rem;font-weight:950;letter-spacing:.16em}.family-featured>div>small{display:block;margin-top:.7rem;color:#ded1e1;font-size:.52rem;text-transform:capitalize}.family-featured h1{max-width:650px;margin:.38rem 0 .55rem;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,4.15rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.family-featured p{max-width:610px;margin:0;color:#eee6ef;font-size:.68rem;line-height:1.6}.family-featured button{margin-top:1.15rem;border:0;border-radius:999px;padding:.72rem 1rem;background:#fff;color:#3d2744;font-size:.56rem;font-weight:900}.family-featured>aside{display:grid;justify-items:start;gap:.55rem;border-left:1px solid rgba(255,255,255,.2);padding-left:1.3rem}.family-featured>aside svg{width:2.2rem;height:2.2rem;fill:none;stroke:#f4cb98;stroke-width:1.4}.family-featured>aside strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.family-featured>aside span{color:#d9cedb;font-size:.58rem;line-height:1.5}.family-library{border:1px solid #e3ded8;border-radius:1.2rem;padding:1.3rem;background:#fffdfa}.family-library>header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.family-library>header h2{margin:.28rem 0 0;color:#302b34;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.family-library>header p{max-width:360px;margin:0;color:#777079;font-size:.58rem;line-height:1.55}.family-category-filter{display:flex;gap:.4rem;overflow-x:auto;margin:1rem -.1rem .9rem;padding:.1rem .1rem .35rem;scrollbar-width:none}.family-category-filter::-webkit-scrollbar{display:none}.family-category-filter button{flex:0 0 auto;border:1px solid #ded8df;border-radius:999px;padding:.5rem .7rem;background:#fff;color:#68616b;font-size:.5rem;font-weight:850}.family-category-filter button.active{border-color:#5b3e69;background:#4b3157;color:#fff}.family-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.family-content-grid>article{min-width:0;overflow:hidden;border:1px solid #e7e1dc;border-radius:1rem;background:#fff;box-shadow:0 .45rem 1.4rem rgba(51,37,52,.06)}.family-card-art{position:relative;width:100%;height:145px;display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,#eadde4,#c5b6d0);background-position:50%;background-size:cover;color:#fff}.family-card-art>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(47,29,54,.58);font-family:Georgia,serif;font-size:.8rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.family-card-art>small{position:absolute;right:.6rem;bottom:.55rem;border-radius:999px;padding:.3rem .45rem;background:rgba(32,20,39,.68);font-size:.42rem;font-weight:900;text-transform:uppercase}.family-content-grid>article>div{padding:.9rem}.family-content-grid>article>div>span{color:#8a5d5a;font-size:.43rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.family-content-grid h3{margin:.34rem 0;color:#342d37;font-family:Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.12}.family-content-grid p{display:-webkit-box;overflow:hidden;min-height:2.8rem;margin:.4rem 0;color:#79727a;font-size:.55rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.family-content-grid footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #eee9e5;padding-top:.65rem}.family-content-grid footer small{overflow:hidden;color:#8a838a;font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}.family-content-grid footer button{flex:0 0 auto;border:0;background:none;color:#5b3c67;font-size:.5rem;font-weight:900}.family-support-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;border:1px solid #ded5dc;border-radius:1.1rem;padding:1rem 1.15rem;background:linear-gradient(115deg,#f8f0ef,#f0eaf5)}.family-support-strip>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:#fff;color:#5a3d65}.family-support-strip>i svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7}.family-support-strip h2{margin:.2rem 0;color:#372c3b;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.family-support-strip p{margin:0;color:#786f79;font-size:.52rem}.family-support-strip>button{border:1px solid #5b3c67;border-radius:999px;padding:.6rem .75rem;background:#fff;color:#51365b;font-size:.5rem;font-weight:900}.family-support-strip>button:first-of-type{background:#51365b;color:#fff}.family-reader-backdrop{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(30,20,35,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.family-reader{width:min(760px,100%);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:1.25rem;background:#fffdf9;box-shadow:0 2rem 6rem rgba(24,13,29,.38)}.family-reader>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #ece5e1;padding:1.2rem 1.35rem;background:rgba(255,253,249,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.family-reader>header span{color:#84536a;font-size:.46rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.family-reader>header h2{margin:.28rem 0 .2rem;color:#342b36;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.family-reader>header small{color:#8a8188;font-size:.5rem}.family-reader>header>button{display:grid;width:2.2rem;height:2.2rem;flex:0 0 2.2rem;place-items:center;border:0;border-radius:50%;background:#efe9ec;color:#594a58;font-size:1.2rem}.family-reader>img{max-height:300px;object-fit:cover;border-radius:.85rem}.family-reader>iframe,.family-reader>img,.family-reader>video{display:block;width:calc(100% - 2.7rem);margin:1.2rem 1.35rem 0}.family-reader>iframe,.family-reader>video{aspect-ratio:16/9;border:0;border-radius:.85rem;background:#1c1420}.family-reader>audio{width:calc(100% - 2.7rem);margin:1.2rem 1.35rem 0}.family-reader-excerpt{margin:1.2rem 1.35rem .75rem;color:#5c4b58;font-family:Georgia,serif;font-size:1.05rem;line-height:1.55}.family-reader-body{padding:0 1.35rem 1.4rem}.family-reader-body p{color:#514a50;font-size:.7rem;line-height:1.8}.family-reader>a{display:inline-block;margin:0 1.35rem 1.4rem;border-radius:999px;padding:.68rem .9rem;background:#51365b;color:#fff;text-decoration:none;font-size:.55rem;font-weight:900}.family-studio-list{display:grid;gap:10px;margin-top:18px}.family-studio-list>details{overflow:hidden;border:1px solid #e3dfea;border-radius:12px;background:#fff}.family-studio-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none}.family-studio-list>details>summary::-webkit-details-marker{display:none}.family-studio-list>details>summary span{display:grid;gap:3px}.family-studio-list>details>summary small{color:#6b4ba9;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.family-studio-list>details>summary strong{font-size:14px}.family-studio-list>details>summary em{color:#7d7685;font-size:11px;font-style:normal;text-transform:capitalize}.family-studio-list>details>summary>b{color:#54359a;font-size:12px}.family-studio-list>details[open]>summary{border-bottom:1px solid #ece8f2;background:#faf9fd}.family-studio-list .studio-form{margin:0;border:0;border-radius:0}.family-studio-list footer{display:flex;justify-content:flex-end;gap:10px}.family-studio-list footer button{grid-column:auto;min-width:130px}@media(max-width:760px){.family-hub-page{gap:.7rem}.family-featured{min-height:250px;grid-template-columns:1fr;padding:1.15rem}.family-featured h1{font-size:2.15rem}.family-featured p{font-size:.61rem}.family-featured>aside{display:none}.family-library{padding:.85rem}.family-library>header{display:block}.family-library>header h2{font-size:1.45rem}.family-library>header p{margin-top:.35rem}.family-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.family-card-art{height:112px}.family-content-grid>article>div{padding:.7rem}.family-content-grid h3{font-size:1rem}.family-content-grid p{min-height:2.35rem;font-size:.51rem;-webkit-line-clamp:3}.family-content-grid footer{display:block}.family-content-grid footer button{margin-top:.45rem}.family-support-strip{grid-template-columns:auto minmax(0,1fr);padding:.85rem}.family-support-strip>button{grid-column:auto}.family-reader-backdrop{align-items:end;padding:0}.family-reader{max-height:94dvh;border-radius:1.15rem 1.15rem 0 0}.family-reader>header{padding:1rem}.family-reader>header h2{font-size:1.45rem}.family-reader>audio,.family-reader>iframe,.family-reader>img,.family-reader>video{width:calc(100% - 2rem);margin:1rem 1rem 0}.family-reader-excerpt{margin:1rem}.family-reader-body{padding:0 1rem 1rem}.family-reader-body p{font-size:.65rem}.family-reader>a{margin:0 1rem 1rem}.family-studio-list footer{display:grid}.family-studio-list footer button{width:100%}}@media(max-width:430px){.family-content-grid{grid-template-columns:1fr}.family-card-art{height:145px}.family-support-strip>i{display:none}.family-support-strip{grid-template-columns:1fr 1fr}.family-support-strip>div{grid-column:1/-1}.family-support-strip>button{width:100%}}.events-hub-page{gap:1rem}.events-hub-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:1.4rem;overflow:hidden;border-radius:1.25rem;padding:1.6rem;background:radial-gradient(circle at 78% 20%,rgba(197,155,244,.26),transparent 31%),linear-gradient(135deg,#221635,#503868);background-position:50%;background-size:cover;color:#fff;box-shadow:0 1rem 2.8rem rgba(39,24,55,.2)}.events-hub-hero>div>span,.events-hub-section>header span{color:#e2bdff;font-size:.48rem;font-weight:950;letter-spacing:.16em}.events-hub-hero h1{margin:.42rem 0 .6rem;font-family:Georgia,serif;font-size:clamp(2.55rem,5vw,4.6rem);font-weight:500;line-height:.94;letter-spacing:-.055em}.events-hub-hero>div>p{max-width:570px;margin:0;color:#e8deee;font-size:.65rem;line-height:1.65}.events-hub-hero nav{display:flex;gap:.45rem;margin-top:1.2rem}.events-hub-hero nav button{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.58rem .75rem;background:rgba(255,255,255,.08);color:#fff;font-size:.5rem;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.events-hub-hero nav button.active{border-color:#fff;background:#fff;color:#3d2850}.events-hub-hero nav b{display:inline-grid;min-width:1.05rem;height:1.05rem;place-items:center;margin-left:.3rem;border-radius:50%;background:rgba(88,53,112,.15);font-size:.42rem}.events-hub-hero>aside{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1rem;background:rgba(25,14,40,.54);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.events-hub-hero>aside>small{grid-column:1/-1;color:#dfb6fa;font-size:.43rem;font-weight:950;letter-spacing:.14em}.event-detail-art time,.events-hub-hero>aside time{display:grid;width:3.5rem;height:3.8rem;place-items:center;border-radius:.8rem;background:#fff;color:#432d52}.event-detail-art time strong,.events-hub-hero>aside time strong{font:700 1.55rem/1 Georgia,serif}.event-detail-art time span,.events-hub-hero>aside time span{font-size:.46rem;font-weight:900;text-transform:uppercase}.events-hub-hero>aside div>span{color:#d7b1ef;font-size:.43rem;font-weight:900;text-transform:uppercase}.events-hub-hero>aside h2{margin:.2rem 0;font:500 1.2rem/1.08 Georgia,serif}.events-hub-hero>aside p{margin:0;color:#ddd2e2;font-size:.49rem;line-height:1.5}.events-hub-hero>aside button{margin-top:.6rem;border:0;background:none;color:#fff;font-size:.5rem;font-weight:900}.events-hub-section{border:1px solid #e5dfe8;border-radius:1.2rem;padding:1.3rem;background:#fff}.events-hub-section>header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.events-hub-section>header span{color:#80539c}.events-hub-section>header h2{margin:.25rem 0 0;color:#30283a;font:500 1.8rem/1.05 Georgia,serif}.events-hub-section>header p{max-width:380px;margin:0;color:#7c7480;font-size:.57rem;line-height:1.55}.events-card-grid,.updates-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.events-card-grid>article,.updates-card-grid>article{overflow:hidden;border:1px solid #e8e2eb;border-radius:1rem;background:#fff;box-shadow:0 .45rem 1.4rem rgba(46,30,56,.06)}.events-card-art,.update-card-art{position:relative;width:100%;height:155px;border:0;background:linear-gradient(135deg,#cdb9db,#765d8c);background-position:50%;background-size:cover}.events-card-art time{position:absolute;top:.65rem;left:.65rem;display:grid;width:2.8rem;height:3rem;place-items:center;border-radius:.65rem;background:#fff;color:#432d52;box-shadow:0 .4rem 1rem rgba(25,14,35,.16)}.events-card-art time strong{font:700 1.25rem/1 Georgia,serif}.events-card-art time span{font-size:.4rem;font-weight:950;text-transform:uppercase}.events-card-art>small,.update-card-art>span{position:absolute;right:.6rem;bottom:.55rem;border-radius:999px;padding:.3rem .48rem;background:rgba(31,19,42,.72);color:#fff;font-size:.4rem;font-weight:900;text-transform:uppercase}.events-card-grid>article>div,.updates-card-grid>article>div{padding:.85rem}.events-card-grid>article>div>span,.updates-card-grid>article>div>small{color:#8b5f9c;font-size:.43rem;font-weight:900}.events-card-grid h3,.updates-card-grid h3{margin:.3rem 0;color:#352d3b;font:500 1.15rem/1.12 Georgia,serif}.events-card-grid p,.updates-card-grid p{display:-webkit-box;overflow:hidden;min-height:2.45rem;margin:.35rem 0;color:#7a727d;font-size:.53rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.events-card-grid footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #eee9ef;padding-top:.62rem}.events-card-grid footer small{overflow:hidden;color:#8a818c;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.events-card-grid footer button,.updates-card-grid>article>div>button{border:0;background:none;color:#613c75;font-size:.48rem;font-weight:900}.update-card-art{height:135px}.updates-card-grid>article>div>button{margin-top:.3rem}.events-hub-empty{grid-column:1/-1;display:grid;justify-items:center;gap:.5rem;padding:2.5rem 1rem;text-align:center}.events-hub-empty i{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;background:#f3edf7;color:#6c467d}.events-hub-empty svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.7}.events-hub-empty h2{margin:0;font:500 1.4rem Georgia,serif}.events-hub-empty p{max-width:420px;margin:0;color:#7d7580;font-size:.58rem;line-height:1.6}.event-detail-backdrop{position:fixed;z-index:96;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(26,17,34,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.church-update-dialog,.event-detail-dialog{width:min(760px,100%);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:1.25rem;background:#fffdfb;box-shadow:0 2rem 6rem rgba(24,14,31,.42)}.event-detail-art{position:relative;height:260px;background:linear-gradient(135deg,#cbb5d9,#6d527e);background-position:50%;background-size:cover}.event-detail-art time{position:absolute;left:1.25rem;bottom:1.15rem}.church-update-dialog>header>button,.event-detail-art>button{position:absolute;top:1rem;right:1rem;display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(25,15,34,.55);color:#fff;font-size:1.15rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-detail-copy{padding:1.3rem}.church-update-dialog>header>span,.event-detail-copy>span{color:#87569a;font-size:.46rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.church-update-dialog h2,.event-detail-copy h2{margin:.3rem 0 .8rem;color:#342a39;font:500 2rem/1.04 Georgia,serif}.event-detail-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0}.event-detail-copy dl>div{border-radius:.75rem;padding:.7rem;background:#f5f0f6}.event-detail-copy dt{color:#8d6a98;font-size:.42rem;font-weight:900;text-transform:uppercase}.event-detail-copy dd{margin:.25rem 0 0;color:#4f4453;font-size:.55rem;line-height:1.45}.event-detail-copy>p{color:#655d67;font-size:.67rem;line-height:1.75}.church-update-dialog>div>a,.event-detail-copy>a,.event-detail-copy>button{display:inline-block;border:0;border-radius:999px;padding:.72rem .95rem;background:#523260;color:#fff;text-decoration:none;font-size:.54rem;font-weight:900}.event-detail-copy>button.registered{background:#e8f5ed;color:#267247}.church-update-dialog>header{position:relative;height:220px;padding:1rem;background:linear-gradient(135deg,#cbb5d9,#6d527e);background-position:50%;background-size:cover}.church-update-dialog>header>span{position:absolute;left:1rem;bottom:1rem;border-radius:999px;padding:.38rem .55rem;background:#fff;color:#69417b}.church-update-dialog>div{padding:1.3rem}.church-update-dialog>div>small{color:#8d718f;font-size:.46rem}.church-update-dialog>div>p{color:#5d555f;font-size:.67rem;line-height:1.75}.church-update-dialog .church-update-lead{color:#4d3d50;font:500 1rem/1.55 Georgia,serif}@media(max-width:760px){.events-hub-page{gap:.7rem}.events-hub-hero{min-height:285px;grid-template-columns:1fr;padding:1.05rem}.events-hub-hero h1{font-size:2.55rem}.events-hub-hero>aside{display:none}.events-hub-hero nav{overflow-x:auto}.events-hub-section{padding:.85rem}.events-hub-section>header{display:block}.events-hub-section>header h2{font-size:1.5rem}.events-hub-section>header p{margin-top:.35rem}.events-card-grid,.updates-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.events-card-art{height:120px}.update-card-art{height:105px}.events-card-grid>article>div,.updates-card-grid>article>div{padding:.68rem}.events-card-grid h3,.updates-card-grid h3{font-size:1rem}.events-card-grid p,.updates-card-grid p{font-size:.5rem}.events-card-grid footer{display:block}.events-card-grid footer button{margin-top:.45rem}.event-detail-backdrop{align-items:end;padding:0}.church-update-dialog,.event-detail-dialog{max-height:94dvh;border-radius:1.15rem 1.15rem 0 0}.event-detail-art{height:190px}.church-update-dialog>div,.event-detail-copy{padding:1rem}.church-update-dialog h2,.event-detail-copy h2{font-size:1.55rem}.event-detail-copy dl{grid-template-columns:1fr}.church-update-dialog>header{height:170px}}@media(max-width:430px){.events-card-grid,.updates-card-grid{grid-template-columns:1fr}.events-card-art{height:145px}.update-card-art{height:130px}.events-hub-hero nav button{padding:.55rem .65rem}.events-hub-hero>div>p{font-size:.59rem}}.studio-event-manager{display:grid;gap:18px}.studio-event-manager>.studio-panel{margin:0}.studio-event-manager .family-studio-list{margin-top:16px}.radio-copy>span.behind-live i{background:#f0bd58;box-shadow:0 0 0 .2rem rgba(240,189,88,.18)}.radio-player-controls{display:flex;align-items:center;gap:.48rem;margin-top:1.1rem}.radio-player-controls>button{min-width:2.35rem;height:2.35rem;margin:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0 .65rem;background:rgba(255,255,255,.08);color:#fff;font-size:.54rem;font-weight:900}.radio-player-controls>button span{font-size:.42rem}.radio-player-controls>.radio-play{border-color:#fff;background:#fff;color:#25184d;font-size:.72rem}.radio-player-controls>label{min-width:230px;display:grid;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:.45rem;color:#d8d3e8;font-size:.46rem;font-weight:800}.radio-player-controls input{width:100%;accent-color:#73e4dc}.radio-player-controls>.radio-live{display:flex;width:auto;align-items:center;gap:.35rem}.radio-player-controls>.radio-live i{width:.42rem;height:.42rem;border-radius:50%;background:#ff5b68}.radio-player-controls>.radio-live:disabled{opacity:.52}.radio-player-controls>.radio-mute,.radio-player-controls>.radio-share{width:auto}.radio-checkpoint-note{display:block;margin-top:.6rem;color:#c8c1db;font-size:.48rem;font-style:normal}@media(max-width:760px){.continuous-radio{min-height:440px}.radio-copy{margin-top:-3.4rem}.radio-player-controls{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.42rem}.radio-player-controls>label{grid-column:1/-1;grid-row:1;min-width:0}.radio-player-controls>.radio-live{justify-content:center}.radio-player-controls>.radio-mute{justify-self:start}.radio-checkpoint-note{max-width:92%;font-size:.45rem}.continuous-radio>footer{bottom:.8rem}}.community-page-v2{gap:1rem}.community-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem;overflow:hidden;border-radius:1.25rem;padding:1.5rem 1.7rem;background:radial-gradient(circle at 88% 20%,rgba(112,229,218,.3),transparent 28%),linear-gradient(125deg,#25164f,#4d2f9b 64%,#6241b0);color:#fff;box-shadow:0 18px 46px rgba(39,25,80,.16)}.community-connect-panel>header span,.community-hero-v2>div>span,.community-room-discovery>header span,.community-room-header>div>span{color:#78e7dd;font-size:.47rem;font-weight:950;letter-spacing:.17em}.community-hero-v2 h1{margin:.36rem 0 .42rem;font:500 clamp(1.75rem,3.2vw,2.65rem)/.97 Georgia,serif;letter-spacing:-.025em}.community-hero-v2>div>p{max-width:34rem;margin:0;color:#ded8ed;font-size:.62rem;line-height:1.55}.community-hero-v2>aside{display:flex;gap:.55rem}.community-hero-v2>aside article{display:grid;min-width:4.9rem;gap:.15rem;border:1px solid rgba(255,255,255,.16);border-radius:.8rem;padding:.72rem .65rem;background:rgba(255,255,255,.09);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-hero-v2>aside strong{font:700 1.35rem Georgia,serif}.community-hero-v2>aside small{color:#d7d0e7;font-size:.43rem;font-weight:800}.community-room-discovery{border:1px solid #e5e0ed;border-radius:1.1rem;padding:1.1rem 1.2rem;background:#fff}.community-room-discovery>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.community-connect-panel>header span,.community-room-discovery>header span,.community-room-header>div>span{color:#6342ae}.community-connect-panel h2,.community-room-discovery h2,.community-room-header h2{margin:.18rem 0 0;color:#211a3c;font:700 1.25rem Georgia,serif}.community-room-discovery>header p{max-width:25rem;margin:0;color:#7b7482;font-size:.52rem;line-height:1.5;text-align:right}.community-room-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.community-room-rail>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;border:1px solid #e7e2ed;border-radius:.85rem;padding:.75rem;background:#fbfafd;color:#29213f;text-align:left;transition:.18s ease}.community-room-rail>button.active,.community-room-rail>button:hover{border-color:#8060c9;background:#f4f0ff;box-shadow:0 7px 18px rgba(72,43,139,.09);transform:translateY(-1px)}.community-room-rail>button.church-wide{background:linear-gradient(145deg,#f4f0ff,#eefaf8)}.community-room-rail>button>i{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:.58rem;background:#e9e2fa;color:#5b38aa;font-size:.8rem;font-style:normal}.community-room-rail>button>span{display:grid;min-width:0;gap:.08rem}.community-room-rail>button small{overflow:hidden;color:#846fae;font-size:.38rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.community-room-rail>button strong{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.community-room-rail>button em{color:#258273;font-size:.4rem;font-style:normal;font-weight:850}.community-room-rail>button>b{grid-column:1/-1;color:#8b8492;font-size:.4rem;font-weight:750}.community-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:1rem}.community-room-main{display:grid;min-width:0;gap:.8rem}.community-room-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e5e0ed;border-radius:1rem;padding:1rem 1.1rem;background:#fff}.community-room-header>div{min-width:0}.community-room-header h2{font-size:1.4rem}.community-room-header p{max-width:40rem;margin:.28rem 0;color:#756f7b;font-size:.52rem;line-height:1.5}.community-room-header small{color:#91899a;font-size:.43rem;font-weight:750}.community-room-header>.member-primary{width:auto;flex:0 0 auto}.community-leave-room{flex:0 0 auto;border:1px solid #ded6e8;border-radius:.58rem;padding:.58rem .78rem;background:#faf8fc;color:#6f617d;font-size:.48rem;font-weight:850}.community-join-invitation{display:grid;min-height:15rem;place-items:center;align-content:center;border:1px dashed #cfc4e4;border-radius:1rem;padding:2rem;background:linear-gradient(150deg,#fff,#f7f3ff);text-align:center}.community-join-invitation>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:#ece4ff;color:#5936a9;font-size:1.25rem;font-style:normal}.community-join-invitation h3{margin:.85rem 0 .2rem;color:#2b2245;font:700 1.15rem Georgia,serif}.community-join-invitation p{max-width:24rem;margin:0 0 1rem;color:#776f82;font-size:.55rem;line-height:1.55}.community-page-v2 .community-audience-note,.community-page-v2 .community-composer-launch{margin:0}.community-page-v2 .community-feed{display:grid;grid-template-columns:1fr;gap:.75rem}.community-connect-panel{position:sticky;top:5.4rem;display:grid;gap:.72rem;border:1px solid #e3deeb;border-radius:1rem;padding:1rem;background:#fff;box-shadow:0 12px 32px rgba(40,27,76,.06)}.community-connect-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.community-connect-panel>header h2{font-size:1.05rem}.community-connect-panel>header>button{border:0;border-radius:.55rem;padding:.48rem .62rem;background:#eee8fb;color:#54349f;font-size:.45rem;font-weight:900}.community-connect-panel>p{margin:0;color:#7c7585;font-size:.48rem;line-height:1.5}.community-message-form{display:grid;gap:.55rem;border-top:1px solid #eeeaf2;padding-top:.72rem}.community-message-form label{display:grid;gap:.25rem;color:#4d4658;font-size:.43rem;font-weight:850}.community-message-form input,.community-message-form select,.community-message-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddd7e7;border-radius:.48rem;padding:.55rem .6rem;background:#fcfbfd;color:#282131;font:inherit;font-weight:500}.community-message-form textarea{resize:vertical}.community-message-form .member-primary{width:100%}.community-conversation-list{display:grid;gap:.42rem}.community-conversation-list details{overflow:hidden;border:1px solid #e9e5ee;border-radius:.65rem;background:#fcfbfd}.community-conversation-list summary{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.65rem;cursor:pointer;list-style:none}.community-conversation-list summary::-webkit-details-marker{display:none}.community-conversation-list summary>span{display:grid;min-width:0;gap:.13rem}.community-conversation-list summary strong{overflow:hidden;color:#34284e;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.community-conversation-list summary small{color:#948c9c;font-size:.38rem}.community-conversation-list summary>b{color:#7757ba}.community-conversation-list details>div{display:grid;gap:.5rem;border-top:1px solid #ebe7ef;padding:.6rem}.community-conversation-list article{border-radius:.45rem;padding:.48rem;background:#f2eef9}.community-conversation-list article strong{font-size:.42rem}.community-conversation-list article p{margin:.17rem 0 0;color:#696272;font-size:.44rem;line-height:1.45}.community-conversation-list form{display:flex;gap:.35rem}.community-conversation-list form input{min-width:0;flex:1 1;border:1px solid #ddd6e8;border-radius:.45rem;padding:.48rem;font-size:.43rem}.community-conversation-list form button{border:0;border-radius:.45rem;padding:0 .55rem;background:#4d3290;color:#fff;font-size:.4rem;font-weight:900}.community-no-conversations{display:grid;place-items:center;border:1px dashed #ddd6e7;border-radius:.7rem;padding:1rem;text-align:center}.community-no-conversations i{color:#754fc1;font-size:1rem;font-style:normal}.community-no-conversations strong{margin:.25rem 0 .1rem;color:#3e3451;font-size:.5rem}.community-no-conversations span{color:#8a8292;font-size:.4rem}.community-connect-panel>footer{display:flex;align-items:flex-start;gap:.48rem;border-top:1px solid #eeeaf2;padding-top:.72rem}.community-connect-panel>footer>span{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:#e9f8f5;color:#26796d}.community-connect-panel>footer p{display:grid;gap:.12rem;margin:0}.community-connect-panel>footer strong{color:#3f374a;font-size:.44rem}.community-connect-panel>footer small{color:#8a8391;font-size:.38rem;line-height:1.45}@media(max-width:980px){.community-room-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hub-grid{grid-template-columns:minmax(0,1fr) 250px}.community-hero-v2{grid-template-columns:1fr}.community-hero-v2>aside{justify-content:flex-start}}@media(max-width:760px){.community-page-v2{max-width:100%;overflow:hidden;gap:.72rem}.community-hero-v2{gap:1rem;border-radius:1rem;padding:1.15rem}.community-hero-v2 h1{font-size:2rem}.community-hero-v2>div>p{font-size:.7rem}.community-hero-v2>aside{display:grid;grid-template-columns:repeat(3,1fr);gap:.38rem}.community-hero-v2>aside article{min-width:0;padding:.6rem .3rem}.community-hero-v2>aside strong{font-size:1.1rem}.community-hero-v2>aside small{font-size:.48rem}.community-room-discovery{padding:.9rem 0}.community-room-discovery>header{display:grid;padding:0 .9rem}.community-room-discovery>header h2{font-size:1.35rem}.community-room-discovery>header p{font-size:.62rem;text-align:left}.community-room-rail{display:flex;gap:.55rem;overflow-x:auto;padding:0 .9rem .45rem;scroll-padding:.9rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.community-room-rail>button{flex:0 0 78%;scroll-snap-align:start;padding:.78rem}.community-room-rail>button strong{font-size:.7rem}.community-room-rail>button em,.community-room-rail>button small,.community-room-rail>button>b{font-size:.48rem}.community-hub-grid{display:flex;flex-direction:column;gap:.72rem}.community-connect-panel,.community-room-main{width:100%;box-sizing:border-box}.community-room-header{align-items:flex-start;padding:.9rem}.community-room-header h2{font-size:1.4rem}.community-room-header p{font-size:.62rem}.community-room-header small{font-size:.5rem}.community-leave-room,.community-room-header>.member-primary{padding:.6rem;font-size:.48rem}.community-connect-panel{position:static;order:2;padding:.9rem}.community-connect-panel>header h2{font-size:1.2rem}.community-connect-panel>p{font-size:.58rem}.community-message-form label{font-size:.52rem}.community-message-form input,.community-message-form select,.community-message-form textarea{font-size:16px}.community-conversation-list summary strong{font-size:.58rem}.community-conversation-list article p,.community-conversation-list article strong,.community-conversation-list summary small{font-size:.48rem}.community-connect-panel>footer strong{font-size:.5rem}.community-connect-panel>footer small{font-size:.45rem}}.member-more-links .mobile-overflow-link{display:none!important}@media(max-width:899px){.member-more-links{max-height:min(68dvh,590px);grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.member-more-links .mobile-overflow-link{display:flex!important}.member-more-links>a,.member-more-links>a.mobile-overflow-link,.member-more-links>button{min-height:3.25rem;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;padding:.55rem!important;text-align:left}.member-more-links>a.mobile-overflow-link i{width:2rem;height:2rem;flex:0 0 2rem;border-radius:.65rem}.member-more-links>a.mobile-overflow-link span{font-size:.58rem!important;font-weight:800}}@media(max-width:420px){.member-more-links{right:.4rem;bottom:4.9rem;left:.4rem;gap:.28rem;padding:.45rem}.member-more-links button,.member-more-links>a,.member-more-links>a.mobile-overflow-link{min-height:2.9rem!important;gap:.48rem!important;padding:.42rem!important}.member-more-links i,.member-more-links>a i,.member-more-links>a.mobile-overflow-link i{width:1.75rem!important;height:1.75rem!important;flex-basis:1.75rem!important}.member-more-links span,.member-more-links>a span,.member-more-links>a.mobile-overflow-link span{font-size:.53rem!important}}.about-evangel-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);overflow:hidden;margin-top:.9rem;border:1px solid #e1def4;border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2.4rem rgba(49,35,120,.08)}.about-evangel-hero>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,4vw,3.25rem)}.about-evangel-hero>div>span,.about-evangel-pillars article>span,.pastor-profile-copy>span{color:#6d43d2;font-size:.52rem;font-weight:950;letter-spacing:.16em}.about-evangel-hero p{margin:.8rem 0;color:#5f5c70;font-size:.78rem;line-height:1.8}.about-evangel-hero blockquote{margin:1.2rem 0;border-left:3px solid #ffc43d;padding:.2rem 0 .2rem 1rem;color:#2b2551;font-family:Georgia,serif;font-size:1.15rem;line-height:1.5}.about-evangel-hero cite{display:block;margin-top:.5rem;color:#7b768d;font-family:Inter,sans-serif;font-size:.52rem;font-style:normal;font-weight:850}.about-evangel-hero>div>div,.pastor-profile-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.about-evangel-hero>div>div>a:not(.public-primary),.pastor-profile-copy>div>a:not(.public-primary){color:#5e38bd;font-size:.58rem;font-weight:900}.about-evangel-hero>img{width:100%;height:100%;min-height:430px;object-fit:cover}.about-evangel-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.about-evangel-pillars article{position:relative;overflow:hidden;border:1px solid #e1def4;border-radius:1rem;padding:1.35rem;background:linear-gradient(145deg,#fff,#f7f5ff)}.about-evangel-pillars article>b{position:absolute;right:.8rem;top:.55rem;color:#e9e5f8;font-family:Georgia,serif;font-size:2.5rem}.about-evangel-pillars h2{margin:.55rem 0 .4rem;color:#27204f;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.about-evangel-pillars p{margin:0;color:#747188;font-size:.62rem;line-height:1.6}.pastor-profile-hero{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);overflow:hidden;margin-top:.9rem;border-radius:1.2rem;background:linear-gradient(145deg,#11164f,#3f1a91 62%,#185fdd);color:#fff;box-shadow:0 1rem 2.8rem rgba(33,21,91,.22)}.pastor-profile-portrait{position:relative;min-height:560px;background:radial-gradient(circle at 50% 28%,rgba(13,224,234,.42),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(6,7,47,.34))}.pastor-profile-portrait:after{content:"";position:absolute;right:0;bottom:0;left:0;height:35%;background:linear-gradient(transparent,rgba(17,22,79,.75))}.pastor-profile-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem)}.pastor-profile-copy>span{color:#83f4f5}.pastor-profile-copy h2{margin:.55rem 0 .2rem;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:.95}.pastor-profile-copy>strong{color:#ffc43d;font-size:.64rem;letter-spacing:.05em}.pastor-profile-copy p{margin:.9rem 0 0;color:#dedcf4;font-size:.72rem;line-height:1.75}.pastor-profile-copy blockquote{margin:1.25rem 0;border-left:3px solid #ffc43d;padding-left:1rem;color:#fff;font-family:Georgia,serif;font-size:1.15rem;line-height:1.5}.pastor-profile-copy .public-primary{background:#ffc43d;color:#17134d}.pastor-profile-studio{margin-top:1rem}@media(max-width:760px){.about-evangel-hero,.pastor-profile-hero{grid-template-columns:1fr}.about-evangel-hero>div{padding:1.35rem}.about-evangel-hero>img{min-height:270px;max-height:330px}.about-evangel-pillars{grid-template-columns:1fr}.pastor-profile-portrait{min-height:390px}.pastor-profile-copy{padding:1.5rem}.pastor-profile-copy h2{font-size:2.6rem}.pastor-profile-copy p{font-size:.72rem}.pastor-profile-copy blockquote{font-size:1rem}}.about-evangel-banner{position:relative;overflow:hidden;margin-top:.9rem;border-radius:1.2rem;box-shadow:0 1rem 2.8rem rgba(33,21,91,.16)}.about-evangel-banner:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(17,13,59,.78))}.about-evangel-banner>img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}.about-evangel-banner>div{position:absolute;z-index:2;right:1.5rem;bottom:1.2rem;left:1.5rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;color:#fff;text-shadow:0 2px 9px rgba(8,6,31,.7)}.about-evangel-banner span{color:#ffe08a;font-size:.48rem;font-weight:950;letter-spacing:.16em}.about-evangel-banner strong{max-width:520px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;text-align:right}.about-evangel-copy{grid-template-columns:1fr}.about-evangel-copy>div{max-width:820px}.pastor-profile-portrait:after{z-index:2;height:25%;pointer-events:none}.pastor-profile-portrait img{position:absolute;z-index:1;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.about-evangel-story,.pastor-profile-story{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem;margin-top:.9rem;border:1px solid #e1def4;border-radius:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);background:#fff;box-shadow:0 .65rem 2rem rgba(49,35,120,.06)}.about-evangel-story>span,.pastor-profile-story>span{color:#6d43d2;font-size:.52rem;font-weight:950;letter-spacing:.16em}.about-evangel-story>div{column-count:2;column-gap:2rem}.about-evangel-story p,.pastor-profile-story p{page-break-inside:avoid;break-inside:avoid;margin:0 0 1rem;color:#5f5c70;font-size:.7rem;line-height:1.82}.pastor-profile-story{background:linear-gradient(145deg,#fff,#f5f2ff)}.pastor-profile-story p{grid-column:2}@media(max-width:760px){.about-evangel-banner>img{aspect-ratio:1.7/1;object-position:58% center}.about-evangel-banner>div{right:.9rem;bottom:.8rem;left:.9rem;display:block}.about-evangel-banner span{font-size:.42rem}.about-evangel-banner strong{display:block;margin-top:.25rem;font-size:1rem;text-align:left}.about-evangel-story,.pastor-profile-story{grid-template-columns:1fr;gap:.8rem;padding:1.25rem}.about-evangel-story>div{column-count:1}.pastor-profile-story p{grid-column:1}}.public-mobile-tabs{display:none}@media(max-width:899px){.public-app-shell{padding-bottom:5rem}.public-mobile-tabs{position:fixed;z-index:70;right:0;bottom:0;left:0;height:4.75rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ddd9f1;padding:.3rem max(.35rem,env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));background:rgba(255,255,255,.96);box-shadow:0 -1rem 2.5rem rgba(49,35,120,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-mobile-tabs>a,.public-mobile-tabs>div>button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:0;border-radius:.7rem;background:transparent;color:#67657a;text-decoration:none}.public-mobile-tabs i{display:grid;width:1.75rem;height:1.75rem;place-items:center;color:#5b3fd6;font-style:normal}.public-mobile-tabs svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.public-mobile-tabs span{font-size:.5rem;font-weight:850}.public-mobile-tabs .active{background:#eae6ff;color:#512bb8}.public-mobile-tabs>div{position:relative;min-width:0}.public-mobile-more{position:absolute;right:.1rem;bottom:4.65rem;width:min(330px,calc(100vw - .8rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;border:1px solid #ded9ef;border-radius:1rem;padding:.55rem;background:rgba(255,255,255,.98);box-shadow:0 -1rem 2.5rem rgba(42,29,91,.16)}.public-mobile-more a{border-radius:.65rem;padding:.7rem;background:#f6f3ff;color:#3d3068;text-decoration:none;font-size:.58rem;font-weight:800}.public-mobile-more a:hover{background:#ebe5ff}.public-menu-button{display:none!important}}.auth-home-link{position:fixed;z-index:8;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.66);border-radius:999px;padding:.38rem .75rem .38rem .45rem;background:rgba(255,255,255,.92);color:#2c2458;text-decoration:none;box-shadow:0 .5rem 1.5rem rgba(31,20,88,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-home-link>span{font-size:.9rem}.auth-home-link>i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#17134d}.auth-home-link img{width:1.55rem;height:1.55rem;object-fit:contain}.auth-home-link strong{font-size:.58rem}.auth-home-link:hover{background:#fff;transform:translateY(-1px)}@media(max-width:960px){.auth-home-link{position:absolute;top:1.7rem;left:1.7rem}}@media(max-width:430px){.auth-home-link{top:1rem;left:1rem;padding:.32rem .58rem .32rem .38rem}.auth-home-link>i{width:1.55rem;height:1.55rem}.auth-home-link img{width:1.35rem;height:1.35rem}.auth-home-link strong{font-size:.65rem}}.about-evangel-page,.pastor-page{max-width:1180px}.about-evangel-page .about-evangel-banner{height:clamp(170px,18vw,210px);margin-top:0}.about-evangel-page .about-evangel-banner>img{height:100%;aspect-ratio:auto}.about-evangel-page .about-evangel-banner:after{inset:0;background:linear-gradient(270deg,rgba(20,14,67,.94),rgba(27,18,78,.68) 48%,transparent 76%)}.about-evangel-page .about-evangel-banner>div{top:1.1rem;right:1.35rem;bottom:auto;left:auto;width:min(58%,580px);align-items:flex-end;flex-direction:column;text-align:right}.about-evangel-page .about-evangel-banner span{font-size:.56rem}.about-evangel-page .about-evangel-banner strong{max-width:580px;margin-top:.35rem;font-size:clamp(1.25rem,2.45vw,1.8rem);line-height:1.08;text-align:right}.about-story-heading>div>span,.pastor-profile-story>span{color:#7654bf;font-size:.52rem;font-weight:950;letter-spacing:.18em}.about-evangel-page .about-evangel-story{display:block;margin-top:1rem;padding:clamp(1.7rem,4vw,3.3rem)}.about-evangel-story h1,.pastor-profile-story h2{margin:.5rem 0 1.3rem;color:#27204f;font:500 clamp(2rem,4vw,3.35rem)/1 Georgia,serif;letter-spacing:-.035em}.about-story-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:.2rem}.about-story-heading>div{min-width:0}.about-pastor-cta{min-width:260px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.7rem;border:2px solid #5c3ab2;border-radius:1rem;padding:.55rem .75rem .55rem .45rem;background:linear-gradient(135deg,#2b1d6a,#6642c3);color:#fff;box-shadow:0 .7rem 1.6rem rgba(65,38,139,.22);transition:transform .18s,box-shadow .18s}.about-pastor-cta:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem rgba(65,38,139,.28)}.about-pastor-cta>img{width:52px;height:52px;border-radius:.75rem;background:radial-gradient(circle at 50% 30%,#8ae5e1,#21145c 72%);object-fit:contain;object-position:center bottom}.about-pastor-cta>span{display:flex;min-width:0;flex-direction:column;gap:.16rem}.about-pastor-cta small{color:#98f0e7;font-size:.4rem;font-weight:950;letter-spacing:.1em}.about-pastor-cta strong{font-family:Georgia,serif;font-size:1rem;line-height:1.05}.about-pastor-cta>b{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#ffd568;color:#211557;font-size:1rem}.about-evangel-story blockquote{max-width:760px;margin:0 0 1.45rem;border-left:3px solid #d8aa39;padding:.22rem 0 .22rem 1rem;color:#332a62;font:500 1.1rem/1.55 Georgia,serif}.about-evangel-story cite{display:block;margin-top:.45rem;color:#9b7a29;font:900 .48rem/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.about-evangel-page .about-evangel-story>div{max-width:880px;column-count:1}.about-evangel-page .about-evangel-story p{margin:0 0 1.05rem;color:#5f5c70;font-size:.73rem;line-height:1.9}.about-evangel-story>footer{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;border-top:1px solid #ebe6f0;padding-top:1.25rem}.about-evangel-story>footer>a:not(.public-primary){color:#5e38bd;font-size:.58rem;font-weight:900}.pastor-page .pastor-profile-hero{height:clamp(170px,18vw,210px);min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);margin-top:0;background:radial-gradient(circle at 92% 10%,rgba(91,225,219,.34),transparent 26%),linear-gradient(125deg,#161348,#302078 58%,#365fc6)}.pastor-page .pastor-profile-copy{position:relative;z-index:3;padding:1.15rem 2rem}.pastor-page .pastor-profile-copy>span{color:#82ece6;font-size:.58rem;font-weight:950;letter-spacing:.18em}.pastor-page .pastor-profile-copy h1{max-width:620px;margin:.35rem 0 .24rem;color:#fff;font:500 clamp(2.3rem,3.7vw,3.25rem)/.91 Georgia,serif;letter-spacing:-.05em}.pastor-page .pastor-profile-copy>strong{color:#ffd568;font-size:.7rem;letter-spacing:.055em}.pastor-page .pastor-profile-portrait{min-height:0;background:radial-gradient(circle at 50% 31%,rgba(255,255,255,.3),transparent 34%)}.pastor-page .pastor-profile-portrait:after{z-index:2;height:24%;background:linear-gradient(transparent,rgba(31,25,92,.72))}.pastor-page .pastor-profile-portrait img{inset:auto -3% 0 auto;width:108%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(1.15);transform-origin:center bottom}.pastor-page .pastor-profile-story{display:block;margin-top:1rem;padding:clamp(1.8rem,4vw,3.5rem);background:#fff}.pastor-page .pastor-profile-story>div{max-width:880px}.pastor-page .pastor-profile-story p{margin:0 0 1rem;color:#5f5c70;font-size:.73rem;line-height:1.9}.pastor-page .pastor-profile-story blockquote{max-width:760px;margin:0 0 1.5rem;border-left:3px solid #d8aa39;padding:.25rem 0 .25rem 1rem;color:#332a62;font:500 1.2rem/1.55 Georgia,serif}.pastor-profile-story>footer{display:flex;align-items:center;gap:1rem;margin-top:1.4rem;border-top:1px solid #ebe6f0;padding-top:1.2rem}.pastor-profile-story>footer>a:not(.public-primary){color:#5e38bd;font-size:.58rem;font-weight:900}@media(max-width:760px){.about-evangel-page .about-evangel-banner{height:120px;border-radius:.85rem}.about-evangel-page .about-evangel-banner>div{top:.55rem;right:.65rem;width:70%}.about-evangel-page .about-evangel-banner span{font-size:.4rem}.about-evangel-page .about-evangel-banner strong{margin-top:.2rem;font-size:.86rem;line-height:1.08}.about-evangel-page .about-evangel-story p,.pastor-page .pastor-profile-story p{font-size:.72rem;line-height:1.75}.about-evangel-page .about-evangel-story,.pastor-page .pastor-profile-story{margin-top:.75rem;padding:1.35rem 1.15rem}.about-evangel-story h1,.pastor-profile-story h2{font-size:2rem}.about-story-heading{align-items:stretch;flex-direction:column;gap:.35rem;margin-bottom:1.15rem}.about-story-heading h1{margin-bottom:.65rem}.about-pastor-cta{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:56px minmax(0,1fr) auto;padding:.58rem .7rem .58rem .45rem}.about-pastor-cta>img{width:56px;height:56px}.about-pastor-cta small{font-size:.43rem}.about-pastor-cta strong{font-size:1.1rem}.about-evangel-story blockquote{font-size:1rem}.about-evangel-story>footer{align-items:stretch;flex-direction:column}.pastor-page .pastor-profile-hero{height:120px;min-height:0;grid-template-columns:minmax(0,1fr) 115px;border-radius:.85rem}.pastor-page .pastor-profile-portrait{position:relative;width:auto;height:120px;min-height:0;background:none}.pastor-page .pastor-profile-portrait:after{height:35%;background:linear-gradient(transparent,rgba(31,25,92,.75))}.pastor-page .pastor-profile-portrait img{right:-3%;width:108%;height:100%;transform:scale(1.12);transform-origin:center bottom}.pastor-page .pastor-profile-copy{width:auto;height:auto;padding:.75rem 0 .7rem .8rem;background:none}.pastor-page .pastor-profile-copy>span{font-size:.42rem}.pastor-page .pastor-profile-copy h1{font-size:1.68rem}.pastor-page .pastor-profile-copy>strong{max-width:12rem;font-size:.46rem}.pastor-page .pastor-profile-story blockquote{font-size:1rem}.pastor-profile-story>footer{align-items:stretch;flex-direction:column}}.notifications-page{min-height:calc(100dvh - 6.2rem)}.notifications-page .notification-center-card{width:100%;min-height:min(620px,calc(100dvh - 7.2rem));display:flex;flex-direction:column}.notifications-page .notification-center-list{flex:1 1}.prayer-simple-page>.member-page-intro,.radio-page>.member-page-intro{height:74px;min-height:74px;display:grid;place-content:center;padding:.4rem 1rem;text-align:center}.prayer-simple-page>.member-page-intro>span,.radio-page>.member-page-intro>span{font-size:.42rem}.prayer-simple-page>.member-page-intro h1,.radio-page>.member-page-intro h1{margin:.08rem 0;font-size:1.65rem;line-height:1}.prayer-simple-page>.member-page-intro p,.radio-page>.member-page-intro p{margin:0;font-size:.5rem}.prayer-simple-page,.radio-page{height:calc(100dvh - 6.2rem)}.radio-page{min-height:410px;gap:.5rem}.radio-page>.continuous-radio{min-height:0;flex:1 1;padding:1.25rem clamp(1.2rem,4vw,3rem)}.radio-copy>small{margin-top:.8rem}.radio-copy h2{font-size:clamp(2rem,4vw,3.25rem)}.radio-player-controls{margin-top:.8rem}.continuous-radio>footer{bottom:.8rem}.prayer-simple-page,.radio-page{height:calc(100dvh - 7.45rem)}.radio-page{min-height:390px}.member-app-shell:has(.prayer-simple-page) .member-public-footer,.member-app-shell:has(.radio-page) .member-public-footer{display:none}.radio-page>.member-page-intro{position:relative;place-content:center start;padding:.45rem 1.4rem;text-align:left}.radio-page>.member-page-intro h1{font-size:1.8rem}.radio-page>.member-page-intro p{position:absolute;right:1.4rem;top:50%;max-width:24rem;font-size:.58rem;transform:translateY(-50%);text-align:right}@media(max-width:760px){.notifications-page{min-height:calc(100dvh - 9.55rem)}.notifications-page .notification-center-card{min-height:calc(100dvh - 10.35rem)}.prayer-simple-page>.member-page-intro,.radio-page>.member-page-intro{height:58px;min-height:58px;padding:.25rem .65rem}.prayer-simple-page>.member-page-intro h1,.radio-page>.member-page-intro h1{font-size:1.3rem}.prayer-simple-page>.member-page-intro p,.radio-page>.member-page-intro p{font-size:.44rem}.radio-page>.member-page-intro{place-content:center;text-align:center}.radio-page>.member-page-intro p{position:static;max-width:none;transform:none;text-align:center}.prayer-simple-page,.radio-page{height:calc(100dvh - 9.55rem);min-height:440px}.radio-page>.continuous-radio{min-height:0;padding:1rem}.radio-copy{margin-top:-2rem}.radio-copy h2{font-size:2rem}.radio-player-controls{margin-top:.65rem}.member-app-shell:has(.prayer-simple-page),.member-app-shell:has(.radio-page){height:100dvh;overflow-y:hidden}}.logout-confirm-backdrop{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(20,15,44,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.logout-confirm-dialog{width:min(100%,430px);display:flex;box-sizing:border-box;align-items:center;flex-direction:column;border:1px solid #e1dced;border-radius:1.15rem;padding:1.25rem;background:#fff;color:#282445;text-align:center;box-shadow:0 1.6rem 5rem rgba(22,14,52,.32)}.logout-confirm-dialog>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:#eee9fb;color:#6840bd;font-size:1.1rem;font-style:normal}.logout-confirm-dialog>span{margin-top:.75rem;color:#7045c4;font-size:.43rem;font-weight:950;letter-spacing:.15em}.logout-confirm-dialog h2{margin:.25rem 0 .35rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.logout-confirm-dialog p{max-width:350px;margin:0;color:#777083;font-size:.6rem;line-height:1.55}.logout-confirm-dialog>small{margin-top:.7rem;border-radius:999px;padding:.4rem .65rem;background:#f3f1f7;color:#655e70;font-size:.48rem}.logout-confirm-dialog footer{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.logout-confirm-dialog footer button{min-height:2.65rem;border:0;border-radius:.7rem;background:#eeebf2;color:#57505f;font-size:.56rem;font-weight:900}.logout-confirm-dialog footer button:last-child{background:linear-gradient(120deg,#6b45c5,#4a2a98);color:#fff}.logout-confirm-dialog footer button:disabled{opacity:.6}@media(max-width:680px){.logout-confirm-backdrop{align-items:end;padding:0}.logout-confirm-dialog{width:100%;border-radius:1.15rem 1.15rem 0 0;padding:1.1rem .9rem calc(1.1rem + env(safe-area-inset-bottom))}.logout-confirm-dialog h2{font-size:1.4rem}.logout-confirm-dialog p{font-size:.64rem}.logout-confirm-dialog footer button{font-size:.62rem}}.legal-page{min-height:100dvh;background:linear-gradient(180deg,#f6f4fb,#fff 22rem);color:#282445}.legal-topbar{height:4.75rem;justify-content:space-between;gap:1rem;border-bottom:1px solid #e4e0ef;padding:0 clamp(1rem,5vw,4.5rem);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-brand,.legal-topbar{display:flex;align-items:center}.legal-brand{gap:.7rem;color:#25204c;text-decoration:none}.legal-brand>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.8rem;background:linear-gradient(145deg,#20155d,#713bcc);color:#fff;font:700 .82rem Georgia,serif;box-shadow:0 .45rem 1rem rgba(55,30,134,.22)}.legal-brand>strong{font-family:Georgia,serif;font-size:1rem;font-weight:600}.legal-topbar nav{display:flex;align-items:center;gap:1rem}.legal-topbar nav a{color:#655f74;text-decoration:none;font-size:.57rem;font-weight:850}.legal-topbar .legal-home-link{border-radius:999px;padding:.62rem .85rem;background:#2d205f;color:#fff}.legal-hero{display:flex;align-items:center;flex-direction:column;padding:clamp(3rem,8vw,6rem) 1.2rem clamp(2.5rem,6vw,4rem);text-align:center}.legal-hero>span{color:#7042ca;font-size:.5rem;font-weight:950;letter-spacing:.18em}.legal-hero h1{max-width:790px;margin:.6rem 0 .8rem;color:#241c54;font:500 clamp(2.4rem,6vw,4.8rem)/.98 Georgia,serif;letter-spacing:-.05em}.legal-hero p{max-width:760px;margin:0;color:#6c6679;font-size:.76rem;line-height:1.75}.legal-hero small{margin-top:1rem;border-radius:999px;padding:.42rem .65rem;background:#ebe6f7;color:#6d48b3;font-size:.48rem;font-weight:850}.legal-content{width:min(1120px,calc(100% - 2rem));display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;margin:0 auto;padding-bottom:5rem}.legal-content>aside{position:sticky;top:1rem;display:flex;flex-direction:column;border:1px solid #e4dfec;border-radius:1rem;padding:1rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(46,31,92,.05)}.legal-content>aside strong{margin-bottom:.65rem;color:#2c2454;font:600 .85rem Georgia,serif}.legal-content>aside a{border-top:1px solid #eeeaf2;padding:.58rem 0;color:#777082;text-decoration:none;font-size:.49rem;line-height:1.35}.legal-content>article{overflow:hidden;border:1px solid #e3deeb;border-radius:1.2rem;background:#fff;box-shadow:0 1rem 3rem rgba(45,30,88,.07)}.legal-content>article>section{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid #ebe7ef;padding:clamp(1.3rem,4vw,2.35rem)}.legal-content>article>section>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.65rem;background:#eee9f9;color:#7146bf;font-size:.5rem;font-weight:950}.legal-content h2{margin:.15rem 0 .75rem;color:#2b2454;font:500 clamp(1.3rem,3vw,1.8rem)/1.1 Georgia,serif}.legal-content p{margin:0 0 .8rem;color:#65606e;font-size:.67rem;line-height:1.8}.legal-content p:last-child{margin-bottom:0}.legal-content p a,.legal-content>article>footer a{color:#6338b4;font-weight:800}.legal-content>article>footer{display:flex;align-items:flex-start;flex-direction:column;padding:1.6rem 2rem;background:linear-gradient(135deg,#21175a,#5632a0);color:#fff}.legal-content>article>footer strong{font:500 1.3rem Georgia,serif}.legal-content>article>footer p{margin:.35rem 0 .75rem;color:#ded9ef;font-size:.6rem}.legal-content>article>footer a{color:#fff;font-size:.56rem;text-decoration:none}@media(max-width:720px){.legal-topbar{height:4rem;padding:0 .8rem}.legal-brand>span{width:2.2rem;height:2.2rem}.legal-brand>strong{font-size:.8rem}.legal-topbar nav>a:not(.legal-home-link){display:none}.legal-topbar .legal-home-link{padding:.55rem .7rem;font-size:.52rem}.legal-hero{padding:2.4rem 1rem 2rem}.legal-hero h1{font-size:2.55rem}.legal-hero p{font-size:.72rem}.legal-content{width:calc(100% - 1.2rem);display:block;padding-bottom:1rem}.legal-content>aside{display:none}.legal-content>article{border-radius:1rem}.legal-content>article>section{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:1.15rem .9rem}.legal-content>article>section>span{width:1.75rem;height:1.75rem;font-size:.45rem}.legal-content h2{font-size:1.35rem}.legal-content p{font-size:.7rem;line-height:1.7}.legal-content>article>footer{padding:1.25rem}.legal-content>article>footer p{font-size:.62rem}}