:root{color-scheme:light;--paper:#f5f2ea;--paper-2:#fbf9f4;--ink:#1b1a17;--muted:#6b665c;--rule:#cfc8b8;--accent:#7c1f1f;--accent-soft:#f1e3de;--on-accent:#fbf6f0;--hl:var(--accent);--font-text:"EB Garamond", Georgia, "Times New Roman", serif;--font-ui:var(--font-text);--scale:1;--fs-base:calc(1.0625rem * var(--scale));--fs-small:calc(.875rem * var(--scale));--fs-label:calc(.75rem * var(--scale));--fs-title:calc(1.75rem * var(--scale));--fs-hymn:calc(1.3125rem * var(--scale));--fs-number:calc(1.875rem * var(--scale));--lh:1.45;--track-caps:.08em;--radius:2px;--shadow-sheet:none;--gutter:clamp(16px, 4vw, 40px);--measure:60ch;--contents-w:17rem;--tap:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#171614;--paper-2:#1e1c19;--ink:#ede8dc;--muted:#a39c8d;--rule:#3b3730;--accent:#d98c7c;--accent-soft:#2e211e;--on-accent:#171614}}:root[data-theme=dark]{color-scheme:dark;--paper:#171614;--paper-2:#1e1c19;--ink:#ede8dc;--muted:#a39c8d;--rule:#3b3730;--accent:#d98c7c;--accent-soft:#2e211e;--on-accent:#171614}:root[data-size=large]{--scale:1.25}.label{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.ctl{font:inherit;font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);min-height:calc(var(--tap) * .8);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.35em .45em}.ctl[aria-pressed=true],.ctl.on{color:var(--accent);border-bottom-color:var(--accent)}.ctl.primary{border:1px solid var(--accent);color:var(--accent);padding:.35em .9em}.ctl:disabled{color:var(--muted);cursor:default}.ctl.primary:disabled{border-color:var(--rule)}.ctl:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{font-size:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh);padding-inline:var(--gutter);margin:0;padding-block:0 6rem}a{color:var(--accent)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}.score{margin:.75rem 0 .5rem}.score svg{width:100%;height:auto;color:var(--ink);display:block}.score[data-bucket]{display:none}.score.solo{display:block}@media (width<=34rem){.score[data-bucket=web-s]{display:block}}@media (width>=34.0625rem){.score[data-bucket=web-m]{display:block}}.score.only{display:block}:root[data-size=large] .score[data-bucket=web-m]{display:none}:root[data-size=large] .score[data-bucket=web-s],:root[data-size=large] .score.only{display:block}@media print{.score[data-bucket]{display:none!important}.score[data-bucket=web-m],.score.solo{display:block!important}.masthead,nav.contents,.strip,.tray,.acts,.banner,.sentinel,feedback-button{display:none!important}body{color:#000;background:#fff;padding:0}.hymn{break-inside:avoid;page-break-inside:avoid}.score{margin:.25rem 0}.score svg{width:auto;max-width:100%;height:auto;max-height:7.9in;margin:0 auto;display:block}.page,.hymn-page,.title-page{padding-top:0}h1,h2,h3,.hh,.head{break-after:avoid;page-break-after:avoid}}@page{margin:.5in}.score svg g.lit{color:color-mix(in srgb, var(--hl) var(--lit-amt,100%), currentColor);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--hl) calc(var(--lit-amt,100%) * .75), transparent))}.score svg g.lit[data-part="0"]{--lit-amt:var(--lit-p0,100%)}.score svg g.lit[data-part="1"]{--lit-amt:var(--lit-p1,100%)}.score svg g.lit[data-part="2"]{--lit-amt:var(--lit-p2,100%)}.score svg g.lit[data-part="3"]{--lit-amt:var(--lit-p3,100%)}[data-sung] .w.lit{color:var(--hl);text-shadow:0 0 2px color-mix(in srgb, var(--hl) 45%, transparent)}.masthead{border-bottom:1px solid var(--rule);margin-inline:calc(-1 * var(--gutter));padding:.75rem 0;padding-inline:var(--gutter);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.masthead .brand{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}.masthead .sp{flex:1}.masthead nav.top{gap:1rem;display:flex}.masthead nav.top a{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;padding:.35em 0;text-decoration:none}.masthead nav.top a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}@media (width<=30rem){.masthead,.masthead nav.top{gap:.6rem}}.page{gap:1rem;max-width:64rem;margin:0 auto;padding-top:1.5rem;display:grid}.page h1{font-size:var(--fs-title)}.page h2{font-size:var(--fs-hymn);margin-top:.75rem}.page p{max-width:var(--measure)}.muted{color:var(--muted)}ul.plain{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rule{border:0;border-top:1px solid var(--rule);margin:.5rem 0}.masthead .switches{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.foot{font-size:var(--fs-small);color:var(--muted);padding:2.5rem 1.25rem 3.5rem}.foot a{color:inherit}
