@font-face{font-family:Bonum;src:url(/fonts/bonum-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bonum;src:url(/fonts/bonum-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bonum;src:url(/fonts/bonum-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bonum;src:url(/fonts/bonum-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--ink:#0b0a09;--cream:#e0cba8;--cream-soft:#e0cba8b8;--cream-faint:#e0cba82e;--rust:#a02a20;--gutter:1.25rem;--measure:34rem;--step--1:.875rem;--step-0:1.1875rem;--step-1:1.5rem;--step-2:2.125rem;--space-s:.75rem;--space-m:1.5rem;--space-l:2.75rem;--space-xl:4.5rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--ink);color:var(--cream);font:400 var(--step-0)/1.6 Bonum, Georgia, "Times New Roman", serif;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.88 0 0 0 0 0.8 0 0 0 0 0.66 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--cream-soft)}a:hover{text-decoration-color:var(--rust)}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--measure);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.masthead{padding-top:var(--space-m);padding-bottom:var(--space-m)}.masthead .wrap{flex-direction:column;align-items:center;gap:.9rem;display:flex}.lockup{align-items:center;gap:.7rem;text-decoration:none;display:flex}.lockup .mark{width:2.4rem;height:2.4rem}.lockup .wordmark{width:8.5rem}.nav{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;gap:1.6rem;display:flex}.nav a{color:var(--cream-soft);padding:.35rem 0;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--cream)}.kicker{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-soft);margin:0 0 .35rem}.rule{background:var(--cream-faint);height:1px;margin:var(--space-l) 0;border:0}.cover{box-shadow:0 1px #0009,0 18px 40px #0000008c}.album-title{font-style:italic;font-weight:400;font-size:var(--step-2);margin:var(--space-m) 0 .25rem;line-height:1.15}.album-meta{color:var(--cream-soft);margin:0}.signup{margin-top:var(--space-l)}.signup+.rule{margin-top:var(--space-m)}.signup p{margin:0 0 var(--space-s)}.signup form{flex-wrap:wrap;gap:.5rem;display:flex}.signup input{min-width:0;font:inherit;color:var(--cream);border:1px solid var(--cream-soft);background:0 0;border-radius:2px;flex:12rem;padding:.7rem .8rem;font-size:1rem}.signup input::placeholder{color:#e0cba880}.signup button{letter-spacing:.04em;color:var(--ink);background:var(--cream);border:1px solid var(--cream);cursor:pointer;border-radius:2px;padding:.75rem 1.2rem;font:700 1rem/1 Bonum,Georgia,serif}.signup button:hover{background:#ead9bb}.signup .status{font-size:var(--step--1);color:var(--cream-soft);margin-top:.5rem}.single{gap:var(--space-m);grid-template-columns:6.5rem 1fr;align-items:center;text-decoration:none;display:grid}.single:hover h2{text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:.2em}.single .more{color:var(--cream-soft);font-size:var(--step--1);letter-spacing:.06em}.single img{box-shadow:0 10px 24px #00000080}.single h2{font-size:var(--step-1);margin:0 0 .3rem;font-weight:700;line-height:1.2}.single p{margin:0}.still{aspect-ratio:16/9;object-fit:cover;width:100%}.track-head{margin-top:var(--space-l)}.track-title{font-size:var(--step-2);margin:0 0 .4rem;font-weight:700;line-height:1.1}.track-from{color:var(--cream-soft);margin:0}.track-from a{font-style:italic}.lyrics{--paper:#e6d3b1;--paper-ink:#1f1a15;--paper-soft:#6b5a45;margin:var(--space-l) calc(var(--gutter) * -1 + .5rem) 0;background:var(--paper);color:var(--paper-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.27 0 0 0 0 0.16 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");padding:.45rem;font-size:1.0625rem;box-shadow:0 20px 44px #0000008c}.lyrics .frame{border:1.5px solid var(--paper-ink);padding:1.4rem .95rem .3rem}.lyrics .frame:before{content:"";display:block}.stanza{margin:0 0 var(--space-m)}.line{text-indent:-1.2em;margin:0;padding-left:1.2em}.backing{color:var(--paper-soft);white-space:nowrap;font-style:normal}.line.backing-only{padding-left:2.4em}.spoken em{color:var(--paper-ink)}.track-foot{margin-top:var(--space-l);justify-content:space-between;gap:var(--space-m);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;display:flex}.track-foot a{color:var(--cream-soft);text-decoration:none}.track-foot a:hover{color:var(--cream)}.footer{margin-top:var(--space-xl);padding-top:var(--space-l);padding-bottom:var(--space-l);border-top:1px solid var(--cream-faint);font-size:var(--step--1);color:var(--cream-soft)}.footer .mark{width:4.5rem;height:4.5rem;margin-bottom:var(--space-m)}.footer p{margin:0 0 var(--space-s);max-width:28rem}@media (width>=48rem){:root{--gutter:2rem;--step-0:1.25rem;--step-2:2.6rem}.lyrics{font-size:var(--step-0);margin-left:0;margin-right:0}.lyrics .frame{padding:2rem 2rem .6rem}.lockup .wordmark{width:10rem}.single{grid-template-columns:8rem 1fr}.still-wrap{max-width:60rem;padding:0 var(--gutter);margin:0 auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width>=60rem){.home{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:3.5rem;max-width:64rem;display:grid}.home .cover{grid-row:1/span 6}.home .album-title{margin-top:0}.home>:not(.cover){grid-column:2}.footer .wrap.wide{max-width:64rem}.wrap.track{max-width:46rem}}.ornament{margin:var(--space-l) auto;max-width:18rem;color:var(--cream-soft);justify-content:center;align-items:center;gap:.8rem;display:flex}.ornament:before,.ornament:after{content:"";opacity:.55;border-top:1px solid;border-bottom:1px solid;flex:1;height:4px}.ornament svg{flex:none;width:1.1rem;height:2rem}.ornament.on-paper{color:var(--paper-ink,#1f1a15);margin:0 auto var(--space-m)}.program{text-align:center}.program .album-title{margin-top:0}.smallcaps{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-soft);margin:0 0 .8rem}.epigraph{color:var(--cream-soft);max-width:22rem;margin:var(--space-m) auto 0;font-style:italic;line-height:1.5}.order{text-align:left;max-width:24rem;margin:0 auto;padding:0;list-style:none}.order li{align-items:baseline;gap:.7rem;padding:.32rem 0;display:flex}.order .num{text-align:right;width:2.2rem;color:var(--cream-soft);font-size:var(--step--1);letter-spacing:.08em;flex:none}.order .leader{border-bottom:1px dotted #e0cba859;flex:1;transform:translateY(-.3em)}.order .known{font-weight:700}.order .note{color:var(--cream-soft);font-style:italic;font-size:var(--step--1)}.panel{border:1px solid var(--cream-faint);outline:1px solid var(--cream-faint);outline-offset:4px;padding:var(--space-m);margin:var(--space-l) 4px 0;text-align:center}.panel .signup{margin-top:0}.panel .signup form{justify-content:center}.single{text-align:left}.single .soon{color:var(--cream-soft);margin:0;font-style:italic}.hymn-head{text-align:center;margin-bottom:var(--space-m)}.hymn-head .t{letter-spacing:.02em;margin:0;font-size:1.15em;font-weight:700}.hymn-head .n{letter-spacing:.22em;text-transform:uppercase;color:var(--paper-soft,#6b5a45);margin:0 0 .3rem;font-size:.78em}.footer{text-align:center}.footer p{margin-left:auto;margin-right:auto}@media (width>=60rem){.home .program{text-align:left;grid-column:2}.home .program .ornament,.home .epigraph{margin-left:0}}.footer .mark{margin-left:auto;margin-right:auto}.signup .status:empty{display:none}.lyrics .ornament.on-paper{margin-bottom:var(--space-m)}@media (width>=60rem){.home .cover{position:sticky;top:1.5rem}}.program .single{text-align:center;align-items:center;gap:var(--space-s);flex-direction:column;display:flex}.program .single img{width:9rem}@media (width>=60rem){.home .program .single{text-align:left;align-items:center;gap:var(--space-m);grid-template-columns:8rem 1fr;display:grid}.home .program .single img{width:100%}}picture{display:block}.single{position:relative}.single h2 a{text-decoration:none}.single h2 a:after{content:"";position:absolute;inset:0}.order a{text-decoration-color:var(--cream-faint)}.order a:hover{text-decoration-color:var(--rust)}.listen{margin:var(--space-s) 0 0;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.2rem;padding:0;list-style:none;display:flex}.program .listen{justify-content:center}.listen a{z-index:1;color:var(--cream-soft);text-decoration:none;position:relative}.listen a:hover{color:var(--cream)}.tracks{margin:var(--space-l) 0 0;gap:var(--space-m);padding:0;list-style:none;display:grid}.tracks a{text-decoration:none;display:block}.tracks a:hover span{text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:.2em}.tracks span{margin-top:.4rem;font-weight:700;display:block}.page{padding-top:var(--space-m)}.page h1{font-size:var(--step-2);margin:0 0 var(--space-m);font-weight:700;line-height:1.1}.page p{margin:0 0 var(--space-m)}.credits{margin:0 0 var(--space-m);padding:0;list-style:none}.credits li{padding:.3rem 0}.credits span{color:var(--cream-soft);font-size:var(--step--1);display:block}@media (width>=60rem){.home .program .listen{justify-content:flex-start}}body{position:relative}body:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:var(--watermark) center / contain no-repeat;opacity:.06;width:100vw;position:fixed;top:34vh;right:-42vw}body>*{z-index:1;position:relative}@media (width>=60rem){body:before{width:44rem;inset:auto auto -14rem -12rem}}.lyrics{--ornament-line:#e6d3b1}.about h2{font-size:var(--step-1);margin:0 0 var(--space-m);font-weight:700;line-height:1.15}.about .lede{font-size:var(--step-1);line-height:1.45}.about .smallcaps{margin-bottom:.4rem}.plate{--paper:#e6d3b1;--paper-ink:#1f1a15;--paper-soft:#6b5a45;--ornament-line:#e6d3b1;margin:0 calc(-1 * var(--gutter)) var(--space-l);background:var(--paper);color:var(--paper-ink);padding:.6rem;box-shadow:0 1px #0009,0 18px 40px #0000008c}.plate-frame{border:1.5px solid var(--paper-ink);padding:1.2rem .9rem 1.1rem}.plate-no{text-align:center;font-size:var(--step--1);letter-spacing:.3em;text-transform:uppercase;margin:0}.plate-title{text-align:center;font-style:italic;font-size:var(--step-1);margin:.1rem 0 var(--space-m)}.plate-fig{width:100%;max-width:30rem;height:auto;margin:0 auto;display:block}.fig-cap{text-align:center;font-size:var(--step--1);margin:.4rem 0 .6rem}.fig-cap span{letter-spacing:.14em;text-transform:uppercase}.fig-key{margin:0 auto var(--space-l);max-width:26rem;font-size:var(--step--1);color:var(--paper-ink);padding-left:1.6rem;line-height:1.5}.fig-key li::marker{color:#a02a20;font-style:italic}.fig-key:last-child{margin-bottom:0}@media (width>=40rem){.plate{margin-left:0;margin-right:0;padding:.8rem}.plate-frame{padding:2rem 2rem 1.6rem}.fig-key{columns:2;column-gap:2rem}.fig-key[type=a]{columns:1}}
