:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--y-canvas:#f4f4f4;--y-canvas-subtle:#ededed;--y-surface:#fff;--y-ink:#111;--y-muted:#6b6b6b;--y-black:#0a0a0a;--y-paper:#fbfbfb;--y-paper-ink:#1a1a1a;--y-paper-muted:#6e6e6e;--y-border:#d9d9d9;--y-field:#e6e6e6;--y-brass:#967742;--y-focus:var(--y-brass);--y-ok:var(--y-muted);--y-warn:var(--y-brass);--y-bad:#9b2c2c;--y-glass:#ffffff6b;--y-glass-elevated:#ffffff70;--y-glass-border:#ffffffd1;--y-glass-highlight:#fffffff5;--y-glass-mist:#9677420e;--y-shadow-sm:0 1px 2px #0000000f;--y-shadow:0 8px 20px #00000024;--y-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--y-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--y-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--y-round:999px;--y-radius:20px;--y-radius-control:16px;--y-radius-sm:10px;--y-xs:6px;--y-sm:10px;--y-md:16px;--y-lg:24px;--y-xl:32px;--y-xxl:48px;--y-section:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--y-canvas:#0a0a0a;--y-canvas-subtle:#121212;--y-surface:#171717;--y-ink:#f2f2f2;--y-muted:#a1a1a1;--y-black:#050505;--y-paper:#fbfbfb;--y-paper-ink:#1a1a1a;--y-paper-muted:#6e6e6e;--y-border:#2a2a2a;--y-field:#1c1c1c;--y-brass:#c2a66b;--y-focus:var(--y-brass);--y-ok:var(--y-muted);--y-warn:var(--y-brass);--y-bad:#d78484;--y-glass:#0c0c0c94;--y-glass-elevated:#1e1e1e94;--y-glass-border:#f2f2f229;--y-glass-highlight:#ffffff1a;--y-glass-mist:#c2a66b0f;--y-shadow-sm:0 1px 2px #0000004d;--y-shadow:0 8px 20px #0000006b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--y-canvas:#0a0a0a;--y-canvas-subtle:#121212;--y-surface:#171717;--y-ink:#f2f2f2;--y-muted:#a1a1a1;--y-black:#050505;--y-paper:#fbfbfb;--y-paper-ink:#1a1a1a;--y-paper-muted:#6e6e6e;--y-border:#2a2a2a;--y-field:#1c1c1c;--y-brass:#c2a66b;--y-focus:var(--y-brass);--y-ok:var(--y-muted);--y-warn:var(--y-brass);--y-bad:#d78484;--y-glass:#0c0c0c94;--y-glass-elevated:#1e1e1e94;--y-glass-border:#f2f2f229;--y-glass-highlight:#ffffff1a;--y-glass-mist:#c2a66b0f;--y-shadow-sm:0 1px 2px #0000004d;--y-shadow:0 8px 20px #0000006b}.y-eyebrow{color:var(--y-brass);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800;line-height:17px}.y-rule{background:var(--y-brass);width:58px;height:1px;margin:var(--y-lg) 0;border:0}.y-pill{border-radius:var(--y-round);background:var(--y-brass);color:var(--y-black);align-items:center;padding:12px 20px;font-weight:800;display:inline-flex}:focus-visible{outline:2px solid var(--y-focus);outline-offset:3px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--y-canvas);color:var(--y-ink);font-family:var(--y-sans);line-height:1.5}.y-nav{gap:var(--y-sm);padding:var(--y-md) var(--y-lg);border-bottom:1px solid var(--y-border);background:var(--y-surface);display:flex}.y-nav-item{color:var(--y-muted);padding:var(--y-xs) var(--y-sm);border-radius:var(--y-radius-sm);font-weight:600;text-decoration:none}.y-nav-item--active{color:var(--y-ink);background:var(--y-canvas-subtle)}.y-main{max-width:640px;padding:var(--y-xl) var(--y-lg) var(--y-xxl);margin:0 auto}h1{font-family:var(--y-serif);margin:0 0 var(--y-sm);font-size:32px}h2{font-family:var(--y-serif);margin:var(--y-lg) 0 var(--y-xs);font-size:20px}.y-reference{color:var(--y-muted);margin:0 0 var(--y-lg)}.y-verse{font-family:var(--y-serif);border-left:3px solid var(--y-brass);padding-left:var(--y-md);margin:0 0 var(--y-lg);font-size:19px;font-style:italic}.y-verse cite{color:var(--y-muted);margin-top:var(--y-xs);font-size:13px;font-style:normal;display:block}.y-key{background:var(--y-canvas-subtle);padding:var(--y-md);border-radius:var(--y-radius-sm)}.y-prayer{font-style:italic}.y-button{background:var(--y-brass);color:var(--y-black);border-radius:var(--y-round);cursor:pointer;margin:var(--y-md) 0;border:none;padding:12px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.y-button:disabled{opacity:.6;cursor:default}.y-button--secondary{color:var(--y-ink);border:1px solid var(--y-border);background:0 0}.y-button--danger{color:var(--y-bad);border:1px solid var(--y-bad);margin-left:var(--y-sm);background:0 0}.y-link{color:var(--y-brass);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.y-form{gap:var(--y-sm);margin-bottom:var(--y-lg);flex-direction:column;display:flex}.y-form input{padding:12px var(--y-md);border:1px solid var(--y-border);border-radius:var(--y-radius-control);background:var(--y-field);color:var(--y-ink);font-size:15px}.y-journey-summary{color:var(--y-muted);font-size:14px}.y-lesson-list{gap:var(--y-xs);flex-direction:column;padding:0;list-style:none;display:flex}.y-lesson{padding:var(--y-sm) var(--y-md);border-radius:var(--y-radius-sm);background:var(--y-surface);border:1px solid var(--y-border)}.y-lesson a{color:var(--y-ink);text-decoration:none}.y-lesson--locked{color:var(--y-muted)}.y-lesson--completed{border-color:var(--y-brass)}.y-fineprint{color:var(--y-muted);font-size:13px}.y-error{color:var(--y-bad)}.y-loading{color:var(--y-muted);padding:var(--y-xxl) 0;text-align:center}.y-google{margin:var(--y-md) 0}
