.mode-switcher-module__ScKLaW__wrapper{align-items:center;gap:18px;display:inline-flex}.mode-switcher-module__ScKLaW__divider{background:var(--divider-strong);flex:none;width:1px;height:40px}.mode-switcher-module__ScKLaW__menu{position:relative}.mode-switcher-module__ScKLaW__menu>summary{list-style:none}.mode-switcher-module__ScKLaW__menu>summary::-webkit-details-marker{display:none}.mode-switcher-module__ScKLaW__trigger{border:1px solid var(--divider);color:#fdfcf9;cursor:pointer;background:#c9a96b;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.mode-switcher-module__ScKLaW__trigger:hover{border-color:color-mix(in srgb,#c9a96b 70%,var(--divider-strong));background:#b99b62}.mode-switcher-module__ScKLaW__triggerIconWrap,.mode-switcher-module__ScKLaW__panelIconWrap{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mode-switcher-module__ScKLaW__modeIcon{width:18px;height:18px;display:block}.mode-switcher-module__ScKLaW__triggerLabel{white-space:nowrap;font-size:14px;font-weight:600;line-height:1}.mode-switcher-module__ScKLaW__triggerChevron{color:#fdfcf9f0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.mode-switcher-module__ScKLaW__chevronIcon{width:14px;height:14px;display:block}.mode-switcher-module__ScKLaW__menu[open] .mode-switcher-module__ScKLaW__triggerChevron{transform:rotate(180deg)}.mode-switcher-module__ScKLaW__panel{border:1px solid var(--divider);background:var(--bg-card);z-index:50;border-radius:24px;min-width:145px;padding:10px 10px 10px 0;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #0f172a1f}.mode-switcher-module__ScKLaW__panelLink{width:100%;color:var(--interactive);align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.mode-switcher-module__ScKLaW__panelLink:hover{background:color-mix(in srgb,var(--interactive)6%,var(--bg-card))}.mode-switcher-module__ScKLaW__panelLabel{color:var(--interactive);font-size:14px;font-weight:700;line-height:1.1}@media (max-width:720px){.mode-switcher-module__ScKLaW__wrapper{gap:8px;width:100%}.mode-switcher-module__ScKLaW__divider{display:none}.mode-switcher-module__ScKLaW__menu{width:100%}.mode-switcher-module__ScKLaW__trigger{justify-content:space-between;width:100%}.mode-switcher-module__ScKLaW__panel{min-width:0;left:0;right:0}}
.prayer-library-module__QZEOta__shell{gap:28px}.prayer-library-module__QZEOta__hero{gap:0}.prayer-library-module__QZEOta__heroTitle{max-width:8ch}.prayer-library-module__QZEOta__libraryStack{gap:28px;display:grid}.prayer-library-module__QZEOta__libraryIntro,.prayer-library-module__QZEOta__filterCard,.prayer-library-module__QZEOta__emptyCard,.prayer-library-module__QZEOta__groupSection{min-width:0}.prayer-library-module__QZEOta__libraryIntro,.prayer-library-module__QZEOta__filterCard,.prayer-library-module__QZEOta__emptyCard{border-bottom:1px solid var(--spiritual-rule);padding:0 0 18px}.prayer-library-module__QZEOta__libraryIntroRow,.prayer-library-module__QZEOta__groupHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prayer-library-module__QZEOta__libraryToggle{border:1px solid var(--spiritual-rule);min-height:48px;color:var(--spiritual-ink);font-family:var(--spiritual-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.prayer-library-module__QZEOta__libraryToggle:hover{border-color:color-mix(in srgb,var(--spiritual-accent)40%,var(--spiritual-rule));color:var(--spiritual-accent);background:color-mix(in srgb,var(--spiritual-paper-strong)72%,white)}.prayer-library-module__QZEOta__libraryPanel{gap:34px;display:grid}.prayer-library-module__QZEOta__filterControls{grid-template-columns:minmax(0,1fr) 240px;gap:16px;display:grid}.prayer-library-module__QZEOta__searchInput,.prayer-library-module__QZEOta__typeSelect{border:1px solid var(--spiritual-rule);background:var(--spiritual-paper-strong);width:100%;min-height:46px;color:var(--spiritual-ink);font-family:var(--spiritual-sans);border-radius:999px;padding:0 16px;font-size:15px}.prayer-library-module__QZEOta__searchInput::placeholder{color:color-mix(in srgb,var(--spiritual-muted)78%,transparent)}.prayer-library-module__QZEOta__filterMeta,.prayer-library-module__QZEOta__groupMeta,.prayer-library-module__QZEOta__emptyCopy{color:var(--spiritual-muted);font-family:var(--spiritual-sans);margin:0}.prayer-library-module__QZEOta__filterMeta{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.prayer-library-module__QZEOta__groupSection{gap:14px;display:grid}.prayer-library-module__QZEOta__groupTitle,.prayer-library-module__QZEOta__emptyTitle,.prayer-library-module__QZEOta__cardTitle{color:var(--spiritual-ink);margin:0}.prayer-library-module__QZEOta__groupTitle{font-family:var(--spiritual-serif);letter-spacing:-.025em;font-size:clamp(1.72rem,1.58rem + .2vw,1.96rem);line-height:1.08}.prayer-library-module__QZEOta__groupMeta{font-size:13px}.prayer-library-module__QZEOta__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.prayer-library-module__QZEOta__prayerCard{border-bottom:1px solid var(--spiritual-rule);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;transition:color .12s,transform .12s;display:flex}.prayer-library-module__QZEOta__prayerCard:hover{color:var(--spiritual-accent);transform:translate(2px)}.prayer-library-module__QZEOta__cardTitle{font-family:var(--spiritual-serif);letter-spacing:-.02em;font-size:clamp(1.35rem,1.22rem + .2vw,1.55rem);line-height:1.18}.prayer-library-module__QZEOta__cardArrow{color:var(--spiritual-accent);flex:none;font-size:18px}.prayer-library-module__QZEOta__emptyTitle{font-family:var(--spiritual-serif);font-size:2rem;line-height:1.08}.prayer-library-module__QZEOta__emptyCopy{max-width:40ch;margin-top:10px;line-height:1.68}@media (max-width:920px){.prayer-library-module__QZEOta__cardGrid{grid-template-columns:1fr}}@media (max-width:720px){.prayer-library-module__QZEOta__shell{gap:24px}.prayer-library-module__QZEOta__libraryIntroRow,.prayer-library-module__QZEOta__groupHeader{flex-direction:column;align-items:start}.prayer-library-module__QZEOta__filterControls{grid-template-columns:1fr}.prayer-library-module__QZEOta__cardTitle{font-size:1.28rem}}
.spiritual-section-module__lhw3sW__page{--spiritual-paper:color-mix(in srgb,#fffaf5 88%,var(--bg-page,white));--spiritual-paper-strong:#fffaf5;--spiritual-ink:color-mix(in srgb,var(--text-primary)92%,#2f261c);--spiritual-muted:color-mix(in srgb,var(--text-secondary)84%,#6f6459);--spiritual-rule:color-mix(in srgb,var(--divider)78%,#78624c3d);--spiritual-accent:color-mix(in srgb,var(--interactive)72%,#7d5a3a);--spiritual-shadow:0 20px 42px #2e241c0f;--spiritual-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Baskerville,Georgia,serif;--spiritual-sans:var(--font-body,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.spiritual-section-module__lhw3sW__shell{gap:30px}.spiritual-section-module__lhw3sW__hero{gap:12px;padding-top:8px;display:grid}.spiritual-section-module__lhw3sW__eyebrow{font-family:var(--spiritual-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--spiritual-muted);margin:0;font-size:12px;font-weight:700}.spiritual-section-module__lhw3sW__heroTitle{max-width:12ch;color:var(--spiritual-ink);font-family:var(--spiritual-serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,6vw,70px);line-height:.98}.spiritual-section-module__lhw3sW__heroSubtitle{max-width:46ch;color:var(--spiritual-muted);font-family:var(--spiritual-sans);margin:0;font-size:17px;line-height:1.62}.spiritual-section-module__lhw3sW__backLink{color:var(--spiritual-accent);font-family:var(--spiritual-sans);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.spiritual-section-module__lhw3sW__backLink:hover{text-underline-offset:.18em;text-decoration:underline}@media (max-width:720px){.spiritual-section-module__lhw3sW__shell{gap:24px}.spiritual-section-module__lhw3sW__heroTitle{max-width:10ch;font-size:clamp(38px,14vw,56px)}.spiritual-section-module__lhw3sW__heroSubtitle{font-size:16px}}
.home-module__txgM7a__shell{gap:34px}.home-module__txgM7a__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-top:8px;display:grid}.home-module__txgM7a__heroCopy{min-width:0}.home-module__txgM7a__heroTitle{font-family:var(--font-heading),Georgia,serif;letter-spacing:-.04em;color:var(--text-primary);max-width:10ch;margin:0;font-size:clamp(54px,7vw,76px);line-height:.96}.home-module__txgM7a__heroLogo{justify-content:flex-end;align-items:flex-start;padding-top:16px;display:flex}.home-module__txgM7a__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.home-module__txgM7a__areaCard{gap:0;min-width:0;display:grid}.home-module__txgM7a__cardInner{z-index:2;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--bg-card);gap:18px;padding:24px 26px 28px;display:grid;position:relative;box-shadow:0 18px 36px #2e2a340f}.home-module__txgM7a__cardBanner{z-index:1;border-radius:0 0 var(--radius-card)var(--radius-card);background:var(--interactive);min-height:54px;margin-top:-22px;position:relative}.home-module__txgM7a__cardTitle{font-family:var(--font-heading),Georgia,serif;color:var(--text-primary);margin:0;font-size:clamp(34px,4vw,48px);line-height:.98}.home-module__txgM7a__cardIntro{max-width:34ch;color:var(--text-secondary);margin:0;font-size:15px;font-weight:700;line-height:1.35}.home-module__txgM7a__cardSection{gap:10px;display:grid}.home-module__txgM7a__cardSectionTitle{max-width:24ch;color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.25}.home-module__txgM7a__cardButton{justify-self:start}@media (max-width:860px){.home-module__txgM7a__hero,.home-module__txgM7a__cardGrid{grid-template-columns:1fr}.home-module__txgM7a__heroLogo{justify-content:flex-start;padding-top:0}}@media (max-width:720px){.home-module__txgM7a__shell{gap:28px}.home-module__txgM7a__heroTitle{max-width:8ch;font-size:clamp(42px,16vw,58px)}.home-module__txgM7a__cardGrid{gap:20px}.home-module__txgM7a__cardInner{padding:20px 20px 24px}.home-module__txgM7a__cardBanner{min-height:44px;margin-top:-18px}.home-module__txgM7a__cardTitle{font-size:30px}}
.prayer-detail-module__QezEVa__shell{gap:36px}.prayer-detail-module__QezEVa__hero{gap:16px}.prayer-detail-module__QezEVa__heroTopRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prayer-detail-module__QezEVa__heroCopy{gap:12px;display:grid}.prayer-detail-module__QezEVa__heroTitle{max-width:14ch}.prayer-detail-module__QezEVa__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.prayer-detail-module__QezEVa__prayerColumn{min-width:0}.prayer-detail-module__QezEVa__prayerBody{max-width:42rem;color:var(--spiritual-ink);font-family:var(--spiritual-serif);letter-spacing:-.003em;font-size:clamp(1.18rem,1.05rem + .35vw,1.42rem);line-height:2.02}.prayer-detail-module__QezEVa__prayerParagraph,.prayer-detail-module__QezEVa__placeholderCopy{margin:0}.prayer-detail-module__QezEVa__prayerParagraph+.prayer-detail-module__QezEVa__prayerParagraph{margin-top:1.75rem}.prayer-detail-module__QezEVa__placeholderCopy{max-width:42rem;color:var(--spiritual-muted);font-family:var(--spiritual-serif);font-size:1.12rem;line-height:1.9}.prayer-detail-module__QezEVa__metaColumn{position:sticky;top:112px}.prayer-detail-module__QezEVa__metaCard{border-top:1px solid var(--spiritual-rule);padding:18px 0 0;display:grid}.prayer-detail-module__QezEVa__metaList{gap:18px;margin:0;display:grid}.prayer-detail-module__QezEVa__metaList dt{color:var(--spiritual-muted);font-family:var(--spiritual-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.prayer-detail-module__QezEVa__metaList dd{color:var(--spiritual-ink);font-family:var(--spiritual-sans);margin:0;font-size:15px;line-height:1.72}.prayer-detail-module__QezEVa__sourceLink{color:var(--spiritual-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.prayer-detail-module__QezEVa__bottomSections{border-top:1px solid var(--spiritual-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:12px;display:grid}.prayer-detail-module__QezEVa__bottomCard{gap:18px;min-width:0;display:grid}.prayer-detail-module__QezEVa__bottomCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.prayer-detail-module__QezEVa__bottomEyebrow{color:var(--spiritual-muted);font-family:var(--spiritual-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.prayer-detail-module__QezEVa__bottomTitle{color:var(--spiritual-ink);font-family:var(--spiritual-serif);margin:0;font-size:clamp(1.5rem,1.35rem + .3vw,1.75rem);line-height:1.1}.prayer-detail-module__QezEVa__bottomAction{color:var(--spiritual-accent);font-family:var(--spiritual-sans);font-size:14px;font-weight:700;text-decoration:none}.prayer-detail-module__QezEVa__bottomList{display:grid}.prayer-detail-module__QezEVa__bottomListItem{border-bottom:1px solid var(--spiritual-rule);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.prayer-detail-module__QezEVa__bottomListTitle{color:var(--spiritual-ink);font-family:var(--spiritual-serif);font-size:1.18rem;line-height:1.2}.prayer-detail-module__QezEVa__bottomListArrow{color:var(--spiritual-accent);flex-shrink:0;font-size:18px}.prayer-detail-module__QezEVa__bottomBody,.prayer-detail-module__QezEVa__bottomEmptyCopy{color:var(--spiritual-muted);font-family:var(--spiritual-sans);margin:0;font-size:15px;line-height:1.72}.prayer-detail-module__QezEVa__disabledButton{border:1px solid var(--spiritual-rule);background:var(--spiritual-paper-strong);min-height:46px;color:var(--spiritual-muted);font-family:var(--spiritual-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:960px){.prayer-detail-module__QezEVa__layout{grid-template-columns:1fr;gap:28px}.prayer-detail-module__QezEVa__metaColumn{position:static}.prayer-detail-module__QezEVa__metaCard{max-width:42rem}.prayer-detail-module__QezEVa__bottomSections{grid-template-columns:1fr}}@media (max-width:720px){.prayer-detail-module__QezEVa__shell{gap:28px}.prayer-detail-module__QezEVa__heroTitle{max-width:10ch}.prayer-detail-module__QezEVa__prayerBody{font-size:1.08rem;line-height:1.92}.prayer-detail-module__QezEVa__prayerParagraph+.prayer-detail-module__QezEVa__prayerParagraph{margin-top:1.45rem}}
.spiritual-module__9UOIPW__shell{gap:32px}.spiritual-module__9UOIPW__hero{gap:18px}.spiritual-module__9UOIPW__heroCopy{gap:18px;display:grid}.spiritual-module__9UOIPW__heroTitle{max-width:12ch}.spiritual-module__9UOIPW__searchForm{gap:10px;max-width:48rem;display:grid}.spiritual-module__9UOIPW__searchLabel{color:var(--spiritual-muted);font-family:var(--spiritual-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700}.spiritual-module__9UOIPW__searchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.spiritual-module__9UOIPW__searchInput{border:1px solid var(--spiritual-rule);background:var(--surface-primary,#fff);width:100%;min-width:0;min-height:52px;color:var(--spiritual-ink);font:inherit;border-radius:16px;padding:0 16px}.spiritual-module__9UOIPW__searchInput::placeholder{color:var(--spiritual-muted)}.spiritual-module__9UOIPW__searchButton{white-space:nowrap;min-height:52px}.spiritual-module__9UOIPW__pathwayStack{gap:28px;display:grid}.spiritual-module__9UOIPW__pathwayHeader,.spiritual-module__9UOIPW__startHereHeader,.spiritual-module__9UOIPW__pivotHeader{gap:8px;display:grid}.spiritual-module__9UOIPW__pathwayEyebrow,.spiritual-module__9UOIPW__sectionEyebrow,.spiritual-module__9UOIPW__panelLabel{color:var(--spiritual-muted);font-family:var(--spiritual-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.spiritual-module__9UOIPW__pathwayTitle,.spiritual-module__9UOIPW__startHereTitle,.spiritual-module__9UOIPW__resultSectionTitle,.spiritual-module__9UOIPW__pivotTitle{color:var(--spiritual-ink);font-family:var(--spiritual-serif);margin:0;line-height:1.1}.spiritual-module__9UOIPW__pathwayTitle{font-size:clamp(1.7rem,1.35rem + 1vw,2.5rem)}.spiritual-module__9UOIPW__pathwayCopy,.spiritual-module__9UOIPW__startHereCopy,.spiritual-module__9UOIPW__pivotCopy,.spiritual-module__9UOIPW__resultCardSummary,.spiritual-module__9UOIPW__emptyStateCopy,.spiritual-module__9UOIPW__panelCopy{color:var(--spiritual-muted);font-family:var(--spiritual-sans);margin:0;font-size:1rem;line-height:1.6}.spiritual-module__9UOIPW__startHereCard,.spiritual-module__9UOIPW__pivotCard,.spiritual-module__9UOIPW__emptyState{border:1px solid var(--spiritual-rule);background:var(--surface-primary,#fff);border-radius:24px;gap:20px;padding:24px;display:grid}.spiritual-module__9UOIPW__startHereGrid,.spiritual-module__9UOIPW__pivotGrid,.spiritual-module__9UOIPW__resultCardGrid{gap:14px;display:grid}.spiritual-module__9UOIPW__startHereGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.spiritual-module__9UOIPW__startHerePanel,.spiritual-module__9UOIPW__pivotItem,.spiritual-module__9UOIPW__resultCard{border:1px solid var(--spiritual-rule);background:var(--surface-primary,#fff);border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.spiritual-module__9UOIPW__panelTitle,.spiritual-module__9UOIPW__resultCardTitle,.spiritual-module__9UOIPW__pivotItemTitle{color:var(--spiritual-ink);font-family:var(--spiritual-serif);font-size:1.2rem;line-height:1.2}.spiritual-module__9UOIPW__panelMeta,.spiritual-module__9UOIPW__resultCardMeta,.spiritual-module__9UOIPW__resultSectionMeta,.spiritual-module__9UOIPW__pivotItemCopy{color:var(--spiritual-muted);font-family:var(--spiritual-sans);font-size:.9rem}.spiritual-module__9UOIPW__panelAction,.spiritual-module__9UOIPW__resultCardArrow{color:var(--spiritual-accent);font-family:var(--spiritual-sans);font-size:.95rem;font-weight:700}.spiritual-module__9UOIPW__panelSaveButton,.spiritual-module__9UOIPW__cardSaveButton{border:1px solid var(--spiritual-rule);background:var(--spiritual-paper-strong);min-height:40px;color:var(--spiritual-ink);font-family:var(--spiritual-sans);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.spiritual-module__9UOIPW__resultSection{gap:16px;display:grid}.spiritual-module__9UOIPW__resultSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.spiritual-module__9UOIPW__resultSectionTitle{font-size:1.5rem}.spiritual-module__9UOIPW__resultCard{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.spiritual-module__9UOIPW__resultCardBody{gap:8px;min-width:0;display:grid}.spiritual-module__9UOIPW__explorationRail{flex-wrap:wrap;gap:10px;display:flex}.spiritual-module__9UOIPW__themeChip{border:1px solid var(--spiritual-rule);background:var(--spiritual-paper-strong);min-height:38px;color:var(--spiritual-ink);font-family:var(--spiritual-sans);border-radius:999px;align-items:center;padding:0 14px;font-size:.92rem;text-decoration:none;display:inline-flex}.spiritual-module__9UOIPW__themeChip:hover{border-color:color-mix(in srgb,var(--spiritual-accent)30%,var(--spiritual-rule));color:var(--spiritual-accent)}.spiritual-module__9UOIPW__emptyStateTitle{color:var(--spiritual-ink);font-family:var(--spiritual-serif);margin:0;font-size:1.35rem}@media (max-width:960px){.spiritual-module__9UOIPW__startHereGrid{grid-template-columns:1fr}}@media (max-width:720px){.spiritual-module__9UOIPW__searchRow{grid-template-columns:1fr}.spiritual-module__9UOIPW__searchButton{width:100%}.spiritual-module__9UOIPW__resultCard{flex-direction:column;padding:16px}}
