:root{--color-bg: #fbf8f3;--color-fg: #2a2622;--color-fg-muted: #6b6358;--color-rule: #d8cfbf;--color-rubric: #a4513b;--color-leader: #2a2622;--color-response: #4a4338;--color-link: #5c3a8c;--color-link-hover: #7a4caa;--color-overlay: rgba(0, 0, 0, .025);--font-body: "Iowan Old Style", "Palatino", "Georgia", "Cambria", "Times New Roman", serif;--font-display: "Iowan Old Style", "Palatino", "Georgia", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--max-width-prose: 38rem;--line-height-body: 1.6;--text-scale: 1}[data-theme=dark]{--color-bg: #1d1a16;--color-fg: #eee5d2;--color-fg-muted: #9c9382;--color-rule: #3a342c;--color-rubric: #d4805a;--color-leader: #eee5d2;--color-response: #d4cbb4;--color-link: #b29ad6;--color-link-hover: #c8b5e6;--color-overlay: rgba(255, 255, 255, .04)}@media (prefers-color-scheme: dark){[data-theme=system]{--color-bg: #1d1a16;--color-fg: #eee5d2;--color-fg-muted: #9c9382;--color-rule: #3a342c;--color-rubric: #d4805a;--color-leader: #eee5d2;--color-response: #d4cbb4;--color-link: #b29ad6;--color-link-hover: #c8b5e6;--color-overlay: rgba(255, 255, 255, .04)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:calc(18px * var(--text-scale));line-height:var(--line-height-body);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.25;margin:0 0 var(--space-3) 0}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}p{margin:0 0 var(--space-3) 0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}.role-leader{font-weight:300;font-style:italic}.role-congregation{font-weight:700}.rubric{color:var(--color-rubric);font-style:italic;font-size:.95em;margin:0 0 var(--space-3) 0}.section-title{border-top:1px solid var(--color-rule);padding-top:var(--space-3);margin-top:var(--space-5)}.page{max-width:var(--max-width-prose);margin:0 auto;padding:var(--space-4) var(--space-3)}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--color-rule);background:var(--color-bg)}.site-header-inner.svelte-12qhfyh{max-width:56rem;margin:0 auto;padding:var(--space-3);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.site-title.svelte-12qhfyh{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-fg)}.site-title.svelte-12qhfyh:hover{text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){margin-left:var(--space-3);color:var(--color-fg-muted)}.tools-menu.svelte-12qhfyh{display:inline-block;position:relative;margin-left:var(--space-3)}.tools-menu.svelte-12qhfyh>summary:where(.svelte-12qhfyh){color:var(--color-fg-muted);cursor:pointer;list-style:none;display:inline-block;padding:0}.tools-menu.svelte-12qhfyh>summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.tools-menu.svelte-12qhfyh>summary:where(.svelte-12qhfyh)::marker{display:none}.tools-menu.svelte-12qhfyh>summary:where(.svelte-12qhfyh):after{content:" ▾";font-size:.7em;opacity:.6;margin-left:.15em}.tools-menu[open].svelte-12qhfyh>summary:where(.svelte-12qhfyh):after{content:" ▴"}.tools-list.svelte-12qhfyh{position:absolute;top:100%;right:0;z-index:20;margin:var(--space-1) 0 0 0;padding:var(--space-1);list-style:none;background:var(--color-bg);border:1px solid var(--color-rule);border-radius:4px;box-shadow:0 2px 8px #00000014;min-width:22em}.tools-list.svelte-12qhfyh li:where(.svelte-12qhfyh){margin:0}.tools-list.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;margin:0;padding:var(--space-1) var(--space-2);color:var(--color-fg);border-radius:3px}.tools-list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--color-overlay);text-decoration:none}.tool-desc.svelte-12qhfyh{display:block;color:var(--color-fg-muted);font-size:.82em;margin-top:.1em;font-weight:400}.site-footer.svelte-12qhfyh{border-top:1px solid var(--color-rule);padding:var(--space-4) var(--space-3);text-align:center;color:var(--color-fg-muted);font-size:.9em;margin-top:var(--space-6)}.site-footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}
