.level-colophon[data-astro-cid-vwhxxper]{align-items:baseline;gap:0 var(--space-xs);padding-top:var(--space-2xs);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.level-colophon[data-astro-cid-vwhxxper] p[data-astro-cid-vwhxxper]{margin:0}.level-colophon__figure[data-astro-cid-vwhxxper]{font-size:2.25rem;line-height:1}.level-colophon--page[data-astro-cid-vwhxxper] .level-colophon__figure[data-astro-cid-vwhxxper]{font-size:var(--step-4)}.level-colophon--page[data-astro-cid-vwhxxper] .level-colophon__figure[data-astro-cid-vwhxxper] .diff__of{font-size:var(--step-0);margin-left:.15em}.level-colophon--card[data-astro-cid-vwhxxper] .level-colophon__figure[data-astro-cid-vwhxxper] .diff__of{font-size:var(--step--1);margin-left:.1em}.level-colophon__text[data-astro-cid-vwhxxper]{gap:.15rem;min-width:0;display:grid}.level-colophon__cap[data-astro-cid-vwhxxper]{color:var(--ink)}.level-colophon__axis[data-astro-cid-vwhxxper]{color:var(--ink-muted)}.level-colophon__note[data-astro-cid-vwhxxper]{font-size:var(--step--1);color:var(--ink-muted);font-style:italic;line-height:1.45}.level-colophon--card[data-astro-cid-vwhxxper] .level-colophon__note[data-astro-cid-vwhxxper]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.level-colophon--page[data-astro-cid-vwhxxper]{padding-top:var(--space-xs);gap:0 var(--space-s)}.level-colophon--page[data-astro-cid-vwhxxper] .level-colophon__cap[data-astro-cid-vwhxxper]{font-size:var(--step-0)}.level-colophon--page[data-astro-cid-vwhxxper] .level-colophon__note[data-astro-cid-vwhxxper]{font-size:var(--step-0);max-width:56ch}.level-colophon--none[data-astro-cid-vwhxxper]{grid-template-columns:minmax(0,1fr)}.level-colophon--none[data-astro-cid-vwhxxper] .level-colophon__cap[data-astro-cid-vwhxxper]{color:var(--ink-muted)}.dialog__title{margin:0}.dialog__actions{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}.dialog__actions+.dialog__close{margin-left:var(--space-xs)}.dialog--full{background:var(--paper);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;display:none;overflow:hidden}.dialog--full[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.dialog--full .dialog__head{padding:var(--space-2xs) clamp(16px, 3vw, 40px);border-bottom:1px solid var(--ink);align-items:center;min-height:3.25rem}.dialog--full .dialog__body{padding:0;overflow:auto}.player{gap:var(--space-2xs);margin:0;display:grid}.player__idle{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.player__note{font-size:var(--step--1);color:var(--ink-muted);max-width:52ch;margin:0;line-height:1.45}.player__out{font-family:var(--font-ui);font-size:var(--step--1);margin:0}.player__out a{color:var(--ink-muted)}.player__out a:hover{color:var(--ink)}.player__frame{border:1px solid var(--rule);background:var(--surface)}.player__frame iframe{border:0;width:100%;display:block}.player__frame--youtube iframe{aspect-ratio:16/9;height:auto}.player__frame--soundcloud iframe{height:166px}.player--audio audio{width:100%;max-width:36rem;height:40px;accent-color:var(--accent)}.player--link{margin:0}.lb{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.lb__stage{background:var(--surface);overscroll-behavior:contain;position:relative;overflow:auto}.lb__page{margin:0}.lb__page img{border:1px solid var(--rule);cursor:zoom-in;background:#fff}.lb[data-zoom=fit] .lb__page img{width:auto;max-width:calc(100% - 2*clamp(12px,3vw,40px));height:auto;max-height:calc(100% - 2*clamp(12px,2.5vh,32px));margin:auto;position:absolute;inset:0}.lb[data-zoom=width] .lb__page{padding:clamp(12px,3vw,40px)}.lb[data-zoom=width] .lb__page img{cursor:zoom-out;width:min(100%,1240px);height:auto;margin-inline:auto;display:block}.lb__foot{align-items:center;gap:var(--space-2xs) var(--space-m);padding:var(--space-2xs) clamp(16px, 3vw, 40px) var(--space-xs);border-top:1px solid var(--ink);background:var(--paper);flex-wrap:wrap;display:flex}.lb__nav{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.lb__btn{cursor:pointer;min-height:44px;color:var(--ink);font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:.35em;transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:.75rem 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.lb__btn:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lb__btn[aria-disabled=true]{color:var(--ink-muted);opacity:.45;cursor:default;text-decoration-color:#0000}.lb__count{font-family:var(--font-ui);font-size:var(--step--1);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-muted);min-width:22ch;margin:0}.lb__num{color:var(--ink);margin-right:.6em}.lb__player{flex:18rem}.lb__player .player__frame{max-width:26rem}.lb__more{font-family:var(--font-ui);font-size:var(--step--1);margin:0 0 0 auto}@media (width<=640px){.lb__nav{justify-content:space-between;gap:0 var(--space-xs);width:100%}.lb__count{order:-1;width:100%;min-width:0}.lb__zoom{margin-left:auto}.lb__more{margin-left:0}}.work-row[data-astro-cid-5wtiit4t]{gap:var(--space-s);padding-block:var(--space-s);border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}.work-row[data-astro-cid-5wtiit4t][hidden]{display:none}.work-row__thumb[data-astro-cid-5wtiit4t]{cursor:zoom-in;z-index:1;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.work-row__thumb[data-astro-cid-5wtiit4t] img[data-astro-cid-5wtiit4t]{aspect-ratio:1240/1754;object-fit:cover;object-position:top;border:1px solid var(--rule);width:100%;height:auto;transition:border-color var(--dur-fast) var(--ease);background:#fff;display:block}.work-row__thumb[data-astro-cid-5wtiit4t]:hover img[data-astro-cid-5wtiit4t]{border-color:var(--rule-strong)}.work-row__main[data-astro-cid-5wtiit4t]{align-content:start;gap:.3rem;min-width:0;display:grid}.work-row__title[data-astro-cid-5wtiit4t]{font-size:var(--step-2);text-wrap:balance;margin:0;line-height:1.12}.work-row__title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]{text-decoration:none}.work-row__title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]:after{content:"";position:absolute;inset:0}.work-row[data-astro-cid-5wtiit4t]:hover .work-row__title[data-astro-cid-5wtiit4t] a[data-astro-cid-5wtiit4t]{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.work-row__by[data-astro-cid-5wtiit4t]{font-size:var(--step-0);margin:0 0 .25rem;line-height:1.35}.work-row__composer[data-astro-cid-5wtiit4t]{z-index:1;text-decoration:none;position:relative}.work-row__composer[data-astro-cid-5wtiit4t]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.work-row__colophon[data-astro-cid-5wtiit4t]{color:var(--ink);margin:0}.work-row__setup[data-astro-cid-5wtiit4t]{margin:0}.work-row[data-astro-cid-5wtiit4t] .work-row__level{max-width:46rem;margin-top:.45rem}.work-row__badges[data-astro-cid-5wtiit4t]{z-index:1;margin-top:.2rem;position:relative}.work-row__media[data-astro-cid-5wtiit4t]{margin:.2rem 0 0}.nums[data-astro-cid-5wtiit4t]{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.work-row__open[data-astro-cid-5wtiit4t]{z-index:1;cursor:pointer;font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;position:relative}.work-row__open[data-astro-cid-5wtiit4t]:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.work-row__open[data-astro-cid-5wtiit4t]:before{content:"";position:absolute;inset:-12px -6px}@media (width<=640px){.work-row[data-astro-cid-5wtiit4t]{grid-template-columns:minmax(0,1fr)}.work-row__sheet[data-astro-cid-5wtiit4t]{display:none}.colophon-line[data-astro-cid-5wtiit4t]>.work-row__premiere[data-astro-cid-5wtiit4t]{display:block}.colophon-line[data-astro-cid-5wtiit4t]>.work-row__premiere[data-astro-cid-5wtiit4t]:before{content:none}}
