:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#193251;background:#f5f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.09}h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}h3{font-size:1.12rem}.container{max-width:1200px;margin:auto;padding:0 28px}.small{font-size:.82rem}.muted,.hint,.footnote{color:#697e93}.eyebrow{display:inline-block;color:#1682b6;font-size:.74rem;letter-spacing:.17em;font-weight:800;margin-bottom:16px}.topnav{position:sticky;top:0;z-index:20;background:#fffdfdf5;border-bottom:1px solid #e5edf2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navInner{max-width:1260px;height:82px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:#173f66;font-size:1.76rem;font-weight:800;letter-spacing:-.075em}.brand small{display:block;letter-spacing:.16em;font-size:.48rem;line-height:1.2;color:#859bae;font-weight:800}.brandAccent{color:#0a86b9}.brandIcon{width:43px;height:43px;border-radius:15px;background:linear-gradient(145deg,#076dd4,#08afc1);color:#fff;display:grid;place-items:center;font-size:27px;letter-spacing:0;box-shadow:0 8px 20px #0580bb28}.topnav nav{display:flex;gap:26px;align-items:center}.topnav nav>a{font-weight:600;font-size:.91rem;color:#56708a}.topnav nav>a.active{color:#096ba2}.topnav nav .navButton{background:#0c74b7;color:#fff;border-radius:11px;padding:11px 17px}.hero{background:radial-gradient(ellipse at 12% 30%,#dceffb 0,transparent 52%),linear-gradient(125deg,#fff,#f0f7ff);overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-top:95px;padding-bottom:100px}.hero h1{color:#143a5d;max-width:670px;margin-bottom:25px}.hero h1 em{font-style:normal;color:#117fc0}.heroText{font-size:1.12rem;line-height:1.8;color:#5b738c;max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin:31px 0}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 23px;border-radius:13px;font-weight:760;font-size:.93rem;box-shadow:none;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(.98)}.primary{background:linear-gradient(120deg,#0871c7,#0396bb);color:#fff;box-shadow:0 12px 26px #0b8fcb30}.light{background:#fff;color:#176394;border:1px solid #d7e7ef}.dark{background:#12395d;color:#fff}.full{width:100%;margin-top:20px}.heroVisual{position:relative;min-height:490px;border-radius:45px;background:linear-gradient(140deg,#0563aa,#088da7 65%,#42bcc2);box-shadow:0 35px 70px #08589133;display:grid;place-items:center;padding:55px;transform:rotate(1deg)}.heroVisual:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff40;border-radius:50%;right:-70px;bottom:-60px}.visualStars{position:absolute;top:28px;right:35px;color:#c4f9ff;font-size:32px}.glassCard{background:#ffffffed;border:1px solid #fff;border-radius:25px;transform:rotate(-1deg);padding:31px 35px;width:100%;max-width:375px;box-shadow:0 15px 60px #01344b42;z-index:1;text-align:center}.glassCard h2{font-size:1.6rem;margin:8px 0 10px}.glassCard p{color:#5f7590;line-height:1.5}.glowIcon{border-radius:50%;display:grid;place-items:center;background:#e4f5ff;color:#0679b4;font-size:31px;width:65px;height:65px;margin:0 auto 17px}.softPill{font-size:.82rem;font-weight:650;color:#3f759a;background:#f1f8fc;border:1px solid #e1eff7;padding:11px;border-radius:10px;margin-top:9px}.section{padding-top:90px;padding-bottom:94px}.sectionHeading{max-width:700px;margin:0 auto 40px;text-align:center}.sectionHeading h2{color:#153f64}.sectionHeading p{line-height:1.8;color:#657d95}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.feature,.directoryCard,.formCard,.searchPanel,.card{background:#fff;border:1px solid #e1eaf0;border-radius:20px;box-shadow:0 9px 29px #2b60740b}.feature{padding:30px}.featureIcon{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;background:#eaf6ff;color:#1786bf;font-size:28px;margin-bottom:22px}.feature p,.directoryCard p{color:#71869a;line-height:1.65;font-size:.9rem}.footer{background:#fff;border-top:1px solid #e4ebf2;padding:28px 0;color:#7890a5;font-size:.85rem}.footerInner{display:flex;justify-content:space-between;gap:20px}.page{padding-top:68px;padding-bottom:95px;min-height:calc(100vh - 170px)}.pageIntro{max-width:720px;margin:0 auto 34px;text-align:center}.pageIntro h1{font-size:clamp(2.3rem,4vw,3.5rem);color:#143e63;margin-bottom:16px}.pageIntro p{color:#657d93;line-height:1.7}.searchPanel{padding:24px 27px}.searchPanel label,.field,label[for]{display:block;font-weight:730;color:#294965;font-size:.9rem;margin-bottom:9px}.searchPanel input,.field input,.field select,.formCard>input{width:100%;padding:15px 17px;border:1px solid #d7e3ed;border-radius:12px;background:#fbfdff;color:#153e5b;outline:none}.searchPanel input:focus,.field input:focus,.field select:focus,.formCard>input:focus{border-color:#158abd;box-shadow:0 0 0 3px #18a6c021}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{border:1px solid #deebf3;border-radius:40px;background:#f7fbfe;color:#5e7c96;padding:9px 13px;font-size:.79rem}.chip.selected{background:#e2f3fd;color:#077fb2;border-color:#79caed;font-weight:750}.resultsHeader{display:flex;justify-content:space-between;align-items:center;margin:31px 0 18px}.resultsHeader h2{font-size:1.2rem;margin:0}.resultsHeader span{color:#7c8da0;font-size:.88rem}.directoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.directoryCard{padding:24px;display:flex;flex-direction:column;min-height:216px}.directoryTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.orgMark{width:40px;height:40px;background:linear-gradient(135deg,#e5f4fc,#e7fbf6);border-radius:12px;display:grid;place-items:center;color:#167eb1;font-weight:850;font-size:1.35rem}.family{border-radius:30px;background:#f3f8fb;color:#758a9d;font-size:.7rem;padding:6px 9px}.directoryCard h3{margin-bottom:8px;color:#1d405e}.aliases{margin-bottom:12px}.textLink{color:#027ab9;font-weight:800;font-size:.88rem;margin-top:auto}.unlisted{background:linear-gradient(120deg,#e1f1ff,#eef9fa);margin-top:24px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px}.unlisted h3{margin:0 0 8px}.unlisted p{margin:0;color:#67849d}.footnote{font-size:.78rem;line-height:1.7;margin-top:22px}.emptyState{text-align:center;padding:60px 20px;color:#59738e}.registration{max-width:940px}.steps{display:flex;align-items:center;justify-content:center;gap:20px;color:#8da2b5;font-size:.9rem;font-weight:740;margin:40px 0 30px}.steps i{background:#dce6ed;width:75px;height:2px}.steps .activeStep{color:#047dad}.formCard{padding:35px 40px}.formCard h2{font-size:1.58rem;color:#173f60}.formCard>label{display:block}.formCard>input{margin-bottom:19px}.chooseList{max-height:430px;overflow-y:auto;border:1px solid #e8eef4;border-radius:14px;margin-top:16px}.chooseItem{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:15px;background:#fff;border:0;border-bottom:1px solid #edf2f5;padding:16px;width:100%;color:#1c455e}.chooseItem:hover{background:#f1f9fd}.chooseItem small{display:block;font-size:.75rem;margin-top:4px;color:#8799a9}.chooseItem b{font-size:23px;color:#1383bd}.chooseOther{display:flex;align-items:center;justify-content:space-between;width:100%;background:#e9f7ff;border:1px solid #bce3f5;padding:18px;margin-top:18px;border-radius:12px;color:#086eac;font-weight:740;text-align:left}.chooseOther span{font-size:22px}.formHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.textButton{background:none;border:0;color:#0c81b7;font-weight:750}.sectionDivider{font-size:.78rem;font-weight:830;letter-spacing:.14em;color:#1673a1;padding-top:28px;margin:14px 0 21px;border-top:1px solid #edf1f6}.sectionDivider span{color:#9db0bf;letter-spacing:0;font-weight:600}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.field{display:flex!important;flex-direction:column;gap:9px;color:#335574;font-size:.87rem;font-weight:740}.field input,.field select{font-weight:450}.hint{font-size:.84rem;line-height:1.6}.securityNote{padding:19px;background:#f0f8fc;border-left:3px solid #2499c4;color:#58728a;margin:28px 0 10px;line-height:1.65;font-size:.85rem}.securityNote strong{color:#1d537c}.formActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:25px}.formNotice{background:#fff7e7;border:1px solid #f2dbad;border-radius:12px;padding:14px;color:#76551e;margin-top:22px;line-height:1.6}.card{padding:35px}.success{max-width:600px;margin:auto;text-align:center}.reference{font-family:monospace;overflow-wrap:anywhere;color:#027cab}.authPage{max-width:600px}.authPage .formCard{padding:44px}.authPage form{margin-top:30px}.authPage h1{font-size:2.4rem}.authPage p{color:#657d94;line-height:1.6}@media(max-width:1000px){.heroGrid{gap:25px;padding-top:70px}.heroVisual{padding:25px;min-height:420px}.directoryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{padding-left:18px;padding-right:18px}.navInner{height:auto;min-height:73px;padding:12px 18px;gap:15px;flex-wrap:wrap}.brand{font-size:1.5rem}.topnav nav{gap:13px;flex-wrap:wrap}.topnav nav>a{font-size:.79rem}.topnav nav .navButton{padding:9px}.heroGrid{grid-template-columns:1fr;padding-top:60px;padding-bottom:65px}.heroVisual{max-width:540px;min-height:350px;width:100%;margin:auto}.featureGrid,.directoryGrid{grid-template-columns:1fr}.unlisted{flex-direction:column;align-items:flex-start}.page{padding-top:44px}.formCard{padding:24px 19px}.formGrid{grid-template-columns:1fr}.footerInner{flex-direction:column}.steps{gap:9px}.steps i{width:25px}}@media(max-width:440px){.topnav nav{justify-content:space-between;width:100%}.topnav nav>a{font-size:.73rem}.heroVisual{min-height:340px;padding:20px}.glassCard{padding:22px}.hero h1{font-size:2.4rem}.actions .button,.formActions .button{width:100%}}.brand img{display:block;width:215px;max-width:100%;height:auto;object-fit:contain}.topnav .brand{flex-shrink:0}@media(max-width:760px){.brand img{width:168px}}.prayerPage,.journalPage{max-width:1170px}.prayerGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:start}.prayerCard{padding:33px;background:#fff;border-radius:23px;border:1px solid #dfebf2;box-shadow:0 16px 42px #244c6e0d}.prayerCard h2{font-size:1.55rem;color:#143e63;margin-bottom:19px}.prayerTimer{background:radial-gradient(circle at 80% 0%,#2479a7 0,transparent 45%),linear-gradient(145deg,#103a66,#08648f);color:#fff;text-align:center;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center}.prayerTimer .eyebrow{color:#d3f0ff}.prayerTimer p{color:#d8eaf6;line-height:1.6}.prayerClock{font-weight:750;font-size:clamp(4.1rem,9vw,7rem);letter-spacing:-.07em;line-height:1.2;font-variant-numeric:tabular-nums;margin:25px 0 15px}.prayerTimer .button.dark{border:1px solid #ffffff65;background:#e6f7ff;color:#154c71;margin:13px 0 19px}.prayerTimer .textLink{color:#eefaff;margin:10px 0}.prayerTimer .formNotice{color:#5d471f;text-align:left}.prayerActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:20px 0}.prayerActions .button{min-width:135px}.prayerFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prayerFields .field input,.prayerFields .field select,.journalPage .field input,.journalPage .field textarea{width:100%;padding:13px 14px;border:1px solid #d9e5ee;border-radius:11px;background:#f9fcff;color:#174362;font:inherit}.journalPage .field textarea{resize:vertical;min-height:165px;line-height:1.7}.journalPage .field{margin-bottom:20px}.prayerSoundChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.soundOption{padding:15px 9px;border:1px solid #dae7f1;background:#f8fcff;border-radius:13px;color:#366783;font-size:.85rem;font-weight:700;min-height:68px}.soundOption.selected{background:#e4f4fc;color:#086ca8;border:2px solid #1588bf}.soundOption:focus-visible,.button:focus-visible,.journalEntry button:focus-visible{outline:3px solid #58b8f2;outline-offset:2px}.soundEmpty{margin:22px 0 12px;border-radius:14px;background:#f1f7fc;padding:20px;color:#627f97;line-height:1.65}.soundEmpty h3{color:#184868}.soundEmpty p{margin-bottom:15px}.soundFileLabel{display:inline-flex;cursor:pointer;align-items:center;border:1px solid #acd8ee;background:#fff;padding:12px 15px;border-radius:11px;color:#087bad;font-weight:750}.soundFileLabel input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.soundFileLabel:focus-within{outline:2px solid #1588bf}.privatePlayer{margin:12px 0;padding:15px;border:1px solid #e3eff5;border-radius:13px;display:flex;flex-direction:column;gap:11px;min-width:0}.privatePlayer strong{overflow-wrap:anywhere;font-size:.82rem}.privatePlayer audio{width:100%;max-width:100%}.journalGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;align-items:start}.journalEntries h2{margin-bottom:19px;font-size:1.5rem}.journalEntry{background:#fff;border:1px solid #e2ebf1;padding:23px;border-radius:17px;margin-bottom:15px;box-shadow:0 9px 25px #23517c09}.journalEntryHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.journalEntryHead h3{color:#18436c}.journalEntryHead span{font-size:.77rem;color:#8095a7;white-space:nowrap}.journalEntry p{color:#536e85;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.journalEntryActions{display:flex;flex-wrap:wrap;gap:11px}.journalEntryActions button{background:#eaf5fd;color:#0e6c9e;border:0;border-radius:10px;padding:9px 12px;font-size:.8rem;font-weight:750}.journalGate{max-width:540px;margin:auto;text-align:center}@media(max-width:840px){.prayerGrid,.journalGrid{grid-template-columns:1fr}.prayerTimer{min-height:430px}}@media(max-width:460px){.prayerCard{padding:22px 17px}.prayerFields,.prayerSoundChoices{grid-template-columns:1fr}.soundOption{min-height:49px}.prayerActions .button{width:100%}}.navLogout{border:0;font:inherit;font-weight:650;cursor:pointer}.sanctuary,.journalPage{max-width:1200px}.prayerLayout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(285px,.76fr);align-items:start;gap:24px}.timerCard{text-align:center;padding:38px 36px;background:radial-gradient(circle at 78% 10%,#eef8ff 0,transparent 36%),#fff}.timerCard h2{color:#193f64;margin-bottom:25px}.timerCard .field{text-align:left;max-width:470px;margin:auto}.timerCard .field input,.journalEditor .field input,.journalEditor .field textarea,.journalEntries .field input{width:100%;border:1px solid #d8e6f0;border-radius:12px;color:#174360;background:#f9fcff;padding:13px 15px;font:inherit}.timerCard .field input:focus,.journalPage .field input:focus,.journalPage .field textarea:focus{outline:3px solid #64bfeb6b;border-color:#1490c3}.durationChoices{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px 0}.timerFace{width:min(340px,100%);aspect-ratio:1/1;padding:14px;margin:24px auto 28px;border-radius:50%;background:conic-gradient(#0a82b6 var(--progress),#e4f1f8 0);box-shadow:0 17px 40px #1d71901a;display:grid;place-items:center}.timerInner{background:radial-gradient(circle at 30% 20%,#f6fdff,#fff);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e6f2f7}.timerLabel{color:#35799e;letter-spacing:.13em;font-size:.7rem;font-weight:800}.timerInner strong{font-size:clamp(3.8rem,9vw,5.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:1.2;color:#143d66}.timerInner small{color:#6c879b}.timerControls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.timerFootnote{font-size:.78rem;color:#718ca2;line-height:1.65;max-width:465px;margin:22px auto 0}.inlineNotice{background:#eaf8ff;border:1px solid #bfdfed;color:#255675;border-radius:12px;padding:13px 16px;line-height:1.65;margin:20px 0}.prayerAside{display:grid;gap:24px}.prayerAside .card h2{font-size:1.5rem;color:#19456b}.prayerAside .card{padding:26px}.audioEmpty{background:#f2f8fc;border:1px solid #e3eff5;border-radius:15px;padding:20px;display:grid;gap:10px}.audioEmpty>strong{color:#24506d}.audioEmpty>span,.audioEmpty>small{color:#687f95;line-height:1.6}.soundModeControls{display:flex;gap:10px;margin-bottom:16px}.audioEmpty .soundFileLabel{width:fit-content}.prayerHistory{padding:0;margin:0 0 20px;list-style:none}.prayerHistory li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e9f0f5;padding:13px 0;font-size:.83rem}.prayerHistory li strong{color:#234c6e}.prayerHistory li span{color:#708ba0;text-align:right}.journalLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.journalEditor,.journalEntries{padding:30px}.journalEditor h2,.journalEntries h2{font-size:1.55rem;color:#19456b}.journalEditor .field,.journalEntries .field{margin-bottom:21px}.journalEditor textarea{min-height:195px;resize:vertical;line-height:1.7}.checkField{display:flex;align-items:center;gap:10px;color:#486982;font-size:.88rem;font-weight:650;margin:14px 0 18px;cursor:pointer}.checkField input{width:17px;height:17px;accent-color:#088bb8}.entriesHeading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.entriesHeading>span{color:#7792a6;font-size:.83rem;white-space:nowrap}.journalEmpty{padding:35px 15px;text-align:center;color:#8097aa}.journalEntry{margin:0 0 15px;padding:21px;background:#fcfeff}.entryTitle{display:flex;gap:12px;justify-content:space-between;color:#1687ae}.entryTitle h3{margin:0;color:#204e70;overflow-wrap:anywhere}.journalEntry time{display:block;color:#8198a9;font-size:.77rem;margin:7px 0 13px}.journalEntry p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;color:#527089;line-height:1.75}.entryActions{display:flex;flex-wrap:wrap;gap:9px}.entryActions button{border:1px solid #dceaf4;border-radius:10px;padding:9px 12px;background:#edf7fd;color:#126d9c;font-size:.81rem;font-weight:700}.entryActions .dangerLink{background:#fff4f2;border-color:#f7d9d3;color:#ad4c40}.journalNotice{max-width:750px;margin:24px auto}.journalReturn{text-align:center;margin:35px 0}.navLogout:focus-visible,.durationChoices button:focus-visible,.entryActions button:focus-visible{outline:3px solid #52b6e8;outline-offset:2px}@media(max-width:860px){.prayerLayout,.journalLayout{grid-template-columns:1fr}.prayerAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:630px){.prayerAside{grid-template-columns:1fr}.timerCard{padding:28px 18px}.timerFace{max-width:310px}.timerControls .button{min-width:130px}.journalEditor,.journalEntries{padding:23px 19px}.prayerHistory li{display:block}.prayerHistory li span{display:block;text-align:left;margin-top:5px}}.testimoniesPage{max-width:1220px}.testimoniesLayout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:24px;align-items:start}.testimonyComposer{padding:30px;position:relative}.testimonyComposer h2,.testimonyFeed h2{color:#193f64;font-size:1.58rem}.testimonyComposer .field{margin:20px 0}.testimonyComposer .field input,.testimonyComposer .field select,.testimonyComposer .field textarea{width:100%;font:inherit;color:#244d6d;background:#fbfdff;border:1px solid #d7e5ee;border-radius:12px;padding:13px 15px}.testimonyComposer .field textarea{min-height:175px;resize:vertical;line-height:1.7}.testimonyComposer .field input:focus-visible,.testimonyComposer .field select:focus-visible,.testimonyComposer .field textarea:focus-visible{outline:3px solid #6cbde655;border-color:#0795bc}.gratitudeExtra{border-top:1px solid #e8f0f6;margin-top:25px;padding-top:16px}.smallGivingToggle{display:flex!important;align-items:center;gap:10px;cursor:pointer;color:#496984;font-size:.88rem;font-weight:650}.smallGivingToggle input,.givingChoice input{width:16px;height:16px;accent-color:#128abb;flex-shrink:0}.smallGivingToggle small{font-weight:500;color:#849bae}.givingDetails{margin-top:12px;padding:15px;background:#f2f9fc;border:1px solid #e1edf4;border-radius:13px}.givingDetails p{font-size:.82rem;color:#5d7b92;line-height:1.65;margin-bottom:13px}.givingChoice{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-size:.84rem;color:#36627d;font-weight:600;margin:12px 0}.givingDetails .givingAvailability{color:#6f8b9f;font-size:.77rem;border-top:1px solid #d9e9f3;padding-top:12px;margin:15px 0 0}.testimonyFeedTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.testimonyFeedTitle h2{margin:0}.testimonyStory{padding:27px;margin-bottom:18px}.storyMeta{display:flex;gap:12px;align-items:center;margin-bottom:18px}.testimonyAvatar{width:42px;height:42px;border-radius:50%;background:#e9f5ff;color:#1686b2;display:grid;place-items:center}.storyMeta strong,.storyMeta small{display:block}.storyMeta strong{color:#29506e;font-size:.9rem}.storyMeta small{color:#8095a9;font-size:.76rem;margin-top:4px;text-transform:capitalize}.testimonyStory h3{color:#19476b;font-size:1.3rem;margin-bottom:13px}.testimonyBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#4b6a83}.testimonyFooter{color:#86a0b2;border-top:1px solid #eaf1f6;padding-top:15px;font-size:.79rem;margin-bottom:0}.testimonyEmpty{text-align:center;padding:40px;color:#617f95}@media(max-width:850px){.testimoniesLayout{grid-template-columns:1fr}.testimonyComposer{padding:26px 23px}}@media(max-width:540px){.testimonyComposer,.testimonyStory{padding:21px 18px}.smallGivingToggle{font-size:.82rem}.testimonyFeedTitle h2{font-size:1.35rem}}.liveAudioPage{max-width:1240px}.audioPlanGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0}.audioPlan{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:170px;padding:20px 15px;border:1px solid #dceaf2;border-radius:18px;background:#fff;color:#244d6c;transition:border-color .15s,box-shadow .15s}.audioPlan:hover{border-color:#69b5d7}.audioPlan.selected{border:2px solid #1188bd;background:#eff9ff;box-shadow:0 8px 20px #0c85b116}.audioPlan strong{font-size:.97rem;color:#194467}.audioPlan span{font-size:.8rem;color:#678399;line-height:1.45}.audioPlan b{font-size:.82rem;margin-top:auto;color:#096e9e}.audioPlan small{font-size:.74rem;line-height:1.5;color:#718da2}.audioPlannerLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(275px,.85fr);align-items:start;gap:22px}.audioPlannerLayout .formCard{display:grid;gap:14px}.audioPlannerLayout .field input,.audioPlannerLayout .field textarea{width:100%;padding:13px 15px;background:#f9fcff;border:1px solid #d7e5ee;border-radius:11px;color:#194767;font:inherit}.audioPlannerLayout .field textarea{resize:vertical}.audioPlannerLayout .formCard .button{width:fit-content}.audioCostCard{display:grid;gap:13px}.audioCostCard h2{margin-bottom:6px}.audioStat{padding:18px;border-radius:13px;background:#f1f8fc;display:flex;flex-direction:column;gap:7px}.audioStat strong{font-size:1.8rem;letter-spacing:-.03em;color:#126eaa;font-variant-numeric:tabular-nums}.audioStat span{font-size:.82rem;line-height:1.5;color:#617c93}.audioDrafts{margin-top:40px}.audioSavedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audioSavedGrid .card{padding:20px}.audioSavedGrid p,.audioSavedGrid small{color:#658198;font-size:.82rem}@media(max-width:1050px){.audioPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.audioPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.audioPlannerLayout,.audioSavedGrid{grid-template-columns:1fr}}@media(max-width:460px){.audioPlanGrid{grid-template-columns:1fr}.audioPlan{min-height:120px}.audioPlannerLayout .formCard .button{width:100%}}.guidedPrayer{margin:0 0 26px;padding:30px}.guidedHead{display:flex;justify-content:space-between;align-items:start;gap:20px}.guidedHead h2{color:#193f64;margin:6px 0 12px}.guidedHead p{max-width:760px;line-height:1.7}.guidedHead .chip{white-space:nowrap;flex-shrink:0}.guidedSearch{display:grid;grid-template-columns:1fr 260px;gap:18px;margin:24px 0 16px}.guidedSearch .field input,.guidedSearch .field select,.customDuration input{width:100%;border:1px solid #d6e5ee;border-radius:11px;padding:12px 15px;background:#fcfeff;color:#174360;font:inherit}.guidedTopicList{display:flex;gap:8px;flex-wrap:wrap;max-height:168px;overflow-y:auto;padding:4px 0 12px}.guidedTopic{background:#f8fbfd;color:#345f79;border:1px solid #dfeaf1;border-radius:999px;padding:9px 13px;font-size:.82rem;min-height:39px}.guidedTopic.selected{border-color:#168bbc;background:#e5f5fd;color:#0c6390;font-weight:800}.guidedRemember{display:flex;align-items:center;gap:10px;color:#5f7990;font-size:.82rem;margin:9px 0 20px;cursor:pointer}.guidedRemember input{accent-color:#078abb}.guidedMeditation{border-top:1px solid #e4edf4;padding-top:22px}.guidedMeditation h3{font-size:1.45rem;color:#174a70}.guidedMeditation>p{color:#607e95}.guidedPassageHeading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:23px 0 14px;color:#244d69}.scriptureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scriptureCard{background:#fbfdff;border:1px solid #e0e9ef;border-radius:15px;padding:19px;min-width:0}.scriptureTop{display:flex;gap:8px;align-items:start;justify-content:space-between;flex-wrap:wrap}.scriptureTop strong{color:#14628e}.scriptureTop span{font-size:.73rem;color:#8499aa}.scriptureCard blockquote{margin:15px 0;color:#385d78;font-size:.93rem;line-height:1.78;white-space:pre-wrap}.scriptureCard .textLink{display:inline-block;margin-top:12px}.guidedPrayerPrompt{border-left:3px solid #19a1bb;background:#f0f9fc;border-radius:0 13px 13px 0;padding:19px 20px;margin:19px 0;color:#255570}.guidedPrayerPrompt p{margin:10px 0 0;line-height:1.75}.customDuration{max-width:260px!important;margin:0 auto}@media(max-width:950px){.scriptureGrid{grid-template-columns:1fr}}@media(max-width:650px){.guidedPrayer{padding:21px 16px}.guidedHead{flex-direction:column;gap:8px}.guidedSearch{grid-template-columns:1fr;gap:10px}.guidedTopicList{max-height:175px}}.partnerPage{max-width:1250px}.partnerHeroNote{display:flex;align-items:start;gap:14px;padding:18px 22px;border:1px solid #d8e8ee;background:#f1fafb;border-radius:16px;color:#2e5e71;margin-bottom:25px}.partnerHeroNote strong{color:#17658b;white-space:nowrap}.partnerHeroNote span{line-height:1.6;font-size:.89rem}.partnerLayout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.partnerLayout .formCard{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-height:260px}.partnerLayout .formCard form{width:100%;display:grid;gap:16px}.partnerLayout .formCard .field input{width:100%;min-height:46px;padding:12px 14px;border:1px solid #d8e6ef;border-radius:11px;background:#fbfdff;color:#20506e;font:inherit}.partnerLayout .formCard h2{margin:0}.partnerInvitation{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:13px;padding:18px;background:#f1f9fd;border-radius:14px;overflow-wrap:anywhere}.partnerInvitation .field{width:100%}.partnerAppointments{margin-top:30px}.partnerAppointmentsHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.partnerAppointmentActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.partnerAppointmentActions .button{min-width:0}.partnerSafety{margin-top:26px;border-left:3px solid #3f9bb1;padding:14px 18px;background:#f5fbfd;color:#396780}.partnerSafety p{margin:8px 0 0;line-height:1.6}@media(max-width:760px){.partnerLayout{grid-template-columns:1fr}.partnerHeroNote{flex-direction:column}.partnerLayout .formCard{min-height:auto}}.schedulesPage{max-width:1240px}.scheduleNotice{border:1px solid #d6e8ef;background:#ecf8fc;border-radius:19px;padding:22px 25px;margin:0 0 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.scheduleNotice strong{color:#134a6f;font-weight:750}.scheduleNotice p{flex:1;min-width:250px;max-width:740px;color:#53778e;font-size:.86rem;line-height:1.7;margin:0}.scheduleNotice .button{white-space:nowrap}.scheduleLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:23px;align-items:start}.scheduleLayout .formCard{display:flex;flex-direction:column;gap:15px}.scheduleLayout .formCard h2{margin:0 0 5px}.scheduleLayout .field{width:100%}.scheduleLayout .field input,.scheduleLayout .field select{width:100%;min-height:47px;padding:12px 14px;border:1px solid #d8e5ed;border-radius:12px;background:#fbfdff;color:#204c69;font:inherit}.scheduleLayout .field input:read-only{background:#edf5f9;color:#547589}.scheduleDaysLabel{color:#1b526f;font-weight:750}.scheduleWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.scheduleDay{position:relative;cursor:pointer;text-align:center}.scheduleDay input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer}.scheduleDay span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #d9e7ed;border-radius:10px;color:#476b86;background:#f7fbff;font-size:.79rem;font-weight:700}.scheduleDay input:checked+span{background:#ddf3fa;border-color:#2589b7;color:#0c6390}.scheduleDay input:focus-visible+span{outline:3px solid #9bd3ee;outline-offset:2px}.schedulePresets{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin:-4px 0 5px}.scheduleSaved{gap:5px!important}.scheduleSavedItem{padding:17px 0;border-top:1px solid #e2eaf0;display:flex;align-items:start;justify-content:space-between;gap:13px}.scheduleSavedMain{display:flex;flex-direction:column;gap:6px}.scheduleSavedMain strong{color:#18496d;font-size:.96rem}.scheduleSavedMain span{color:#2e647f;font-size:.9rem}.scheduleSavedMain small{color:#7690a0;font-size:.77rem;line-height:1.5}.scheduleSavedActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:end}.scheduleSavedActions .chip{font-size:.75rem;padding:8px}.scheduleSavedActions .textButton{font-size:.76rem}.dueReminderTray{position:fixed;z-index:1000;right:20px;top:90px;max-width:min(430px,calc(100vw - 24px));display:grid;gap:10px}.dueReminder{border:1px solid #c9e1ec;border-radius:18px;box-shadow:0 15px 45px #0d3b6029;background:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dueReminder strong{color:#125d8d;font-size:1rem}.dueReminder p{color:#4e758d;font-size:.84rem;margin:7px 0 0;line-height:1.4}.dueReminderActions{display:flex;gap:9px;flex-direction:column;align-items:end}.dueReminderActions .button{padding:10px 14px;font-size:.77rem;white-space:nowrap}@media(max-width:870px){.scheduleLayout{grid-template-columns:1fr}.scheduleNotice p{flex-basis:100%;order:2}.scheduleNotice .button{order:3}}@media(max-width:470px){.scheduleWeekdays{gap:4px}.scheduleDay span{min-height:40px;font-size:.68rem}.scheduleSavedItem{flex-direction:column}.scheduleSavedActions{justify-content:start}.dueReminderTray{top:auto;bottom:14px;left:12px;right:12px;max-width:none}.dueReminder{padding:15px}}.communitiesPage,.communityDetailPage{max-width:1270px}.communityLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.8fr);gap:24px;align-items:start}.communityLayout .formCard{display:flex;flex-direction:column;gap:15px}.communityLayout .formCard h2{margin:0}.communityLayout .formCard form{display:flex;flex-direction:column;gap:15px}.communityLayout .field input,.communityLayout .field select,.communityLayout .field textarea{width:100%;min-height:44px;border:1px solid #dbe7ee;border-radius:11px;background:#fbfdff;color:#214961;padding:12px 14px;font:inherit}.communityLayout .field textarea{resize:vertical;min-height:110px}.communityLayout .field .slugInput{display:flex;flex-wrap:wrap;gap:7px;border:1px solid #dbe7ee;border-radius:11px;background:#fbfdff;align-items:center;padding:8px 11px}.communityLayout .field .slugInput input{flex:1;min-width:100px;border:0;background:transparent;min-height:32px;padding:0;outline-offset:3px}.slugInput span{font-size:.8rem;color:#7590a3}.communityResults,.communityFeed{display:flex;flex-direction:column;gap:15px}.communityCard{display:flex;gap:16px;align-items:start;padding:22px}.communityMark{background:linear-gradient(140deg,#c4e6f5,#d0f0e3);border-radius:14px;min-width:56px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#12658b;font-size:1.7rem;font-weight:750}.communityMark.big{min-width:76px;width:76px;height:76px;border-radius:19px;font-size:2.1rem}.communityCardCopy h3{font-size:1.15rem;color:#184763;margin:9px 0}.communityCardCopy p{color:#688197;line-height:1.65;font-size:.89rem;margin:7px 0 12px}.communityType{display:inline-flex;width:fit-content;border-radius:100px;background:#eef6fa;color:#486f83;padding:5px 10px;font-size:.74rem;font-weight:650}.communityType.official{background:#e2f5e8;color:#22653e}.communityEmpty{padding:28px;color:#486b86}.communityEmpty h3{margin:0 0 8px}.communityEmpty p{line-height:1.7}.communityDetailHeading{margin:0 0 29px}.communityDetailTitle{display:flex;gap:22px;margin:20px 0 14px;align-items:start}.communityDetailTitle h1{margin:10px 0;color:#16446a}.communityDetailTitle p{color:#678399;font-size:.96rem;max-width:850px;line-height:1.8}.communityDetailActions{display:flex;flex-wrap:wrap;gap:12px}.communityDetailHeading>.hint{margin-top:16px}.communityFeed h2{margin:0 0 3px;color:#154869}.communityPost{padding:22px;display:flex;flex-direction:column;gap:15px}.communityPostTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.communityPostTop time{font-size:.76rem;color:#7890a4}.communityPost>p{white-space:pre-wrap;color:#355875;line-height:1.85;margin:0;overflow-wrap:anywhere}.communityBible{color:#1381ad}.communityPostActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.communityPostActions .chip{min-height:40px}.communityCompose{position:sticky;top:22px}@media(max-width:890px){.communityLayout{grid-template-columns:1fr}.communityCompose{position:static}.communityCard{padding:17px}.communityDetailTitle{gap:12px}}@media(max-width:540px){.communityDetailTitle{flex-direction:column}.communityMark.big{width:64px;height:64px;min-width:64px}.communityPost{padding:18px}}.reportControl{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.reportControl>.textButton{font-size:.77rem}.reportFormWrap{width:100%;max-width:380px;background:#f4f9fc;border-radius:12px;padding:16px}.reportForm{display:flex;flex-direction:column;gap:10px}.reportForm .field select,.reportForm .field textarea{width:100%;border:1px solid #d9e7ed;background:#fff;border-radius:9px;padding:10px 12px;font:inherit;color:#224961}.reportActions{display:flex;flex-wrap:wrap;gap:8px}.reportActions .button{padding:9px 12px;font-size:.79rem}.reportMessage{color:#295d78;font-size:.76rem;line-height:1.6}.moderationPage{max-width:1150px}.moderationHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.moderationList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.moderationCard{display:flex;flex-direction:column;gap:13px;padding:23px}.moderationCard .field select,.moderationCard .field textarea{width:100%;border-radius:11px;padding:11px 13px;border:1px solid #d9e6ee;background:#fff;font:inherit;color:#234c68}.moderationCard .button{align-self:start}.moderationMeta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.moderationMeta time{font-size:.75rem;color:#7190a5}.moderationExplanation{line-height:1.7;white-space:pre-wrap;color:#395b71;margin:0}.moderationCard .hint{overflow-wrap:anywhere}@media(max-width:740px){.moderationList{grid-template-columns:1fr}}.communityPostAuthor{display:flex;gap:11px;align-items:center}.communityPostAuthor span{display:flex;flex-direction:column;gap:2px}.communityPostAuthor strong{color:#28506e;font-size:.9rem}.communityPostAuthor small{color:#7896a5;font-size:.76rem}.communityAuthorAvatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#e6f4f9}.communityAuthorAvatar.placeholder{display:flex;justify-content:center;align-items:center;font-weight:750;color:#197199}.memberProfilePage{max-width:1150px}.profileLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);gap:23px;align-items:start}.profileEditor{display:flex;flex-direction:column;gap:12px}.profileEditor form{display:flex;flex-direction:column;gap:18px}.profileEditor .field input,.profileEditor .field textarea{width:100%;border:1px solid #d4e4ed;border-radius:11px;background:#fbfdff;color:#254d68;padding:12px 14px;font:inherit}.profileEditor .field textarea{resize:vertical;min-height:105px}.profileAvatarRow{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:8px 0}.profileAvatar{width:92px;height:92px;flex:0 0 92px;border-radius:50%;object-fit:cover;border:3px solid #d8eef7;background:#ddf1f9}.profileAvatar.large{width:118px;height:118px;flex:0 0 118px}.profileAvatar.placeholder{display:flex;align-items:center;justify-content:center;color:#1979a4;font-size:2rem;font-weight:750;background:linear-gradient(145deg,#d4ebf7,#d5f1e7)}.profileAvatar.large.placeholder{font-size:2.75rem}.profileImageSelect{display:flex;flex-direction:column;gap:10px;cursor:pointer;color:#1b6689;font-weight:650;font-size:.89rem}.profileImageSelect input{max-width:230px}.profileImageSelect small{font-size:.75rem;color:#8297a8;font-weight:400}.profilePreviewCard{padding:30px;display:flex;align-items:center;flex-direction:column;gap:15px;text-align:center}.profilePreviewCard h2{color:#1b5578}.profilePreviewCard p{color:#557b92;line-height:1.65;white-space:pre-wrap}@media(max-width:820px){.profileLayout{grid-template-columns:1fr}.profilePreviewCard{max-width:100%}}.topnav .navInner{position:relative;gap:20px}.topnav nav{gap:18px;min-width:0}.topnav nav>a,.topnav nav>.navButton{white-space:nowrap}.topnav nav>.navButton{border:0;background:#0c74b7;color:#fff;border-radius:11px;padding:11px 15px;white-space:nowrap;cursor:pointer;font-size:.88rem;font-weight:700}.navMore{position:relative}.navMore summary{font-size:.91rem;color:#55718b;cursor:pointer;font-weight:700;list-style:none;white-space:nowrap;padding:8px}.navMore summary::-webkit-details-marker{display:none}.navMore summary:after{content:"⌄";margin-left:6px}.navMore[open] summary{color:#126b9b}.navDropdown{position:absolute;right:0;top:calc(100% + 12px);z-index:60;display:flex;flex-direction:column;min-width:208px;background:#fff;border:1px solid #dbe9f2;border-radius:16px;box-shadow:0 14px 39px #103d5a23;padding:9px}.navDropdown a{padding:11px 13px;color:#3d657f;font-weight:650;font-size:.9rem;border-radius:10px}.navDropdown a:hover,.navDropdown a.active{background:#eff7fd;color:#117eb0}.menuToggle{display:none;background:#eef7fa;border:1px solid #cbe6ed;border-radius:11px;color:#146f95;padding:11px 15px;font-size:.9rem;font-weight:750}@media(max-width:1050px){.topnav .navInner{height:74px;justify-content:space-between}.menuToggle{display:block;margin-left:auto}.topnav nav{display:none;position:absolute;top:calc(100% + 1px);left:12px;right:12px;background:#fff;border:1px solid #d9e8ef;box-shadow:0 22px 48px #0d395b25;border-radius:16px;padding:18px;max-height:min(73vh,660px);overflow-y:auto;z-index:80;align-items:stretch;gap:0}.topnav nav.mobileOpen{display:flex;flex-direction:column}.topnav nav>a,.topnav nav>.navButton{display:block;padding:12px 14px;font-size:.94rem;border-radius:10px;text-align:left}.topnav nav>a:hover,.topnav nav>a.active{background:#f0f8fc;color:#126b9d}.topnav nav>.navButton{margin-top:10px;text-align:center}.navMore{width:100%}.navMore summary{padding:12px 14px}.navDropdown{position:static;box-shadow:none;border:none;border-radius:0;background:#f8fbfd;min-width:0;padding:5px 9px;margin:0 3px 6px}.navDropdown a{display:block}}@media(max-width:420px){.topnav .navInner{padding:0 17px}.menuToggle{padding:10px 11px}}.socialPage,.peoplePage{max-width:1270px}.socialLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:24px;align-items:start}.socialMain{display:flex;flex-direction:column;gap:17px;min-width:0}.socialSidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:115px}.socialSidebarCard{padding:24px;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.socialSidebarCard h2,.socialSidebarCard h3{color:#17486a;margin:0}.socialSidebarCard p{color:#637f94;line-height:1.75;font-size:.88rem;margin:0}.socialSidebarCard .button{width:100%}.socialOfficial{padding:20px 23px;border:1px solid #cfe9f5;border-radius:18px;background:linear-gradient(135deg,#edf9ff,#f8fcff)}.socialOfficial.pinned{border-color:#85cbdc;background:linear-gradient(120deg,#e5f7ff,#f1fcf6)}.socialOfficialHeader{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#10678c;font-size:.85rem}.socialOfficialHeader span{border:1px solid #afd8e2;padding:4px 9px;border-radius:100px;font-size:.7rem}.socialOfficial p{line-height:1.85;white-space:pre-wrap;color:#2b566d;margin:13px 0}.socialOfficial small{color:#68899b}.socialComposer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:25px}.socialComposer h2{font-size:1.24rem;color:#194c6b;margin:0}.socialComposer .field{width:100%}.socialComposer .field textarea,.socialReportForm .field textarea,.socialReportForm .field select{width:100%;border:1px solid #d7e6ee;border-radius:11px;background:#fcfeff;color:#244d66;padding:12px 14px;font:inherit;resize:vertical}.socialComposer .hint{margin:0;font-size:.79rem;line-height:1.6}.socialAdminComposer{border-color:#9cd;background:#f9fdff}.socialCheckbox{display:flex;align-items:center;gap:10px;color:#456b7e;font-size:.88rem}.socialFeedFilters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:5px 0}.socialFeedFilters .textButton{margin-left:auto}.socialEmpty{padding:28px;display:flex;flex-direction:column;align-items:start;gap:14px}.socialEmpty h2{font-size:1.5rem;color:#1b5071}.socialEmpty p{color:#698296;line-height:1.7}.socialPost{padding:23px 26px;display:flex;flex-direction:column;gap:17px;min-width:0}.socialPostHeader{display:flex;gap:11px;align-items:center}.socialAvatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;background:#d6f0f8}.socialAvatar.fallback{display:flex;align-items:center;justify-content:center;font-weight:750;color:#1675a4;font-size:1.3rem}.socialAuthorInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.socialAuthorInfo strong{color:#254f6c;font-size:.93rem}.socialAuthorInfo span{color:#8098a9;font-size:.76rem;line-height:1.5}.socialSmallFollow{background:#edf7fc;border:1px solid #d0eaf2;border-radius:12px;padding:9px 12px;white-space:nowrap;color:#166a95;font-size:.78rem;font-weight:750}.socialCommunityLink{color:#16769a;font-size:.81rem;font-weight:650;margin-top:-3px}.socialPostTitle{margin:0;font-size:1.18rem;color:#184e70}.socialScripture{font-size:.86rem;color:#187b9d;font-weight:750}.socialPostBody{line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#385d79;margin:0;font-size:.96rem}.socialPostActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.socialPostActions .chip{min-height:38px;font-size:.8rem}.socialPostActions .textLink,.socialPostActions .textButton{font-size:.78rem}.socialComments{display:flex;flex-direction:column;gap:14px;border-top:1px solid #e5ecf2;padding-top:15px}.socialComment{display:flex;gap:10px;align-items:start}.socialComment .socialAvatar{width:31px;height:31px;flex-basis:31px;font-size:.9rem}.socialComment p{font-size:.82rem;line-height:1.55;color:#59778d;margin:0;background:#f5f9fc;border-radius:12px;padding:8px 12px;overflow-wrap:anywhere}.socialComment strong{color:#245470}.socialCommentForm{display:flex;align-items:center;gap:9px}.socialCommentForm input{flex:1;min-width:0;border:1px solid #dce9f0;border-radius:12px;padding:11px 13px;background:#fafcff;color:#214862;font:inherit;font-size:.84rem}.socialCommentForm .button{font-size:.8rem;padding:11px 14px}.socialReportForm{display:flex;flex-direction:column;gap:13px;border-top:1px solid #e3edf3;background:#f7fbfd;padding:19px;border-radius:12px}.socialReportForm .field{width:100%}.socialReportButtons{display:flex;flex-wrap:wrap;gap:10px}.socialReportButtons .button{padding:10px 13px;font-size:.82rem}.peopleTabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0 20px}.peopleSearch{display:flex;flex-direction:column;gap:8px;max-width:720px}.peopleSearch input{border:1px solid #d8e7ee;background:#fff;border-radius:14px;padding:14px 16px;font:inherit}.peopleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.peopleCard{padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:255px}.peopleCard h3{color:#204e6b;margin:0}.peopleCard p{color:#658298;line-height:1.65;overflow-wrap:anywhere;margin:0}.peopleCard .button{margin-top:auto;padding:11px 18px;font-size:.84rem}.peopleAvatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.peopleAvatar.placeholder{display:grid;place-items:center;background:#e3f5fb;color:#087eaa;font-size:1.8rem;font-weight:750}.peopleEmpty{padding:22px;line-height:1.6;color:#5b7b90}.peopleBack{margin:30px 0}@media(max-width:1020px){.socialLayout{grid-template-columns:minmax(0,1fr) 270px}.peopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.socialLayout{grid-template-columns:1fr}.socialSidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.peopleGrid,.socialSidebar{grid-template-columns:1fr}.socialPost{padding:19px 16px}.socialSmallFollow{padding:7px}.socialOfficial{padding:16px}.socialComposer{padding:18px}.socialCommentForm{flex-wrap:wrap}.socialCommentForm .button{padding:9px 12px}}.testimonyAvatar.uploaded{object-fit:cover;border:2px solid #e1eef5;flex-shrink:0}.featureCenter{max-width:1310px}.featureWarning{padding:20px 24px;border:1px solid #bdd7e8;background:#eff8fc;border-radius:17px;margin:0 0 25px}.featureWarning strong{color:#14577b}.featureWarning p{line-height:1.7;color:#55758e;margin:7px 0 0;font-size:.86rem}.featureStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:25px}.featureStatus{padding:21px;display:flex;flex-direction:column;gap:10px;min-height:170px}.featureStatus>strong{color:#1c4d6c}.featureStatus p{color:#668197;line-height:1.6;font-size:.83rem;margin:0}.featureStatusFoot{margin-top:auto;display:flex;flex-direction:column;align-items:start;gap:7px}.featureStatusFoot small{font-size:.72rem;color:#5c819a}.featureFlag{border:1px solid #dee7ef;color:#657e91;background:#f5f8fb;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:750}.featureFlag.on{border-color:#abe5cc;color:#187d52;background:#e7f8ed}.featureCenterLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;align-items:start}.featureControls{display:flex;flex-direction:column;gap:18px}.featureControls h2,.featureTimeline h2{margin:0;color:#1a5274}.featureControls>.field{width:100%}.featureSubform{border-top:1px solid #e2edf4;padding-top:19px;display:flex;align-items:flex-start;flex-direction:column;gap:13px}.featureControls .field,.featureSubform .field,.featureTimeline .field{width:100%}.featureControls .field input,.featureControls .field select,.featureControls .field textarea,.featureTimeline .field textarea{width:100%;border:1px solid #d6e6ef;background:#fbfdff;color:#265575;border-radius:10px;padding:12px 14px;font:inherit}.featureTimeline{padding:25px;display:flex;flex-direction:column;align-items:stretch;gap:15px}.featureLiveItem{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #e1ecf3;padding-top:20px;gap:9px}.featureLiveItem strong{color:#23546c}.featureLiveItem>p{margin:0;color:#69859a;font-size:.86rem;line-height:1.6}.featureLiveItem time{font-size:.8rem;color:#567f97}.featureCountdown{font-size:1.25rem;color:#1174aa;font-weight:800}.featureLiveItem .button{font-size:.8rem}.featurePreAnnouncement{background:#eff9fc;padding:15px;border-radius:13px;color:#215872;font-size:.88rem;line-height:1.6}.featureEmergency{background:#fcf4f4;border:1px solid #efcece;color:#a24141;padding:10px 13px;text-align:left;border-radius:10px;font-size:.84rem;font-weight:700}.featureAudit{margin:30px 0}.featureAudit h2{color:#234c6e}.featureAuditList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featureAuditItem{padding:18px;display:flex;flex-direction:column;gap:8px}.featureAuditItem strong{font-size:.87rem;color:#295d7c}.featureAuditItem time{font-size:.75rem;color:#819bb0}.featureAuditItem p{line-height:1.5;font-size:.79rem;margin:0;color:#537d90}.releaseBanner{background:linear-gradient(105deg,#e8f8ff,#edf9f5);padding:14px max(20px,calc((100vw - 1190px)/2));border-bottom:1px solid #b8dce7}.releaseBannerItem{display:flex;gap:20px;align-items:start;justify-content:space-between}.releaseBannerItem strong{color:#14618b}.releaseBannerItem p{margin:5px 0;color:#527b92;font-size:.87rem;line-height:1.5}.releaseBannerItem small{color:#1376a1;font-weight:750}.releaseBannerClose{background:transparent;border:0;color:#45687f;font-size:1rem;padding:4px 10px}.releaseBannerFoot{margin:8px 0 0;color:#547a8d;font-size:.73rem}.releaseBannerFoot a{text-decoration:underline}@media(max-width:980px){.featureStatusGrid,.featureAuditList{grid-template-columns:repeat(2,minmax(0,1fr))}.featureCenterLayout{grid-template-columns:1fr}}@media(max-width:600px){.featureStatusGrid,.featureAuditList{grid-template-columns:1fr}.featureTimeline{padding:19px}}.churchCommunityDirectory,.churchClaimPage,.churchReviewCenter{max-width:1280px}.churchListingCard{padding:22px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.churchListingCard h3{color:#1b4e70;font-size:1.17rem;margin:0}.churchListingCard p{font-size:.88rem;line-height:1.7;color:#607c8f;margin:0}.churchAddForm,.churchClaimPanel,.churchConcern{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.churchAddForm form,.churchClaimPanel form,.churchConcern form{width:100%;display:flex;flex-direction:column;gap:15px}.churchAddForm .field,.churchClaimPanel .field,.churchConcern .field{width:100%}.churchAddForm .field input,.churchAddForm .field select,.churchClaimPanel .field textarea,.churchClaimPanel .field select,.churchConcern .field textarea,.churchConcern .field select{width:100%;padding:12px 13px;border:1px solid #d8e5ee;border-radius:11px;background:#fff;color:#284f6a;font:inherit}.churchClaimPanel textarea,.churchConcern textarea{resize:vertical;line-height:1.6}.churchAddForm h2,.churchClaimPanel h2,.churchConcern h2{margin:0;color:#204b6c}.churchClaimHistory{border-top:1px solid #dfeaf2;padding-top:17px;width:100%}.churchClaimHistory h3{margin:0 0 11px;color:#1c5977}.churchClaimHistory p{color:#5a7990;font-size:.82rem;line-height:1.6}.churchReviewStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.churchReviewStats .card{padding:22px;display:flex;flex-direction:column;gap:7px}.churchReviewStats strong{font-size:1.75rem;color:#126d9e;font-variant-numeric:tabular-nums}.churchReviewStats span{font-size:.82rem;color:#608099}.churchReviewCard .field{width:100%}.churchClaimExplanation{white-space:pre-wrap;background:#f2f8fb;color:#315c78;border-radius:11px;padding:14px;line-height:1.7}.churchReviewHeading{margin:45px 0 17px;color:#164c71}.churchRegistrationReviewList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.churchRegistrationReviewItem{padding:19px;display:flex;flex-direction:column;gap:7px}.churchRegistrationReviewItem strong{color:#194f72}.churchRegistrationReviewItem span,.churchRegistrationReviewItem small{font-size:.78rem;color:#65849b;line-height:1.6}@media(max-width:860px){.churchReviewStats,.churchRegistrationReviewList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.churchReviewStats,.churchRegistrationReviewList{grid-template-columns:1fr}}.networkDirectory,.churchDashboard,.networkManage{max-width:1300px}.networkRouteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.networkRouteCard{padding:22px;display:flex;flex-direction:column;align-items:start;gap:11px;min-height:160px;text-decoration:none}.networkRouteCard strong{color:#1f5272;font-size:1.05rem}.networkRouteCard small{color:#7b95a8;font-size:.79rem;overflow-wrap:anywhere;line-height:1.5}.networkBreadcrumbs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 25px;color:#67849b;font-size:.88rem}.networkBreadcrumbs a{color:#2479a3}.networkBreadcrumbs strong{color:#194e70}.networkTree h2{color:#1b5577}.networkChurchLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:start}.networkChurchOverview,.networkAnnouncements{display:flex;flex-direction:column;gap:16px;padding:24px}.networkChurchOverview h2,.networkAnnouncements h2{color:#19516e;margin:0}.networkChurchOverview h3{color:#215773}.networkChurchOverview>p,.networkAnnouncements>p{color:#6a869a;line-height:1.65}.networkGroupCard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;border:1px solid #dce9ef;background:#f7fbfe;border-radius:12px}.networkGroupCard strong{color:#245975}.networkGroupCard span{font-size:.8rem;color:#1673a3}.networkBulletin{padding:15px 0;border-top:1px solid #e3ecf2}.networkBulletin h3{color:#20516f;margin:0 0 9px}.networkBulletin p{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere;color:#4e738c;margin:0 0 8px}.networkBulletin small{color:#7794a6}.networkCommunityContext{max-width:1200px;margin:20px auto 0;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6f8b9b;font-size:.88rem}.networkManageLayout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.networkManagePanel{padding:23px;display:flex;flex-direction:column;gap:17px}.networkManagePanel h2{color:#174c6d;margin:0;font-size:1.2rem}.networkManagePanel h3{color:#2d5e76;font-size:1rem}.networkManagePanel form{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid #dfebf2;padding-bottom:18px}.networkManagePanel .field,.networkManagePanel .field select,.networkManagePanel .field input{width:100%}.networkManagePanel .field select,.networkManagePanel .field input{min-height:44px;border:1px solid #d8e5ed;border-radius:10px;background:#fff;padding:10px 12px;color:#285472;font:inherit}.networkManagePublish{display:flex;align-items:flex-start;gap:10px;flex-direction:column}.networkManageTree{display:flex;flex-direction:column;gap:8px}.networkManageTree p{display:flex;align-items:start;gap:8px;flex-wrap:wrap;margin:0;border-bottom:1px solid #edf3f7;padding-bottom:9px;line-height:1.5;font-size:.85rem;color:#426881}.networkManageTree small{width:100%;font-size:.73rem;color:#839aab;overflow-wrap:anywhere}.networkRouteRow{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid #e3ecf2}.networkRouteRow strong{font-size:.83rem;color:#295b78}.networkRouteRow small{font-size:.75rem;overflow-wrap:anywhere;color:#7894a7}.churchDashboardLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(285px,.8fr);gap:23px;align-items:start}.churchDashboardMain{display:flex;flex-direction:column;gap:18px}.churchDashSummary,.churchDashBulletins,.churchDashCommunities{padding:25px;display:flex;flex-direction:column;gap:15px}.churchDashSummary h2,.churchDashBulletins h2,.churchDashCommunities h2{margin:0;color:#195376}.churchDashSummary p{color:#617f94;line-height:1.6;margin:0}.churchDashSummary .field{max-width:520px;width:100%}.churchDashSummary .field select{width:100%;min-height:47px;padding:10px 13px;border:1px solid #dbe7ee;background:#fff;border-radius:11px;color:#2e5774;font:inherit}.churchDashActions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.churchDashBulletin{border-top:1px solid #deebf2;padding:18px 0;display:flex;flex-direction:column;align-items:start;gap:9px}.churchDashBulletin h3{margin:0;color:#215b7c}.churchDashBulletin p{color:#4d7790;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:0}.churchDashBulletin small{color:#7793a3}.churchDashCommunity{padding:14px 0;border-top:1px solid #e2edf2;display:flex;flex-direction:column;gap:8px}.churchDashCommunity strong{color:#275b79}.churchDashCommunity p{color:#66869b;line-height:1.5;margin:0;font-size:.84rem}.churchDashComposer{display:flex;flex-direction:column;gap:16px}.churchDashComposer form{display:flex;flex-direction:column;gap:15px}.churchDashComposer .field,.churchDashComposer .field input,.churchDashComposer .field textarea{width:100%}.churchDashComposer .field input,.churchDashComposer .field textarea{border:1px solid #d6e8ef;background:#fff;border-radius:11px;padding:12px 13px;color:#225575;font:inherit}.churchDashComposer .field textarea{resize:vertical}.churchDashboardNote{background:#f2f9fc;border-radius:12px;padding:17px}.churchDashboardNote strong{color:#175879}.churchDashboardNote p{color:#557d90;line-height:1.6;font-size:.8rem}.churchDashEmpty{padding:30px;display:flex;flex-direction:column;align-items:start;gap:15px}.churchDashEmpty h2{color:#205679}.churchDashEmpty p{color:#658198;line-height:1.7}@media(max-width:1120px){.networkManageLayout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.networkRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.networkChurchLayout,.churchDashboardLayout{grid-template-columns:1fr}}@media(max-width:690px){.networkManageLayout,.networkRouteGrid{grid-template-columns:1fr}.networkCommunityContext{flex-direction:column;align-items:start}}.churchMembershipPanel{width:100%;border:1px solid #d5e9ef;background:#f5fbfd;border-radius:17px;padding:21px;display:flex;align-items:start;flex-direction:column;gap:12px;margin:0 0 24px}.churchMembershipPanel h3{margin:0;color:#1b5979;font-size:1.1rem}.churchMembershipPanel>p{color:#5b8094;line-height:1.7;font-size:.86rem;margin:0}.churchMembershipPanel .button{font-size:.83rem}.churchMembershipCurrent{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.churchDashMembers{padding:24px;display:flex;flex-direction:column;gap:13px}.churchDashMembers h2{margin:0;color:#1d5270}.churchDashMember{padding:15px 0;border-top:1px solid #e0ebf1;display:flex;align-items:center;justify-content:space-between;gap:12px}.churchDashMember>div:first-child{display:flex;flex-direction:column;gap:5px}.churchDashMember strong{font-size:.88rem;color:#285d79}.churchDashMember span{font-size:.76rem;color:#7791a2}.churchDashMemberActions{display:flex;flex-wrap:wrap;gap:8px}.churchDashMemberActions .button{min-width:0;padding:8px 12px;font-size:.8rem}@media(max-width:480px){.churchDashMember{flex-direction:column;align-items:flex-start}}.networkAudit{margin:32px 0}.networkAudit h2{color:#1b5271}.networkAuditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.networkAuditItem{display:flex;flex-direction:column;gap:7px;padding:18px}.networkAuditItem strong{color:#285b7b;text-transform:capitalize;font-size:.9rem}.networkAuditItem small{color:#7c99aa;font-size:.75rem}.networkAuditItem p{margin:0;color:#537e98;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}@media(max-width:900px){.networkAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.networkAuditGrid{grid-template-columns:1fr}}.churchLeadershipManager{padding:25px;display:flex;flex-direction:column;gap:15px}.churchLeadershipManager h2{margin:0;color:#1c5678}.churchLeadershipManager>p{line-height:1.7}.churchLeadershipManager form{display:flex;flex-direction:column;gap:15px}.churchLeadershipManager .field,.churchLeadershipManager .field select,.churchLeadershipManager .field textarea{width:100%}.churchLeadershipManager .field select,.churchLeadershipManager .field textarea{border:1px solid #d7e6ed;background:#fff;color:#2b5871;padding:12px;border-radius:11px;font:inherit}.churchLeadershipManager form>.button{align-self:start}.churchLeadershipInvites{border-top:1px solid #dfebf1;padding-top:18px}.churchLeadershipInvites h3{color:#265f7e}.churchLeadershipInvite{display:flex;flex-direction:column;gap:9px;border-bottom:1px solid #e3edf2;padding:14px 0}.churchLeadershipInvite strong{color:#245474;font-size:.91rem}.churchLeadershipInvite small{color:#718fa4;font-size:.78rem}.churchLeadershipInvite p{color:#5b7e94;line-height:1.6;overflow-wrap:anywhere;font-size:.85rem}.churchLeadershipInvite .textButton{align-self:start}.churchInvitationsPage{max-width:1160px}.churchInvitationsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0}.churchInvitationCard{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.churchInvitationCard h2{color:#215a77;margin:0}.churchInvitationCard>strong{color:#2e6882}.churchInvitationCard p{white-space:pre-wrap;line-height:1.7;color:#54768e}.churchInvitationCard small{color:#7795a6}.churchInvitationActions{display:flex;gap:10px;flex-wrap:wrap}.churchInvitationActions .button{font-size:.81rem}.churchLeadershipReviews{margin:45px 0}.churchLeadershipReviews h2{color:#215976;margin:0}.churchLeadershipReview h3{color:#215676;margin:0}.churchLeadershipReview small{color:#66889d}@media(max-width:680px){.churchInvitationsGrid{grid-template-columns:1fr}}.churchReviewHistory{margin:30px 0;display:flex;flex-direction:column;gap:12px}.churchReviewHistory>h3{color:#235773;margin:0 0 7px}.churchReviewHistoryItem{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.churchReviewHistoryItem>div:first-child{display:flex;flex-direction:column;gap:4px}.churchReviewHistoryItem strong{color:#265a76}.churchReviewHistoryItem small{color:#708ca0}.churchReviewHistoryItem>.button{padding:9px 12px;font-size:.8rem}.churchReviewEvidence{max-width:100%;background:#f5f8fc;padding:13px 15px;border:1px solid #dce8f0;border-radius:11px}.churchReviewEvidence p{font-size:.86rem;white-space:pre-wrap;overflow-wrap:anywhere;color:#405f77;line-height:1.7;margin:0 0 9px}.churchReviewEvidence p:last-child{margin-bottom:0}.churchGrantReviewPanel{margin:47px 0}.churchGrantReviewPanel h2{margin:0;color:#1f5274}.churchGrantSearch{display:flex;flex-direction:column;gap:9px;max-width:650px;margin:14px 0 23px}.churchGrantSearch input{width:100%;padding:13px 15px;border:1px solid #d8e8ef;border-radius:12px;background:#fff;font:inherit;color:#2c5874}.churchGrantReviewItem h3{margin:0;color:#245c7a}.churchGrantReviewItem small{color:#708fa0}.churchGrantPerson{font-size:.89rem;line-height:1.55;color:#245e80;margin:0;overflow-wrap:anywhere}.adminMfaGate{max-width:750px;padding-top:60px;padding-bottom:95px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.adminMfaGate h1{color:#1b5071;margin:0}.adminMfaGate p{color:#5b7c90;line-height:1.75;max-width:620px}.accountSecurity{max-width:950px;padding-bottom:65px}.accountSecurityStatus{padding:22px;display:flex;flex-direction:column;align-items:start;gap:12px;margin-bottom:20px}.accountSecurityStatus p{color:#567b92;line-height:1.7;margin:0}.accountSecurityStatus small{color:#7a92a3}.accountSecuritySetup{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.accountSecuritySetup h2{color:#1d5678;margin:0}.accountSecuritySetup>p{color:#547991;line-height:1.7}.accountSecuritySetup .field,.accountSecuritySetup .field select,.accountSecuritySetup .field input{width:100%}.accountSecuritySetup .field select,.accountSecuritySetup .field input{border:1px solid #d5e6ef;border-radius:11px;padding:12px;background:#fff;color:#255a78;font:inherit;min-height:47px}.mfaEnrollment{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:20px;border:1px solid #ddebf2;border-radius:15px;background:#f7fbff;width:100%}.mfaEnrollment img{background:#fff;border:10px solid #fff;border-radius:12px;object-fit:contain}.mfaEnrollment strong{color:#215876}.mfaEnrollment p{font-size:.85rem;line-height:1.65;color:#597a91;margin:0}.mfaSecret{max-width:100%;overflow-wrap:anywhere;background:#e9f1f6;border-radius:8px;padding:12px;font-size:.88rem;-webkit-user-select:all;user-select:all}.mfaVerify{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.mfaVerify .field{max-width:330px}.mfaVerify input{letter-spacing:.16em;font-variant-numeric:tabular-nums}.accountSecurityHelp{padding:21px;margin-top:20px;border:1px solid #dceaf0;border-radius:14px}.accountSecurityHelp h3{margin:0 0 10px;color:#215978}.accountSecurityHelp p{margin:0;color:#557a92;font-size:.85rem;line-height:1.75}.experienceHome{overflow:hidden;background:#f7fafc}.experienceHero{position:relative;isolation:isolate;min-height:min(660px,75svh);min-height:640px;display:flex;align-items:center;background:#142b44;color:#fff}.experiencePictures,.experienceHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.experiencePictures{overflow:hidden;background:#193a58}.experiencePicture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:0;transform:scale(1.035);transition:opacity 1.2s ease,transform 7s ease;will-change:opacity}.experiencePicture.isActive{opacity:1;transform:scale(1)}.experienceHeroShade{background:linear-gradient(90deg,#082036f0,#0d273fd6 32%,#0d2c437a 63%,#0b263b3d),linear-gradient(0deg,rgba(8,25,45,.75),transparent 28%)}.experienceHeroInner{width:100%;position:relative;padding-top:108px;padding-bottom:108px;min-height:640px;display:flex;flex-direction:column;justify-content:center}.experienceHeroCopy{max-width:655px}.experienceKicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:.17em;font-size:.76rem;font-weight:800;color:#9de5ed;margin-bottom:23px}.experienceSparkle{font-size:1.18rem;color:#aaf6e3}.experienceHero h1{font-size:clamp(3.1rem,6.5vw,6.1rem);line-height:1.05;max-width:730px;color:#fff;letter-spacing:-.06em;text-wrap:balance;margin:0 0 23px}.experienceHeroCopy>p{font-size:clamp(1rem,1.8vw,1.19rem);max-width:535px;line-height:1.8;color:#e8f1f6;margin-bottom:27px}.experienceHeroActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.experienceHeroActions .primary{background:#fff;color:#12648a;box-shadow:0 10px 26px #0002}.experienceHeroSecondary{display:inline-flex;align-items:center;gap:8px;padding:13px 6px;font-weight:760;color:#fff}.experienceHeroSecondary:hover{color:#a6f0ef}.experienceWelcome{padding-top:79px;padding-bottom:85px}.experienceSectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:31px}.experienceSectionHead h2{font-size:clamp(2rem,3.4vw,3rem);color:#163f5e;margin:0 0 11px}.experienceSectionHead p{color:#637f92;line-height:1.7;margin:0}.experienceSectionHead .eyebrow{margin-bottom:14px}.experienceSectionLink{display:inline-flex;align-items:center;gap:8px;color:#0b7da3;font-weight:750;flex-shrink:0;padding-bottom:6px}.experienceDestinationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.experienceDestination{min-height:236px;padding:25px 25px 23px;display:flex;flex-direction:column;align-items:start;background:#fff;border:1px solid #e0eaf0;box-shadow:0 12px 32px #0f456309;border-radius:20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.experienceDestination:hover{transform:translateY(-5px);border-color:#a1d4de;box-shadow:0 20px 34px #0d52631a}.experienceDestinationIcon{width:54px;height:54px;border-radius:17px;background:linear-gradient(155deg,#e4f5f9,#eef7ff);color:#1180a3;display:grid;place-items:center;margin-bottom:17px}.experienceDestination strong{font-size:1.07rem;color:#193f58;letter-spacing:-.03em}.experienceDestination p{color:#688194;line-height:1.65;margin:8px 0 19px;font-size:.87rem}.experienceCardLink{color:#037fa7;font-size:.83rem;font-weight:780;display:inline-flex;align-items:center;gap:7px;margin-top:auto}.experienceCommunity{padding-top:0;padding-bottom:86px;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1200px}.experienceCommunityPhoto{min-height:470px;border-radius:25px 0 0 25px;background:#9ca8b0 url(https://images.unsplash.com/photo-1729089049653-24312fdca908?auto=format&fit=crop&w=1200&q=80) center / cover no-repeat}.experienceCommunityText{padding:48px clamp(22px,4vw,58px);border-radius:0 25px 25px 0;background:#ecf7f8;display:flex;flex-direction:column;justify-content:center}.experienceCommunityText h2{font-size:clamp(2rem,3.5vw,3rem);color:#153e60;margin-bottom:19px}.experienceCommunityText p{font-size:1rem;line-height:1.8;color:#58798b;max-width:470px}.experienceCommunityLinks{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0 18px}.experienceSmallPrint{font-size:.76rem;color:#78919e}.experienceFinalStep{padding-top:43px;padding-bottom:92px;text-align:center;display:flex;flex-direction:column;align-items:center}.experienceFinalStep h2{color:#153f62}.experienceFinalStep p{color:#698194;line-height:1.7;max-width:580px;margin-bottom:24px}.registrationWizard{max-width:980px}.registrationWizard>.pageIntro{max-width:790px}.registrationWizard>.pageIntro h1{font-size:clamp(2.35rem,4vw,3.5rem)}.wizardProgress{margin:0 auto 29px;max-width:870px}.wizardProgressTrack{width:100%;height:7px;border-radius:100px;background:#e1edf4;overflow:hidden}.wizardProgressTrack span{display:block;height:100%;background:linear-gradient(90deg,#0c72b3,#10b7bd);transition:width .3s ease}.wizardProgressMeta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0 19px;color:#557894;font-size:.84rem}.wizardProgressMeta strong{color:#086c9d}.wizardSteps{display:flex;align-items:flex-start;gap:5px;justify-content:space-between}.wizardStep{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;background:none;border:0;color:#7b91a3;font-size:.75rem;font-weight:700;padding:0 4px;cursor:default;text-align:center}.wizardStep.complete{color:#268aa0;cursor:pointer}.wizardStep.current{color:#13597d}.wizardStepNumber{width:35px;height:35px;border-radius:50%;border:1px solid #d6e5ed;background:#fff;display:grid;place-items:center;font-size:.87rem;font-weight:850}.wizardStep.complete .wizardStepNumber{background:#e1f5f1;border-color:#a6dccc;color:#14866e}.wizardStep.current .wizardStepNumber{background:#137da8;border-color:#137da8;color:#fff;box-shadow:0 4px 16px #1184bc30}.wizardPanel{max-width:870px;margin:0 auto;padding:clamp(25px,4vw,46px);display:flex;flex-direction:column;gap:18px;min-height:390px}.wizardPanel .eyebrow{margin:0}.wizardPanel h2{font-size:clamp(1.5rem,2.8vw,2.1rem);margin:0;color:#163f5e}.wizardPanel>.muted{margin:0;font-size:.91rem;line-height:1.65}.wizardPanel .field{display:flex;flex-direction:column;gap:9px;margin:0;width:100%}.wizardPanel .field input,.wizardPanel .field select{width:100%;background:#fbfdfe}.wizardPanel .formGrid{gap:17px}.wizardChoiceList{max-height:340px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e3eef4;border-radius:13px}.wizardPanel .chooseOther{margin-top:0}.wizardOptional{width:100%;padding:17px 20px;border-radius:14px;border:1px solid #d9e8ee;background:#f6fbfd}.wizardOptional summary{font-size:.88rem;font-weight:760;color:#246786;cursor:pointer}.wizardOptional[open] summary{margin-bottom:15px}.wizardOptional .formGrid{margin-top:12px}.wizardReview{display:grid;gap:10px}.wizardReview>div{display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px;border:1px solid #e1ebf0;border-radius:12px;background:#fafdfd}.wizardReview strong{font-size:.83rem;color:#2b566b}.wizardReview span{font-size:.88rem;overflow-wrap:anywhere;color:#496c83;line-height:1.6}.wizardReview button{border:0;background:none;color:#0879a6;font-weight:800;font-size:.79rem}.wizardActions{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:9px;border-top:1px solid #e4eef3;padding-top:22px}.wizardActions .button:first-child{margin-right:auto}.wizardPanel .footnote{font-size:.77rem;line-height:1.6;margin:0}.wizardSuccess{max-width:870px;margin:0 auto;display:flex;align-items:flex-start;flex-direction:column;gap:14px;padding:38px}.wizardSuccess h2{margin:0;color:#155b70}@media(max-width:1000px){.experienceDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.experienceHero,.experienceHeroInner{min-height:650px}.experienceHeroInner{padding-top:89px;padding-bottom:105px}.experienceHeroShade{background:linear-gradient(90deg,#082036eb,#08203696),linear-gradient(0deg,rgba(8,25,45,.55),transparent 40%)}.experienceHero h1{font-size:clamp(2.9rem,10vw,4.4rem)}.experienceSectionHead{flex-direction:column;align-items:start}.experienceCommunity{grid-template-columns:1fr}.experienceCommunityPhoto{border-radius:23px 23px 0 0;min-height:300px}.experienceCommunityText{border-radius:0 0 23px 23px;padding:32px}.wizardStep>span:last-child{font-size:.66rem}.wizardStepNumber{width:32px;height:32px}}@media(max-width:510px){.experienceHero,.experienceHeroInner{min-height:615px}.experienceHeroInner{padding-top:78px;padding-bottom:115px}.experienceHero h1{font-size:2.7rem}.experienceHeroCopy>p{font-size:1rem}.experienceHeroActions .button{width:100%}.experienceDestinationGrid{grid-template-columns:1fr;gap:12px}.experienceDestination{min-height:0;padding:19px 20px}.experienceDestinationIcon{width:47px;height:47px;margin-bottom:12px}.experienceWelcome{padding-top:54px;padding-bottom:60px}.experienceCommunity{padding-bottom:56px}.experienceFinalStep{padding-top:26px;padding-bottom:60px}.wizardPanel{padding:22px 18px}.wizardStep>span:last-child{display:none}.wizardProgressMeta{font-size:.81rem}.wizardReview>div{grid-template-columns:1fr auto;gap:8px}.wizardReview strong{grid-column:1}.wizardReview span{grid-column:1;grid-row:2}.wizardReview button{grid-column:2;grid-row:1}.wizardActions{justify-content:stretch}.wizardActions .button{flex:1 1 auto;font-size:.8rem;padding:12px}}@media(prefers-reduced-motion:reduce){.experiencePicture,.experienceDot span,.wizardProgressTrack span{transition:none!important;transform:none!important}.experienceDestination{transition:none!important}}.sanctuaryStepBar{display:flex;gap:10px;max-width:760px;margin:0 auto 26px;align-items:center}.sanctuaryStep{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #dfebf3;border-radius:13px;color:#66849a;font-weight:750}.sanctuaryStep span{width:30px;height:30px;display:grid;place-items:center;border-radius:100px;background:#eaf2f8;font-weight:850;color:#7195aa}.sanctuaryStep.selected{background:#e7f6fc;border-color:#8fd2e7;color:#087eab}.sanctuaryStep.selected span{background:#087eab;color:#fff}.sanctuaryScriptureStep{max-width:1100px;margin:0 auto}.sanctuarySkip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;background:#edf6f9;padding:17px 20px;border-radius:13px;color:#53778c;font-size:.88rem}.sanctuarySkip .button{white-space:normal;text-align:center;font-size:.82rem}@media(max-width:570px){.sanctuaryStep{padding:12px 8px;font-size:.79rem;gap:7px}.sanctuaryStep span{width:25px;height:25px}.sanctuarySkip{flex-direction:column;align-items:start}}.directoryPagination{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0 20px}.directoryPagination span{color:#587d94;font-size:.85rem;font-weight:700}.directoryPagination .button{padding:11px 17px;font-size:.85rem}@media(max-width:500px){.directoryPagination{gap:12px}.directoryPagination span{width:100%;text-align:center;order:-1}}.experienceSubHero{position:relative;isolation:isolate;max-width:1220px;margin:0 auto 35px;min-height:320px;border-radius:25px;overflow:hidden;background:#143b57;color:#fff;box-shadow:0 22px 46px #114b6724;display:flex;align-items:center}.experienceSubHeroMedia{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-color:#244c68;background-position:center;background-size:cover;background-repeat:no-repeat}.experienceSubHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#082036f5,#0a263cd4 46%,#112d3e54)}.socialPhotoHero .experienceSubHeroMedia{background-image:url(https://images.unsplash.com/photo-1651514646753-69a9c66b5f79?auto=format&fit=crop&w=1400&q=76)}.communitiesPhotoHero .experienceSubHeroMedia{background-image:url(https://images.unsplash.com/photo-1729089049653-24312fdca908?auto=format&fit=crop&w=1400&q=76)}.churchesPhotoHero .experienceSubHeroMedia{background-image:url(https://images.unsplash.com/photo-1710168410077-b0343f8f34fc?auto=format&fit=crop&w=1400&q=76)}.experienceSubHeroCopy{padding:46px clamp(24px,5vw,65px);position:relative;max-width:750px}.experienceSubHeroCopy .eyebrow{color:#a0e5ec;margin-bottom:12px}.experienceSubHeroCopy h1{font-size:clamp(2.15rem,4vw,3.9rem);line-height:1.07;letter-spacing:-.055em;margin:0 0 16px;color:#fff;text-wrap:balance}.experienceSubHeroCopy p{color:#e5eef5;line-height:1.7;font-size:1rem;margin:0 0 20px;max-width:540px}.experienceSubHeroActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.experienceSubHeroActions .button.primary{background:#fff;color:#116384;box-shadow:none}.experienceSubHeroActions .button.light{background:#ffffff20;color:#fff;border:1px solid #ffffff69}.experienceSubHeroActions .button{font-size:.87rem;padding:12px 17px}.socialPage,.communitiesPage,.churchCommunityDirectory{max-width:1320px}.socialPhotoHero,.communitiesPhotoHero,.churchesPhotoHero{margin-bottom:30px}.communityBrowseLayout,.churchBrowseLayout{display:block}.communityBrowseLayout>.communityListing,.churchBrowseLayout>section{width:100%}.communityCardGrid,.churchBrowseCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.communityCardGrid .communityCard,.churchBrowseCards .churchListingCard{min-height:190px;align-items:start}.communityCardGrid .communityCard{display:flex;gap:15px}.communityCardGrid .communityCardCopy{min-width:0;display:flex;align-items:start;flex-direction:column}.communityCardGrid .communityCardCopy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.communityCardGrid .communityCardCopy .textLink{margin-top:auto}.churchBrowseCards .churchListingCard{display:flex;flex-direction:column;gap:12px}.churchBrowseCards .churchListingCard h3{margin:0}.churchBrowseCards .churchListingCard p{margin:0;color:#658298;line-height:1.65;font-size:.87rem}.churchBrowseCards .churchListingCard .textLink{margin-top:auto}.communityTypeFilters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:20px 0 3px}.communityCreateRevealed,.churchSuggestRevealed{max-width:790px;margin:30px auto 0;padding:clamp(20px,3vw,32px)}.communityCreateRevealed form,.churchSuggestRevealed form{display:flex;flex-direction:column;gap:14px}.communityCreateRevealed .field,.churchSuggestRevealed .field{width:100%}.socialAdminDisclosure{padding:15px 19px;margin-bottom:15px}.socialAdminDisclosure>summary{color:#205e7f;font-size:.91rem;font-weight:800;cursor:pointer}.socialAdminDisclosure[open]>summary{margin-bottom:15px}.socialAdminDisclosure .socialComposer{box-shadow:none;border:0;padding:9px 0}.socialPhotoHero .experienceSubHeroCopy,.communitiesPhotoHero .experienceSubHeroCopy,.churchesPhotoHero .experienceSubHeroCopy{max-width:760px}.feedMoreControls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin:25px 0 12px}.feedMoreControls>span{color:#6f8798;font-size:.84rem;font-weight:700}.feedMoreControls .button{font-size:.86rem;padding:11px 18px}.socialMain .socialComposer{scroll-margin-top:110px}.socialPost{scroll-margin-top:120px}@media(max-width:1050px){.communityCardGrid,.churchBrowseCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.experienceSubHero{min-height:315px;border-radius:19px}.experienceSubHeroCopy{padding:32px 24px}.experienceSubHeroCopy h1{font-size:clamp(2.1rem,6vw,3rem)}.experienceSubHero:before{background:linear-gradient(90deg,#082036ed,#092537a1)}.communityCardGrid,.churchBrowseCards{grid-template-columns:1fr}.communityCardGrid .communityCard,.churchBrowseCards .churchListingCard{min-height:0}}@media(max-width:490px){.experienceSubHeroActions .button{width:100%}.experienceSubHeroCopy{padding:28px 19px}.experienceSubHero{min-height:365px}}.communityIllustratedMark{background:linear-gradient(140deg,#e0f4f8,#eaf3ff);color:#167b9f;box-shadow:inset 0 0 0 1px #c9e6ef;width:54px;height:54px;min-width:54px;border-radius:17px;display:grid;place-items:center;flex-shrink:0}.communityIllustratedMark.big{width:78px;height:78px;border-radius:22px}.churchBrowseIcon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#e5f5f7,#eaf1fe);color:#0d83a2}@media(max-width:480px){.communityIllustratedMark{width:48px;height:48px;min-width:48px}}.communityDetailBrowse{display:block}.communityDetailBrowse .communityFeed{width:100%;max-width:960px;margin:0 auto}.communityDetailPage .communityFeed{min-width:0}.communityDetailPage .communityCompose,.communityDetailPage .communityPost{scroll-margin-top:100px}.discoveryChurchSymbol{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(150deg,#e3f6fa,#eef2ff);color:#0b81a0;margin-bottom:8px}.peoplePage .peopleGrid{align-items:stretch}.peoplePage .peopleCard{min-width:0}.soundscapeLibrary{display:flex;flex-direction:column;gap:15px;border-radius:18px}.soundscapeHeading{display:flex;flex-direction:column;gap:7px}.soundscapeHeading h3{color:#194c6b;font-size:1.19rem;letter-spacing:-.025em;margin:0}.soundscapeHeading p{color:#668397;font-size:.85rem;line-height:1.65;margin:0}.soundscapeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.soundscapeItem{min-width:0;min-height:153px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid #dce9f0;border-radius:15px;background:linear-gradient(150deg,#fcfeff,#f1f8fb);color:#245a78;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.soundscapeItem:hover{transform:translateY(-2px);border-color:#86cad9}.soundscapeItem.selected{border:2px solid #1686a4;background:linear-gradient(145deg,#e8f8f9,#eaf4ff)}.soundscapeItem:focus-visible{outline:3px solid #75bdd5;outline-offset:2px}.soundscapeSymbol{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:#e4f4f7;color:#1687a5;font-size:1.55rem;font-weight:600}.soundscapeItem strong{font-size:.86rem;letter-spacing:-.02em}.soundscapeItem small{font-size:.75rem;line-height:1.45;color:#6f899a}.soundscapeState{font-size:.71rem;font-weight:800;color:#0c80a3;margin-top:auto}.soundscapeControls{background:#eef7fa;border:1px solid #dfedf2;border-radius:14px;padding:15px;display:grid;gap:12px}.soundscapeControls label{display:flex;justify-content:space-between;gap:12px;color:#385f76;font-weight:700;font-size:.85rem}.soundscapeControls input[type=range]{width:100%;accent-color:#1783a7;min-height:24px}.soundscapeControls .button{justify-self:start;font-size:.79rem;padding:10px 14px}.soundscapePrivacy{color:#72899b;font-size:.74rem;line-height:1.6;margin:0}.soundModeControls{flex-wrap:wrap}.gatheringPhotoHero .experienceSubHeroMedia{background-image:url(https://images.unsplash.com/photo-1729089049653-24312fdca908?auto=format&fit=crop&w=1500&q=76)}.prayerGatheringPage{max-width:1280px}.gatheringIntro{display:flex;align-items:end;justify-content:space-between;gap:17px;flex-wrap:wrap;margin:0 0 24px}.gatheringIntro h2{color:#194c68;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.04em;margin:5px 0 9px}.gatheringIntro p{color:#648398;line-height:1.6;margin:0}.gatheringProgress{max-width:930px}.gatheringWizard{max-width:930px;margin:0 auto;padding:clamp(23px,4vw,45px);display:flex;flex-direction:column;gap:18px}.gatheringWizard h2{color:#194862;font-size:clamp(1.45rem,2.7vw,2.1rem);margin:0}.gatheringWizard .field{width:100%;display:flex;flex-direction:column;gap:8px}.gatheringWizard .field input,.gatheringWizard .field textarea{width:100%;min-width:0}.gatheringTypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gatheringType{display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-align:left;background:#fafdff;border:1px solid #d9e8ef;border-radius:20px;padding:24px;min-height:230px;color:#2d607b}.gatheringType.selected{border:2px solid #1684a9;background:#eaf7fb;box-shadow:0 10px 24px #2c97bc12}.gatheringType:focus-visible{outline:3px solid #76bcd6;outline-offset:2px}.gatheringTypeIcon{width:57px;height:57px;background:#def1f6;color:#147fa1;border-radius:18px;display:grid;place-items:center}.gatheringType strong{font-size:1.05rem;color:#184b69}.gatheringType small{font-size:.83rem;color:#68849a;line-height:1.55}.gatheringType>span:last-child{margin-top:auto;font-size:.8rem;color:#177b9e;font-weight:800}.gatheringReviewFocus{border-left:3px solid #1a94ab;padding:12px 15px;color:#44687b;background:#f0f8fa;border-radius:0 12px 12px 0;line-height:1.7}.gatheringDrafts{max-width:1100px;margin:55px auto 75px}.gatheringDrafts .experienceSectionHead h2{font-size:clamp(1.6rem,2.7vw,2.3rem)}.gatheringDrafts .audioSavedGrid h3{color:#20506a;margin:4px 0;font-size:1.05rem}.gatheringEmpty{color:#6c8597;line-height:1.65;padding:28px}@media(max-width:650px){.soundscapeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.soundscapeItem{min-height:155px;padding:12px}.gatheringTypes{grid-template-columns:1fr}.gatheringType{min-height:160px;padding:19px}.gatheringWizard{padding:23px 17px}}@media(max-width:420px){.soundscapeGrid{grid-template-columns:1fr 1fr;gap:7px}.soundscapeItem{min-height:161px}}@media(prefers-reduced-motion:reduce){.soundscapeItem{transition:none}.soundscapeItem:hover{transform:none}}.soundsPhotoHero .experienceSubHeroMedia{background-image:url(https://images.unsplash.com/photo-1710168410077-b0343f8f34fc?auto=format&fit=crop&w=1500&q=76)}.prayerSoundsPage{max-width:1320px}.prayerSoundsLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:22px;align-items:start;padding-bottom:75px}.prayerSoundsMain{padding:clamp(22px,3vw,36px)}.prayerSoundsMain .soundscapeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.prayerSoundsAside{display:grid;gap:15px}.prayerSoundsAside .card{padding:25px;display:flex;flex-direction:column;align-items:start;gap:12px}.prayerSoundsAside h2,.prayerSoundsAside h3{color:#1d4f6c;letter-spacing:-.025em;margin:0}.prayerSoundsAside p{color:#668295;line-height:1.75;margin:0;font-size:.9rem}.prayerSoundsAsideIcon{width:56px;height:56px;border-radius:17px;background:#e7f5f8;color:#167b9b;display:grid;place-items:center}.experienceSoundBanner{margin:29px 0 0;padding:19px 24px;border-radius:20px;display:flex;align-items:center;gap:15px;background:linear-gradient(112deg,#e1f5f8,#e8f4fd);border:1px solid #c6e7ee;color:#205772;transition:transform .2s ease,border-color .2s ease}.experienceSoundBanner:hover{border-color:#76bfcc;transform:translateY(-2px)}.experienceSoundGlyph{height:54px;width:54px;flex-shrink:0;background:#fff;border-radius:17px;display:grid;place-items:center;color:#1184a6;font-size:1.7rem}.experienceSoundBanner>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.experienceSoundBanner strong{font-size:1.05rem;color:#245877}.experienceSoundBanner small{color:#6c8598;font-size:.87rem;line-height:1.5}.experienceSoundArrow{font-size:1.5rem;color:#117d9f}@media(max-width:1000px){.prayerSoundsLayout{grid-template-columns:1fr}.prayerSoundsAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:630px){.prayerSoundsMain .soundscapeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayerSoundsAside{grid-template-columns:1fr}.experienceSoundBanner{padding:16px 18px}}@media(max-width:410px){.experienceSoundBanner{gap:10px}.experienceSoundGlyph{width:45px;height:45px}.experienceSoundArrow{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.experienceSoundBanner{transition:none}.experienceSoundBanner:hover{transform:none}}.prayerCompanionLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:20px;align-items:start}.prayerCompanionLayout>.timerCard{grid-column:1;grid-row:1;min-width:0}.prayerCompanionLayout>.prayerScriptureAside{grid-column:2;grid-row:1;position:sticky;top:98px;min-width:0;z-index:5}.prayerCompanionLayout>.prayerAside{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.prayerScriptureCompanion{padding:20px;border-color:#b9dbe9;background:linear-gradient(180deg,#f6fbff,#fff 48%);box-shadow:0 14px 38px #1b526b13}.prayerScriptureCompanion .eyebrow{color:#057f9b}.prayerScriptureCompanion>h2{margin:7px 0;font-size:1.32rem;color:#164a68;line-height:1.3}.prayerCompanionPrompt{margin:0 0 13px;color:#6b8597;font-size:.82rem}.prayerPassageTabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:4px 0 10px}.prayerPassageTab{background:#e9f4fa;border:1px solid #d5e7ef;border-radius:10px;color:#315e77;font-weight:740;font-size:.73rem;line-height:1.35;padding:8px 10px;flex:1 0 auto;max-width:170px}.prayerPassageTab.selected{background:#0c7aa9;color:#fff;border-color:#0c7aa9}.prayerPassageTab:focus-visible,.prayerPassageScroll:focus-visible{outline:3px solid #7ccde6;outline-offset:2px}.prayerPassageScroll{max-height:min(44svh,340px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px}.prayerScriptureCompanion .scriptureCardCompact{padding:14px;background:#fff;border:1px solid #e1edf4}.prayerScriptureCompanion .scriptureCardCompact .scriptureTop{gap:7px}.prayerScriptureCompanion .scriptureCardCompact blockquote{font-size:.9rem;line-height:1.7;margin:11px 0;white-space:pre-wrap}.prayerScriptureCompanion .scriptureCardCompact .textLink{font-size:.78rem}.prayerCompanionGuidance{margin-top:12px;padding:11px 13px;background:#e7f7f6;border-radius:12px;font-size:.82rem;color:#285f69}.prayerCompanionGuidance strong{font-size:.84rem}.prayerCompanionGuidance p{margin:5px 0 0;line-height:1.65}.prayerChangeScripture{display:block;border:0;background:transparent;text-align:left;color:#087ea5;font-weight:760;font-size:.79rem;padding:12px 2px 0}@media(max-width:850px){.prayerCompanionLayout{grid-template-columns:minmax(0,1fr)}.prayerCompanionLayout>.prayerScriptureAside{grid-column:1;grid-row:1;position:sticky;top:83px;z-index:9}.prayerCompanionLayout>.timerCard{grid-column:1;grid-row:2}.prayerCompanionLayout>.prayerAside{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.prayerScriptureCompanion{padding:13px 16px;box-shadow:0 5px 22px #1b526b25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.prayerScriptureCompanion>h2{font-size:1.02rem;margin:3px 0 5px}.prayerCompanionPrompt,.prayerCompanionGuidance,.prayerChangeScripture{display:none}.prayerPassageTabs{padding:1px 0 7px}.prayerPassageTab{flex:0 0 auto;min-width:0;max-width:none;padding:6px 9px;font-size:.71rem}.prayerPassageScroll{max-height:124px}.prayerScriptureCompanion .scriptureCardCompact{padding:8px 10px}.prayerScriptureCompanion .scriptureCardCompact blockquote{font-size:.82rem;line-height:1.48;margin:6px 0}.prayerScriptureCompanion .scriptureTop span{display:none}.prayerScriptureCompanion .scriptureCardCompact .textLink{margin-top:5px}}@media(max-width:560px){.prayerCompanionLayout{gap:13px}.prayerCompanionLayout>.prayerScriptureAside{top:64px}.prayerCompanionLayout>.prayerAside{grid-template-columns:1fr;gap:14px}.prayerScriptureCompanion{padding:10px 12px;border-radius:13px}.prayerScriptureCompanion>.eyebrow{font-size:.62rem}.prayerScriptureCompanion>h2{font-size:.94rem}.prayerPassageScroll{max-height:102px}.prayerCompanionLayout>.timerCard{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.prayerScriptureCompanion{-webkit-backdrop-filter:none;backdrop-filter:none}}.scheduleWizard{display:flex;flex-direction:column;align-items:stretch;gap:16px}.scheduleWizard .wizardProgress{width:100%;margin:0 0 9px}.scheduleWizard>.button.primary{align-self:start;margin-top:9px}.scheduleWizard .wizardActions{display:flex;align-items:center;gap:12px;justify-content:space-between}.scheduleWizard .wizardActions .button{margin:0}.scheduleWizard .muted{margin:0;font-size:.88rem;line-height:1.6}@media(max-width:560px){.prayerCompanionLayout>.prayerScriptureAside{top:80px}.scheduleWizard .wizardActions{flex-wrap:wrap}.scheduleWizard .wizardActions .button{flex:1 1 auto}}.journalBrowseOnly,.testimoniesBrowseOnly{display:grid;grid-template-columns:minmax(0,1fr);max-width:970px;margin:0 auto}.journalBrowseOnly .journalEntries,.testimoniesBrowseOnly .testimonyFeed{min-width:0;width:100%}.journalEntry .journalExcerpt{max-height:none;overflow:visible;white-space:pre-wrap;line-height:1.7;margin:13px 0}.journalEntryExpand{margin:8px 0 12px;border-radius:11px;padding:11px 14px;background:#eff7fc}.journalEntryExpand summary{color:#116f94;font-weight:780;font-size:.83rem;cursor:pointer}.journalEntryExpand[open] summary{margin-bottom:12px}.journalEntryExpand p{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.journalPage .pageIntro>.button,.testimoniesPage .pageIntro>.button{margin-top:15px}.testimoniesBrowseOnly .testimonyFeed{max-width:850px;margin:0 auto}.testimoniesLayout .testimonyComposer{scroll-margin-top:95px}@media(max-width:740px){.journalBrowseOnly,.testimoniesBrowseOnly{max-width:100%}.journalPage .journalEntries{padding:22px 17px}}.prayerExpandReading{width:100%;margin-top:8px;padding:9px 11px;border:1px solid #cde4ec;border-radius:9px;background:#f3fafc;color:#176d8a;font-size:.78rem;font-weight:780}.prayerPassageScroll.expanded{max-height:min(70svh,650px)}@media(max-width:850px){.prayerCompanionLayout>.prayerScriptureAside{position:sticky;top:76px;z-index:8}.prayerPassageScroll.expanded{max-height:min(42svh,400px)}.prayerExpandReading{margin-top:5px;padding:7px 10px}}@media(max-width:560px){.prayerCompanionLayout>.prayerScriptureAside{top:66px}.prayerPassageScroll.expanded{max-height:min(40svh,300px)}.prayerCompanionLayout .timerCard{scroll-margin-top:235px}}.prayerReadingHeading{display:flex;justify-content:space-between;align-items:start;gap:12px}.prayerReadingHeading h2{margin:5px 0 0;color:#154866;font-size:1.27rem;line-height:1.2}.prayerReadingHint{color:#4d8092;background:#e7f6f8;padding:6px 9px;border-radius:100px;font-size:.68rem;white-space:nowrap;font-weight:700}.prayerMobileAssurance{color:#507a91;font-size:.83rem;line-height:1.65;margin:0 0 15px}@media(min-width:851px){.prayerMobileAssurance{display:none}.prayerCompanionLayout>.prayerScriptureAside{top:90px}}@media(max-width:850px){.prayerMobileAssurance{display:none}.prayerCompanionLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding-bottom:0}.prayerCompanionLayout>.prayerScriptureAside{position:sticky;inset:auto;grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;z-index:12;align-self:start;box-shadow:none}.prayerCompanionLayout>.prayerScriptureAside .prayerScriptureCompanion{padding:12px 16px;border:1px solid #b9dbe9;border-radius:16px;background:#f9fdff;box-shadow:0 9px 26px #12344819;-webkit-backdrop-filter:none;backdrop-filter:none}.prayerCompanionLayout>.timerCard{grid-column:1;grid-row:2;order:initial;width:100%;scroll-margin-top:225px}.prayerCompanionLayout>.prayerAside{grid-column:1;grid-row:3;order:initial;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.prayerReadingHeading h2{font-size:1rem;margin:3px 0 0}.prayerReadingHint{display:none}.prayerPassageTabs{padding:5px 0;gap:7px}.prayerPassageTab{font-size:.73rem;padding:6px 10px}.prayerPassageScroll{max-height:112px;overscroll-behavior:contain}.prayerPassageScroll.expanded{max-height:min(46svh,360px)}.prayerScriptureCompanion .scriptureCardCompact blockquote{font-size:.9rem;line-height:1.65}}@media(max-width:560px){.prayerCompanionLayout>.prayerScriptureAside{top:78px}.prayerCompanionLayout>.prayerScriptureAside .prayerScriptureCompanion{padding:11px 12px}.prayerCompanionLayout>.prayerAside{grid-template-columns:1fr;gap:14px}.prayerPassageScroll{max-height:114px}.prayerPassageScroll.expanded{max-height:min(43svh,300px)}.prayerCompanionLayout>.timerCard{scroll-margin-top:232px}}.scriptureUnavailable .textButton{margin-top:8px}.sanctuaryStepBar{scroll-margin-top:110px}.prayerPassageTabs{scroll-padding:10px}.prayerPassageScroll:not(.expanded) blockquote{overflow-wrap:anywhere}@media(max-width:850px){.prayerCompanionLayout{display:flex;flex-direction:column;align-items:stretch;gap:15px}.prayerCompanionLayout>.prayerScriptureAside{position:sticky;top:80px;align-self:stretch;flex:0 0 auto;width:100%;max-width:100%;z-index:12}.prayerCompanionLayout>.timerCard{width:100%;min-width:0;flex:0 0 auto}.prayerCompanionLayout>.prayerAside{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:14px}.prayerScriptureCompanion .scriptureCardCompact blockquote{white-space:pre-wrap;overflow-wrap:anywhere}}@media(max-width:560px){.prayerCompanionLayout>.prayerScriptureAside{top:78px}.prayerCompanionLayout>.prayerAside{grid-template-columns:1fr}.prayerCompanionLayout .prayerReadingHeading .eyebrow{margin-bottom:4px}.prayerCompanionLayout .prayerReadingHeading h2{font-size:.94rem}.prayerCompanionLayout .prayerPassageTabs{scrollbar-width:thin}.prayerCompanionLayout .prayerPassageScroll{max-height:118px}.prayerCompanionLayout .prayerPassageScroll.expanded{max-height:min(43svh,300px)}.sanctuaryStepBar{scroll-margin-top:92px}}.appUpdateNotice{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:11px 22px;background:#eaf7f8;border-bottom:1px solid #b9e2e9;color:#245971;font-size:.85rem;font-weight:650;line-height:1.5;position:relative;z-index:14}.appUpdateNotice span{max-width:690px}.appUpdateRefresh{border:0;border-radius:10px;background:#087ba4;color:#fff;padding:8px 14px;font-weight:750}.appUpdateLater{border:1px solid #bfdce5;border-radius:10px;background:#fff;color:#245f79;padding:8px 12px}.appUpdateRefresh:focus-visible,.appUpdateLater:focus-visible{outline:3px solid #79c9db;outline-offset:2px}@media(max-width:600px){.appUpdateNotice{justify-content:flex-start;padding:10px 17px}.appUpdateNotice span{width:100%}}.guidedChosenTopic{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:15px 18px;background:#edf9fa;border:1px solid #c9e9ed;border-radius:14px;margin:0 0 18px}.guidedChosenTopic>div{display:flex;flex-direction:column;gap:5px}.guidedChosenTopic strong{font-size:1.06rem;color:#174b69}.guidedChosenTopic .button{font-size:.78rem;padding:9px 13px}.guidedCollapsedActions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px;border-radius:12px;background:#f0f8fb;color:#386981;font-size:.88rem}.guidedCollapsedActions .button{font-size:.81rem}.prayerReaderFootnote{margin:9px 0 3px;color:#587c8f;font-size:.75rem;line-height:1.55}.prayerScriptureAside,.prayerScriptureCompanion{min-width:0}.prayerPassageScroll{scrollbar-gutter:stable;overflow-x:hidden}.prayerPassageScroll blockquote{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.prayerCompanionLayout{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:14px}.prayerCompanionLayout>.prayerScriptureAside{position:sticky;top:78px;z-index:12;align-self:stretch;flex:0 0 auto;width:100%;max-width:100%;overflow:visible}.prayerCompanionLayout>.prayerScriptureAside .prayerScriptureCompanion{padding:11px 14px;border-radius:14px;background:#f8fdff;box-shadow:0 8px 22px #103e5a21}.prayerPassageTabs{scroll-padding:10px}.prayerPassageTab{min-width:0;white-space:normal}.prayerPassageScroll{max-height:clamp(85px,17svh,137px);overscroll-behavior-y:auto}.prayerPassageScroll.expanded{max-height:clamp(155px,30svh,240px)}.prayerCompanionLayout>.timerCard{width:100%;min-width:0;scroll-margin-top:235px}.prayerCompanionLayout>.prayerAside{width:100%;min-width:0}.prayerReaderFootnote{display:none}}@media(max-width:560px){.prayerCompanionLayout>.prayerScriptureAside{top:78px}.prayerCompanionLayout>.prayerScriptureAside .prayerScriptureCompanion{padding:10px 11px}.prayerReadingHeading{gap:8px}.prayerReadingHeading h2{font-size:.94rem}.prayerPassageTab{font-size:.7rem;padding:6px 7px}.prayerPassageScroll{max-height:clamp(85px,15svh,116px)}.prayerPassageScroll.expanded{max-height:clamp(150px,27svh,220px)}.prayerCompanionLayout>.timerCard{scroll-margin-top:210px}.guidedChosenTopic{padding:12px 14px}}@media(max-height:560px)and (max-width:850px){.prayerPassageScroll{max-height:65px}.prayerPassageScroll.expanded{max-height:120px}}.wordPage{max-width:1230px;padding-bottom:86px}.wordHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:18px 0 26px}.wordHeader h1{font-size:clamp(2.3rem,5vw,3.5rem);letter-spacing:-.045em;color:#173f61;margin:8px 0 12px}.wordHeader p{max-width:680px;color:#5d7990;line-height:1.7;font-size:1rem;margin:0}.wordPrayLink{display:inline-flex;align-items:center;flex-shrink:0;color:#08799c;font-weight:760;text-decoration:none;padding:10px 0}.wordControls{display:grid;grid-template-columns:1.15fr .55fr 1.4fr;align-items:end;gap:17px;background:#f5fafc;border:1px solid #dfedf2;border-radius:18px;padding:19px 22px;margin-bottom:19px}.wordControls .field{margin:0;font-size:.82rem;color:#47677e}.wordControls select{width:100%;min-width:0;min-height:48px;background:#fff}.wordModes{display:flex;align-items:center;gap:6px;border-bottom:1px solid #d8e6ed;margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.wordMode{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:15px 17px;color:#5e7c90;font-size:.96rem;font-weight:750;white-space:nowrap;cursor:pointer}.wordMode.active{border-color:#078cba;color:#145a82}.wordMode:focus-visible,.wordChapterNav button:focus-visible{outline:3px solid #79cbe6;outline-offset:3px}.wordStoryNotice{background:#eef7fb;border:1px solid #d9edf7;border-radius:12px;padding:14px 17px;color:#3d657d;line-height:1.6;margin-bottom:18px;font-size:.86rem}.wordReadingLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.8fr);gap:26px;align-items:start}.wordReadingMain{min-width:0;background:#fff;border:1px solid #e2edf2;border-radius:18px;padding:29px 36px}.wordChapterHeading{padding-bottom:20px;border-bottom:1px solid #e8f0f5;margin-bottom:24px}.wordChapterHeading>span{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#668ca1;font-weight:750}.wordChapterHeading h2{margin:7px 0;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.035em;color:#183d59}.wordChapterHeading>small{color:#688799;font-size:.83rem}.wordVerses{color:#243f52;line-height:2.03;font-size:1.07rem}.wordVerses p{margin:0 0 13px}.wordVerses sup{color:#0785a9;font-size:.68rem;font-weight:800;vertical-align:super;margin-right:5px;-webkit-user-select:none;user-select:none}.wordStory{line-height:1.85;color:#2c4d65}.wordStory h3,.wordUnavailableStory h3{font-size:1.45rem;color:#194b6b}.wordStory p{margin:18px 0;font-size:1.02rem}.wordUnavailableStory{padding:17px 0 24px;color:#5c7489;line-height:1.7}.wordChapterNav{display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid #e1edf3;padding-top:22px;margin-top:26px}.wordChapterNav button{border:1px solid #cfdfeb;background:#f6fafc;color:#166b8d;padding:11px 14px;font-weight:760;border-radius:10px;cursor:pointer}.wordChapterNav button:disabled{opacity:.43;cursor:not-allowed}.wordChapterNav span{font-size:.8rem;color:#7890a2;text-align:center}.wordListeningAside{position:sticky;top:90px;display:flex;flex-direction:column;gap:17px;min-width:0}.wordListenPanel,.wordStudyPrompt{background:#f6fafc;border:1px solid #dcebf3;border-radius:17px;padding:24px}.wordListenPanel h3,.wordStudyPrompt h3{font-size:1.23rem;color:#1b5071;margin:0 0 10px}.wordListenPanel>p,.wordStudyPrompt p{color:#658094;line-height:1.65;font-size:.88rem}.wordListenPanel .field{margin:17px 0;font-size:.82rem}.wordListenPanel select{width:100%;max-width:100%;background:#fff;min-height:44px}.wordListenPanel input[type=range]{width:100%;accent-color:#079bc4;margin-top:13px}.wordAudioActions{display:flex;gap:10px;flex-wrap:wrap}.wordAudioActions button{flex:1;min-width:100px}.wordListeningNote{display:block;line-height:1.6;color:#7c94a5;margin-top:16px}.wordStudyPrompt .textLink{display:inline-block;margin-top:5px}.wordNotice{padding:20px;background:#f4f9fc;border-radius:13px;color:#47778f;line-height:1.6}.wordCopyright{color:#8196a5;line-height:1.6;font-size:.76rem;margin:25px 0}@media(max-width:900px){.wordReadingLayout{grid-template-columns:minmax(0,1fr)}.wordListeningAside{position:static;display:grid;grid-template-columns:1fr 1fr}.wordReadingMain{padding:26px}}@media(max-width:680px){.wordHeader{display:block;margin-top:6px}.wordPrayLink{margin-top:10px}.wordControls{grid-template-columns:minmax(0,1fr) 95px;padding:15px;gap:12px}.wordControls .field:last-child{grid-column:1/-1}.wordReadingMain{padding:21px 19px}.wordListeningAside{grid-template-columns:minmax(0,1fr)}.wordListenPanel,.wordStudyPrompt{padding:21px 19px}.wordChapterNav{gap:8px}.wordChapterNav button{padding:10px 11px}.wordModes{gap:0}.wordMode{padding:13px 12px;font-size:.86rem}.wordVerses{font-size:1.02rem;line-height:1.88}}@media(prefers-reduced-motion:reduce){.wordMode,.wordChapterNav button{scroll-behavior:auto;transition:none}}.prayerOvertimeNotice,.prayerCelebration{margin:18px 0;padding:18px;border-radius:16px;background:#edf8f4;color:#164c44;text-align:center;line-height:1.6}.prayerOvertimeNotice p,.prayerCelebration p{margin:8px 0}.prayerFinalCountdown{text-align:center;font-variant-numeric:tabular-nums;color:#586f86}.alarmSettings{margin:24px 0;max-width:780px}.alarmCheck{display:flex;align-items:center;gap:10px;margin:16px 0}.alarmCheck input{width:20px;height:20px}.alarmActions{display:flex;gap:10px;flex-wrap:wrap}.alarmSettings select{max-width:250px}.installLead{display:flex;gap:24px;align-items:center;margin:24px 0}.installLead img{border-radius:18px}.installLead h2{margin-top:0}.installDevices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.installDevices p,.installCapabilities p{line-height:1.8}.installCapabilities{margin-bottom:24px}.appWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.appWidget{padding:28px;border:1px solid #dce6ef;background:#fff;border-radius:20px;min-width:0}.appWidget h2{font-size:1.35rem}.appWidget p{line-height:1.7;color:#556b80}.widgetSettings{display:flex;flex-wrap:wrap;gap:18px;border:1px solid #dce6ef;border-radius:14px;padding:22px;margin:0 0 24px}.widgetSettings label{display:flex;gap:8px;align-items:center}.widgetSettings input{width:18px;height:18px}.widgetOrder{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.mySpace .pageIntro .button{margin-top:14px}@media(max-width:680px){.appWidgetGrid,.installDevices{grid-template-columns:1fr}.installLead{align-items:flex-start;gap:14px;padding:20px}.installLead img{width:56px;height:56px}.alarmActions .button{width:100%}.appWidget{padding:22px}.prayerCelebration{font-size:.95rem}}.prayerActiveFocus{color:#58738a;font-size:.9rem}@media(max-width:850px){.prayerSessionActive .prayerReadingHeading,.prayerSessionActive .prayerCompanionPrompt{display:none}.prayerSessionActive .prayerPassageScroll:not(.expanded){max-height:85px}.prayerSessionActive .prayerExpandReading{margin-top:5px;padding:6px 10px}.prayerSessionActive .timerFace{width:220px;margin:16px auto;scroll-margin-top:300px}.prayerSessionActive .timerInner strong{font-size:3.3rem}.prayerSessionActive .timerInner small{font-size:.75rem}.prayerSessionActive .prayerOvertimeNotice{margin:14px 0;padding:12px;font-size:.88rem}.prayerSessionActive .prayerOvertimeNotice p{margin:5px 0}}.prayerCompanionLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"timer scripture" "extras extras";gap:20px;align-items:start;min-width:0;overflow:visible}.prayerCompanionLayout>.timerCard{grid-area:timer;min-width:0;width:100%;order:initial;scroll-margin-top:100px}.prayerCompanionLayout>.prayerScriptureAside{grid-area:scripture;position:sticky;top:94px;z-index:8;align-self:start;width:100%;min-width:0;max-width:100%;order:initial}.prayerCompanionLayout>.prayerAside{grid-area:extras;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:18px;min-width:0;order:initial}.prayerScriptureCompanion{padding:19px;border:1px solid #b5dce9;background:#f8fcff;border-radius:17px}.prayerPassagePosition{color:#27627c;font-size:.81rem;font-weight:760;margin:8px 0 10px;line-height:1.5;overflow-wrap:anywhere}.prayerPassageTabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scroll-padding:8px}.prayerPassageTab{flex:0 0 auto;min-width:0;white-space:normal}.prayerPassageScroll,.prayerCompanionLayout .prayerPassageScroll{max-height:min(43svh,350px);min-height:95px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.prayerPassageScroll.expanded,.prayerCompanionLayout .prayerPassageScroll.expanded{max-height:min(64svh,530px)}.prayerReadingNavigation{display:flex;align-items:center;gap:7px;justify-content:space-between;margin-top:10px}.prayerReadingNavigation button{border:1px solid #cde2ec;border-radius:9px;background:#fff;color:#116786;padding:9px 10px;line-height:1.35;font-size:.76rem;font-weight:760;cursor:pointer}.prayerReadingNavigation button:disabled{opacity:.45;cursor:not-allowed}.prayerReadingNavigation button:focus-visible{outline:3px solid #64b9d9;outline-offset:2px}.prayerCompanionLayout .prayerPassageScroll blockquote{font-size:.91rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.prayerCompanionLayout{display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow:visible;min-width:0}.prayerCompanionLayout>.prayerScriptureAside{grid-area:auto;position:sticky;top:74px;z-index:12;align-self:stretch;flex:0 0 auto;order:0;width:100%;min-width:0;max-width:100%;margin:0;inset-block-end:auto;overflow:visible}.prayerCompanionLayout>.prayerScriptureAside .prayerScriptureCompanion{padding:12px 14px;box-shadow:0 8px 24px #1448631c}.prayerCompanionLayout>.timerCard{grid-area:auto;order:1;min-width:0;width:100%;flex:0 0 auto;scroll-margin-top:290px}.prayerCompanionLayout>.prayerAside{grid-area:auto;order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:14px}.prayerCompanionLayout .prayerPassageScroll,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll:not(.expanded){max-height:clamp(112px,21svh,184px);min-height:100px;overflow-y:auto}.prayerCompanionLayout .prayerPassageScroll.expanded,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll.expanded{max-height:min(38svh,310px)}.prayerCompanionLayout .prayerReadingHeading{display:flex}.prayerCompanionLayout .prayerReadingHeading h2{font-size:1.01rem}.prayerCompanionLayout .prayerCompanionPrompt,.prayerCompanionLayout .prayerCompanionGuidance,.prayerCompanionLayout .prayerReaderFootnote{display:none}.prayerPassagePosition{font-size:.76rem;margin:5px 0 7px}.prayerReadingNavigation{margin-top:7px}.prayerReadingNavigation button{padding:7px 9px}.prayerCompanionLayout .prayerPassageTabs{padding:2px 0 7px}}@media(max-width:560px){.prayerCompanionLayout>.prayerScriptureAside{top:66px}.prayerCompanionLayout>.prayerAside{grid-template-columns:minmax(0,1fr)}.prayerCompanionLayout>.prayerScriptureAside .prayerScriptureCompanion{padding:10px 12px}.prayerCompanionLayout>.timerCard{padding:19px 16px;scroll-margin-top:275px}.prayerCompanionLayout .prayerPassageScroll,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll:not(.expanded){max-height:clamp(105px,20svh,155px);min-height:95px}.prayerCompanionLayout .prayerPassageScroll.expanded,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll.expanded{max-height:min(35svh,235px)}.prayerCompanionLayout .prayerPassageTab{font-size:.74rem;padding:7px 8px}.prayerCompanionLayout .prayerPassageScroll blockquote{font-size:.9rem;line-height:1.62}}@media(max-width:850px)and (max-height:560px){.prayerCompanionLayout .prayerPassageScroll,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll:not(.expanded){max-height:clamp(93px,19svh,112px);min-height:90px}.prayerCompanionLayout .prayerPassageScroll.expanded,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll.expanded{max-height:min(33svh,165px)}}.sanctuary .pageIntro{position:relative;isolation:isolate;overflow:hidden;border-radius:25px;padding:clamp(25px,5vw,56px);margin-bottom:24px;background:linear-gradient(103deg,#082037f2,#0b3145d9 56%,#11405875),url(https://images.unsplash.com/photo-1710168410077-b0343f8f34fc?auto=format&fit=crop&w=1500&q=76) center/cover no-repeat;box-shadow:0 20px 50px #093c5927;color:#fff}.sanctuary .pageIntro h1,.sanctuary .pageIntro p,.sanctuary .pageIntro .eyebrow{color:#fff}.sanctuary .pageIntro p{max-width:610px;opacity:.89}.prayerCompanionLayout{grid-template-columns:minmax(0,1.15fr) minmax(295px,.82fr);gap:20px}.prayerCompanionLayout>.timerCard{text-align:left;border:0;border-radius:24px;overflow:hidden;padding:clamp(21px,3vw,36px);background:linear-gradient(180deg,#09253ef7,#0a2d45f2 42%,#0a304b);color:#f4faff;box-shadow:0 25px 50px #062a4430;min-width:0}.prayerCompanionLayout>.timerCard h2{color:#fff;margin:3px 0 0;font-size:clamp(1.4rem,2.5vw,1.9rem)}.prayerCompanionLayout>.timerCard .eyebrow{color:#9eddea}.prayerPlayerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.prayerPlayerSub{font-size:.83rem;line-height:1.6;color:#c5d9e4;margin:8px 0 0}.prayerOpenReading,.prayerReadingToggle{border:1px solid #6597b3;border-radius:100px;background:#ffffff17;color:#e9f9ff;padding:9px 13px;cursor:pointer;font:inherit;font-size:.77rem;font-weight:760;transition:background .2s ease}.prayerOpenReading:hover{background:#ffffff30}.prayerPlayerArtwork{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(260px,62vw);height:105px;margin:18px auto 0;border-radius:18px;background:linear-gradient(140deg,#0429451f,#051d3aa6),url(https://images.unsplash.com/photo-1710168410077-b0343f8f34fc?auto=format&fit=crop&w=900&q=76) center/cover no-repeat;border:1px solid #ffffff38;text-shadow:0 3px 15px #001723}.prayerPlayerArtwork>span:first-child{font-size:2rem;color:#d6eeef}.prayerPlayerArtLabel{font-size:.63rem;letter-spacing:.25em;font-weight:780}.prayerCompanionLayout>.timerCard .prayerSetup{margin:20px 0}.prayerCompanionLayout>.timerCard .field{color:#ebf9ff;font-size:.84rem}.prayerCompanionLayout>.timerCard .field input{background:#f9fcff;color:#123e55}.prayerCompanionLayout>.timerCard .durationChoices{margin:14px 0}.prayerCompanionLayout>.timerCard .chip{border:1px solid #6f98af;background:#ffffff17;color:#f2fbff}.prayerCompanionLayout>.timerCard .chip.selected{background:#d5f4f7;color:#124763;border-color:#d5f4f7}.prayerCompanionLayout>.timerCard .prayerActiveFocus{color:#bce7ea}.prayerCompanionLayout .timerFace{width:min(235px,65vw);margin:18px auto 20px;padding:9px;background:conic-gradient(#94e3e3 var(--progress),rgba(195,231,247,.18) 0);box-shadow:0 0 0 6px #d6f3fa13,0 16px 42px #001f3459}.prayerCompanionLayout .timerInner{background:radial-gradient(circle at 35% 16%,#1a6681,#0e3b58 75%);border-color:#ffffff35}.prayerCompanionLayout .timerInner strong{font-size:clamp(2.8rem,6vw,3.8rem);color:#fff;letter-spacing:-.055em}.prayerCompanionLayout .timerLabel{color:#a5e5e8;font-size:.61rem}.prayerCompanionLayout .timerInner small{color:#bbd9df;font-size:.72rem}.prayerCompanionLayout .timerControls{margin:18px 0;gap:10px}.prayerCompanionLayout .timerControls .button{border-radius:100px;min-width:128px}.prayerCompanionLayout .timerControls .textButton{color:#d2eef5}.prayerCompanionLayout .timerFootnote{color:#b5cfdb;max-width:none;text-align:left;margin:10px 0 16px}.prayerCompanionLayout .prayerPlayerNow{display:flex;align-items:center;gap:12px;background:#ffffff12;border:1px solid #ffffff27;border-radius:15px;padding:12px 14px;margin-top:22px;text-align:left}.prayerPlayerSoundGlyph{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#d0f6f2;color:#14556e;font-size:1.35rem}.prayerPlayerNow>div{display:grid;gap:3px;min-width:0}.prayerPlayerNow strong{overflow-wrap:anywhere;font-size:.94rem;color:#fff}.prayerPlayerSoundPanel{margin:20px 0 0;border-top:1px solid #ffffff31;padding:22px 0 0;text-align:left}.prayerPlayerSoundPanel h3{color:#fff;font-size:1.15rem;margin:5px 0 14px}.prayerPlayerSoundPanel .soundModeControls{flex-wrap:wrap}.prayerPlayerSoundPanel .audioEmpty{background:#fff;border:0}.prayerPlayerSoundPanel .soundscapeLibrary{background:#fff;padding:18px;border-radius:16px;color:#1b4963}.prayerPlayerSoundPanel .field{display:block;margin-top:16px}.prayerPlayerSoundPanel .hint{color:#cadfe7;line-height:1.65}.prayerPlayerSoundPanel>.button{margin-top:12px}.prayerPlayerSoundPanel .soundscapeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prayerPlayerSoundPanel .soundscapeItem{padding:12px 8px;min-height:138px}.prayerPlayerSoundPanel .soundscapeItem strong{font-size:.81rem}.prayerPlayerSoundPanel .soundscapeItem small{font-size:.72rem}.prayerCompanionLayout>.prayerScriptureAside{position:static;top:auto;z-index:auto;max-width:100%;min-width:0}.prayerCompanionLayout .prayerScriptureCompanion{background:#fff;border:1px solid #d8e8f0;box-shadow:0 10px 35px #123a5316;padding:21px;overflow:hidden}.prayerReadingHeading{min-width:0}.prayerReadingHeading h2{overflow-wrap:anywhere}.prayerReadingToggle{display:none}.prayerCompanionLayout .prayerPassageTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:7px;padding:3px 0 12px}.prayerCompanionLayout .prayerPassageTab{max-width:none;width:100%;min-width:0;flex:initial;overflow-wrap:anywhere;white-space:normal;font-size:.71rem;line-height:1.42}.prayerCompanionLayout .prayerPassageScroll{max-height:min(60svh,500px);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}.prayerCompanionLayout .prayerPassageScroll.expanded{max-height:min(80svh,680px)}.prayerCompanionLayout .prayerReadingNavigation button{min-width:0;max-width:49%;white-space:normal}.prayerCompanionLayout .prayerScriptureAside:focus-within{outline-offset:4px}.prayerCompanionLayout>.prayerAside{grid-template-columns:minmax(0,1fr)}.prayerApprovedTracks{border-top:1px solid #d9e8ee;margin-top:18px;padding-top:14px}.prayerApprovedTracks h4{margin:0 0 6px;color:#154b68}.prayerTrackGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.prayerTrack{display:grid;gap:3px;padding:11px 12px;text-align:left;border:1px solid #d5e6ee;background:#f8fcfe;border-radius:12px;color:#24556f;cursor:pointer;min-width:0}.prayerTrack span{font-size:.75rem;color:#598093}.prayerTrack small{color:#53778b;line-height:1.35}.prayerTrack.selected{background:#e5f7f7;border-color:#35a6a7}.prayerApprovedPlayer{width:100%;margin-top:11px}.prayerMusicLibrary .soundscapeSymbol{color:#0e8ca0}.prayerMusicLibrary .soundscapeState{font-size:.7rem}@media(max-width:900px){.prayerCompanionLayout{display:flex;flex-direction:column;gap:15px;align-items:stretch}.prayerCompanionLayout>.timerCard{order:0;grid-area:auto;flex:0 0 auto;padding:23px 20px;scroll-margin-top:85px}.prayerCompanionLayout>.prayerScriptureAside{position:static!important;top:auto!important;z-index:auto!important;order:1;grid-area:auto;align-self:stretch;width:100%;max-width:100%;margin:0;overflow:visible;flex:0 0 auto}.prayerCompanionLayout>.prayerAside{order:2;grid-area:auto;display:grid;grid-template-columns:1fr;width:100%;gap:13px}.prayerReadingToggle{display:inline-flex;align-items:center;white-space:nowrap;color:#135e7b;background:#eaf7fb;border-color:#b9dce8;flex:0 0 auto}.prayerCompanionLayout .prayerReadingHeading{display:flex}.prayerCompanionLayout .prayerReaderBody{display:none}.prayerCompanionLayout .prayerScriptureAside.open .prayerReaderBody{display:block}.prayerCompanionLayout .prayerPassageScroll,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll:not(.expanded){max-height:min(46svh,380px);min-height:0}.prayerCompanionLayout .prayerPassageScroll.expanded,.prayerCompanionLayout.prayerSessionActive .prayerPassageScroll.expanded{max-height:min(68svh,540px)}.prayerCompanionLayout .prayerScriptureAside .prayerScriptureCompanion{padding:16px}.prayerCompanionLayout .prayerCompanionPrompt,.prayerCompanionLayout .prayerCompanionGuidance,.prayerCompanionLayout .prayerReaderFootnote{display:block}}@media(max-width:520px){.sanctuary .pageIntro{padding:25px 20px;border-radius:17px}.prayerCompanionLayout>.timerCard{padding:21px 16px;border-radius:18px}.prayerCompanionLayout .timerFace{width:min(218px,67vw);margin:14px auto}.prayerCompanionLayout .prayerSessionActive .timerFace{width:min(218px,67vw)}.prayerCompanionLayout .timerInner strong{font-size:3.1rem}.prayerCompanionLayout .prayerPlayerArtwork{height:90px}.prayerCompanionLayout .prayerPlayerSoundPanel .soundscapeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayerCompanionLayout .prayerPassageTabs{grid-template-columns:1fr 1fr}.prayerCompanionLayout .prayerReadingHeading h2{font-size:1rem}.prayerCompanionLayout .prayerReadingToggle{padding:8px 11px}.prayerCompanionLayout .prayerReadingNavigation{gap:7px}.prayerCompanionLayout .prayerReadingNavigation button{font-size:.71rem}.prayerTrackGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.prayerOpenReading,.prayerReadingToggle{transition:none}}.prayerAudioAdmin{max-width:1220px}.prayerAudioAdminGrid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.prayerAudioAdminGrid>.card{padding:clamp(20px,3vw,30px);min-width:0}.prayerAudioAdminGrid h2{margin:0 0 16px;color:#1b4a68}.prayerAudioUpload .field{display:grid;gap:7px;margin-bottom:14px;font-size:.85rem;font-weight:720}.prayerAudioUpload .field :is(input,select,textarea){font:inherit;border:1px solid #cbdfeb;border-radius:11px;padding:11px 12px;width:100%;min-width:0;color:#214e66;background:#fff}.prayerAudioUpload .field input[type=file]{font-size:.78rem;line-height:1.5}.prayerRightsConfirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.6;color:#28546d;font-size:.86rem}.prayerRightsConfirm input{flex:0 0 auto;width:18px;height:18px;accent-color:#167e9f;margin-top:4px}.prayerAudioReviewHead{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}.prayerAudioReviewList{display:grid;gap:13px}.prayerAudioReviewItem{border:1px solid #d9e7f1;border-radius:15px;padding:15px;display:grid;gap:12px}.prayerAudioReviewItem>div{display:grid;gap:5px;min-width:0}.prayerAudioReviewItem strong{overflow-wrap:anywhere;color:#1c4662}.prayerAudioReviewItem p{color:#577b94;margin:0;font-size:.84rem}.prayerAudioReviewItem small{color:#758fa1}.prayerAudioReviewItem audio{width:100%;max-width:100%}.prayerAudioReviewItem .button{justify-self:start}@media(max-width:820px){.prayerAudioAdminGrid{grid-template-columns:minmax(0,1fr)}}.prayerAudioSettings{margin-top:17px;border:1px solid #ffffff40;border-radius:15px;overflow:hidden}.prayerAudioSettings>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#e9fbff;background:#ffffff12;padding:15px 18px;font-size:.88rem;font-weight:770;line-height:1.4;outline-offset:3px;-webkit-user-select:none;user-select:none}.prayerAudioSettings>summary::-webkit-details-marker{display:none}.prayerAudioSettings>summary:after{content:"+";font-size:1.4rem;line-height:1;opacity:.86;margin-left:10px}.prayerAudioSettings[open]>summary:after{content:"−"}.prayerAudioSettings .prayerPlayerSoundPanel{margin:0;padding:18px}.prayerAudioSettings:focus-within{border-color:#9ee8e8}.immersiveSetup{max-width:970px;min-height:calc(100svh - 175px);padding-block:clamp(24px,5vh,48px) 50px}.immersiveSetupHeader{text-align:center;max-width:660px;margin:0 auto 23px}.immersiveSetupHeader h1{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em;color:#123954;margin:8px 0}.immersiveSetupHeader p{color:#5c758a;line-height:1.7;margin:0}.immersiveWizardSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 16px;max-width:820px}.immersiveWizardSteps span{display:flex;align-items:center;justify-content:center;gap:8px;color:#7a8e9c;font-size:.78rem;font-weight:740;border-bottom:2px solid #dce7ed;padding:11px 5px;white-space:normal;text-align:center}.immersiveWizardSteps span b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e2ecf1;color:#718a9a}.immersiveWizardSteps span.current{color:#11627e;border-color:#167ba2}.immersiveWizardSteps span.current b,.immersiveWizardSteps span.completed b{background:#176c8b;color:#fff}.immersiveWizardSteps span.completed{border-color:#80bbc8;color:#38758b}.immersiveWizardPanel{max-width:820px;margin:0 auto;background:#fff;border:1px solid #dbe9ee;border-radius:22px;box-shadow:0 23px 55px #092f4c12;overflow:hidden;color:#244a65}.immersiveWizardBody{padding:clamp(21px,4.2vw,38px);display:grid;gap:15px}.immersiveStepOverline{font-size:.71rem;letter-spacing:.15em;color:#197ea2;font-weight:850}.immersiveWizardBody h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.028em;color:#113b56;margin:0}.immersiveWizardBody>p{color:#658297;line-height:1.65;margin:0}.immersiveField{display:grid;gap:7px;color:#22516c;font-size:.83rem;font-weight:780;min-width:0}.immersiveField span{font-weight:500;color:#7491a2}.immersiveField :is(input,select,textarea){display:block;width:100%;min-width:0;border:1px solid #cedee7;padding:12px 14px;border-radius:11px;font:inherit;font-size:.94rem;font-weight:520;color:#1c4b64;background:#fbfdff;outline-offset:3px}.immersiveField textarea{line-height:1.65;resize:vertical}.immersiveField textarea::placeholder{color:#92a5b0}.immersiveDurationHead{display:flex;align-items:center;justify-content:space-between;gap:15px}.immersiveDurationHead strong{font-size:.88rem;color:#1b4c66}.immersiveDurationHead span{font-variant-numeric:tabular-nums;font-weight:800;color:#087fa2;font-size:1.1rem}.immersiveDurationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.immersiveDurationGrid button,.immersiveAudioChoices button{border:1px solid #dae7ed;border-radius:12px;background:#f7fafc;color:#2b5973;cursor:pointer;padding:12px;font-weight:780;min-width:0}.immersiveDurationGrid button.selected,.immersiveAudioChoices button.selected{border-color:#188ba2;background:#e5f7f7;color:#115b72;box-shadow:inset 0 0 0 1px #188ba2}.immersiveCustomMinutes{max-width:300px}.immersiveSplitRow{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px}.immersiveSplitRow p,.immersiveHint{color:#718b9d;font-size:.8rem;line-height:1.6;margin:0}.immersiveAudioChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.immersiveAudioChoices button{display:grid;gap:7px;justify-items:start;text-align:left;min-height:156px;padding:17px}.immersiveAudioChoices button>span{font-size:1.8rem;color:#1685a1}.immersiveAudioChoices strong{font-size:.91rem}.immersiveAudioChoices small{color:#647f8f;font-weight:520;line-height:1.5;font-size:.77rem}.immersiveAudioSource{display:grid;gap:10px;background:#f2f9fb;border-radius:13px;padding:16px;color:#315b70;font-size:.84rem;line-height:1.6}.immersiveDeviceUpload{display:inline-flex;align-items:center;justify-content:center;justify-self:start;border-radius:100px;background:#136b85;color:#fff;padding:11px 16px;cursor:pointer;font-weight:780;font-size:.83rem;position:relative;overflow:hidden}.immersiveDeviceUpload input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer}.immersiveAudioSource p{overflow-wrap:anywhere;margin:0}.immersiveAudioPreview{display:block;width:100%;height:51px}.immersiveReviewFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.immersiveReviewFacts>div{padding:13px 15px;border:1px solid #e0ebef;border-radius:12px;display:grid;gap:5px;min-width:0}.immersiveReviewFacts span{font-size:.72rem;color:#688696}.immersiveReviewFacts strong{color:#224e68;overflow-wrap:anywhere;font-size:.87rem}.immersiveRemember{display:flex;align-items:flex-start;gap:10px;color:#28566c;font-size:.85rem;line-height:1.5}.immersiveRemember input{accent-color:#168fa4;margin-top:3px;width:17px;height:17px;flex:none}.immersiveNotificationChoice{border:1px solid #b5dee7;border-radius:10px;color:#116f87;background:#e9f7fa;padding:11px 14px;cursor:pointer;text-align:left;font-weight:740}.immersiveWizardFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ecf1f4;padding:18px clamp(21px,4.2vw,38px)}.immersiveBack{border:0;background:none;color:#496b80;text-decoration:none;cursor:pointer;font-size:.89rem;font-weight:740}.immersiveNext{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:100px;background:#127a97;color:#fff;padding:14px 26px;cursor:pointer;font-size:.87rem;font-weight:830;line-height:1.2}.immersiveWizardNotice{max-width:820px;margin:13px auto 0;color:#a33e33;font-weight:700}body:has(.immersiveFullScreen){overflow:hidden}.immersiveFullScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:100dvh;max-height:100dvh;width:100vw;color:#fff;background:#071c2d;overflow:hidden;isolation:isolate;font-family:inherit}.immersiveBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 2.6s ease;z-index:-1}.immersiveBackdrop.active{opacity:1}.immersiveFullContent{height:100%;width:100%;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:0;padding:env(safe-area-inset-top,0px) clamp(14px,3.4vw,54px) env(safe-area-inset-bottom,0px)}.immersiveLiveTop{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start;min-height:90px;padding:clamp(14px,2.3vh,25px) 0 12px}.immersiveLiveBrand{display:flex;align-items:center;gap:10px;color:#fff}.immersiveLiveBrand>span:last-child{display:grid;gap:2px}.immersiveLiveBrand strong{font-size:.98rem;letter-spacing:.16em}.immersiveLiveBrand small{font-size:.62rem;letter-spacing:.12em;color:#c3dfe6;font-weight:800}.immersiveCross{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c6e3ed65;border-radius:50%;font-size:1.3rem}.immersiveTopClock{display:grid;gap:2px;justify-items:center}.immersiveTopClock small{letter-spacing:.16em;color:#c3e3eb;font-weight:750;font-size:.62rem}.immersiveTopClock strong{font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:820;line-height:1.12;letter-spacing:.04em;text-shadow:0 2px 12px #001a2d}.immersiveHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:10px}.immersiveHeaderRight span{font-size:.76rem;color:#c3e3eb}.immersiveHeaderRight button,.immersiveLiveActions button{border:1px solid #e7f4fa4a;border-radius:100px;padding:9px 15px;color:#e8f6fa;background:#ffffff18;cursor:pointer;font-weight:780;font-size:.78rem}.immersiveLiveProgress{height:4px;width:100%;background:#e2eef229;border-radius:10px;overflow:hidden;flex:0 0 4px}.immersiveLiveProgress span{display:block;background:#abf1f0;height:100%;transition:width .35s ease}.immersiveLiveCenter{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;text-align:center;overflow:hidden;padding:clamp(6px,2vh,25px) 0}.immersivePrep,.immersiveLiveCue,.immersiveComplete{max-width:min(100%,850px);width:100%;display:grid;justify-items:center;gap:clamp(9px,2vh,23px);animation:immersiveCueFade .9s ease both}.immersiveCueEyebrow{font-size:clamp(.63rem,.95vw,.83rem);letter-spacing:.2em;color:#b4e5e9;font-weight:850;text-transform:uppercase}.immersivePrep h1,.immersiveLiveCue h1,.immersiveComplete h1{color:#fff;font-size:clamp(1.4rem,3.7vw,3rem);line-height:1.29;letter-spacing:-.02em;font-weight:740;text-wrap:balance;max-width:800px;margin:0;text-shadow:0 3px 20px #001628}.immersivePrep p,.immersiveUnderCue,.immersiveCueHint{color:#d3e9ec;font-size:clamp(.79rem,1.2vw,1rem);line-height:1.55;margin:0}.immersivePrepCount{font-size:clamp(3rem,7vw,6rem);font-variant-numeric:tabular-nums;font-weight:850;line-height:1.1;text-shadow:0 5px 30px #001}.immersiveLiveCue .immersiveVerse{display:grid;justify-items:center;gap:15px;max-width:840px;min-width:0}.immersiveVerse h2{font-size:clamp(1.55rem,3.8vw,3rem);font-weight:770;color:#fff;text-shadow:0 3px 20px #001628;line-height:1.3;margin:0}.immersiveVerse blockquote{font-size:clamp(1rem,2vw,1.65rem);line-height:1.52;color:#fff;border:0;padding:0;margin:0;max-width:790px;max-height:min(40dvh,400px);overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 18px #001624;font-weight:530}.immersiveVerse>p{color:#ecf7fa}.immersiveExcerpt{color:#cde1e5;font-size:.7rem}.immersiveComplete>strong{font-size:clamp(2.6rem,6vw,4.7rem);font-variant-numeric:tabular-nums}.immersiveComplete p{max-width:520px;font-size:.94rem;color:#d9edf1;line-height:1.6}.immersiveComplete a{color:#d2f6fb;font-weight:760;text-decoration:underline;font-size:.85rem}.immersiveLiveBottom{flex:none;padding-bottom:clamp(14px,2.6vh,25px)}.immersiveLiveMeta{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:10px;color:#c6e2ea;font-size:.77rem;letter-spacing:.02em}.immersiveLiveMeta>span:not(:first-child):before{content:"·";margin-right:10px}.immersiveLiveActions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:17px}.immersiveLiveActions button{background:#09283caf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.82rem;padding:11px 17px;min-height:42px}.immersiveLiveActions .immersiveFinish{background:#daeee9;color:#11465b;border-color:#daeee9}.immersiveFullScreen :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b9f4eb;outline-offset:3px}@keyframes immersiveCueFade{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:630px){.immersiveSetup{min-height:calc(100svh - 115px);padding-top:22px}.immersiveSetupHeader h1{font-size:2rem}.immersiveWizardPanel{border-radius:16px}.immersiveWizardSteps span{font-size:.64rem;gap:5px;flex-direction:column}.immersiveWizardSteps span b{width:23px;height:23px}.immersiveWizardBody{padding:22px 19px;gap:13px}.immersiveDurationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.immersiveDurationGrid button{padding:11px 5px;font-size:.81rem}.immersiveSplitRow{grid-template-columns:1fr;gap:7px}.immersiveAudioChoices{grid-template-columns:1fr;gap:8px}.immersiveAudioChoices button{grid-template-columns:37px 1fr;min-height:0;gap:2px 12px;align-items:center;padding:12px}.immersiveAudioChoices button>span{grid-row:span 2}.immersiveAudioChoices small{grid-column:2}.immersiveReviewFacts{grid-template-columns:1fr 1fr}.immersiveFullContent{padding-left:16px;padding-right:16px}.immersiveLiveTop{grid-template-columns:1fr auto;gap:5px;min-height:91px}.immersiveLiveBrand{gap:6px}.immersiveLiveBrand strong{font-size:.74rem}.immersiveLiveBrand small{font-size:.51rem}.immersiveCross{width:28px;height:28px;font-size:1rem}.immersiveTopClock{grid-column:2;grid-row:1}.immersiveTopClock strong{font-size:clamp(1.6rem,7vw,2.2rem)}.immersiveTopClock small{font-size:.51rem}.immersiveHeaderRight{grid-column:1/-1;justify-content:flex-end}.immersiveHeaderRight span{display:none}.immersiveHeaderRight button{padding:5px 10px;font-size:.68rem}.immersiveLiveCenter{padding:6px 0}.immersiveLiveCue h1,.immersivePrep h1{font-size:clamp(1.4rem,6vw,2.05rem)}.immersiveVerse h2{font-size:clamp(1.4rem,6vw,2rem)}.immersiveVerse blockquote{font-size:clamp(.96rem,4.3vw,1.3rem);max-height:38dvh;line-height:1.49}.immersiveLiveActions{gap:6px;margin-top:10px}.immersiveLiveActions button{min-height:38px;padding:9px 12px;font-size:.74rem}.immersiveLiveMeta{font-size:.66rem;gap:5px}.immersiveLiveBottom{padding-bottom:12px}}@media(max-height:590px){.immersiveLiveTop{min-height:68px;padding-top:8px;padding-bottom:5px}.immersiveLiveCue .immersiveVerse{gap:6px}.immersiveVerse blockquote{max-height:31dvh;font-size:clamp(.83rem,1.8vw,1.18rem)}.immersivePrep h1,.immersiveLiveCue h1{font-size:clamp(1.1rem,3vw,1.65rem)}.immersiveLiveActions{margin-top:6px}.immersiveLiveBottom{padding-bottom:7px}}@media(prefers-reduced-motion:reduce){.immersiveBackdrop{transition:none;transform:none}.immersivePrep,.immersiveLiveCue,.immersiveComplete{animation:none}}.experienceHome .experienceDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experienceHome .experienceDestination{min-height:174px;padding:21px 23px 19px}.experienceHome .experienceDestinationIcon{width:43px;height:43px;margin-bottom:11px;border-radius:13px}.experienceHome .experienceDestination p{margin:7px 0 10px}.experienceHome .experienceWelcome{padding-top:clamp(35px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}@media(max-width:630px){.experienceHome .experienceDestinationGrid{grid-template-columns:minmax(0,1fr);gap:11px}.experienceHome .experienceDestination{min-height:0;padding:17px 19px}}
