.clc-surface{--ink:#192d2b;--muted:#65736f;--green:#176650;--line:#dde5df;--paper:#f8faf8;--display:'Libre Caslon Display',Georgia,serif}.clc-surface *{box-sizing:border-box}.clc-surface a{color:inherit;text-decoration:none}.clc-surface button,.clc-surface input{font:inherit}.clc-surface button,.clc-surface a,.clc-surface input{ -webkit-tap-highlight-color:transparent}.clc-surface button{cursor:pointer}.clc-surface button:focus-visible,.clc-surface a:focus-visible,.clc-surface input:focus-visible{outline:3px solid #b6a44e;outline-offset:4px}.clc-surface .brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:700;line-height:1.12}.clc-surface .brandlight{display:block;font-weight:400;font-size:14px;margin-top:5px}.clc-surface .brandmark{width:41px;height:45px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50% 50% 5px 5px;font:36px Georgia}.clc-surface nav{display:flex;gap:30px;font-size:14px}.clc-surface .navlink:hover{color:var(--green)}.clc-surface .header-note{margin-left:auto;color:var(--muted);font-size:13px}.clc-surface .library{max-width:1320px;padding:54px 0 80px;margin:auto;width:90%}.clc-surface .heading{display:flex;justify-content:space-between;align-items:center}.clc-surface .eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--green);margin:0 0 20px}.clc-surface h1{font:68px/1.03 var(--display);letter-spacing:-1.5px;margin:0 0 20px}.clc-surface h1 em{font-style:normal;color:var(--green)}.clc-surface .intro{color:var(--muted);margin:0;font-size:16px}.clc-surface .versequote{padding:0 90px 0 70px;border-left:1px solid var(--line)}.clc-surface .versequote>span{font:50px/1 var(--display);color:var(--green)}.clc-surface .versequote p{font:30px/1.2 var(--display);margin:0 0 20px}.clc-surface .versequote small{font-size:11px;letter-spacing:2px;color:var(--muted)}.clc-surface .searchbar{margin:37px 0 43px;border:1px solid #c8d4cb;border-radius:6px;display:flex;gap:17px;align-items:center;background:white;padding:18px 22px;box-shadow:0 3px 4px #193d2303}.clc-surface .searchbar svg{color:var(--green);flex-shrink:0}.clc-surface .searchbar input{border:0;outline:0;min-width:0;flex:1;background:transparent;color:var(--ink)}.clc-surface .searchbar input:focus-visible{outline:0}.clc-surface .searchbar:focus-within{outline:2px solid var(--green)}.clc-surface .searchhint{color:var(--muted);font-size:12px}.clc-surface .librarygrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px}.clc-surface .sectionhead{display:flex;align-items:center;justify-content:space-between}.clc-surface .sectionhead h2{font:30px var(--display);margin:0}.clc-surface .sectionhead>span{font-size:13px;color:var(--muted)}.clc-surface .filters{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.clc-surface .filters button{padding:7px 13px;font-size:13px;border:1px solid var(--line);border-radius:4px;background:transparent;color:#53635c}.clc-surface .filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.clc-surface .filters button:hover{border-color:var(--green)}.clc-surface .tablelabels{display:grid;grid-template-columns:1fr 115px 55px;padding:5px 39px 12px 48px;color:#6b7770;font-size:10px;letter-spacing:1.6px;border-bottom:1px solid var(--line)}.clc-surface .songrow{display:grid;grid-template-columns:32px minmax(0,1fr) 115px 45px 16px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;transition:background .15s}.clc-surface .songrow:hover{background:#eff4ee}.clc-surface .number{font-size:12px;color:#87938c}.clc-surface .songname{font-size:16px;font-weight:600}.clc-surface .songname small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.clc-surface .tag{font-size:12px;color:#597360}.clc-surface .key{font-size:13px;color:#516455}.clc-surface .rowarrow{font-size:20px;color:var(--green)}.clc-surface .featured{display:block;padding:28px;background:#143e36;color:#fff;border-radius:5px;position:relative;overflow:hidden}.clc-surface .featured .eyebrow{color:#c8d9b6;font-size:10px}.clc-surface .feature-number{position:absolute;right:25px;top:29px;font-size:10px;color:#a2b8aa}.clc-surface .featured h2{font:55px/1 var(--display);margin:50px 0 19px}.clc-surface .featured h2 em{font-style:normal;color:#d7dfa6}.clc-surface .featurequote{font:20px var(--display);color:#d4e0d7}.clc-surface .featureline{height:1px;background:#446258;margin:33px 0 20px}.clc-surface .featured>p:not(.eyebrow):not(.featurequote){font-size:12px;color:#b9cbbf}.clc-surface .featurelink{display:flex;justify-content:space-between;font-size:13px;margin-top:24px}.clc-surface .sidenote{padding:28px 4px}.clc-surface .smallmusic{color:var(--green);font-size:25px}.clc-surface .sidenote h3{font-size:15px;margin:11px 0 8px}.clc-surface .sidenote p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.clc-surface #empty{text-align:center;padding:35px}.clc-surface #empty button,.clc-surface .primarylink{border:0;background:var(--green);color:white;padding:12px 20px;border-radius:4px}.clc-surface #empty p{color:var(--muted)}.clc-surface .songpage{max-width:1180px;width:90%;margin:35px auto 80px}.clc-surface .back{font-size:14px;color:var(--green)}.clc-surface .songheading{margin:45px 0 35px}.clc-surface .songheading h1{font-size:60px;max-width:950px}.clc-surface .author{color:var(--muted);font-size:14px}.clc-surface .author span{margin:0 10px}.clc-surface .readergrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px}.clc-surface .readerbar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px}.clc-surface .viewtoggle{display:flex;background:#e9eee8;padding:4px;border-radius:5px}.clc-surface .viewtoggle button{border:0;background:transparent;color:var(--muted);font-size:14px;padding:9px 16px;border-radius:3px}.clc-surface .viewtoggle button[aria-pressed=true]{background:white;color:var(--green);box-shadow:0 1px 3px #0001}.clc-surface .printbtn{border:1px solid var(--line);background:transparent;padding:9px 15px;border-radius:4px;font-size:13px;color:var(--ink)}.clc-surface .stanza{margin:33px 0}.clc-surface .stanza h2{font-size:10px;letter-spacing:2px;color:var(--green);margin:0 0 15px}.clc-surface .stanza p{font-size:19px;line-height:1.9;margin:0}.clc-surface .songdetails{align-self:start;border:1px solid var(--line);padding:27px;border-radius:5px;background:#eff4ee}.clc-surface .songdetails h3{font:27px var(--display);margin:0 0 20px}.clc-surface .transpose{display:flex;justify-content:space-between;align-items:center}.clc-surface .transpose button{width:38px;height:38px;background:white;border:1px solid #d3ddd3;border-radius:50%;font-size:23px;color:var(--green)}.clc-surface .transpose>div{text-align:center}.clc-surface .transpose span{font:45px var(--display)}.clc-surface .transpose small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted)}.clc-surface .textbutton{border:0;background:transparent;color:var(--green);font-size:12px;margin:20px 0}.clc-surface .songdetails dl{border-top:1px solid #d3ddd3;margin:0;padding-top:15px;font-size:12px}.clc-surface .songdetails dl div{display:flex;justify-content:space-between;margin:13px 0}.clc-surface .songdetails dt{color:var(--muted)}.clc-surface .arrangement{font-size:12px;color:var(--muted);line-height:1.7;margin-top:22px}.clc-surface .contentnote{border-top:1px solid #d3ddd3;padding-top:17px;margin-top:22px;font-size:11px;color:#607365}.clc-surface .chordline{display:block;line-height:1.8;margin:10px 0}.clc-surface .chunk{display:inline-flex;flex-direction:column;vertical-align:bottom;white-space:pre-wrap;max-width:100%}.clc-surface .chord{font:600 13px/1.5 'DM Sans',Arial,sans-serif;color:var(--green);min-height:20px;padding-right:8px}.clc-surface .lyricpart{font-size:18px;white-space:pre-wrap}.clc-surface .about{width:90%;max-width:760px;margin:65px auto 100px}.clc-surface .about h2{font:32px var(--display);margin-top:45px}.clc-surface .about>p:not(.eyebrow){color:var(--muted);line-height:1.8}.clc-surface .primarylink{display:inline-block;margin-top:20px}.clc-surface [hidden]{display:none!important}@media(min-width:1600px){}@media(max-width:1000px){.clc-surface .header-note{display:none}.clc-surface .librarygrid{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.clc-surface .versequote{padding-right:30px}.clc-surface .songrow{grid-template-columns:24px minmax(0,1fr) 48px 14px;gap:10px}.clc-surface .songrow .tag{display:none}.clc-surface .tablelabels{grid-template-columns:1fr 55px;padding-left:34px}.clc-surface .tablelabels span:nth-child(2){display:none}.clc-surface .readergrid{gap:30px;grid-template-columns:minmax(0,1fr) 245px}}@media(max-width:700px){.clc-surface .brand{font-size:17px}.clc-surface .brandlight{font-size:12px}.clc-surface .brandmark{width:32px;height:39px}.clc-surface nav{gap:15px;font-size:12px}.clc-surface .library{padding-top:34px}.clc-surface h1{font-size:52px}.clc-surface .versequote{display:none}.clc-surface .eyebrow{margin-bottom:17px}.clc-surface .intro{font-size:14px}.clc-surface .searchbar{margin:27px 0 30px;padding:15px;gap:12px}.clc-surface .searchbar input{font-size:14px}.clc-surface .searchhint{display:none}.clc-surface .librarygrid{grid-template-columns:1fr}.clc-surface .librarygrid>aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.clc-surface .featured{padding:22px}.clc-surface .featured h2{font-size:44px;margin-top:35px}.clc-surface .feature-number{display:none}.clc-surface .featurequote{font-size:17px}.clc-surface .featured .eyebrow{font-size:9px}.clc-surface .featurelink{font-size:12px}.clc-surface .sidenote{padding-top:20px}.clc-surface .songname{font-size:15px}.clc-surface .songrow{padding:19px 0}.clc-surface .songrow .key{justify-self:center}.clc-surface .filters{gap:6px}.clc-surface .filters button{padding:7px 10px;font-size:12px}.clc-surface .songheading{margin:30px 0}.clc-surface .songheading h1{font-size:43px}.clc-surface .readergrid{display:flex;flex-direction:column}.clc-surface .readergrid article{min-width:0}.clc-surface .songdetails{width:100%;max-width:400px}.clc-surface .stanza p{font-size:17px}.clc-surface .lyricpart{font-size:16px}.clc-surface .readerbar{flex-wrap:wrap}.clc-surface .viewtoggle button{font-size:13px;padding:8px 12px}.clc-surface .about{margin-top:40px}}@media print{.clc-surface .back,.clc-surface .readerbar,.clc-surface .songdetails{display:none}.clc-surface .songpage{margin:0;width:100%}.clc-surface .songheading{margin:0 0 20px}.clc-surface .songheading h1{font-size:34px}.clc-surface .readergrid{display:block}.clc-surface .stanza{break-inside:avoid;margin:22px 0}.clc-surface .stanza p{font-size:14px;line-height:1.6}.clc-surface .lyricpart{font-size:14px}}

.clc-surface{font:16px/1.55 Arial,sans-serif;color:#192d2b}.clc-surface .clc-button{background:#176650;color:white;border:0;padding:10px 20px}.clc-surface .clc-pagination{display:flex;gap:16px;margin-top:24px}

.clc-menu{display:flex;gap:20px;padding:0;margin:0}.clc-surface .searchbar select{font:inherit;max-width:180px;border:1px solid #dde5df;padding:10px;background:white;color:#192d2b}.clc-surface .searchbar{flex-wrap:wrap}.clc-surface .searchbar input{min-width:140px}@media(max-width:600px){.clc-surface .searchbar select{max-width:130px}.clc-surface .clc-button{padding:10px}}
