.page:has(>.remember)>.crumbs{display:none}.remember-source a{color:var(--c-muted);text-decoration:underline;text-decoration-color:var(--c-hair);text-underline-offset:.2em;text-decoration-thickness:1px}@media (hover:hover){.remember-source a:hover{color:var(--c-ink);text-decoration-color:currentColor}}.remember .remember-prayer>h2{margin-top:0}.remember-source{margin:var(--line) 0 0;font-size:var(--s-small);color:var(--c-muted);line-height:21px}.remember-source cite{font-style:italic}.remember-prayed{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:28px 0 0;display:flex}.remember-prayed button,.remember-book button[type=submit]{border:1px solid var(--c-ink);min-width:44px;min-height:44px;color:var(--c-ink);font:inherit;font-size:var(--s-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;padding:0 22px;line-height:24px;transition:background-color .25s,color .25s,border-color .25s}.remember-prayed button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-paper);cursor:default;opacity:1}.remember-prayed button[aria-pressed=true]:before{content:"✓ "}@media (hover:hover){:is(.remember-prayed,.remember-book) button:not([aria-pressed=true]):hover{background:var(--c-ink);color:var(--c-paper)}}:is(.remember-prayed,.remember-book) button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.remember-count{font-size:var(--s-text);color:var(--c-muted);font-variant-numeric:oldstyle-nums proportional-nums;margin:0;line-height:24px}.remember-count:empty{display:none}.remember-indulgence{max-width:34em;font-size:var(--s-small);color:var(--c-muted);margin:20px 0 0;line-height:21px}.remember-book{margin-bottom:var(--line)}.remember-book>h2.subcap{text-align:left;letter-spacing:.1em;margin:24px 0 4px;font-weight:400}.remember-book form{grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:end;gap:0 20px;display:grid}.remember-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.remember-book input[type=text]:not([name=company_website]){border:0;border-bottom:1px solid var(--c-ink);width:100%;min-height:48px;color:var(--c-ink);font:inherit;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0 9px;font-size:1.1875rem;line-height:26px;display:block}.remember-book input[name=relation]{font-style:italic}.remember-book input::placeholder{color:var(--c-muted);opacity:.8}.remember-book input[type=text]:focus{border-bottom-color:var(--c-accent);box-shadow:0 1px 0 var(--c-accent);outline:none}.remember-done,.remember-done:not(:target){display:none}.remember-done:target{margin:12px 0 0;display:block}.remember-mine{margin:20px 0 0;padding:0;list-style:none}.remember-mine[hidden]{display:none}.remember-mine li{min-height:var(--line);border-bottom:1px solid var(--c-mark);font-size:1.1875rem;line-height:var(--line);align-items:baseline;gap:0 6px;padding:4px 0;display:flex}.remember-mine li:before{content:"✝";width:1.1em;color:var(--c-rubric);flex:none;font-size:.85em}.remember-mine .remember-name{overflow-wrap:anywhere}.remember-mine .remember-relation{color:var(--c-muted);overflow-wrap:anywhere;margin-left:-6px;font-style:italic}.remember-mine .remember-remove{width:44px;height:44px;color:var(--c-lead);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-self:center;margin:-10px -12px -10px auto;padding:0;font-size:1.25rem;line-height:1}@media (hover:hover){.remember-mine .remember-remove{opacity:0;transition:opacity .2s}.remember-mine li:hover .remember-remove,.remember-mine .remember-remove:focus-visible{opacity:1}.remember-mine .remember-remove:hover{color:var(--c-ink)}}.remember-mine .remember-remove:focus-visible{outline:2px solid var(--c-accent);outline-offset:-6px}.remember-mine li.is-new{animation:.6s ease-out remember-in}@keyframes remember-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.remember-mine li.is-new{animation:none}}.remember-book>.remember-count{margin-top:16px}@media (width<=640px){.remember-book form{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.remember-book input[name=name]{grid-column:1/-1}.remember-mine .remember-remove{opacity:1}}@media (width>=1081px){.remember>.remember-prayed{grid-row:5}.remember>.remember-indulgence{grid-row:6}.remember>.remember-book{border-top:0;grid-area:1/3/8;align-self:start;margin:0;position:sticky;top:24px;padding:46px var(--pad) 0!important}.remember-book>h2.subcap{margin-top:0}.remember-book form{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.remember-book input[name=name]{grid-column:1/-1}.remember>.text{border-bottom:0;padding-bottom:0}}@media print{.remember-prayed,.remember-book,.remember-indulgence{display:none!important}}.remember :is(#write,#prayed,input,button){scroll-margin-top:calc(var(--pinned,0px) + 28px)}
