.HomeSearchLayout_page__vwg_b{padding-top:var(--home-chrome-offset)}.HomeSearchLayout_page__vwg_b[data-query-active=true]{padding-top:calc(env(safe-area-inset-top, 0px) + var(--chrome-gutter-top))}.HomeSearchLayout_results__wckGb{position:relative}.HomeSearchLayout_resultsContainer__baIeS{min-height:calc(100svh - var(--home-chrome-offset));padding-top:1.25rem;padding-bottom:var(--page-footer-gap)}.HomeSearchLayout_intro__i9TV2{padding:.35rem 0 .15rem;text-align:center}.HomeSearchLayout_introTitle__CPGwq{margin:0;font-size:clamp(1.55rem,5vw,2.1rem);font-weight:500;letter-spacing:-.02em}.HomeSearchLayout_intro__i9TV2[data-query-active=true]{display:none}.HomeSearchLayout_resultsContainer__baIeS[data-query-active=true]{padding-top:0}.HomeSearch_origin__3lheD{display:flow-root;height:0}.HomeSearch_root___ZxU4{--side-space:calc(var(--chrome-gutter-inline) + var(--chrome-button-size) + 8px + max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)));--docked-width:min(100%,calc(100vw - 2 * var(--side-space)));position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--chrome-gutter-top));z-index:61;height:var(--chrome-button-size);margin:1.25rem 0 2.5rem;pointer-events:none}.HomeSearch_field__rSWWm{transition:none;width:calc(100% - (100% - var(--docked-width)) * var(--search-progress, 0));height:var(--chrome-button-size);margin-inline:auto;display:flex;pointer-events:auto}@supports (animation-timeline:scroll()){.HomeSearch_field__rSWWm{animation:HomeSearch_search-dock__Y7wzd linear both;animation-timeline:scroll(root block);animation-range:75px var(--search-dock-end,92px)}}@keyframes HomeSearch_search-dock__Y7wzd{0%{width:100%}to{width:var(--docked-width)}}.HomeSearch_root___ZxU4[data-query-active=true] .HomeSearch_field__rSWWm{animation:none;width:var(--docked-width)}.HomeSearch_root___ZxU4[data-focused=true] .HomeSearch_field__rSWWm{position:fixed;top:calc(env(safe-area-inset-top, 0px) + var(--chrome-gutter-top));inset-inline:0;animation:none;width:min(var(--search-content-width,100%),calc(100vw - 2 * var(--side-space)))}.HomeSearch_submit__oK1S4[type=submit]{display:none;position:fixed;pointer-events:auto;top:calc(env(safe-area-inset-top, 0px) + var(--chrome-gutter-top));right:calc(env(safe-area-inset-right, 0px) + var(--chrome-gutter-inline))}.HomeSearch_submit__oK1S4 svg{width:24px;height:24px}.HomeSearch_root___ZxU4[data-focused=true] .HomeSearch_submit__oK1S4[type=submit]{display:inline-flex}.HomeSearch_root___ZxU4[data-query-active=true]{margin-block:0 58px}@media (max-width:640px){.HomeSearch_root___ZxU4[data-query-active=true]{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.HomeSearch_field__rSWWm{animation:none;width:var(--docked-width)}}.ControlSurfaces_iconButton__xC_26{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--glass-fill-soft);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);transition:transform .28s ease,opacity .28s ease,background-color .28s ease,border-color .28s ease,color .28s ease;height:var(--chrome-button-size);width:var(--chrome-button-size);border-radius:999px;color:var(--foreground)}@media (hover:hover) and (pointer:fine){.ControlSurfaces_iconButton__xC_26:hover{transform:translateY(-1px);background:var(--glass-fill-hover)}}.ControlSurfaces_logo__gYMGP{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}@media (hover:hover) and (pointer:fine){.ControlSurfaces_logo__gYMGP:hover{transform:none;background:transparent}}.FloatingSearchField_clear__ogICl{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--glass-fill-soft);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);transition:transform .28s ease,opacity .28s ease,background-color .28s ease,border-color .28s ease,color .28s ease}.FloatingSearchField_field__6ydNq[data-variant=header]{flex:1;min-width:0;height:var(--chrome-button-size);min-height:var(--chrome-button-size);padding-right:3px}.FloatingSearchField_field__6ydNq[data-variant=header]:focus-within{border-color:var(--accent)}.FloatingSearchField_field__6ydNq[data-variant=header] .FloatingSearchField_input__596oq{height:100%;padding-block:0;caret-color:var(--accent)}.FloatingSearchField_field__6ydNq[data-variant=header] .FloatingSearchField_input__596oq::placeholder{color:color-mix(in srgb,var(--foreground) 65%,var(--background))}.FloatingSearchField_clear__ogICl:is([data-variant=circle],[data-variant=overlay]){position:relative;width:44px;height:44px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.FloatingSearchField_clear__ogICl:is([data-variant=circle],[data-variant=overlay]):before{content:"";position:absolute;inset:6px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass-fill-soft)}.FloatingSearchField_clear__ogICl:is([data-variant=circle],[data-variant=overlay]) .FloatingSearchField_clearIcon__4jeYk{position:relative}.FloatingSearchField_clear__ogICl:is([data-variant=circle],[data-variant=overlay]):hover{transform:none;background:transparent}.FloatingSearchField_clear__ogICl:is([data-variant=circle],[data-variant=overlay]):hover:before{background:var(--glass-fill-hover)}@media (max-width:767px){.FloatingSearchField_field__6ydNq[data-variant=header]{padding-left:36px}.FloatingSearchField_field__6ydNq[data-variant=header] .FloatingSearchField_icon__f8fSm{left:12px}}.FloatingSearchField_field__6ydNq{min-height:60px;border-radius:var(--radius-control);border:1px solid var(--glass-border);background:var(--glass-fill-search);box-shadow:var(--glass-shadow);backdrop-filter:blur(26px) saturate(1.55);-webkit-backdrop-filter:blur(26px) saturate(1.55);position:relative;display:flex;align-items:center;padding:0 8px 0 48px}.FloatingSearchField_icon__f8fSm{position:absolute;left:17px;display:inline-flex;align-items:center;color:var(--muted)}.FloatingSearchField_iconSvg__H3zyQ{width:20px;height:20px;flex:0 0 auto}.FloatingSearchField_input__596oq{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font-size:16px;outline:none}.FloatingSearchField_input__596oq::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.FloatingSearchField_input__596oq::-webkit-search-cancel-button,.FloatingSearchField_input__596oq::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.FloatingSearchField_input__596oq::-ms-clear,.FloatingSearchField_input__596oq::-ms-reveal{display:none;width:0;height:0}.FloatingSearchField_clear__ogICl{height:32px;width:32px;flex-shrink:0;border-radius:999px;color:var(--muted)}.FloatingSearchField_clearIcon__4jeYk{width:16px;height:16px;flex:0 0 auto}@media (max-width:359px){.FloatingSearchField_field__6ydNq[data-result-navigation=true]{padding-left:12px}.FloatingSearchField_field__6ydNq[data-result-navigation=true] .FloatingSearchField_icon__f8fSm{display:none}}@media (min-width:768px){.FloatingSearchField_field__6ydNq{background:var(--glass-fill-search-desktop);backdrop-filter:blur(38px) saturate(1.6);-webkit-backdrop-filter:blur(38px)}}.FloatingSearchField_clear__ogICl[data-variant=overlay]{position:absolute;top:50%;inset-inline-end:.25rem;translate:0 -50%}@media (hover:hover) and (pointer:fine){.FloatingSearchField_clear__ogICl:hover{transform:translateY(-1px);background:var(--glass-fill-hover)}}@media (max-width:600px){.FloatingSearchField_field__6ydNq{min-height:48px;padding-left:36px}.FloatingSearchField_icon__f8fSm{left:10px}}.FloatingSearchField_clear__ogICl[data-variant=reader]{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--foreground);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .14s cubic-bezier(.25,1,.5,1),color .14s cubic-bezier(.25,1,.5,1),opacity .14s cubic-bezier(.25,1,.5,1)}.FloatingSearchField_clear__ogICl[data-variant=reader]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.FloatingSearchField_clear__ogICl[data-variant=reader]{transition:none}}@media (hover:hover) and (pointer:fine){.FloatingSearchField_clear__ogICl[data-variant=reader]:hover{transform:none;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--accent)}}.HomeDiscovery_root__jHkhf{width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.HomeDiscovery_root__jHkhf h2{margin:0 0 .85rem;font-family:var(--font-prayer);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2;text-wrap:pretty}.HomeDiscovery_root__jHkhf p{margin:0 0 .75rem;font-size:.95rem;line-height:1.7;color:color-mix(in srgb,var(--foreground) 80%,var(--background))}.HomeDiscovery_commemoration__4PcJv{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.HomeDiscovery_commemorationSaved__JP9BE{grid-template-columns:1fr}.HomeDiscovery_commemorationSaved__JP9BE>div{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;align-items:center}.HomeDiscovery_commemorationSaved__JP9BE>a{grid-column:2;grid-row:1/3}.HomeDiscovery_essentials__EG3Co{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.HomeDiscovery_community__bN5Yn{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);border-radius:16px;background:color-mix(in srgb,var(--foreground) 4%,var(--background))}.HomeDiscovery_community__bN5Yn p{font-size:1rem;line-height:1.7}.HomeDiscovery_community__bN5Yn p:last-child{margin-bottom:0}.HomeDiscovery_root__jHkhf .HomeDiscovery_pilotNote__4ueAK{margin-bottom:1rem}.HomeDiscovery_root__jHkhf .HomeDiscovery_eyebrow__Q7exv{margin-bottom:.8rem;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.HomeDiscovery_features__4Ep7a{margin:0 0 .5rem;padding:0;list-style:none;font-size:.95rem;line-height:1.6}.HomeDiscovery_features__4Ep7a li{padding-block:.45rem;border-bottom:1px solid var(--border)}.HomeDiscovery_features__4Ep7a li:last-child{border-bottom:0}.HomeDiscovery_install__yACUi summary{display:list-item;cursor:pointer;width:fit-content;max-width:100%;margin-left:1rem}.HomeDiscovery_install__yACUi>div{padding-top:.75rem}.HomeDiscovery_install__yACUi h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.HomeDiscovery_overview__PrIld,.HomeDiscovery_trust__OJF_H{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,3rem)}.HomeDiscovery_trust__OJF_H{padding-top:2.5rem;border-top:1px solid var(--border)}@media (max-width:52rem){.HomeDiscovery_community__bN5Yn{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.HomeDiscovery_commemoration__4PcJv,.HomeDiscovery_essentials__EG3Co,.HomeDiscovery_overview__PrIld,.HomeDiscovery_trust__OJF_H{grid-template-columns:1fr}.HomeDiscovery_commemorationSaved__JP9BE>div{display:block}}.PrayerMemorizationControls_memorizationControls__6IhJT{position:fixed;inset:auto 0 0;z-index:45;background:var(--background);border-top:1px solid var(--border);padding:12px var(--chrome-gutter-inline) max(12px,env(safe-area-inset-bottom));max-height:50dvh;overflow-y:auto;color:var(--foreground);font-family:var(--font-ui);font-size:.875rem}.PrayerMemorizationControls_memorizationControlsInner__AIv8V{max-width:720px;margin-inline:auto}.PrayerMemorizationControls_memorizationControlsHeading__dJCMu{display:flex;align-items:center;justify-content:space-between;gap:12px}.PrayerMemorizationControls_memorizationControlsHeading__dJCMu label{min-width:0;font-size:.8125rem;font-weight:var(--font-ui-weight)}.PrayerMemorizationControls_memorizationControlsActions__Zav1J{display:flex;align-items:center;flex-shrink:0}.PrayerMemorizationControls_memorizationControlsActions__Zav1J>button{display:grid;place-items:center;width:44px}.PrayerMemorizationControls_memorizationControlsPeek__sdvdN[aria-pressed=true]{color:var(--accent)}.PrayerMemorizationControls_memorizationControls__6IhJT button{min-height:44px;padding-inline:10px;flex-shrink:0}.PrayerMemorizationControls_memorizationControlsSteps__ZqdON{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.PrayerMemorizationControls_memorizationControlsStep__bgxmq{display:grid;place-items:center;width:44px}.PrayerMemorizationControls_memorizationControlsStepInvite__X2A7I{color:var(--accent)}@keyframes PrayerMemorizationControls_memorization-next-pulse___4KTy{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.3);opacity:1}}@media (prefers-reduced-motion:no-preference){.PrayerMemorizationControls_memorizationControlsStepInvite__X2A7I svg{animation:PrayerMemorizationControls_memorization-next-pulse___4KTy 1.6s ease-in-out infinite}}.PrayerMemorizationControls_memorizationControls__6IhJT input[type=range]{display:block;width:100%;height:36px;margin:0;accent-color:var(--accent);cursor:pointer}.PrayerMemorizationControls_memorizationControls__6IhJT button:disabled{opacity:.45;cursor:default}.PrayerMemorizationControls_memorizationHelpSteps__syYPI{display:grid;gap:1rem;margin:0;padding-inline-start:1.5rem;list-style:decimal;line-height:1.6}.PrayerMemorizationControls_memorizationHelpSteps__syYPI li{padding-inline-start:.25rem}.PrayerMemorizationControls_memorizationHelpSteps__syYPI li::marker{color:var(--muted);font-weight:600}.PrayerMemorizationControls_memorizationControls__6IhJT :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.PrayerMemorizationControls_memorizationControls__6IhJT button:not(:disabled):hover{color:var(--accent)}}@media print{.PrayerMemorizationControls_memorizationControls__6IhJT{display:none}}.SearchDock_root__WPipK{position:fixed;inset-inline:0;bottom:0;z-index:55;opacity:1;transform:translateY(0);transition:opacity .16s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.SearchDock_root__WPipK[data-visible=false]{pointer-events:none;opacity:0;transform:translateY(calc(100% + env(safe-area-inset-bottom, 0px)))}.SearchDock_inner__T_Ss4{position:relative;padding:0 0 max(16px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.SearchDock_root__WPipK{transition:none}}.PrayerTextSearch_actions__Y5yAk{display:flex;flex:0 0 auto;align-items:center;gap:0}.PrayerTextSearch_count__Kc9AB{min-width:3.25rem;padding-inline:.35rem;color:var(--muted);font-family:var(--font-ui);font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap}.PrayerTextSearch_navigate__8Qr2b{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--foreground);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .14s cubic-bezier(.25,1,.5,1),color .14s cubic-bezier(.25,1,.5,1),opacity .14s cubic-bezier(.25,1,.5,1)}.PrayerTextSearch_navigate__8Qr2b:disabled{cursor:default;opacity:.28}.PrayerTextSearch_navigate__8Qr2b:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.PrayerTextSearch_navigateIcon__0DSlJ{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.PrayerTextSearch_navigate__8Qr2b{transition:none}}@media (max-width:359px){.PrayerTextSearch_count__Kc9AB{min-width:2.8rem;padding-inline:.2rem}}@media (hover:hover) and (pointer:fine){.PrayerTextSearch_navigate__8Qr2b:hover{transform:none;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--accent)}}@media print{.PrayerTextSearch_root__csS1x{display:none}}.PrayerHeaderMeta_root__kpJqk{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:.9rem}.PrayerHeaderMeta_variation__hsh_d{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.PrayerHeaderMeta_variationButton__6II7Q{border:0;background:transparent;cursor:pointer;transition:color .18s ease}.PrayerHeaderMeta_annotation__t8mIe{max-width:min(34rem,100%);padding:.72rem .95rem;border:1px solid color-mix(in srgb,var(--border) 42%,transparent);border-radius:14px;background:color-mix(in srgb,var(--background) 86%,white 14%)}:root[data-theme=night] .PrayerHeaderMeta_annotation__t8mIe{background:color-mix(in srgb,var(--surface) 72%,var(--background) 28%);color:var(--foreground)}.PrayerHeaderMeta_annotation__t8mIe p{margin:0;text-align:center;text-wrap:pretty;color:color-mix(in srgb,var(--foreground) 66%,var(--background));font-size:.81rem;line-height:1.46}@media (hover:hover) and (pointer:fine){.PrayerHeaderMeta_variationButton__6II7Q:hover{color:var(--foreground)}}.PrayerNextLink_root__Lei7m{margin-top:3.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.PrayerNextLink_link__dzcxm{display:block;text-decoration:none;color:inherit}.PrayerNextLink_eyebrow__D_tuQ{display:block;margin-bottom:.45rem;color:var(--muted);font-family:var(--font-ui);font-size:.82rem}.PrayerNextLink_title__lpTlQ{display:block;font-family:var(--font-prayer);font-weight:400;font-size:1.35rem;line-height:1.25}.PrayerNextLink_link__dzcxm:focus-visible .PrayerNextLink_title__lpTlQ,.PrayerNextLink_link__dzcxm:hover .PrayerNextLink_title__lpTlQ{color:var(--accent)}.CommemorationBookPage_commemorationPage__9pFKr{padding-bottom:var(--page-footer-gap);font-family:var(--font-ui)}.CommemorationBookPage_commemorationPageHeader__hDO4i{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;margin-bottom:1.45rem;text-align:center}.CommemorationBookPage_commemorationPageHeader__hDO4i h1{grid-column:2;overflow-wrap:anywhere;margin:0;font-family:var(--font-prayer);font-size:clamp(1.85rem,5vw,2.65rem);font-weight:560;letter-spacing:0}.CommemorationBookPage_commemorationPageBack__HKUGT{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;color:var(--muted);line-height:1;transition:background-color .2s ease,color .2s ease}.CommemorationBookPage_commemorationPageBack__HKUGT:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.CommemorationBookPage_commemorationPageOptions__A5tln{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.CommemorationBookPage_commemorationPageOptions__A5tln:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.CommemorationBookPage_commemorationListActions__bvVx1{display:grid}.CommemorationBookPage_commemorationListActions__bvVx1 button{min-height:48px;padding:.75rem 0;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:start}.CommemorationBookPage_commemorationListActions__bvVx1 button+button{border-top:1px solid var(--border)}.CommemorationBookPage_commemorationListActions__bvVx1 .CommemorationBookPage_commemorationListActionsDelete__Ad8yI{color:var(--accent)}.CommemorationBookPage_commemorationPageEmpty__Lpo6Z{color:var(--muted);text-align:center}.CommemorationBookPage_commemorationBooks__vExlt{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,36rem);margin-inline:auto;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.CommemorationBookPage_commemorationBook__cwfFZ{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;gap:.85rem;min-height:4.5rem;padding:.75rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:transparent;color:var(--foreground);transition:background-color .16s ease,color .16s ease}.CommemorationBookPage_commemorationBook__cwfFZ:hover{background:color-mix(in srgb,var(--foreground) 3%,transparent)}.CommemorationBookPage_commemorationBook__cwfFZ:focus-visible,.CommemorationBookPage_commemorationListActions__bvVx1 button:focus-visible,.CommemorationBookPage_commemorationPageBack__HKUGT:focus-visible,.CommemorationBookPage_commemorationPageOptions__A5tln:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.CommemorationBookPage_commemorationBookTitle__QhYLi{min-width:0;font-family:var(--font-prayer);font-size:1.08rem;font-weight:560;line-height:1.2}.CommemorationBookPage_commemorationBookCount__x_nu0{color:var(--muted);font-family:var(--font-ui);font-size:.76rem;white-space:nowrap}.CommemorationBookPage_commemorationBookIcon__xHlhh{width:1.05rem;height:1.05rem;color:color-mix(in srgb,var(--muted) 78%,transparent)}.CommemorationBookPage_commemorationBookAdd__pnW0Q{grid-template-columns:minmax(0,1fr) 1.25rem;color:var(--accent)}.CommemorationBookPage_commemorationBookAdd__pnW0Q:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.CommemorationBookPage_commemorationBookAdd__pnW0Q .CommemorationBookPage_commemorationBookIcon__xHlhh{color:currentColor}.CommemorationBookPage_commemorationNewList__kZVRy{display:grid;gap:1.2rem}.CommemorationBookPage_commemorationNewListTitle__pOnsS{display:grid;gap:.25rem}.CommemorationBookPage_commemorationNewListTitle__pOnsS span{color:var(--muted);font-family:var(--font-ui);font-size:.76rem;font-weight:500}.CommemorationBookPage_commemorationNewListTitle__pOnsS input{width:100%;min-height:2.5rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:0;background:transparent;color:var(--foreground);font:inherit}.CommemorationBookPage_commemorationNewListTitle__pOnsS input:focus{outline:0;border-bottom-color:color-mix(in srgb,var(--accent) 76%,var(--border))}.CommemorationBookPage_commemorationNewListSave__W4hZ2{justify-self:end;min-height:2.7rem;padding:.55rem 1.1rem;border:0;background:var(--accent);color:var(--background);font:inherit;font-weight:650}.CommemorationBookPage_savedNamesList__G7JaD,.CommemorationBookPage_savedNamesSlot__AjcJT{display:grid}.CommemorationBookPage_savedNamesSlot__AjcJT h3{margin:0;color:var(--foreground);font-family:var(--font-prayer);font-size:1.05rem;font-weight:560;letter-spacing:0}.CommemorationBookPage_savedNamesSlotPerson__Eu7V9{color:var(--foreground);font:inherit;text-align:left}.CommemorationBookPage_savedNamesSlotName__IoIXc{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.32rem}.CommemorationBookPage_savedNamesSlotName__IoIXc small{color:color-mix(in srgb,var(--muted) 84%,transparent);font-size:.78em}.CommemorationBookPage_savedNamesSlotInput__23TGD,.CommemorationBookPage_savedNamesSlotTextarea__Vv_er{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:0;color:var(--foreground);font:inherit}.CommemorationBookPage_savedNamesSlotInput__23TGD{min-height:2.35rem;padding:.42rem .58rem}.CommemorationBookPage_savedNamesSlotTextarea__Vv_er{min-height:4.9rem;padding:.55rem .62rem;resize:vertical}.CommemorationBookPage_savedNamesSlotInput__23TGD:focus,.CommemorationBookPage_savedNamesSlotTextarea__Vv_er:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.CommemorationBookPage_savedNamesList__G7JaD{gap:0}.CommemorationBookPage_savedNamesSlot__AjcJT{gap:.25rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 54%,transparent)}.CommemorationBookPage_savedNamesSlot__AjcJT:first-child{padding-top:0}.CommemorationBookPage_savedNamesSlot__AjcJT:last-child{border-bottom:0}.CommemorationBookPage_savedNamesSlotHeader__RH2kY{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CommemorationBookPage_savedNamesSlotHeader__RH2kY h3{font-family:var(--font-ui);font-size:.98rem;font-weight:680}.CommemorationBookPage_savedNamesSlotEntry__bIRqY button,.CommemorationBookPage_savedNamesSlotHeader__RH2kY button{min-height:2.25rem;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.86rem;font-weight:650}.CommemorationBookPage_savedNamesSlotPeople__7_BdO{display:grid;gap:0}.CommemorationBookPage_savedNamesSlotPerson__Eu7V9{justify-self:stretch;min-height:2.9rem;padding:.45rem 0;border:0;border-radius:0;background:transparent;transition:color .16s ease,background-color .16s ease}.CommemorationBookPage_savedNamesSlotPerson__Eu7V9:hover{background:color-mix(in srgb,var(--foreground) 3%,transparent);color:var(--accent)}.CommemorationBookPage_savedNamesSlotEntry__bIRqY{display:grid;gap:.55rem}.CommemorationBookPage_savedNamesSlotEntry__bIRqY>div{display:flex;justify-content:flex-end;gap:.45rem}.CommemorationBookPage_savedNamesSlotEntry__bIRqY button.CommemorationBookPage_isPrimary__YISl5{padding-inline:1rem;background:var(--accent);color:var(--background)}.CommemorationBookPage_savedNamesSlotEntry__bIRqY button:disabled{cursor:default;opacity:.45}.CommemorationBookPage_savedNamesSlotInput__23TGD,.CommemorationBookPage_savedNamesSlotTextarea__Vv_er{width:100%;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent)}.CommemorationBookPage_savedNamesSlotError__YEybT{margin:.55rem 0 0;color:var(--accent);font-size:.84rem}.CollectionLayout_pageHeaderTitle__GgmIK{margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:500;letter-spacing:-.02em}.CollectionLayout_pageBacklink___ikN2 a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .1rem;border:0;background:transparent;color:var(--foreground);font-size:.92rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.CollectionLayout_prayerBookPageList__zL132{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.CollectionLayout_pageHeader__ZDv9U{max-width:40rem;margin-bottom:2.5rem;text-align:left}.CollectionLayout_pageBacklink___ikN2{margin-bottom:1.5rem}.CollectionLayout_pageBacklink___ikN2 a svg{width:1rem;height:1rem;margin-right:.25rem}.CollectionLayout_prayerBookPage__WuExf .CollectionLayout_pageBacklink___ikN2 a{min-height:2.5rem;color:var(--muted);font-size:.84rem;font-weight:500;letter-spacing:0;text-transform:none}.CollectionLayout_prayerBookPage__WuExf,.CollectionLayout_prayerBooksPage__Er0WH{padding-top:1.5rem;padding-bottom:var(--page-footer-gap)}.CollectionLayout_prayerBooksPage__Er0WH .CollectionLayout_pageHeader__ZDv9U{margin-bottom:1.5rem}.CollectionLayout_bookDirectory__J1TmA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.CollectionLayout_bookDirectoryItem__Ww3Nm{position:relative;min-width:0}.CollectionLayout_bookDirectoryLink__b3xkV{display:flex;min-height:12rem;padding:1.5rem 1rem 1.2rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--border) 6%,var(--surface));color:var(--foreground);text-align:center;text-decoration:none;flex-direction:column;align-items:center;justify-content:center;transition:border-color .18s ease,background-color .18s ease}.CollectionLayout_bookDirectoryTitle__o1dXF{max-width:13rem;margin:0;font-family:var(--font-prayer);font-size:1.05rem;font-weight:560;letter-spacing:0;line-height:1.3;text-transform:none}.CollectionLayout_bookDirectoryMeta__Ypb_N{margin:.7rem 0 0;color:var(--muted);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.CollectionLayout_bookDirectoryItem__Ww3Nm{--bookmark-icon-width:1.3rem;--bookmark-icon-height:1.7rem}.CollectionLayout_prayerBookPageArticle__yV7B0{margin-inline:0}.CollectionLayout_prayerBookPageHeader__ad_32{margin-bottom:1.15rem}.CollectionLayout_prayerBookPageTitleRow__sxzn1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.CollectionLayout_prayerBookPageDescription__lbs7R{max-width:36rem;margin-bottom:2rem}@media (hover:hover) and (pointer:fine){.CollectionLayout_pageBacklink___ikN2 a:hover{color:var(--accent)}.CollectionLayout_bookDirectoryLink__b3xkV:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}@media (min-width:760px){.CollectionLayout_bookDirectory__J1TmA{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1060px){.CollectionLayout_bookDirectory__J1TmA{grid-template-columns:repeat(4,minmax(0,1fr))}}.PrayerBookSearchResults_results__nxKYE{display:grid;gap:2rem}.PrayerBookSearchResults_group__ZQJWW h2{margin:0 0 .55rem;color:var(--muted);font-family:var(--font-ui);font-size:.76rem;font-weight:650;letter-spacing:.02em}.PrayerBookSearchResults_groupOther__GQtdW{padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.PrayerBookSearchResults_empty__dLTVv{margin:0;padding:1.5rem 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--muted);font-size:.9rem}.PrayerBookBookmarkButton_root__zJ_AL[data-placement=card]{position:absolute;z-index:1;top:-1rem;right:.75rem}.PrayerBookBookmarkButton_root__zJ_AL[data-placement=heading]{margin-top:-.5rem}.PrayerBookBookmarkButton_root__zJ_AL{margin-top:1rem}.PrayerBookBookmarkButton_icon__xYQCl{margin:0}.PrayerBookBookmarkButton_button__5MQNy{display:inline-flex;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;cursor:pointer}.PrayerBookBookmarkButton_button__5MQNy[aria-pressed=true]{color:var(--accent)}.PrayerBookBookmarkButton_button__5MQNy:disabled{cursor:default;opacity:.45}.PrayerBookBookmarkButton_buttonIcon__Rp9db{width:2.75rem;min-height:2.75rem;padding:0;justify-content:center}.PrayerBookBookmarkButton_button__5MQNy{--bookmark-icon-width:1.2rem;--bookmark-icon-height:1.2rem}@media (hover:hover) and (pointer:fine){.PrayerBookBookmarkButton_buttonIcon__Rp9db:hover,.PrayerBookBookmarkButton_button__5MQNy:hover{color:var(--accent)}}.PrayerBookBookmarkButton_button__5MQNy{--bookmark-remove-stroke:var(--surface)}.CatalogReader_content__NnwyY{min-height:100vh;min-height:100dvh}.CatalogReader_source__8UDAo{color:var(--muted);margin-block:2rem;text-align:center;font-size:.875rem;overflow-wrap:anywhere}.CatalogReader_root__YHS2F button,.CatalogReader_root__YHS2F select{min-height:44px;border-radius:var(--radius-control);padding:.5rem .75rem}.CatalogReader_source__8UDAo a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px}.CatalogReader_root__YHS2F nav h2{font-family:var(--font-ui);font-size:1rem;font-weight:500;margin-bottom:.75rem}.CatalogReader_root__YHS2F nav a{display:flex;align-items:center;min-height:44px;padding-block:.5rem;color:var(--accent)}.CatalogReader_root__YHS2F a:focus-visible,.CatalogReader_root__YHS2F button:focus-visible,.CatalogReader_root__YHS2F select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.CatalogReader_fallback__RGxXQ{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}