.songbook-page{--paper:#f5f1e8;--ink:#1b191a;--lyrics-size:18px}.songbook-page main{overflow:hidden}.songbook-crumb{display:flex;flex-wrap:wrap;gap:12px;padding:28px 5%;font-size:14px;color:#b8b4b0}.songbook-crumb a:hover{color:var(--accent)}.songbook-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:52px 7% 100px;align-items:center;position:relative;background:radial-gradient(ellipse at 80% 40%,#ff6b361c,transparent 55%)}.songbook-hero h1{font-family:Display,Impact,sans-serif;font-size:clamp(78px,8.8vw,142px);line-height:.96;letter-spacing:-2px;margin:28px 0}.songbook-page em{font-style:normal;color:var(--accent)}.songbook-intro{font-size:clamp(18px,1.6vw,22px);line-height:1.65;max-width:36em;color:#cdc7c1}.songbook-hero .button{margin-top:32px}.songbook-art{position:relative;padding:28px 24px 24px;border:1px solid #ffffff20;isolation:isolate;background:#252122;transform:rotate(3deg);box-shadow:0 26px 70px #0006}.songbook-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#ff6b361c,transparent 45%)}.songbook-art-label{display:block;font-size:14px;letter-spacing:2px;line-height:1.6}.songbook-art-covers{display:flex;align-items:center;min-height:270px;padding:30px 0}.songbook-art-covers img{width:42%;aspect-ratio:1;object-fit:cover;box-shadow:0 16px 30px #0007}.songbook-art-covers img:first-child{transform:rotate(-12deg);margin-right:-14%}.songbook-art-covers img:nth-child(2){transform:translateY(-15px);z-index:2}.songbook-art-covers img:last-child{transform:rotate(12deg);margin-left:-14%}.songbook-art-meta{display:flex;justify-content:space-between;font-size:13px;letter-spacing:1.4px;border-top:1px solid #ffffff30;padding-top:20px}.songbook-art-word{display:block;font-family:Display,Impact,sans-serif;font-size:clamp(30px,3.2vw,48px);line-height:1.1;margin-top:18px;color:var(--accent)}.songbook-search-section{padding:75px 7%;display:grid;grid-template-columns:1fr 1.15fr;gap:30px 8%;background:var(--paper);color:var(--ink)}.songbook-page h2{font-family:Display,Impact,sans-serif;font-size:clamp(42px,4.8vw,72px);line-height:1.06;font-weight:700}.songbook-page .eyebrow{font-size:13px;line-height:1.6;letter-spacing:1.6px}.songbook-search-section .eyebrow{color:#69635c}.songbook-section-intro h2{margin:20px 0 0}.songbook-search-box{align-self:center}.songbook-search-box label{display:block;font-size:17px;font-weight:600;margin-bottom:14px}.songbook-search-field{display:flex;align-items:center;gap:14px;border-bottom:2px solid #1b191a;padding:12px 0}.songbook-search-field>svg{width:24px;height:24px;flex:none}.songbook-search-field input{font:inherit;font-size:18px;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}.songbook-search-field:focus-within{border-color:#b84012;box-shadow:0 2px #b84012}.songbook-search-field input::placeholder{color:#746d65;opacity:1}.songbook-clear{background:none;border:0;min-width:44px;min-height:44px;font-size:28px;color:var(--ink);cursor:pointer}.songbook-search-hint,.songbook-search-status{font-size:14px;line-height:1.6;color:#625b53;margin-top:12px}.songbook-search-status:empty{display:none}.songbook-search-results{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.songbook-search-results[hidden],.songbook-search-results a[hidden]{display:none}.songbook-search-results a{border-top:1px solid #1b191a25;padding:20px 34px 20px 0;position:relative}.songbook-search-results a>span{display:block;font-size:13px;color:#74614e;margin-bottom:7px}.songbook-search-results a strong{font-size:18px;line-height:1.4;font-weight:500}.songbook-search-results a>.vector-symbol{position:absolute;right:0;top:50%;width:20px;height:20px}.songbook-search-results a:hover strong{color:#a33710}.songbook-albums{padding:95px 7%}.songbook-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.songbook-section-heading h2{margin:20px 0 0}.songbook-section-heading>p{font-size:17px;line-height:1.7;color:#bfb8b0}.songbook-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.songbook-card-cover{position:relative;overflow:hidden;background:#292526}.songbook-card-cover>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.songbook-album-card:hover .songbook-card-cover>img{transform:scale(1.035)}.songbook-card-cover:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.songbook-card-number{position:absolute;left:18px;bottom:16px;z-index:1;font-size:14px;color:#fff}.songbook-card-open{position:absolute;right:16px;bottom:14px;z-index:1;width:48px;height:48px;background:var(--accent);color:var(--ink);border-radius:50%;display:grid;place-items:center}.songbook-card-open svg{width:24px;height:24px}.songbook-card-meta{display:flex;justify-content:space-between;gap:8px;margin:20px 0 14px;font-size:12px;letter-spacing:1px;color:#bbb4ad}.songbook-album-card h3{font-family:Display,Impact,sans-serif;font-size:clamp(32px,3vw,46px);line-height:1.1;margin:0 0 17px}.songbook-album-card>p{font-size:16px;line-height:1.7;color:#c3bcb5;margin:0 0 24px}.songbook-card-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-block:1px solid #ffffff24;font-size:15px}.songbook-album-card:hover .songbook-card-link{color:var(--accent)}.songbook-outro{padding:76px 7% 90px;background:radial-gradient(ellipse at 90% 50%,#ff6b3633,transparent 65%),#252122}.songbook-outro h2{margin:22px 0 35px}.songbook-album-hero{display:grid;grid-template-columns:minmax(240px,.85fr) 1.2fr;gap:8%;padding:45px 8% 85px;align-items:center;background:radial-gradient(ellipse at 15% 60%,#ff6b3622,transparent 60%)}.songbook-album-art{position:relative;max-width:420px;margin-inline:auto}.songbook-album-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;box-shadow:15px 18px #ff6b361b}.songbook-album-art>span{font-size:12px;letter-spacing:1.4px;display:block;margin-top:27px;color:#bcb3ac}.songbook-album-title h1{font-family:Display,Impact,sans-serif;font-size:clamp(58px,6.5vw,104px);line-height:.99;letter-spacing:-1px;margin:25px 0}.songbook-album-title .songbook-intro{font-size:18px}.songbook-album-facts{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;letter-spacing:1px;color:#c2b9b0;margin:25px 0 30px}.songbook-album-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.songbook-inline-link{font-size:15px;border-bottom:1px solid #ffffff60;padding-block:12px}.songbook-inline-link .vector-symbol{margin-left:15px}.songbook-reader{display:grid;grid-template-columns:270px minmax(0,1fr);gap:7%;padding:70px 7% 90px;background:var(--paper);color:var(--ink);scroll-margin-top:20px}.songbook-track-nav{position:sticky;top:24px;align-self:start}.songbook-track-nav .eyebrow{color:#786456}.songbook-track-nav nav{display:block;position:static;padding:0;border:0;background:none;margin-top:20px}.songbook-track-nav ol{list-style:none;margin:0;padding:0}.songbook-track-nav li{margin:0}.songbook-track-nav a{display:flex;align-items:baseline;gap:13px;font-size:14px;line-height:1.5;padding:9px 0;color:#59524c}.songbook-track-nav a>span{color:#887363;font-size:12px;font-variant-numeric:tabular-nums;min-width:20px}.songbook-track-nav a:hover,.songbook-track-nav a[aria-current]{color:#a23d18}.songbook-track-nav .songbook-back{border-top:1px solid #1b191a30;margin-top:22px;padding-top:20px;font-size:15px}.songbook-back .vector-symbol{margin-left:auto}.songbook-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px}.songbook-reader-tools .eyebrow{color:#77675b;margin:0 0 10px}.songbook-reader-tools p{font-size:15px;line-height:1.5;margin:0}.songbook-font-tools{display:flex;gap:6px;flex:none}.songbook-font-tools button{width:44px;height:44px;border:1px solid #b8a99a;background:transparent;color:var(--ink);font-family:inherit;font-size:17px;font-weight:500;cursor:pointer}.songbook-font-tools button:hover{background:#eadccc}.songbook-font-tools button:disabled{opacity:.35;cursor:default}.songbook-font-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.songbook-song{border-top:1px solid #b9b0a5;scroll-margin-top:24px}.songbook-song:last-of-type{border-bottom:1px solid #b9b0a5}.songbook-song summary{display:flex;align-items:center;gap:20px;padding:27px 0;cursor:pointer;list-style:none}.songbook-song summary::-webkit-details-marker{display:none}.songbook-song summary::marker{content:""}.songbook-song-no{min-width:25px;font-size:13px;color:#7b6450;align-self:flex-start;padding-top:7px;font-variant-numeric:tabular-nums}.songbook-song summary h2{font-family:inherit;font-weight:500;font-size:clamp(21px,2.2vw,30px);line-height:1.3;letter-spacing:-.3px;margin:0;flex:1}.songbook-song-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b8a99a;border-radius:50%;flex:none;color:#804927}.songbook-song-toggle svg{width:18px;height:18px}.songbook-song[open] .songbook-song-toggle{background:var(--accent);color:var(--ink);border-color:var(--accent);transform:rotate(45deg)}.songbook-song[open] summary h2{color:#a13d19}.songbook-lyrics{padding:10px 44px 28px;font-size:var(--lyrics-size);line-height:1.9;letter-spacing:.01em;color:#302b26;overflow-wrap:anywhere;max-width:47em}.songbook-lyrics p{font-size:inherit;line-height:inherit;margin:0 0 1.8em}.songbook-lyrics strong,.songbook-lyrics b{font-weight:600;color:#833d21}.songbook-song-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #1b191a12;margin-left:44px;padding:18px 0 27px;font-size:12px;color:#75665a}.songbook-song-foot a{font-size:14px;white-space:nowrap;color:#633f2a}.songbook-credits{font-size:13px;line-height:1.7;color:#786c61;margin-top:30px}.songbook-next{padding:80px 7%}.songbook-next h2{margin:23px 0 40px}.songbook-next>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.songbook-next>div>a{display:flex;align-items:center;gap:25px;border-block:1px solid #ffffff25;padding-block:25px}.songbook-next img{width:105px;height:105px;object-fit:cover}.songbook-next a>span{flex:1}.songbook-next small{font-size:12px;color:#bbb1a8;display:block;margin-bottom:12px}.songbook-next strong{font-family:Display,Impact,sans-serif;font-size:32px;font-weight:500;line-height:1.1}.songbook-next .vector-symbol{font-size:25px}.songbook-release-link{display:flex;align-items:center;gap:12px;font-size:16px;margin-top:24px;padding-block:16px;border-block:1px solid #ffffff25;width:fit-content}.songbook-release-link>svg:first-child{width:24px;height:24px;flex:none}.songbook-release-link>.vector-symbol{margin-left:18px}.songbook-page a:focus-visible,.songbook-page button:focus-visible,.songbook-page summary:focus-visible{outline:3px solid #c24c1e;outline-offset:5px}.songbook-page [hidden]{display:none!important}@media(min-width:701px)and (max-width:1150px){.songbook-hero{padding-inline:5%;gap:4%}.songbook-art-covers{min-height:230px}.songbook-reader{grid-template-columns:210px minmax(0,1fr);gap:5%;padding-inline:5%}.songbook-song summary{gap:12px}.songbook-lyrics{padding-left:34px;padding-right:8px}.songbook-song-foot{margin-left:34px;flex-wrap:wrap}.songbook-album-grid{gap:22px}.songbook-card-meta{flex-wrap:wrap}}@media(max-width:800px){.songbook-hero{grid-template-columns:1fr;gap:55px;padding:35px 7% 65px}.songbook-hero h1{font-size:clamp(70px,14vw,112px);letter-spacing:-1px}.songbook-art{width:85%;max-width:430px;justify-self:center}.songbook-art-covers{min-height:200px}.songbook-search-section{grid-template-columns:1fr;gap:35px;padding:55px 7%}.songbook-section-intro h2{font-size:44px}.songbook-search-results{grid-template-columns:1fr}.songbook-section-heading{display:block}.songbook-section-heading>p{margin-top:22px}.songbook-albums{padding:60px 7%}.songbook-album-grid{grid-template-columns:1fr;gap:50px}.songbook-album-card{display:block;max-width:500px;width:100%;margin-inline:auto}.songbook-album-card h3{font-size:42px}.songbook-card-meta{font-size:13px}.songbook-album-hero{padding:30px 7% 55px;grid-template-columns:1fr;gap:45px}.songbook-album-art{width:82%;max-width:340px}.songbook-album-title h1{font-size:64px}.songbook-reader{grid-template-columns:1fr;padding:40px 7% 55px;gap:36px}.songbook-track-nav{position:static;border:1px solid #c3b3a4;padding:22px}.songbook-track-nav nav{max-height:245px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b5876c transparent}.songbook-track-nav a{font-size:15px;min-height:40px;padding:10px 0}.songbook-track-nav .songbook-back{margin-top:12px;padding-bottom:0}.songbook-reader-tools{align-items:start}.songbook-reader-tools .eyebrow{font-size:12px}.songbook-reader-tools p{font-size:14px}.songbook-song summary{gap:12px;padding:24px 0}.songbook-song-no{min-width:20px}.songbook-song-toggle{width:30px;height:30px}.songbook-lyrics{padding:8px 0 20px;font-size:var(--lyrics-size);line-height:1.85}.songbook-song-foot{margin-left:0;flex-wrap:wrap;font-size:12px}.songbook-next{padding:55px 7%}.songbook-next>div{grid-template-columns:1fr;gap:20px}.songbook-next img{width:88px;height:88px}.songbook-next strong{font-size:31px}.songbook-outro{padding:55px 7% 65px}.songbook-page h2{font-size:44px}.songbook-song summary h2{font-size:23px}.songbook-crumb{padding:23px 7%;font-size:13px}.songbook-art-label,.songbook-art-meta{font-size:12px}.songbook-art-word{font-size:36px}}@media(prefers-reduced-motion:reduce){.songbook-album-card:hover .songbook-card-cover>img{transform:none}}@media(min-width:801px){.songbook-track-nav nav{max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5876c transparent}}@media(max-width:380px){.songbook-album-title h1{font-size:56px}.songbook-page h2{font-size:38px}.songbook-song summary h2{font-size:21px}.songbook-card-meta{font-size:12px}.songbook-art{width:94%;padding-inline:18px}.songbook-art-word{font-size:31px}.songbook-art-covers{min-height:170px}}
