:root{--font-display:"Frank Ruhl Libre Variable", "Frank Ruhl Libre", "Times New Roman", serif;--font-ui:"Heebo Variable", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-display:clamp(40px, 6.4vw, 104px);--fs-h1:clamp(32px, 4.2vw, 60px);--fs-h2:clamp(22px, 2.3vw, 34px);--fs-h3:clamp(18px, 1.5vw, 22px);--fs-body:clamp(16px, 1.1vw, 17px);--fs-small:clamp(13px, .92vw, 14px);--gutter:20px;--header-h:60px;--ann-h:0px;--section-y:clamp(88px, 11vw, 176px);--r-card:20px;--r-box:14px;--r-pill:999px;--on-film:#f2e8d8;--sage-on-film:#aab88a;--lift:translateY(-3px)}@media (min-width:768px){:root{--gutter:40px}}@media (min-width:1024px){:root{--gutter:64px;--header-h:68px}}:root,:root[data-theme=light]{--bg:#f4ede0;--surface:#ebe0cd;--stage:#dacbb1;--fg:#33261b;--muted:#625341;--accent:#784b25;--accent-ink:#fbf6ec;--line:#33261b29;--line-strong:#33261b8c;--warn:#8c3b1f;--shade:35, 25, 17;--sage:#56633d;--sage-ink:#fbf6ec;--sage-soft:#56633d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#30241a;--surface:#3a2d21;--stage:#48382b;--fg:#f2e8d8;--muted:#b9a78f;--accent:#d5ac7a;--accent-ink:#30241a;--line:#f2e8d829;--line-strong:#f2e8d873;--warn:#e9a587;--shade:20, 14, 9;--sage:#aab88a;--sage-ink:#30241a;--sage-soft:#aab88a29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--black:var(--bg);--chalk:var(--surface);--bone:var(--fg);--ink:var(--fg);--muted-on-black:var(--muted);--muted-on-chalk:var(--muted);--tekhelet:var(--accent);--tekhelet-on-black:var(--accent);--line-on-black:var(--line);--line-on-chalk:var(--line)}.onBlack{background:var(--bg);color:var(--fg)}.onChalk{--section:var(--surface);background:var(--surface);color:var(--fg)}.hasAnn{--ann-h:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 8px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;transition:background-color .35s,color .35s;overflow-x:clip}img,video{max-inline-size:100%}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:600;line-height:1.12}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}p{text-wrap:pretty}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--sage);outline-offset:3px}::selection{background:var(--sage);color:var(--sage-ink)}.wrap{max-inline-size:1680px;margin-inline:auto}.section{padding:var(--section-y) var(--gutter)}.measure{max-inline-size:56ch}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.label{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.label a{text-decoration:none}@media (hover:hover){.label a:hover{color:var(--sage)}}.btn{border:1px solid var(--fg);border-radius:var(--r-pill);background:var(--fg);min-block-size:48px;color:var(--bg);text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 30px;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover){.btn:hover:not([disabled]):not([aria-disabled=true]){background:var(--sage);border-color:var(--sage);color:var(--sage-ink)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btnGhost{color:var(--fg);background:0 0}@media (hover:hover){.btnGhost:hover:not([disabled]):not([aria-disabled=true]){background:var(--sage-soft);border-color:var(--sage);color:var(--sage)}}.link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;border-radius:4px;padding-block:10px;font-size:15px;font-weight:500;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-block}@media (hover:hover){.link:hover{color:var(--sage);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}}@media (prefers-reduced-motion:reduce){.btn,.link{transition:none}}.wordmark{aspect-ratio:626/242;block-size:40px;-webkit-mask:var(--wm) center / contain no-repeat;-webkit-mask:var(--wm) center / contain no-repeat;mask:var(--wm) center / contain no-repeat;background:currentColor;display:block}.verse{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.7}.verseTr{font-size:var(--fs-body);margin-block-start:8px;line-height:1.55}.verseRef{font-size:var(--fs-small);color:var(--muted);margin-block-start:8px}.skip{z-index:100;background:var(--fg);color:var(--bg);border-radius:var(--r-pill);padding:12px 20px;position:absolute;inset-block-start:-100px;inset-inline-start:8px}.skip:focus{inset-block-start:8px}.iconBtn{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}@media (hover:hover){.iconBtn:hover{color:var(--sage);background:var(--sage-soft)}}.iconBtn[aria-pressed=true]{color:var(--sage)}@media (prefers-reduced-motion:reduce){body,.iconBtn{transition:none}}.shv-growth-consent{z-index:100;bottom:20px;background:var(--bg);max-width:520px;color:var(--fg);border:1px solid var(--line);font:15px/1.6 var(--font-body,Arial,sans-serif);border-radius:18px;padding:24px;position:fixed;inset-inline:20px;box-shadow:0 8px 40px #0003}.shv-growth-consent[hidden]{display:none}.shv-growth-consent p{margin:0 0 18px}.shv-growth-consent button{background:var(--fg);color:var(--bg);cursor:pointer;font:inherit;border:1px solid;border-radius:99px;min-block-size:44px;margin-block:4px;margin-inline-end:12px;padding:10px 20px}.shv-growth-consent a{text-underline-offset:4px;padding-block:8px;font-size:13px;display:block}.shv-growth-consent [data-options]{padding-block-start:12px}.shv-growth-consent [data-options][hidden]{display:none}.shv-growth-consent [data-options] label{align-items:center;gap:10px;min-block-size:44px;display:flex}.shv-growth-consent input{block-size:20px;inline-size:20px;accent-color:var(--sage)}.shv-growth-privacy{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:20px 5%;font-size:13px;text-decoration:underline}
