:root{--bg:#f6f5ef;--surface:#fff;--text:#2c2c2b;--muted:#6b6b66;--border:#e2e0d6;--accent:#2c2c2b;--accent-text:#fffff9;--focus:#1c7ed6;--warn-bg:#fff4e0;--warn-text:#7a4b00;--error:#c92a2a;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--surface:#222221;--text:#fefff9;--muted:#a3a39c;--border:#3a3a37;--accent:#fefff9;--accent-text:#2c2c2b;--warn-bg:#3b2c10;--warn-text:#f5d9a8;--error:#ff8787}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0}h1,h2{margin:0;line-height:1.2}h1{letter-spacing:-.01em;font-size:28px}h2{font-size:15px}code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}a{color:inherit}.topbar{border-bottom:1px solid var(--border);align-items:center;padding:14px 24px;display:flex}.brand{color:var(--muted);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{background:var(--text);width:140px;height:16px;display:inline-block;-webkit-mask:url(/img/sandals-church.svg) 50%/contain no-repeat;mask:url(/img/sandals-church.svg) 50%/contain no-repeat}.button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{color:var(--text);border-color:var(--border);background:0 0}.button:hover{filter:brightness(1.08)}.button.secondary:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}
