@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body :is(#thread,#vthread)[aria-hidden=true]{visibility:hidden}body :is(#thread,#vthread) [hidden],body .listen [hidden]{display:none!important}body :is(#thread,#vthread) .npbar button,html[data-song] body .listen button{box-sizing:border-box;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}body :is(#thread,#vthread) .npbar button:focus-visible,body :is(#thread,#vthread) a:focus-visible,html[data-song] body .listen button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d6dcff}body :is(#thread,#vthread) .npbar button:disabled,html[data-song] body .listen button:disabled{cursor:wait;opacity:.65}body :is(#thread,#vthread) .npbar{gap:.65rem;padding-top:.2rem;padding-bottom:.3rem}body :is(#thread,#vthread) .npbar .npmute,body :is(#thread,#vthread) .npbar .npfull,body :is(#thread,#vthread) .npbar .npclose,body :is(#thread,#vthread) .npbar .npstop{color:#ded8e6!important}body :is(#thread,#vthread) .tt{color:#bbb4c6}body :is(#thread,#vthread) .npgap{cursor:default}html[data-song] body .listen{flex-wrap:wrap;gap:.35rem .8rem}html[data-song] body .listen-status{color:#ece7dc;max-width:25rem;font:.85rem/1.5 var(--grot);flex-basis:100%}html[data-song] body .listen.gone{border-radius:1rem}html[data-film=watch]{overflow:hidden}@media (prefers-reduced-motion:reduce){#film,#film iframe,#film:before,body :is(#thread,#vthread),html[data-song] body .listen{transition:none}html[data-film=ambient] body #film{opacity:0}}@media (width<=640px){body :is(#thread,#vthread) .npbar{letter-spacing:.03em;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.1rem .5rem;font-size:.72rem;display:grid}body :is(#thread,#vthread) .npbar button{white-space:normal;text-align:center;font-size:.7rem}body :is(#thread,#vthread) .tlink{grid-column:2/4}body :is(#thread,#vthread) .npgap{display:none}body :is(#thread,#vthread) .tt{letter-spacing:0;white-space:normal;grid-area:2/2;font-size:.66rem}body :is(#thread,#vthread) .npbar .npmute,body :is(#thread,#vthread) .npbar .npfull{display:inline-flex}body :is(#thread,#vthread) .npbar .npmute{grid-area:2/1}body :is(#thread,#vthread) .npbar .npfull{grid-area:2/3}body :is(#thread,#vthread) .npbar .npclose{grid-area:2/4}body :is(#thread,#vthread) .npbar .npstop{grid-area:1/4}html:is([data-carry],[data-vcarry])[data-song] body .listen{bottom:7.4rem}html:is([data-carry],[data-vcarry]) body .foot{padding-bottom:8rem}html[data-song] body .listen .seek{flex:5rem}}:root{--vlamp:#f0b45a}.listen .vsep{background:#ece7dc33;align-self:center;width:1px;height:1.1rem}html[data-song] .listen .row .vtoggle{color:var(--vlamp)}html[data-song] .listen .row .vtoggle:hover,.listen .vtoggle[aria-expanded=true]{color:#ffd59a}.listen .vtoggle .vshort{display:none}.listen .vtoggle .vn{margin-left:.55em}.listen .vtoggle.live:before{content:"♪ "}@media (width<=720px){html[data-song] .listen:has(.vtoggle) .seek,.listen .vtoggle .vfull{display:none}.listen .vtoggle .vshort{display:inline}}.vpanel{z-index:32;overscroll-behavior:contain;width:min(27rem,100vw - 2.3rem);max-height:min(34rem,100vh - 8rem);font-family:var(--grot);padding:.85rem .5rem .6rem;position:fixed;bottom:5rem;right:1.15rem;overflow:auto}html:is([data-carry],[data-vcarry]) .vpanel{bottom:9.1rem}@media (width<=720px){.vpanel{width:auto;bottom:4.9rem;left:.6rem;right:.6rem}html:is([data-carry],[data-vcarry]) .vpanel{bottom:11.2rem}}.vhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;padding:0 .75rem .55rem;display:flex}@media (width>=721px) and (pointer:fine){.vpanel .vhead{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-left:1.55rem;position:relative}.vpanel .vhead:before{content:"⠿";color:#f3ece266;font-size:.8rem;position:absolute;top:.05rem;left:.55rem}.vpanel .vhead:hover:before{color:#f3ece2bf}.vpanel.dragging .vhead{cursor:grabbing}}.vhead h2{font:600 .92rem/1.2 var(--grot);letter-spacing:0;color:#f3efe7;white-space:nowrap;text-transform:none;text-shadow:none;margin:0}.vhead span{font-family:var(--grot);color:#bdb7c4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.vnote{font-family:var(--grot);text-shadow:none;color:#a9a3b1;border-top:1px solid #ece7dc1a;margin:.45rem .75rem 0;padding-top:.55rem;font-size:.7rem;line-height:1.45}.vlist{margin:0;padding:0;list-style:none}.vrow{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--grot);color:#eeeae2;border-radius:9px;grid-template-columns:1.3rem minmax(0,1fr) auto 2.6rem;align-items:baseline;gap:.7rem;padding:.62rem .75rem;font-size:.95rem;transition:background .15s;display:grid}.vrow:hover{background:#ffffff0f}.vrow:focus-visible{outline-offset:-2px;outline:2px solid #d6dcff}.vrow .vg{color:#a9a3b1;font-size:.72rem}.vrow .vl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vrow .vd,.vrow .vt{color:#bdb7c4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.vrow .vt{text-align:right}.vrow.on{background:#f0b45a1f}.vrow.on .vg,.vrow.on .vl{color:var(--vlamp)}#vthread .vlab{color:var(--vlamp);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#vthread .fill{background:linear-gradient(90deg, #c98a3a, var(--vlamp))!important;box-shadow:0 0 14px 1px #f0b45a80!important}#vthread .head{background:var(--vlamp)!important}#vthread .tpause{color:var(--vlamp)!important}#vthread .tlink{border-bottom-color:#f0b45a73}body #vthread .npbar .npnext,body #vthread .npbar .npstop{color:#ded8e6!important}@media (width<=640px){body #vthread .vlab{letter-spacing:.02em;grid-area:2/2/auto/4;font-size:.62rem}body #vthread .tt{grid-area:2/1}body #vthread .npbar .npnext{grid-area:2/4}}.idx a .vc{font-family:var(--grot);color:var(--vlamp);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9;margin-left:.45rem;font-size:.62rem}.own-head{gap:.4rem;margin-bottom:1.6rem;display:grid}.own-head .k{font:500 .64rem/1 var(--grot);letter-spacing:.32em;text-transform:uppercase;color:#cfcad6}.own-head h1{font:400 clamp(2.6rem, 6vw, 4.4rem)/1.05 var(--serif);letter-spacing:-.01em;margin:0}.own-head p{font:.88rem/1.5 var(--grot);color:#c7c2b8;font-variant-numeric:tabular-nums;margin:0}.own-jump{font:.82rem/1.4 var(--grot);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.6rem;display:flex}.own-jump a{color:#eeeae2;border-bottom:1px solid #ece7dc40;text-decoration:none}.own-jump a:hover{border-color:var(--vlamp);color:#fff}.own-jump span{color:#a9a3b1;margin-left:.3rem}.own-sec{margin-top:2.6rem}.own-sec h2{font:500 .7rem/1 var(--grot);letter-spacing:.3em;text-transform:uppercase;color:#ddd9d1;align-items:baseline;gap:.8rem;margin:0 0 1rem;scroll-margin-top:1.5rem;display:flex}.own-sec h2 span{color:#a9a3b1;letter-spacing:.05em}.own-wall{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.7rem;display:grid}.own-tile{aspect-ratio:4/3;color:#f3efe7;isolation:isolate;background:radial-gradient(120% 90% at 30% 20%, var(--t1,#3d4a7a) 0%, transparent 60%), radial-gradient(90% 80% at 80% 100%, var(--t2,#4a2f6b) 0%, transparent 70%), #121019;border:1px solid #ece7dc1a;border-radius:10px;text-decoration:none;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.own-tile img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.own-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#06050ad1);position:absolute;inset:0}.own-tile:hover{border-color:#f0b45a80;transform:translateY(-2px)}.own-tile:focus-visible{outline-offset:2px;outline:2px solid #d6dcff}.own-tile .tt{font:400 1.02rem/1.2 var(--serif);text-shadow:0 1px 6px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:1.6rem;left:.8rem;right:.8rem;overflow:hidden}.own-tile .tn{font:500 .6rem/1 var(--grot);letter-spacing:.14em;text-transform:uppercase;color:var(--vlamp);position:absolute;bottom:.65rem;left:.8rem}.work-kind{font:500 .64rem/1 var(--grot);letter-spacing:.32em;text-transform:uppercase;color:#cfd2df}.work-kind a{color:inherit;text-decoration:none}.work-kind a:hover{color:#fff}.work-words{font:italic 1.05rem/1.4 var(--serif);color:#e2ddd2;text-shadow:0 1px 6px #000000b3;margin-top:.3rem}.work-versions{text-align:left;max-width:30rem;margin:1.6rem auto 0;padding:.7rem .5rem .5rem}.work-versions .vhead{padding-top:.1rem}.work-sheet{max-width:34rem;font-family:var(--serif);color:var(--ivory);text-shadow:0 1px 3px #000,0 0 18px #000000b3;margin:2.4rem auto 0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.62}.work-sheet .st{margin:0 0 1.35em}.work-sheet p{margin:0}.work-none{font:.9rem/1.5 var(--grot);color:#c7c2b8;text-align:center;margin-top:2rem}.work-nav{max-width:34rem;font:.82rem/1.4 var(--grot);justify-content:space-between;gap:1rem;margin:3rem auto 0;display:flex}.work-nav a{color:#ddd9d1;border-bottom:1px solid #ece7dc33;text-decoration:none}.work-nav a:hover{color:#fff;border-color:var(--vlamp)}:root{--night:#0b0a10;--ivory:#ece7dc;--dim:#9d97a8;--faint:#5f5a6c;--glass:#0d0c139e;--edge:#ffffff13;--k1:#3d7dd8;--k2:#6b4fd4;--k3:#1a2a55;--serif:"Literata", Georgia, serif;--grot:"Hanken Grotesk", sans-serif}*{box-sizing:border-box;margin:0}html{scrollbar-color:#3a3648 transparent}body{background:var(--night);color:var(--ivory);font-family:var(--serif);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.paint{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.paint img{-webkit-user-drag:none;user-drag:none}.paint .fill{object-fit:cover;filter:blur(90px)brightness(.55)saturate(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.22)}.paint img:not(.fill){width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;animation:90s ease-in-out infinite alternate paintdrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(102% 104% at 50% 48%,#000 62%,#00000080 86%,#0000 100%);mask-image:radial-gradient(102% 104% at 50% 48%,#000 62%,#00000080 86%,#0000 100%)}@keyframes paintdrift{0%{transform:translate(-.35%,.25%)}to{transform:translate(.45%,-.35%)}}html[data-paint] .scenebg svg{display:none}html[data-paint] .aura{mix-blend-mode:screen}html[data-paint] .sheet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-paint] .comsheet,html[data-paint] .cform{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}html[data-paint] .com p,html[data-paint] .com header,html[data-paint] .com header b,html[data-paint] .com header time,html[data-paint] .coms h2{text-shadow:0 0 1px #06050afa,0 0 2px #06050af5,0 0 3px #06050aeb,0 0 5px #06050ad9,0 0 8px #06050ab8,0 0 13px #06050a8c,0 0 18px #06050a61,0 0 24px #06050a38}html[data-paint] .cform label{text-shadow:0 0 3px #06050ae6,0 0 8px #06050a99}html[data-ink=dark][data-paint] .o p,html[data-ink=dark][data-paint] .p p,html[data-ink=dark][data-paint] .chap,html[data-ink=dark][data-paint] .pair .num,html[data-ink=dark][data-paint] h1.songtitle,html[data-ink=dark][data-paint] .ten,html[data-ink=dark][data-paint] .artist,html[data-ink=dark][data-paint] .meta,html[data-ink=dark][data-paint] .com p,html[data-ink=dark][data-paint] .com header,html[data-ink=dark][data-paint] .com header b,html[data-ink=dark][data-paint] .wm1,html[data-ink=dark][data-paint] .foot{text-shadow:0 0 1px #fcfaf6fa,0 0 2px #fcfaf6f5,0 0 4px #fcfaf6e6,0 0 7px #fcfaf6c7,0 0 12px #fcfaf699,0 0 18px #fcfaf66b,0 0 24px #fcfaf642}html[data-ink=dark][data-paint] .p p{color:#14111a}html[data-ink=dark][data-paint] .o p{color:#322b38}html[data-ink=dark][data-paint] .chap{color:#14111a}html[data-ink=dark][data-paint] h1.songtitle{color:#17141c;text-shadow:0 0 3px #fcfaf6f2,0 0 16px #fcfaf699}html[data-ink=dark][data-paint] .ten{color:#3d3547}html[data-ink=dark][data-paint] .meta,html[data-ink=dark][data-paint] .pair .num,html[data-ink=dark][data-paint] .wm1,html[data-ink=dark][data-paint] .foot{color:#4c4557}html[data-ink=dark][data-paint] .com p{color:#262030}html[data-ink=dark][data-paint] .com header b{color:#1b1723}html[data-ink=dark][data-paint] .artist,html[data-ink=dark][data-paint] .p strong,html[data-ink=dark][data-paint] .com header b.own{color:color-mix(in srgb, var(--k1) 42%, #171009)}html[data-ink=dark][data-paint] .wmsig path{stroke:color-mix(in srgb, var(--k1) 42%, #171009);filter:drop-shadow(0 0 5px #fcfaf6cc)}html[data-ink=dark][data-paint] .wmsig circle{fill:color-mix(in srgb, var(--k1) 42%, #171009)}html[data-paint]{--k1-ink:color-mix(in srgb, var(--k1) 85%, #fff)}html[data-paint] .o p{color:#ded8cd}html[data-paint] .meta{color:#bdb6c4}html[data-paint] .listen button,html[data-paint] .listen a.out{color:var(--k1-ink,var(--k1));text-shadow:0 0 3px #000000f2,0 0 8px #000000d9,0 1px 2px #000000f2}html[data-paint] .listen .watch{color:#ded8cd}html[data-paint] .listen .unavail{color:#bdb6c4}html[data-paint] .list{--grphbg:#0b0a10f7;background:#0b0a10f4}@media (prefers-reduced-motion:reduce){.paint img{animation:none;transform:none}}.aura{z-index:0;opacity:0;transition:opacity 1.6s;position:fixed;inset:-20%}.aura.on{opacity:1}.aura i{filter:blur(90px);border-radius:50%;display:block;position:absolute}.aura .g1{background:radial-gradient(circle, var(--k1-a) 0%, transparent 62%);width:75vw;height:75vw;animation:84s ease-in-out infinite alternate drift1;top:-32%;left:28%}.aura .g2{background:radial-gradient(circle, var(--k2-a) 0%, transparent 62%);width:55vw;height:55vw;animation:67s ease-in-out infinite alternate drift2;top:26%;left:-14%}.aura .g3{opacity:.8;background:radial-gradient(circle, var(--k3-a) 0%, transparent 65%);width:45vw;height:45vw;animation:103s ease-in-out infinite alternate drift3;top:52%;left:55%}::view-transition-old(root){animation-duration:.45s}::view-transition-new(root){animation-duration:.45s}.artist,.p strong,.listen button,.com header b.own{transition:color 1.2s}@keyframes drift1{to{transform:translate(-9vw,7vh)rotate(24deg)scale(1.12)}}@keyframes drift2{to{transform:translate(7vw,-6vh)scale(.92)}}@keyframes drift3{to{transform:translate(-6vw,-9vh)scale(1.18)}}body:after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{z-index:2;flex-direction:column;min-height:100vh;padding-top:3.9rem;display:flex;position:relative}.top{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.7rem .45rem;display:flex;position:fixed;top:0;left:0;right:0}.top a{pointer-events:auto}.wm{flex-direction:column;gap:.12rem;text-decoration:none;display:flex}.wm1{font-family:var(--grot);letter-spacing:.34em;text-transform:uppercase;color:var(--faint);text-shadow:0 1px 8px #05050a99;font-size:.54rem}.wmsig{width:99px;height:36px;display:block;overflow:visible}.wmsig path{fill:none;stroke:var(--k1);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--k1) 65%, transparent));transition:stroke 1.2s}.wmsig circle{fill:var(--k1);transition:fill 1.2s}.wm:hover .wmsig path{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--k1) 85%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, var(--k1) 45%, transparent))}.app{flex:1;grid-template-columns:minmax(300px,23.5rem) 1fr;align-items:start;gap:1.1rem;min-height:0;padding:0 1.1rem 1.1rem;display:grid}.listwrap{min-width:0}.list{z-index:5;flex-direction:column;width:min(23.5rem,100vw - 2.2rem);display:flex;position:fixed;top:4.1rem;bottom:1.1rem;left:1.1rem;overflow:hidden}.tabs{gap:.35rem;padding:.9rem 1.4rem 0;display:flex}.tabs a{font-family:var(--grot);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);border-radius:999px;padding:.35rem .85rem;font-size:.66rem;text-decoration:none;transition:color .2s,background .2s}.tabs a:hover{color:var(--dim)}.tabs a.on{color:var(--ivory);background:#ffffff12}.filter{border-bottom:1px solid var(--edge);align-items:baseline;gap:.8rem;padding:.9rem 1.5rem .75rem;display:flex}.filter:has(+.sorts){border-bottom:0;padding-bottom:.4rem}.qbox{border:1px solid var(--edge);background:#ffffff0e;border-radius:9px;flex:1;align-items:center;gap:.4rem;padding:.38rem .7rem;transition:border-color .15s,background .15s;display:flex}.qbox:focus-within{background:#ffffff13;border-color:#ffffff38}.filter input{min-width:0;font-family:var(--grot);color:var(--ivory);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.filter input::placeholder{color:var(--dim)}.qx{font-family:var(--grot);color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .1rem;font-size:1rem;line-height:1;transition:color .15s}.qx:hover{color:var(--ivory)}.count{font-family:var(--grot);letter-spacing:.12em;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.sorts{border-bottom:1px solid var(--edge);align-items:baseline;gap:1.25rem;padding:.1rem 1.5rem .7rem;display:flex}.sorts button{font-family:var(--grot);color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .18rem;font-size:.72rem;transition:color .15s,border-color .15s}.sorts button:hover{color:var(--ivory)}.sorts button.on{color:var(--ivory);border-bottom-color:color-mix(in srgb, var(--k1) 75%, transparent)}.idx{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:.8rem 0 2.2rem;position:relative;overflow-y:auto}.grp{margin:0 0 .55rem}.list{--grphbg:#0d0c13f7}.grph{z-index:2;background:var(--grphbg);font-family:var(--grot);color:var(--dim);align-items:baseline;gap:.7rem;padding:.46rem 1.5rem .16rem;font-size:.78rem;font-weight:600;display:flex;position:sticky;top:0}.grph:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--grphbg), transparent);height:.6rem;position:absolute;top:100%;left:0;right:0}.grph .k{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem;font-weight:400}.idx a[data-k]{border-left:2px solid #0000;align-items:baseline;gap:.7rem;padding:.42rem 1.5rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.idx a[data-k]:hover,.idx a.kb{border-left-color:var(--cc,#888);background:#ffffff0a}.idx a[data-k] .t{font-family:var(--grot);color:var(--ivory);opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:500;line-height:1.45;transition:opacity .15s;overflow:hidden}.idx a[data-k]:hover .t,.idx a.kb .t{opacity:1}.idx a.on{border-left-color:var(--cc,#888);background:linear-gradient(90deg,#ffffff0e,#0000)}.idx a.on .t{opacity:1;color:color-mix(in srgb, var(--cc,var(--ivory)) 55%, var(--ivory))}.idx .who{font-family:var(--grot);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;font-size:.76rem;overflow:hidden}.idx .sub .who{display:none}.idx a[data-k] .cc{font-family:var(--grot);letter-spacing:.06em;color:var(--dim);font-variant-numeric:tabular-nums;opacity:.8;flex:none;align-items:center;gap:.28rem;font-size:.68rem;transition:color .2s,opacity .2s;display:inline-flex}.idx .sub .cc{margin-left:auto}.idx a[data-k] .cc svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:9px;height:9px}.idx a[data-k]:hover .cc,.idx a.on .cc{color:var(--ivory);opacity:1}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readout{border-top:1px solid var(--edge);white-space:nowrap;flex:none;align-items:center;gap:.9rem;height:2.6rem;padding:0 1.5rem;display:flex;overflow:hidden}.readout .rpl{font-family:var(--serif);color:var(--dim);text-overflow:ellipsis;font-size:.85rem;font-style:italic;overflow:hidden}.readout .ryr{font-family:var(--grot);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.68rem}.alist a{justify-content:space-between;gap:1rem}.alist a .an{font-family:var(--grot);color:var(--ivory);opacity:.88;font-size:.97rem;font-weight:500;transition:opacity .15s}.alist a .ac{font-family:var(--grot);color:var(--dim);font-variant-numeric:tabular-nums;opacity:.85;font-size:.62rem}.alist a:hover .ac{color:var(--ivory);opacity:1}.alist a:hover .an{opacity:1}.hide{display:none!important}.pane{min-height:0}.pad{max-width:80rem;margin:0 auto;padding:clamp(2.2rem,5vh,4rem) clamp(1.2rem,2.4vw,2.2rem) 4rem}.artist{font-family:var(--grot);letter-spacing:.34em;text-transform:uppercase;color:var(--k1-ink,var(--k1));font-size:.66rem}a.artist{text-decoration:none}a.artist:hover{color:var(--ivory)}h1.songtitle{font-variation-settings:"opsz" 60;letter-spacing:-.01em;text-wrap:balance;max-width:17ch;text-shadow:0 0 60px color-mix(in srgb, var(--k1) 45%, transparent);margin:.8rem 0 .3rem;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:460;line-height:1.05}.ten{color:var(--dim);font-variation-settings:"opsz" 20;font-size:1.25rem;font-style:italic;font-weight:350}.meta{font-family:var(--grot);letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-top:1.1rem;font-size:.6rem}.sheet{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);border-radius:18px;margin-top:2.6rem;padding:clamp(1.3rem,2vw,1.9rem);box-shadow:0 30px 80px -30px #000000b3;container-type:inline-size}.pair{grid-template-columns:minmax(0, calc(var(--fa,20) * 1em)) minmax(0, calc(var(--fb,20) * 1em));justify-content:center;gap:0 2rem;margin-bottom:2rem;display:grid;position:relative}.pair:last-child{margin-bottom:0}.pair .num{font-family:var(--grot);color:var(--faint);font-variant-numeric:tabular-nums;font-size:.58rem;position:absolute;top:.3em;left:-1rem;transform:translate(-100%)}.pair p{margin:0;line-height:1.66}.o p,.p p{text-indent:-1em;margin-left:-1em;padding-left:1em}.o p.prose,.p p.prose{text-indent:0;margin:.55em 0;padding-left:0}.o p{font-style:italic;font-size:var(--verse,1.1rem);color:var(--dim);font-variation-settings:"opsz" 15}.p p{font-size:var(--verse,1.1rem);font-variation-settings:"opsz" 15}.verses{font-size:clamp(.85rem, calc((100cqw - 2rem) / var(--need,42)), 1.1rem);max-width:calc(var(--need,42) * 1em + 2rem);margin-inline:auto;position:relative}.o p,.p p{font-size:inherit}.pair{transform:translateX(calc((var(--fb,20) - var(--fa,20)) * .5em))}.p strong{color:var(--k1-ink,var(--k1));font-weight:600}.chap{font-variation-settings:"opsz" 40;margin:2.4rem 0 1rem;font-size:1.45rem;font-weight:500}.sheet.cols{grid-template-columns:minmax(0,max-content) minmax(0,max-content);align-items:start;gap:0 3rem;width:fit-content;margin-inline:auto;display:grid;position:relative}.sheet.cols .st{margin-bottom:1.6rem}.sheet.cols .st:last-child{margin-bottom:0}@media (width<=860px){.sheet.cols{grid-template-columns:1fr}.sheet.cols .o{opacity:.85;order:2;padding-left:1rem}}.album .pair{grid-template-columns:1fr}.album .o{display:none}#film{z-index:1;opacity:0;pointer-events:none;transition:opacity 1.2s;position:fixed;inset:0}#film iframe{width:960px;height:540px;transform:scale(var(--fs,1));filter:blur(var(--fb,0px)) saturate(1.8);border:0;margin:-270px 0 0 -480px;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s,border-radius .9s;position:absolute;top:50%;left:50%}#film:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--k2) 34%, #06060c) 0%, color-mix(in srgb, var(--k3) 62%, #06060c) 72%);transition:opacity .8s;position:fixed;inset:0}html[data-film=ambient] #film{opacity:.95;mix-blend-mode:color}html[data-film=watch] #film{opacity:1;z-index:20;pointer-events:auto;cursor:pointer}html[data-film=watch] #film iframe{pointer-events:none}html[data-film=watch] #film:before{opacity:.58;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-film=watch] #film iframe{border-radius:14px;box-shadow:0 40px 120px -30px #000000d9}html[data-film=watch] .shell{opacity:.09}html[data-film=watch] .scenebg{opacity:.6}.shell,.scenebg{transition:opacity .7s}.listen{margin-top:1.5rem}html[data-song] .pad{padding-top:1.1rem}html[data-song] h1.songtitle{margin-top:.45rem}html[data-song] .meta{margin-top:.7rem}html[data-song] .sheet{margin-top:1.5rem}html[data-song] .listen{z-index:31;align-items:center;gap:1rem;margin:0;padding:.5rem 1.05rem;transition:bottom .5s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:1.15rem;right:1.15rem}html[data-song] .listen .row{gap:1rem}html[data-song] .listen .seek{flex:none;width:7.5rem;margin-top:0}html:is([data-carry],[data-vcarry])[data-song] .listen{bottom:5.2rem}@media (width<=720px){html[data-song] .listen{justify-content:space-between;left:1.15rem;right:1.15rem}}.listen .row{align-items:baseline;gap:1.7rem;display:flex}.listen button,.listen a.out{all:unset;cursor:pointer;font-family:var(--grot);letter-spacing:.2em;text-transform:uppercase;color:var(--k1);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:500;transition:color .2s,opacity .2s}.listen .watch{color:var(--dim)}.listen .unavail{font-family:var(--grot);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.listen.gone .seek{display:none}.listen button:hover,.listen a.out:hover{color:var(--ivory)}.listen .play:after,.listen .watch:after{content:"";opacity:0;background:currentColor;height:1px;margin-top:.3rem;transition:opacity .2s;display:block}.listen button:hover:after{opacity:.45}.listen .seek{cursor:pointer;touch-action:none;height:18px;margin-top:.55rem;display:block;position:relative}.listen .seek:focus{outline:none}.listen .track,.listen .rule{width:100%;height:1px;display:block;position:absolute;bottom:8px;left:0}.listen .track{background:var(--ivory);opacity:0;transition:opacity .25s,height .18s}.listen.live .track{opacity:.12}.listen .rule{transform-origin:0;transform:scaleX(var(--prog,0));opacity:0;background:linear-gradient(90deg, var(--k1), var(--k2));box-shadow:0 0 12px 1px var(--k1-a);transition:transform .3s linear,opacity .5s,height .18s}.listen.live .rule{opacity:1}.listen .head{bottom:5px;left:calc(var(--prog,0) * 100%);background:var(--k1);width:7px;height:7px;box-shadow:0 0 10px 1px var(--k1-a);opacity:0;border-radius:50%;margin-left:-3.5px;transition:opacity .2s;position:absolute}.listen .at{bottom:15px;left:var(--hx,0%);font-family:var(--grot);letter-spacing:.1em;color:var(--dim);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;white-space:nowrap;font-size:.58rem;transition:opacity .2s;position:absolute;transform:translate(-50%)}.listen .seek:hover .track,.listen .seek:focus-visible .track{opacity:.2}.listen .seek:hover .track,.listen .seek:hover .rule,.listen .seek:focus-visible .track,.listen .seek:focus-visible .rule{height:3px}.listen.live .seek:hover .head,.listen.live .seek:focus-visible .head,.listen.live .seek:hover .at{opacity:1}@media (pointer:coarse){.listen .seek{height:30px}.listen .track,.listen .rule{bottom:14px}.listen .head{bottom:11px}.listen .at{bottom:21px}}:is(#thread,#vthread){z-index:30;opacity:0;pointer-events:none;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}html[data-carry] #thread,html[data-vcarry] #vthread{opacity:1;pointer-events:auto;transform:none}html:is([data-carry],[data-vcarry]) .foot{padding-bottom:4.6rem}:is(#thread,#vthread) .npseek{cursor:pointer;touch-action:none;height:15px;display:block;position:relative}:is(#thread,#vthread) .npseek:focus{outline:none}:is(#thread,#vthread) .track,:is(#thread,#vthread) .fill{width:100%;height:2px;transition:height .18s;display:block;position:absolute;bottom:0;left:0}:is(#thread,#vthread) .track{background:var(--ivory);opacity:.14}:is(#thread,#vthread) .fill{transform-origin:0;transform:scaleX(var(--prog,0));background:linear-gradient(90deg, var(--pk1,var(--k1)), var(--pk2,var(--k2)));box-shadow:0 0 14px 1px color-mix(in srgb, var(--pk1,var(--k1)) 55%, transparent);transition:transform .3s linear,height .18s}:is(#thread,#vthread) .head{bottom:0;left:calc(var(--prog,0) * 100%);background:var(--pk1,var(--k1));opacity:0;width:8px;height:8px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--pk1,var(--k1)) 60%, transparent);border-radius:50%;margin:0 0 -3px -4px;transition:opacity .2s;position:absolute}:is(#thread,#vthread) .at{bottom:17px;left:var(--hx,0%);font-family:var(--grot);color:var(--dim);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;white-space:nowrap;font-size:.58rem;transition:opacity .2s;position:absolute;transform:translate(-50%)}:is(#thread,#vthread) .npseek:hover .track,:is(#thread,#vthread) .npseek:hover .fill,:is(#thread,#vthread) .npseek:focus-visible .track,:is(#thread,#vthread) .npseek:focus-visible .fill{height:4px}:is(#thread,#vthread) .npseek:hover .head,:is(#thread,#vthread) .npseek:focus-visible .head,:is(#thread,#vthread) .npseek:hover .at{opacity:1}:is(#thread,#vthread) .npbar{font-family:var(--grot);letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:1.1rem;padding:.7rem clamp(1rem,3vw,1.9rem) .85rem;font-size:.66rem;display:flex}:is(#thread,#vthread) .npgap{flex:1}:is(#thread,#vthread) .npbar button{all:unset;cursor:pointer;color:var(--pk1,var(--k1));white-space:nowrap;transition:color .2s}:is(#thread,#vthread) .npbar button:hover{color:var(--ivory)}:is(#thread,#vthread) .npmute,:is(#thread,#vthread) .npfull,:is(#thread,#vthread) .npclose{color:var(--faint)!important}:is(#thread,#vthread) .npmute:hover,:is(#thread,#vthread) .npfull:hover,:is(#thread,#vthread) .npclose:hover{color:var(--ivory)!important}:is(#thread,#vthread) .tlink{color:var(--ivory);opacity:.92;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--pk1,var(--k1)) 45%, transparent);min-width:0;padding-bottom:.15rem;text-decoration:none;transition:color .2s,border-color .2s;overflow:hidden}:is(#thread,#vthread) .tlink:hover{border-bottom-color:var(--ivory)}:is(#thread,#vthread) .npgap{cursor:pointer}:is(#thread,#vthread) .tlink:hover{color:var(--pk1,var(--k1))}:is(#thread,#vthread) .tt{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=640px){:is(#thread,#vthread) .npmute,:is(#thread,#vthread) .npfull{display:none}:is(#thread,#vthread) .npbar{gap:.8rem;font-size:.6rem}}@media (pointer:coarse){:is(#thread,#vthread) .npseek{height:24px}}.idx a.np{border-left-color:var(--cc,#888);animation:2.8s ease-in-out infinite npulse}@keyframes npulse{50%{box-shadow:inset 14px 0 16px -13px color-mix(in srgb, var(--cc,#888) 80%, transparent)}}@media (prefers-reduced-motion:reduce){#film iframe{transition:none}.idx a.np{animation:none}}.coms{margin-top:3.4rem}.coms h2{font-family:var(--grot);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-bottom:1rem;font-size:.64rem;font-weight:500}.comsheet{padding:clamp(1.3rem,2.4vw,2.1rem)}.com{border-top:1px solid var(--edge);padding:1.35rem 0}.com:first-child{border-top:0;padding-top:0}.com:last-child{padding-bottom:0}.com header{font-family:var(--grot);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.63rem;display:flex}.com header b{color:var(--ivory);font-weight:600}.com header b.own{color:var(--k1)}.com header b.own:after{content:" · autor";color:var(--dim);letter-spacing:.1em;font-weight:400}.com header time{color:var(--dim);letter-spacing:.1em;font-variant-numeric:tabular-nums}.com p{white-space:pre-line;color:#ded9d0;font-variation-settings:"opsz" 14;margin-top:.55rem;font-size:1.02rem;line-height:1.66}.cform{gap:.95rem;margin-top:1.5rem;padding:clamp(1.3rem,2.4vw,2.1rem);display:grid}.cform label{font-family:var(--grot);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);gap:.5rem;font-size:.63rem;display:grid}.cform input,.cform textarea{font-family:var(--serif);color:var(--ivory);background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;padding:.75rem .95rem;font-size:1rem}.cform input::placeholder,.cform textarea::placeholder{color:var(--faint)}.cform input:focus,.cform textarea:focus{border-color:color-mix(in srgb, var(--k1) 65%, transparent);background:#ffffff13}.cform textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.cform button{font-family:var(--grot);letter-spacing:.22em;text-transform:uppercase;color:var(--night);background:var(--ivory);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.7rem 1.5rem;font-size:.68rem;transition:background .2s}.cform button:hover{background:#fff}.cform .note{font-family:var(--grot);color:var(--dim);letter-spacing:.08em;font-size:.68rem}.cform.ok{color:var(--k1);font-size:1rem;font-family:var(--serif)}.art{pointer-events:none;justify-content:center;margin:.6rem 0 2.6rem;display:flex}.scene-eclipse .artist,.scene-eclipse .ten,.scene-eclipse .meta{text-align:center}.scene-eclipse .artist{display:block}.scene-eclipse h1.songtitle{text-align:center;margin-left:auto;margin-right:auto}.art-eclipse .disc{border-radius:50%;width:10.5rem;height:10.5rem;position:relative;box-shadow:0 0 44px 12px #7c5cff2b,0 0 150px 55px #3d7dd822}.art-eclipse .disc:before{content:"";filter:blur(11px);background:conic-gradient(#7c5cff00,#8fb4ff59 12%,#7c5cff00 30%,#b39aff4d 55%,#7c5cff00 75%,#9fc0ff59 90%,#7c5cff00);border-radius:50%;animation:46s linear infinite corona;position:absolute;inset:-16px}.art-eclipse .disc:after{content:"";background:radial-gradient(circle at 42% 38%,#0a0810 0%,#020106 72%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 44px #000,inset 0 0 20px 4px #cdd9ff1c}@keyframes corona{to{transform:rotate(360deg)}}.scenebg{z-index:0;pointer-events:none;position:fixed;inset:0}[data-scene=custom] .aura{opacity:.35}[data-scene] .pad .artist,[data-scene] .pad .ten,[data-scene] .pad .meta{text-align:center}[data-scene] .pad .artist{display:block}[data-scene] .pad h1.songtitle{text-align:center;margin-left:auto;margin-right:auto}[data-scene=starless] .aura{opacity:.12}.sb-starless{background:linear-gradient(#010102 0%,#030205 52%,#141317 74%,#262019 88%,#241606 100%)}.sb-starless .horizon{background:radial-gradient(60% 32% at 50% 103%,#f4c05e73 0%,#c96f1e4d 36%,#0000 66%),radial-gradient(100% 22% at 50% 100%,#8a9a422e 0%,#0000 70%);animation:30s ease-in-out infinite alternate sundown;display:block;position:absolute;inset:0}.sb-starless .horizon:after{content:"";filter:blur(.3px);background:linear-gradient(90deg,#0000,#ffd47a 30%,#e08127 62%,#0000);border-radius:2px;height:2px;animation:30s ease-in-out infinite alternate emberline;position:absolute;bottom:3px;left:12%;right:12%}@keyframes sundown{to{opacity:.45}}@keyframes emberline{to{opacity:.4}}[data-scene=starless] .pad h1.songtitle{letter-spacing:.05em;color:#f2e4c8;text-shadow:0 0 70px #d08a2a59;font-weight:300}[data-scene=starless] .pad .ten{color:#93876c}[data-scene=starless] .sheet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:1rem 0 0}[data-scene=starless] .pair{grid-template-columns:1fr 1.1fr;margin-bottom:3.2rem}[data-scene=starless] .o p{color:#837a65;font-size:1.16rem;line-height:1.85}[data-scene=starless] .p p{color:#efe3cb;font-size:1.16rem;line-height:1.85}[data-scene=starless] .pair .num{color:#d08a2a99}[data-scene=starless] .com p{color:#b5a98e}[data-scene=starless] .cform input,[data-scene=starless] .cform textarea{background:#ffffff08}[data-scene=dissonance] .aura{opacity:.3}.sb-dissonance{background:radial-gradient(54% 40% at 72% 4%,#26334a 0%,#131b2a 40%,#0a0e16 74%,#070910 100%)}.sb-dissonance svg{width:100%;height:30%;position:absolute;top:16%;left:0;right:0}.sb-dissonance .calm{fill:none;stroke:#c7d2dd6b;stroke-width:1.2px;vector-effect:non-scaling-stroke}.sb-dissonance .storm{fill:none;stroke:#dfe8f4;stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.62;transform-origin:50%;filter:drop-shadow(0 0 10px #aebccb8d);animation:7s ease-in-out infinite alternate storm-breathe}@keyframes storm-breathe{0%{opacity:.34;transform:scaleY(.5)}to{opacity:.82;transform:scaleY(1.06)}}.sb-dissonance .moon{background:radial-gradient(circle at 34% 34%,#f2f6fc 0%,#c3ccda 46%,#6f7a8c 84%);border-radius:50%;width:8.5rem;height:8.5rem;position:absolute;top:5vh;right:8vw;box-shadow:0 0 60px 14px #aebccb3d,0 0 200px 60px #aebccb1c}.sb-dissonance .moon:after{content:"";background:#070910;border-radius:50%;animation:60s ease-in-out infinite alternate moon-darken;position:absolute;inset:0}@keyframes moon-darken{0%{opacity:.06}to{opacity:.96}}.sb-dissonance .spark{opacity:0;background:#ffd97a;border-radius:50%;width:3px;height:3px;animation:9s linear infinite one-spark;position:absolute;top:44%;right:18%;box-shadow:0 0 10px 2px #ffd97a88,0 0 26px 6px #ffb64733}@keyframes one-spark{0%,90.5%,94.5%,to{opacity:0}91.5%{opacity:1}93%{opacity:.35}93.8%{opacity:.9}}[data-scene=dissonance] .pad h1.songtitle{color:#dfe6ee;text-shadow:2.5px 0 #6f89a84d,-2.5px 0 #b3c4d440;font-weight:500}[data-scene=dissonance] .pad .ten{color:#77839a}[data-scene=dissonance] .sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e131bb8;border-color:#aebccb17;border-radius:8px}[data-scene=dissonance] .pair{border-top:1px solid #aebccb12;padding-top:1.1rem}[data-scene=dissonance] .pair:first-child{border-top:0;padding-top:0}[data-scene=dissonance] .o p{color:#6c7889}[data-scene=dissonance] .p p{color:#dde4ec}[data-scene=dissonance] .com p{color:#a9b2c0}.tiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-auto-flow:dense;gap:.6rem;display:grid}.tile.t3{aspect-ratio:auto;grid-area:span 2/span 3}.tile.t2{aspect-ratio:auto;grid-area:span 2/span 2}.tile.tw{aspect-ratio:auto;grid-column:span 2}.tile.t3 .tt{-webkit-line-clamp:3;font-size:1.45rem}.tile.t2 .tt{-webkit-line-clamp:3;font-size:1.2rem}.tile.t3 .ta,.tile.t2 .ta,.tile.tw .ta{font-size:.62rem}@media (width<=900px){.tile.t3{grid-column:span 2}}@media (width<=560px){.tile.t2,.tile.t3{grid-area:span 1/span 2}}.tile{aspect-ratio:4/3;border:1px solid var(--edge);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:.15rem;padding:.8rem .9rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:radial-gradient(120% 90% at 20% 0%, var(--t1) 0%, transparent 60%), radial-gradient(130% 100% at 85% 30%, var(--t2) 0%, transparent 65%), color-mix(in srgb, var(--t3,#14121c) 72%, #14121c);opacity:.8;transition:opacity .25s;position:absolute;inset:0}.tile:hover{box-shadow:0 16px 40px -16px var(--t1);transform:translateY(-3px)}.tile:hover:before{opacity:1}.tile .tsc{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--t3,#0b0a10) 78%, #060509) 100%);position:absolute;inset:0}.tile .tt{z-index:3;font-family:var(--serif);color:var(--ivory);text-shadow:0 1px 8px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:500;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.tile .ta{z-index:3;font-family:var(--grot);letter-spacing:.18em;text-transform:uppercase;color:#ece7dcbf;font-size:.56rem;position:relative}.awall{flex-direction:column;gap:1.5rem;display:flex}.agrp{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:0 1.5rem;display:grid}.ahd{font-family:var(--grot);color:var(--ivory);align-items:baseline;gap:.5rem;margin:0;padding-top:.15rem;font-size:.82rem;font-weight:500;line-height:1.35;display:flex;position:sticky;top:4.4rem}.ahd a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.ahd a:hover{border-bottom-color:var(--k1)}.ahd .ak{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.62rem}.atiles{grid-template-columns:repeat(auto-fill,9.5rem);gap:.6rem;display:grid}@media (width<=860px){.agrp{grid-template-columns:1fr;gap:.5rem}.ahd{position:static}}.foot{z-index:2;font-family:var(--grot);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 1.7rem 1.6rem;font-size:.62rem;display:flex;position:relative}@media (width<=860px){.top{pointer-events:auto;position:static}.shell{padding-top:0}.app{grid-template-columns:1fr}.list{z-index:auto;width:auto;height:auto;max-height:70vh;position:static}.list.only-desktop{display:none}.pair{grid-template-columns:1fr;gap:.7rem 0}.o{opacity:.85;order:2;padding-left:1rem}.p{order:1}}@media (width>=861px){.shell.has-catalogue+.foot{padding-left:calc(min(23.5rem,100vw - 2.2rem) + 2.9rem)}}:root{--faint:#aaa3b4}#main-content{flex:1;min-width:0}.pane,.pad{min-width:0}.pane .sheet.cols{justify-content:center;width:100%}.sheet .pair{--gutter-room:max(0px, calc((100cqw - var(--need,42) * 1em - 2rem) / 2));transform:translateX(clamp(calc(-1 * var(--gutter-room)), calc((var(--fb,20) - var(--fa,20)) * .5em), var(--gutter-room)))}h1.songtitle,.ten,.com p,.com header b{overflow-wrap:anywhere}.sheet .o p,.sheet .p p{overflow-wrap:break-word}html[data-paint][data-song=dissonance-sound-within] .sb-dissonance,html[data-paint][data-song=starless] .sb-starless{background:0 0}html[data-paint][data-song=dissonance-sound-within] .sb-dissonance .moon{display:none}html[data-paint]{--reading-ink:#ede5d9;--reading-edge:#0a080ef2}html[data-paint][data-ink=dark]{--reading-ink:#241e26;--reading-edge:#fffcf4f2}html[data-paint][data-song] .pad :is(.sheet .o p,.sheet .p p,.chap,.songtitle,.ten,.album-contents){color:#fff6e6;-webkit-text-stroke:2px #151116;paint-order:stroke fill;text-shadow:0 1px 2px #0a080ef2,0 0 4px #0a080ecc}html[data-paint] .pad .sheet :is(.o p,.p p){font-weight:500}html[data-paint] .pad .ten{font-weight:400}html[data-paint] .pad .sheet strong{color:inherit}html[data-paint] .pad .meta{color:var(--reading-ink);text-shadow:0 1px 2px var(--reading-edge)}html[data-paint][data-song] .pad a.artist{color:#ede5d9;text-shadow:0 1px 2px #0a080ef2}@media (width<=860px) and (orientation:landscape){html[data-paint][data-ink=dark]{--reading-ink:#f6f0e5;--reading-edge:#0a080ef2}}@media (width<=860px) and (orientation:portrait){.paint img:not(.fill){object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;-webkit-mask-image:none;mask-image:none}html[data-paint][data-ink=dark] .pad a.artist{color:#241e26;text-shadow:0 1px 2px #fffcf4cc}}.verses{font-size:clamp(1rem, calc((100cqw - 2rem) / var(--need,42)), 1.1rem)}.sheet.cols>.o,.sheet.cols>.p{font-size:clamp(1rem, calc((100cqw - 3rem) / var(--need,42)), 1.1rem)}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:2px solid #b9cfff}#page-content:focus,#main-content:focus{outline:none}.skip-link{z-index:100;color:#16131d;font:1rem var(--grot);background:#ece7dc;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:.6rem;left:.6rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.tabs a,.sorts button{align-items:center;min-height:32px;display:inline-flex}.count,.ccn,.readout .ryr{color:#aaa3b4}.preview-banner{color:#f0e9ff;font:1rem var(--grot);background:#262136;border:1px solid #aaa0c3;border-radius:.5rem;margin:0 0 1.5rem;padding:.7rem 1rem}.preview-banner a{color:inherit}.sheet .num{padding:.2rem;text-decoration:none}.sheet .pair,.sheet .st,.chap{scroll-margin-top:5rem}.sheet .pair:target,.sheet .st:target{outline-offset:.6rem;outline:1px solid}.chap a{color:inherit;text-decoration:none}.chap a:hover{text-decoration:underline}.album-contents{font:1rem var(--grot);margin-bottom:1.5rem}.album-contents summary{cursor:pointer;padding:.6rem 0}.album-contents ol{columns:2 16rem;padding-left:1.5rem}.album-contents li{break-inside:avoid;margin:.5rem 0}.album-contents a{color:inherit;line-height:1.6}.not-found{max-width:40rem;margin:3rem auto}.not-found h1{margin-bottom:1rem;font-size:2rem}.not-found p{margin-bottom:1rem;line-height:1.7}.not-found a{color:#c5d6ff}html .coms .comsheet{padding:clamp(1rem,2.4vw,1.6rem)}html .coms .comsheet :is(.com p,.com header,.com header b){color:#eeeae2;text-shadow:none}html .coms .comsheet .com header time,html .coms .comsheet .com header b.own:after{color:#c7c2b8}html .coms .comsheet .com header b.own{color:#eeeae2}html .coms .cform .comment-status{background:#ffffff0a}html .gallery-empty{color:#ddd9d1}html #catalogue-panel .grph{color:#ddd9d1;background:0 0;position:static}html #catalogue-panel .grph:after{content:none}html #catalogue-panel .idx a[data-k] .t{opacity:1}html #catalogue-panel :is(.sorts button,.tabs a:not(.on)){color:#cdc8bf}html #catalogue-panel :is(.count,.grph .k,.ccn,.readout .ryr){color:#c7c2b8}html .coms .cform{color:#eeeae2;grid-template-columns:minmax(0,1fr);padding:clamp(1rem,2.4vw,1.6rem)}html .coms .cform label{color:#ddd9d1;letter-spacing:.02em;text-transform:none;text-shadow:none;font-size:.9rem;line-height:1.5}html .coms .cform :is(input,textarea){color:var(--ivory);border-color:var(--edge);font-family:var(--grot);background:#ffffff0e;border-radius:9px}html .coms .cform :is(input,textarea):focus{background:#ffffff13;border-color:#ffffff38}html .coms .cform .note{color:#c5c1b9;letter-spacing:.01em;font-size:.875rem;line-height:1.6}html .coms .cform button{letter-spacing:.1em;color:#eeeae2;background:#ece7dc14;border:1px solid #ece7dc3d;min-height:44px;font-size:.85rem}html .coms .cform button:hover{background:#ece7dc29}html .pad .coms .cform :focus-visible{outline-color:#ddd9d1}.sheet[data-single=pl] .o,.sheet[data-single=original] .p{display:none}.sheet[data-single] .pair{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.shell.has-catalogue{padding-top:.75rem}.has-catalogue .list{top:.75rem}.catalogue-mobile-header,.catalogue-toggle{display:none}.catalogue-brand{flex:none;align-items:center;padding:.55rem 1.25rem 0;display:flex}.catalogue-brand .wm{justify-content:center;min-height:44px}.catalogue-brand .wmsig{width:82px;height:30px}.catalogue-brand .wm1{font-size:.48rem}.has-catalogue .tabs{padding-top:.35rem}html[data-paint] .catalogue-brand .wm1{color:#bcb4c8;text-shadow:none}html[data-paint] .catalogue-brand .wmsig path{stroke:var(--k1-ink);filter:drop-shadow(0 0 6px var(--k1-a))}html[data-paint] .catalogue-brand .wmsig circle{fill:var(--k1-ink)}html[data-paint] .catalogue-mobile-header .wm1{color:#cfc7d9;text-shadow:0 1px 2px #0a080ee6}html[data-paint] .catalogue-mobile-header .wmsig path{stroke:var(--k1-ink);filter:drop-shadow(0 1px 1px #0a080ecc)}html[data-paint] .catalogue-mobile-header .wmsig circle{fill:var(--k1-ink)}@media (width<=860px) and (orientation:portrait){html[data-paint][data-ink=dark] .catalogue-mobile-header .wm1{color:#241e26;text-shadow:0 1px 2px #fffcf4cc}html[data-paint][data-ink=dark] .catalogue-mobile-header .wmsig path{stroke:color-mix(in srgb, var(--k1) 42%, #171009);filter:drop-shadow(0 1px 1px #fffcf4cc)}html[data-paint][data-ink=dark] .catalogue-mobile-header .wmsig circle{fill:color-mix(in srgb, var(--k1) 42%, #171009)}}@media (width<=860px){.shell.has-catalogue{padding-top:0}.app{padding-inline:.75rem;display:block}.pane .pad{padding:1rem .75rem 4rem}.catalogue-mobile-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding:.25rem 0;display:flex}.catalogue-mobile-header .wm{flex:none;justify-content:center;min-height:44px}.catalogue-mobile-header .wmsig{width:82px;height:30px}.catalogue-mobile-header .wm1{font-size:.48rem}.catalogue-brand{display:none}.catalogue-toggle{color:#ece7dc;min-height:44px;font:.9rem var(--grot);cursor:pointer;border:1px solid #ece7dc29;border-radius:1.5rem;flex:none;justify-content:center;align-items:center;margin:0;padding:.4rem .85rem;display:inline-flex}#catalogue-panel{display:none}html[data-catalogue-open] #catalogue-panel{z-index:60;display:block;position:fixed;inset:3.75rem .75rem .75rem}html[data-catalogue-open] #catalogue-panel .list{width:100%;height:100%;max-height:none;position:static}html[data-catalogue-open] body{overflow:hidden}html[data-catalogue-open] .catalogue-mobile-header{z-index:61;position:fixed;top:0;left:.75rem;right:.75rem}html[data-catalogue-open] .pane{padding-top:3.5rem}.sheet{padding:1.25rem 1rem}.sheet .pair{gap:0 1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;transform:none!important}.sheet.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem;width:100%}.sheet .o,.sheet.cols .o{opacity:1;order:0;padding-left:0}.sheet .p{order:0}.verses,.sheet.cols>.o,.sheet.cols>.p{font-size:1rem}.sheet .num{font-size:.68rem;top:-1.15rem;left:-.2rem;transform:none}.sheet .pair{margin-bottom:2.2rem}.sheet[data-single] .pair,.album .pair{grid-template-columns:minmax(0,1fr)!important}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tile.t2,.tile.t3,.tile.tw{aspect-ratio:2;grid-area:auto/span 2}.tile{min-width:0}}@media (width<=380px){.tiles{grid-template-columns:minmax(0,1fr)}.tile.t2,.tile.t3,.tile.tw{aspect-ratio:4/3;grid-column:auto}}@media (width<=480px){html[data-song=mockingbird] .pad h1.songtitle{letter-spacing:.02em}}@media print{@page{margin:15mm}body{color:#000!important;background:#fff!important}body:after,.paint,.scenebg,.auras,.top,.foot,#film,:is(#thread,#vthread),.listwrap,.catalogue-mobile-header,.catalogue-toggle,.listen,.coms,.skip-link,.album-contents{display:none!important}.shell,.app,.pane,.pad,.sheet{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.songtitle{max-width:none!important;font-size:22pt!important}.ten,.artist{margin:.5rem 0!important}.verses{max-width:none!important;font-size:11pt!important}.sheet .pair{break-inside:avoid;gap:1.5rem;margin-bottom:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important;transform:none!important}.sheet .pair .o,.sheet .pair .p{order:0;padding:0;display:block!important}.sheet.cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid!important}.sheet.cols>div{font-size:11pt!important;display:block!important}.album .pair,.sheet[data-single] .pair{grid-template-columns:1fr!important}.sheet .num{display:none!important}.sheet *,.songtitle,.ten,.artist{color:#000!important;text-shadow:none!important;-webkit-text-stroke:0!important;paint-order:normal!important}a{text-decoration:none}.chap{break-after:avoid}}:root{--glass-panel:#110e0ea3;--glass-float:#14100fbd;--glass-solid:#120f0ff2;--glass-hover:#fff8eb12;--glass-press:#fff8eb1c;--glass-hair:#fff8eb1c;--glass-hair-strong:#fff8eb30;--glass-spec:#fff8eb21;--glass-text:#f3ece2;--glass-text-2:#f3ece2bd;--glass-shadow-panel:0 1px 2px #0000004d, 0 10px 28px -8px #00000061;--glass-shadow-float:0 1px 1px #00000059, 0 2px 6px #00000040, 0 18px 44px -14px #0000008c;--glass-r:16px}html body #catalogue-panel .list,html body :is(#thread,#vthread) .npbar,html body .coms .comsheet,html body .gallery-empty{background:var(--glass-panel);-webkit-backdrop-filter:blur(20px)saturate(140%)brightness(.85);backdrop-filter:blur(20px)saturate(140%)brightness(.85);border:1px solid var(--glass-hair);box-shadow:inset 0 1px 0 var(--glass-spec), var(--glass-shadow-panel);color:var(--glass-text)}html body #catalogue-panel .list,html body .coms .comsheet,html body .gallery-empty{border-radius:var(--glass-r)}html body :is(#thread,#vthread) .npbar{box-shadow:inset 0 1px 0 var(--glass-spec), 0 -10px 28px -12px #00000073;border-width:1px 0 0;border-radius:0}html[data-song] body .listen,html body .vpanel,html body .work-versions,html body .coms .cform,html body .catalogue-toggle{background:var(--glass-float);-webkit-backdrop-filter:blur(14px)saturate(130%)brightness(.9);backdrop-filter:blur(14px)saturate(130%)brightness(.9);border:1px solid var(--glass-hair);box-shadow:inset 0 1px 0 var(--glass-spec), var(--glass-shadow-float);color:var(--glass-text)}html body .vpanel,html body .work-versions,html body .coms .cform{border-radius:var(--glass-r)}html[data-song] body .listen,html body .catalogue-toggle{border-radius:999px}html body .vpanel.dragging{box-shadow:inset 0 1px 0 var(--glass-spec), 0 2px 8px #0000004d, 0 28px 60px -16px #000000a6}html[data-song] body .listen .row :is(button,a.out),html body :is(#thread,#vthread) .npbar :is(button,.tlink),html body .vpanel,html body .work-versions{text-shadow:none}html[data-song] body .listen .row :is(button,a.out),html body :is(#thread,#vthread) .npbar .tlink{color:var(--glass-text)}html body :is(#thread,#vthread) .tt,html body .vhead span,html body .vrow :is(.vd,.vt),html body .vnote{color:var(--glass-text-2)}html body :is(#catalogue-panel,.vpanel,.work-versions,.coms) :is(input,textarea,.search,.qbox input){-webkit-backdrop-filter:none;backdrop-filter:none}html body #catalogue-panel .idx a[data-k]:hover,html body .vrow:hover{background:var(--glass-hover)}html body .vrow:active{background:var(--glass-press)}html body .vrow.on{background:#f0b45a21}html body .coms .cform :is(input,textarea){border-color:var(--glass-hair-strong);background:#fff8eb0d}html body .coms .cform :is(input,textarea):focus{background:#fff8eb12;border-color:#fff8eb61}html body .catalogue-toggle:hover,html body .coms .cform button:hover{border-color:var(--glass-hair-strong);background:#1c1715d1}html body :is(.vrow,.listen button,.catalogue-toggle,.tabs a,#thread button,#vthread button,.cform button):focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}@media (hover:none){html body #catalogue-panel .list,html body :is(#thread,#vthread) .npbar,html body .coms .comsheet{-webkit-backdrop-filter:blur(12px)saturate(135%)brightness(.85);backdrop-filter:blur(12px)saturate(135%)brightness(.85);background:#110e0eb8}html[data-song] body .listen,html body .vpanel,html body .work-versions,html body .coms .cform,html body .catalogue-toggle{-webkit-backdrop-filter:blur(10px)saturate(130%)brightness(.9);backdrop-filter:blur(10px)saturate(130%)brightness(.9);background:#14100fd1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body :is(#catalogue-panel .list,#thread .npbar,#vthread .npbar,.coms .comsheet,.gallery-empty,.listen,.vpanel,.work-versions,.coms .cform,.catalogue-toggle){background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){html body :is(#catalogue-panel .list,#thread .npbar,#vthread .npbar,.coms .comsheet,.gallery-empty,.listen,.vpanel,.work-versions,.coms .cform,.catalogue-toggle){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){html body :is(#catalogue-panel .list,#thread .npbar,#vthread .npbar,.coms .comsheet,.gallery-empty,.listen,.vpanel,.work-versions,.coms .cform,.catalogue-toggle){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0808f7;border-color:#fff9}}@media (forced-colors:active){html body :is(#catalogue-panel .list,#thread .npbar,#vthread .npbar,.coms .comsheet,.gallery-empty,.listen,.vpanel,.work-versions,.coms .cform,.catalogue-toggle){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}}html[data-song] body .listen .row .vtoggle{color:var(--vlamp,#f0b45a)}html[data-song] body .listen .row .vtoggle:hover{color:#ffd59a}
