.vn-block{--vn-accent:var(--accent,var(--color-accent-primary,#58f2c5));--vn-dialogue-font:"Roboto Mono","Courier New",monospace;--vn-dialogue-size:clamp(.96rem,1.8vw,1.12rem);--vn-dialogue-background-opacity:.6;--vn-dialogue-bottom:clamp(.8rem,3vw,2.2rem);--vn-dialogue-box-height:10.8rem;--vn-dialogue-half-height:5.4rem;--vn-portrait-dialogue-gap:1rem;position:relative;display:block;max-width:100%;margin:1.5rem 0;outline:none;box-shadow:none}.vn-block[data-vn-font=story]{--vn-dialogue-font:var(--font-markdown-body,"Crimson Text","Times New Roman",serif);--vn-dialogue-size:clamp(1.12rem,2.25vw,1.4rem)}.vn-block[data-vn-font=sans]{--vn-dialogue-font:var(--font-body,"Inter",system-ui,sans-serif)}.vn-block[data-vn-font=mono]{--vn-dialogue-font:"Roboto Mono","Courier New",monospace}.vn-block[data-vn-text-size=small]{--vn-dialogue-size:clamp(.88rem,1.55vw,1rem)}.vn-block[data-vn-text-size=large]{--vn-dialogue-size:clamp(1.08rem,2.15vw,1.3rem)}.vn-block[data-vn-font=story][data-vn-text-size=small]{--vn-dialogue-size:clamp(1rem,1.9vw,1.2rem)}.vn-block[data-vn-font=story][data-vn-text-size=large]{--vn-dialogue-size:clamp(1.26rem,2.5vw,1.56rem)}.vn-block[data-vn-locale=jp]{--vn-dialogue-font:"Noto Sans JP",system-ui,sans-serif;--vn-dialogue-size:clamp(1.08rem,2.05vw,1.27rem)}.vn-block[data-vn-locale=jp][data-vn-text-size=small]{--vn-dialogue-size:clamp(.96rem,1.75vw,1.1rem)}.vn-block[data-vn-locale=jp][data-vn-text-size=large]{--vn-dialogue-size:clamp(1.19rem,2.35vw,1.43rem)}.vn-block:focus,.vn-block:focus-visible{outline:none;box-shadow:none}.vn-stage{position:relative;isolation:isolate;min-height:34rem;overflow:hidden;border:0;outline:0;background:#04123a9e;color:#f7f8ff;box-shadow:none}.vn-background,.vn-characters{position:absolute;inset:0}.vn-background{z-index:-3;background:#04123a9e}.vn-background>img{width:100%;height:100%;object-fit:cover}.vn-characters{z-index:2;pointer-events:none}.vn-character{position:absolute;bottom:calc(var(--vn-dialogue-bottom) + var(--vn-dialogue-half-height));display:flex;width:min(26%,17rem);height:calc(100% - var(--vn-dialogue-bottom) - var(--vn-dialogue-half-height) - 1rem);margin:0;align-items:flex-end;justify-content:center;transform:translate(-50%)}.vn-character>.vn-character-visual{position:absolute;right:0;bottom:0;left:0;margin:0 auto;opacity:0;transition:opacity .18s ease}.vn-character>.vn-character-visual[data-vn-visible=true]{opacity:1}.vn-character>img{box-sizing:border-box;width:auto;height:auto;max-width:100%;max-height:100%;border:1px solid rgba(255,255,255,.16);object-fit:contain;box-shadow:0 .45rem 1.1rem #0003}.vn-portrait-placeholder{width:100%;height:100%;object-fit:contain}.vn-character[data-position=left-1]{left:22%}.vn-character[data-position=left-2]{left:38%}.vn-character[data-position=center-1]{left:50%}.vn-character[data-position=center-2]{left:58%}.vn-character[data-position=right-2]{left:64%}.vn-character[data-position=right-1]{left:78%}.vn-asset-placeholder{box-sizing:border-box;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#101422eb,#1e2432b8);color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase}.vn-background-placeholder{position:absolute;inset:0;display:grid;place-items:start end;padding:1rem;border:0;background:transparent}.vn-background-placeholder[hidden]{display:none}.vn-portrait-placeholder{position:relative;display:grid;place-content:center;gap:.6rem;text-align:center}.vn-portrait-placeholder[hidden]{display:none}.vn-portrait-placeholder span{font-size:1rem}.vn-portrait-placeholder small{font-size:.72rem;text-transform:none}.vn-portrait-placeholder b{position:absolute;top:.55rem;right:.55rem;font-size:.55rem;font-weight:500}.vn-narrative{position:absolute;right:clamp(.7rem,4vw,3rem);bottom:var(--vn-dialogue-bottom);left:clamp(.7rem,4vw,3rem);z-index:3;min-height:8.5rem;padding:1.15rem 4rem 1.15rem 1.25rem;border:1px solid rgba(255,255,255,.13);outline:none;background:rgba(3,6,16,var(--vn-dialogue-background-opacity));cursor:pointer}.vn-speaker{display:block;margin-bottom:.5rem;color:var(--vn-accent);font-family:var(--vn-dialogue-font);font-size:calc(var(--vn-dialogue-size) * .82);letter-spacing:.08em;text-transform:uppercase}.vn-text{min-height:3.3rem;margin:0;font-family:var(--vn-dialogue-font);font-size:var(--vn-dialogue-size);line-height:1.6}.vn-interaction{display:grid;gap:.5rem;margin-top:.85rem;font-family:var(--vn-dialogue-font);font-size:var(--vn-dialogue-size);cursor:default}.vn-interaction button,.vn-interaction form{width:100%}.vn-interaction button,.vn-interaction form button{padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--vn-accent) 55%,transparent);background:#080e18f0;color:inherit;font:inherit;text-align:left;cursor:pointer}.vn-interaction .vn-choice{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.vn-interaction .vn-choice:hover,.vn-interaction .vn-choice:focus-visible{border-color:var(--vn-accent);outline:none;background:color-mix(in srgb,var(--vn-accent) 16%,rgba(8,14,24,.94));color:var(--vn-accent);transform:translate(.25rem)}.vn-interaction form{display:flex;align-items:end;gap:.6rem}.vn-interaction form label{display:grid;flex:1;gap:.3rem}.vn-interaction input{box-sizing:border-box;width:100%;padding:.65rem;border:1px solid rgba(255,255,255,.3);background:#080c16;color:inherit;font:inherit}.vn-interaction form button{width:auto;text-align:center}.vn-continue{position:absolute;right:.8rem;bottom:.75rem;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;background:transparent;color:var(--vn-accent);cursor:pointer;transition:transform .16s ease}.vn-continue[hidden]{display:none}.vn-continue:hover,.vn-continue:focus-visible{background:transparent;box-shadow:none;transform:translate(.15rem)}.vn-continue .material-icons{font-size:1.55rem}.vn-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.75rem;border:0;border-top-left-radius:0!important;border-top-right-radius:0!important;background:#030610d1}.vn-toolbar button,.vn-panel button{padding:.38rem .58rem;border:1px solid rgba(255,255,255,.13);background:#030610d1;color:#fff;font:inherit;font-size:.68rem;cursor:pointer}.vn-toolbar button:disabled,.vn-panel button:disabled{opacity:.4;cursor:not-allowed}.vn-toolbar button[aria-pressed=true]{border-color:color-mix(in srgb,var(--vn-accent) 48%,transparent);color:var(--vn-accent)}.vn-audio-caption{position:absolute;z-index:4;top:.75rem;left:50%;max-width:80%;padding:.45rem .7rem;transform:translate(-50%);background:#030610db;color:#d9dbea;font-size:.78rem;font-style:italic}.vn-panel{position:absolute;z-index:8;top:50%;left:50%;display:flex;width:min(32rem,calc(100% - 7rem));max-height:calc(100% - 2rem);overflow:visible;transform:translate(-50%,-50%)}.vn-panel[hidden]{display:none}.vn-panel-body{box-sizing:border-box;min-height:0;width:100%;overflow:auto;padding:1rem;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;background:#030610f7;box-shadow:0 .7rem 2rem #00000047}.vn-panel-close{position:absolute;top:0;left:calc(100% + .5rem);white-space:nowrap}.vn-panel-heading{display:flex;align-items:center;gap:1rem}.vn-panel-heading h3{margin:0}.vn-panel ol{padding-left:1.3rem}.vn-panel li{margin:.65rem 0;line-height:1.45}.vn-panel-body>label{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,2fr);gap:1rem;margin:.85rem 0}.vn-panel[data-vn-options-panel] .vn-panel-body>label{font-size:.8rem}.vn-panel-body>label select{width:100%;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#080c16;color:inherit;font:inherit}.vn-panel-body>.vn-checkbox{display:flex}.vn-range-setting{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:center;gap:.6rem}.vn-range-setting output{text-align:right}.vn-save-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.vn-block[data-vn-cursor-hidden=true],.vn-block[data-vn-cursor-hidden=true] *,.vn-block[data-vn-cursor-hidden=true] *:before,.vn-block[data-vn-cursor-hidden=true] *:after{cursor:none!important}.vn-block:fullscreen{box-sizing:border-box;display:flex;width:100vw;height:100dvh;margin:0;flex-direction:column;background:#030610}.vn-block:fullscreen .vn-stage{min-height:0;flex:1;cursor:default}.vn-block:fullscreen .vn-character{bottom:calc(var(--vn-dialogue-bottom) + var(--vn-dialogue-box-height) + var(--vn-portrait-dialogue-gap));width:min(33%,21rem);height:calc(100% - var(--vn-dialogue-bottom) - var(--vn-dialogue-box-height) - var(--vn-portrait-dialogue-gap) - 1rem)}.vn-block:fullscreen .vn-character[data-position=left-1]{left:30%}.vn-block:fullscreen .vn-character[data-position=left-2]{left:40%}.vn-block:fullscreen .vn-character[data-position=center-1],.vn-block:fullscreen .vn-character[data-position=center-2]{left:50%}.vn-block:fullscreen .vn-character[data-position=right-2]{left:60%}.vn-block:fullscreen .vn-character[data-position=right-1]{left:70%}.vn-block:fullscreen .vn-narrative{right:auto;left:50%;box-sizing:border-box;width:40vw;transform:translate(-50%)}.vn-block:fullscreen .vn-toolbar{flex:0 0 auto}.vn-show-toolbar,.vn-show-fullscreen,.vn-quick-mute,.vn-reactivate-auto,.vn-block[data-ui-hidden=true] .vn-toolbar{display:none}.vn-block[data-ui-hidden=true] .vn-stage:after{position:absolute;inset:0;content:"";cursor:pointer}.vn-hidden-ui-actions{display:none}.vn-block[data-ui-hidden=true] .vn-hidden-ui-actions{display:flex;justify-content:center;gap:.4rem;margin:.6rem 0 0}.vn-block[data-ui-hidden=true] .vn-quick-mute{display:inline-grid;width:3rem;height:2.25rem;padding:0;place-items:center;cursor:pointer}.vn-block[data-ui-hidden=true] .vn-show-toolbar{display:inline-grid;width:5.5rem;height:2.25rem;padding:0;place-items:center;cursor:pointer}.vn-block[data-ui-hidden=true] .vn-show-fullscreen{display:inline-grid;width:3rem;height:2.25rem;padding:0;place-items:center;cursor:pointer}.vn-block:fullscreen[data-ui-hidden=true] .vn-hidden-ui-actions{display:block;margin:0}.vn-block:fullscreen[data-ui-hidden=true] .vn-show-toolbar{position:absolute;right:.65rem;bottom:.65rem;left:auto;z-index:12;width:3rem;margin:0}.vn-block:fullscreen[data-ui-hidden=true] .vn-quick-mute{position:absolute;bottom:.65rem;left:.65rem;z-index:12;display:inline-grid;width:3rem;height:2.25rem;margin:0;padding:0;place-items:center;border:1px solid rgba(255,255,255,.13);background:#030610d1;color:#fff;cursor:pointer}.vn-block:fullscreen[data-ui-hidden=true] .vn-show-fullscreen{display:none}.vn-block:fullscreen[data-ui-hidden=true] .vn-reactivate-auto:not([hidden]){position:absolute;bottom:.65rem;left:4.05rem;z-index:12;display:block;margin:0;padding:.55rem .8rem;border-color:var(--vn-accent);background:#030610d1;color:var(--vn-accent);cursor:pointer;box-shadow:0 0 1rem color-mix(in srgb,var(--vn-accent) 38%,transparent);font-weight:700}.vn-show-toolbar .material-icons,.vn-quick-mute .material-icons{grid-area:1/1;font-size:1.25rem}.vn-show-toolbar-fullscreen-icon{display:none}.vn-block:fullscreen .vn-show-toolbar-normal-icon{display:none}.vn-block:fullscreen .vn-show-toolbar-fullscreen-icon{display:inline}.vn-stage[data-transition]{animation-duration:var(--vn-transition-duration,.4s);animation-fill-mode:both}.vn-stage[data-transition=fade-in]{animation-name:vn-fade-in}.vn-stage[data-transition=fade-out]{animation-name:vn-fade-out}.vn-stage[data-transition=crossfade]{animation-name:vn-crossfade}@keyframes vn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vn-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vn-crossfade{0%{opacity:.2}to{opacity:1}}@media(max-width:700px){.vn-stage{min-height:31rem}.vn-character{width:38%;height:67%}.vn-block:fullscreen .vn-character{width:48%}.vn-character[data-position=left-1],.vn-character[data-position=left-2]{left:25%}.vn-character[data-position=right-1],.vn-character[data-position=right-2]{left:75%}.vn-character[data-position=center-1],.vn-character[data-position=center-2]{left:50%}.vn-narrative{padding:1rem 3.7rem 1rem 1rem}.vn-continue{right:.6rem;bottom:.6rem;width:2.4rem;height:2.4rem}.vn-toolbar button{flex:0 1 auto;padding:.45rem .55rem}.vn-panel{width:calc(100% - 7rem);max-height:calc(100% - 1rem)}.vn-panel-body>label{grid-template-columns:1fr}.vn-interaction form{align-items:stretch;flex-direction:column}.vn-interaction form button{width:100%}}@media(prefers-reduced-motion:reduce){.vn-stage[data-transition]{animation:none!important}.vn-block *{scroll-behavior:auto!important}}.vn-audio-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;width:100%}.vn-audio-mute{box-sizing:border-box;display:flex!important;width:2rem;height:2rem;margin:0;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1;text-align:center}.vn-audio-mute .material-icons{display:block;width:1.1rem;height:1.1rem;font-size:1.1rem;line-height:1;text-align:center}.book-engine{--book-page-ratio: .707;--book-cover-depth: .75rem;--book-page-depth: .28rem;--book-binding-size: 1.3rem;--book-page-shadow: 0 1.2rem 3rem rgba(0, 0, 0, .38);--book-paper: #f2ead8;--book-ink: #201d22;--book-ui: rgba(5, 8, 18, .92);position:relative;isolation:isolate;max-width:100%;margin:1.5rem 0;color:#fff;outline:none}.book-reading-environment{position:relative;isolation:isolate;min-height:min(76vh,50rem);overflow:hidden;display:grid;place-items:center;padding:clamp(1.5rem,5vw,4rem);background:radial-gradient(circle at 50% 35%,#25304c,#080b15 72%)}.book-visual-background{position:absolute;z-index:-2;inset:0;overflow:hidden;background:var(--book-background-color, transparent)}.book-visual-background>img,.book-visual-background>video{width:100%;height:100%;object-fit:cover}.book-visual-background>video{position:absolute;inset:0}.book-background-poster{position:absolute;inset:0}.book-stage{width:100%;display:grid;place-items:center;perspective:1800px}.book-object{position:relative;width:100%;display:grid;place-items:center;transform-style:preserve-3d}.book-closed-frame{position:relative;width:min(43vw,23rem);aspect-ratio:var(--book-page-ratio);display:grid;place-items:center}.book-closed-frame[hidden]{display:none}.book-closed{position:relative;width:100%;height:100%;padding:0;border:0;border-radius:.18rem .5rem .5rem .18rem;background:transparent;color:inherit;cursor:pointer;transform:rotateX(4deg);transform-style:preserve-3d;filter:drop-shadow(1.4rem 1.8rem 1.4rem rgba(0,0,0,.5));transition:transform .36s ease,filter .36s ease}.book-closed:hover{transform:rotateX(2deg) translateY(-.35rem)}.book-closed:focus-visible{outline:2px solid var(--accent, #86f8db);outline-offset:.5rem;transform:rotateX(2deg) translateY(-.35rem)}.book-front-cover-object,.book-back-cover-object,.book-page-block{position:absolute;inset:0;border-radius:inherit}.book-front-cover-object{z-index:5;transform:translateZ(var(--book-cover-depth))}.book-back-cover-object,.book-engine[data-book-closed-side=back] .book-front-cover-object{z-index:1;transform:translateZ(calc(var(--book-cover-depth) * -.25))}.book-engine[data-book-closed-side=back] .book-back-cover-object{z-index:5;transform:translateZ(var(--book-cover-depth))}.book-engine[data-book-closed-side=back] .book-spine{right:calc(var(--book-cover-depth) * -1);left:auto;transform:rotateY(82deg) translateZ(.22rem);transform-origin:left center}.book-engine[data-book-closed-side=back] .book-page-block{inset:.45rem .4rem .35rem -.35rem;border-radius:.38rem .08rem .08rem .38rem;box-shadow:inset .3rem 0 .45rem #50361c38}.book-engine[data-book-closed-side=spine] .book-closed{width:clamp(2rem,6vw,4rem);height:100%}.book-engine[data-book-closed-side=spine] .book-front-cover-object,.book-engine[data-book-closed-side=spine] .book-back-cover-object,.book-engine[data-book-closed-side=spine] .book-page-block{display:none}.book-engine[data-book-closed-side=spine] .book-spine{inset:0;width:auto;transform:none;border-radius:inherit}.book-page-block{z-index:3;inset:.45rem -.35rem .35rem .4rem;transform:translateZ(.25rem);border-radius:.08rem .38rem .38rem .08rem;background:repeating-linear-gradient(0deg,#dfd3bc 0 1px,#f4ead5 1px 3px);box-shadow:inset -.3rem 0 .45rem #50361c38}.book-spine{position:absolute;z-index:7;top:0;bottom:0;left:calc(var(--book-cover-depth) * -1);width:calc(var(--book-cover-depth) * 1.15);overflow:hidden;transform:rotateY(-82deg) translateZ(.22rem);transform-origin:right center;border-radius:.2rem 0 0 .2rem;background:#10152b}.book-spine-copy{position:absolute;inset:.4rem .1rem;display:flex;align-items:center;gap:.9rem;writing-mode:vertical-rl;font-size:.46rem;letter-spacing:.06em}.book-spine-copy img{width:.82rem;height:.82rem;object-fit:contain}.book-spine-author{font-size:.48rem!important}.book-engine[data-book-closed-side=spine] .book-spine-copy{inset:0;display:block;font-size:clamp(.65rem,1.25vw,.95rem)}.book-engine[data-book-closed-side=spine] .book-spine-author{position:absolute;top:.65rem;left:50%;transform:translate(-50%);white-space:nowrap}.book-engine[data-book-closed-side=spine] .book-spine-author{top:.9rem}.book-engine[data-book-closed-side=spine] .book-spine-author{font-size:.64rem!important}.book-engine[data-book-closed-side=spine] .book-spine-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.book-spine-logo{width:1.4rem!important;height:1.4rem!important;max-width:1.4rem!important;max-height:1.4rem!important;object-fit:contain}.book-engine[data-book-closed-side=spine] .book-spine-copy{font-size:clamp(.68rem,1.3vw,.88rem)}.book-engine[data-book-closed-side=spine] .book-spine-logo{position:absolute;bottom:1.22rem;left:50%;transform:translate(-50%)}.book-engine[data-book-closed-side=spine] .book-spine{isolation:isolate;box-shadow:inset .22rem 0 .35rem #fff3,inset -.28rem 0 .42rem #0000006b,0 .45rem .9rem #00000059}.book-engine[data-book-closed-side=spine] .book-spine:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 24%,transparent 70%,rgba(0,0,0,.25))}.book-engine[data-book-closed-side=spine] .book-spine-copy{z-index:2}.book-engine[data-book-reading-mode=western] .book-spine{right:auto;left:calc(var(--book-cover-depth) * -1);transform:rotateY(-82deg) translateZ(.22rem);transform-origin:right center}.book-engine[data-book-reading-mode=western] .book-page-block{inset:.45rem -.35rem .35rem .4rem;border-radius:.08rem .38rem .38rem .08rem;box-shadow:inset -.3rem 0 .45rem #50361c38}.book-engine[data-book-reading-mode=western][data-book-closed-side=back] .book-spine{right:calc(var(--book-cover-depth) * -1);left:auto;transform:rotateY(82deg) translateZ(.22rem);transform-origin:left center}.book-engine[data-book-reading-mode=western][data-book-closed-side=back] .book-page-block{inset:.45rem .4rem .35rem -.35rem;border-radius:.38rem .08rem .08rem .38rem;box-shadow:inset .3rem 0 .45rem #50361c38}.book-engine[data-book-reading-mode=manga] .book-spine{right:calc(var(--book-cover-depth) * -1);left:auto;transform:rotateY(82deg) translateZ(.22rem);transform-origin:left center}.book-engine[data-book-reading-mode=manga] .book-page-block{inset:.45rem .4rem .35rem -.35rem;border-radius:.38rem .08rem .08rem .38rem;box-shadow:inset .3rem 0 .45rem #50361c38}.book-engine[data-book-reading-mode=manga][data-book-closed-side=back] .book-spine{right:auto;left:calc(var(--book-cover-depth) * -1);transform:rotateY(-82deg) translateZ(.22rem);transform-origin:right center}.book-engine[data-book-reading-mode=manga][data-book-closed-side=back] .book-page-block{inset:.45rem -.35rem .35rem .4rem;border-radius:.08rem .38rem .38rem .08rem;box-shadow:inset -.3rem 0 .45rem #50361c38}.book-engine[data-book-reading-mode][data-book-closed-side=spine] .book-spine{inset:0;width:auto;transform:none}.book-cover-surface{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#131a31;color:#f9f4e9}.book-cover-surface:after{position:absolute;z-index:4;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 10%,transparent 88%,rgba(0,0,0,.2))}.book-cover-illustration{position:absolute;z-index:-1;inset:10% 8%;width:84%;height:80%;object-fit:contain}.book-cover-composition{position:relative;z-index:2;box-sizing:border-box;display:grid;height:100%;padding:10%;grid-template-rows:1fr 2fr 1fr;align-items:center;text-shadow:0 .12rem .5rem rgba(0,0,0,.65)}.book-cover-composition>[data-position=top]{grid-row:1}.book-cover-composition>[data-position=center]{grid-row:2}.book-cover-composition>[data-position=bottom]{grid-row:3}.book-cover-composition>[data-align=left]{justify-self:start;text-align:left}.book-cover-composition>[data-align=center]{justify-self:center;text-align:center}.book-cover-composition>[data-align=right]{justify-self:end;text-align:right}.book-cover-author{margin:0;align-self:start;font-size:clamp(.62rem,1.5vw,.95rem);letter-spacing:.08em;text-transform:uppercase}.book-cover-title{margin:0;font-family:var(--font-markdown-heading, Georgia, serif);font-size:clamp(1.4rem,4vw,2.65rem);line-height:1.02}.book-cover-front .book-cover-author{position:relative;top:50%}.book-cover-front .book-cover-title{position:relative;top:-15%}.book-cover-logo{width:2.5rem;max-height:2.5rem;align-self:end;object-fit:contain}.book-cover-back .book-cover-composition{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;font-size:clamp(.62rem,1.35vw,.86rem);line-height:1.55;text-align:left}.book-cover-summary,.book-cover-bio{margin:0}.book-cover-bio{padding-top:1rem;border-top:1px solid rgba(255,255,255,.35);font-style:italic}.book-open{position:relative;width:min(84%,calc(141.4dvh - 21.21rem));aspect-ratio:calc(var(--book-page-ratio) * 2);filter:drop-shadow(0 1.5rem 1.4rem rgba(0,0,0,.44));transform-style:preserve-3d}.book-spread{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;transform-style:preserve-3d}.book-spread[hidden]{display:none}.book-page{--book-page-number-clearance: 0%;position:relative;isolation:isolate;box-sizing:border-box;min-width:0;height:100%;overflow:clip;background:var(--book-paper);color:var(--book-ink);box-shadow:inset 0 0 2.4rem #48301e1f}.book-page[data-page-number-visible=true]{--book-page-number-clearance: 8%}.book-page[hidden]{display:none}.book-page[data-physical-side=left]{grid-column:1;border-radius:.28rem 0 0 .28rem;transform-origin:right center}.book-page[data-physical-side=right]{grid-column:2;border-radius:0 .28rem .28rem 0;transform-origin:left center}.book-page-placeholder{display:block}.book-page-placeholder .book-cover-surface{background:#ded4bf;color:#332d28}.book-page-content{position:absolute;z-index:2;inset:0;box-sizing:border-box;display:flex;min-height:0;flex-direction:column;gap:calc(1rem * var(--book-reader-size, 1) * var(--book-auto-text-scale, 1));padding:var(--book-margin-top, 10%) var(--book-margin-right, 10%) max(var(--book-margin-bottom, 15%),var(--book-page-number-clearance)) var(--book-margin-left, 10%);overflow:clip}.book-page-title{position:relative;z-index:3;margin:.95rem 0 .72rem;font-family:var(--font-markdown-heading, Georgia, serif);font-size:clamp(.96rem,1.55vw,1.18rem);line-height:1.16;text-transform:uppercase;letter-spacing:.05em;color:#211c16f5;text-align:center}.book-page-content[data-margin-top=none]{--book-margin-top: 0%}.book-page-content[data-margin-top=small]{--book-margin-top: 6%}.book-page-content[data-margin-top=normal]{--book-margin-top: 10%}.book-page-content[data-margin-top=large]{--book-margin-top: 15%}.book-page-content[data-margin-right=none]{--book-margin-right: 0%}.book-page-content[data-margin-right=small]{--book-margin-right: 6%}.book-page-content[data-margin-right=normal]{--book-margin-right: 10%}.book-page-content[data-margin-right=large]{--book-margin-right: 15%}.book-page-content[data-margin-bottom=none]{--book-margin-bottom: 0%}.book-page-content[data-margin-bottom=small]{--book-margin-bottom: 10%}.book-page-content[data-margin-bottom=normal]{--book-margin-bottom: 15%}.book-page-content[data-margin-bottom=large]{--book-margin-bottom: 18%}.book-page-content[data-margin-left=none]{--book-margin-left: 0%}.book-page-content[data-margin-left=small]{--book-margin-left: 6%}.book-page-content[data-margin-left=normal]{--book-margin-left: 10%}.book-page-content[data-margin-left=large]{--book-margin-left: 15%}.book-page-footer{position:absolute;z-index:4;right:8%;bottom:3%;left:8%;font-family:Georgia,serif;font-size:clamp(.55rem,1vw,.74rem);text-align:center}.book-page-footer[data-align=left]{text-align:left}.book-page-footer[data-align=right]{text-align:right}.book-binding-shade{position:absolute;z-index:3;top:0;bottom:0;width:10%;pointer-events:none}.book-page[data-physical-side=left] .book-binding-shade{right:0;background:linear-gradient(90deg,transparent,rgba(55,36,22,.18))}.book-page[data-physical-side=right] .book-binding-shade{left:0;background:linear-gradient(90deg,rgba(55,36,22,.18),transparent)}.book-gutter{position:absolute;z-index:7;top:0;bottom:0;left:50%;width:var(--book-binding-size);transform:translate(-50%);pointer-events:none;background:linear-gradient(90deg,#140c0840,#ffffff1f 45%,#140c0840);filter:blur(.12rem)}.book-page-edges{position:absolute;z-index:-1;top:.35rem;bottom:-.3rem;width:49%;background:repeating-linear-gradient(0deg,#d8ccb6 0 1px,#eee4d2 1px 3px)}.book-page-edges-left{left:-.28rem}.book-page-edges-right{right:-.28rem}.book-inside-cover-surfaces{position:absolute;width:1px;height:1px;overflow:hidden}.book-element{width:var(--book-block-width);max-height:100%;flex:0 1 auto;font-size:calc(1em * var(--book-block-scale))}.book-element[data-align=left]{margin-right:auto}.book-element[data-align=center]{margin-right:auto;margin-left:auto}.book-element[data-align=right]{margin-left:auto}.book-element img,.book-element video{display:block;width:100%;max-height:calc(30rem * var(--book-block-scale));object-fit:contain}.book-element-image[data-book-scale="100"]{height:100%;max-height:none;flex:1 1 auto}.book-element-image[data-book-scale="100"] img{height:100%;max-height:none;object-fit:cover}.book-markdown{font-family:var(--book-reader-font, var(--font-markdown-body, Georgia, serif));font-size:calc(clamp(.66rem,1.1vw,.88rem) * var(--book-reader-size, 1) * var(--book-fullscreen-text-scale, 1) * var(--book-auto-text-scale, 1));line-height:1.48;text-align:left}.book-markdown[data-font=literary-serif]{font-family:var(--font-markdown-body, Georgia, serif)}.book-markdown[data-font=display-elegant]{font-family:var(--font-markdown-heading, Georgia, serif)}.book-markdown[data-font=accessible-sans]{font-family:var(--font-body, Arial, sans-serif)}.book-markdown[data-font=jp-mincho]{font-family:"Noto Serif JP",Yu Mincho,serif}.book-markdown[data-font-size=small]{font-size:calc(clamp(.58rem,.95vw,.76rem) * var(--book-block-scale) * var(--book-fullscreen-text-scale, 1) * var(--book-auto-text-scale, 1))}.book-markdown[data-font-size=large]{font-size:calc(clamp(.76rem,1.28vw,1rem) * var(--book-block-scale) * var(--book-fullscreen-text-scale, 1) * var(--book-auto-text-scale, 1))}.book-markdown[data-text-align=center]{text-align:center}.book-markdown[data-text-align=right]{text-align:right}.book-markdown[data-text-align=justify]{text-align:justify;hyphens:auto}.book-page[data-page-kind=half-title] .book-page-content{justify-content:center}.book-page[data-page-kind=half-title] .book-markdown{text-align:center}.book-page[data-page-kind=title-page] .book-page-content{justify-content:stretch}.book-page[data-page-kind=title-page] .book-element-text{display:flex;flex:1 1 auto}.book-page[data-page-kind=title-page] .book-markdown{display:flex;width:100%;min-height:100%;flex-direction:column}.book-page[data-page-kind=title-page] .book-markdown h1{margin-top:auto}.book-page[data-page-kind=title-page] .book-markdown p:last-child{margin-top:auto}.book-page[data-page-kind=foreword] .book-markdown h1,.book-page[data-page-kind=foreword] .book-markdown h2,.book-page[data-page-kind=preface] .book-markdown h1,.book-page[data-page-kind=preface] .book-markdown h2,.book-page[data-page-kind=postface] .book-markdown h1,.book-page[data-page-kind=postface] .book-markdown h2,.book-page[data-page-kind=glossary] .book-markdown h1,.book-page[data-page-kind=glossary] .book-markdown h2,.book-page[data-page-kind=table-of-contents] .book-markdown h1,.book-page[data-page-kind=table-of-contents] .book-markdown h2,.book-page[data-page-kind=final-table-of-contents] .book-markdown h1,.book-page[data-page-kind=final-table-of-contents] .book-markdown h2{text-align:center!important;margin-bottom:1.2em!important}.book-page[data-page-kind=legal] .book-page-content{justify-content:flex-end}.book-page[data-page-kind=dedication] .book-page-content{justify-content:center}.book-markdown[data-writing-mode=vertical-rl]{width:100%;height:100%;max-height:31rem;writing-mode:vertical-rl;text-orientation:mixed;overflow:clip}.book-markdown[data-text-direction=rtl]{direction:rtl}.book-element video,.book-element audio,.book-audio-toggle{direction:ltr}.book-markdown :first-child{margin-top:0}.book-markdown :last-child{margin-bottom:0}.book-markdown p{margin:0 0 .82em}.book-markdown h1,.book-markdown h2,.book-markdown h3{font-family:var(--font-markdown-heading, Georgia, serif);line-height:1.12}.book-markdown blockquote{margin:1em;font-style:italic}.book-audio-card{position:relative;isolation:isolate;box-sizing:border-box;min-height:calc(4rem * var(--book-block-scale));margin:0;display:flex;align-items:stretch;gap:.25rem;padding:.4rem;overflow:hidden;border:1px solid rgba(40,30,25,.25);background:linear-gradient(#f4ecdab8,#f4ecdae0),var(--book-audio-image) center/cover;text-align:left}.book-audio-card figcaption{font-size:1.35em;margin:0;order:1;align-self:center;flex:1;text-align:center;font-family:Merriweather,Georgia,Times New Roman,serif}.book-audio-toggle{display:grid;width:2.8rem;height:auto;margin:.08rem 0;align-self:stretch;place-items:center;border:1px solid currentColor;border-radius:.8rem;background:#f2ead8d1;color:inherit;cursor:pointer}.book-ribbon{position:absolute;z-index:9;top:-.2rem;width:1.1rem;height:13%;background:#a32943cc;filter:drop-shadow(0 .2rem .2rem rgba(0,0,0,.3));clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.book-ribbon[data-side=left]{left:1.5%}.book-ribbon[data-side=right]{right:1.5%}.book-nav-zone{position:absolute;z-index:12;top:7%;bottom:7%;width:9%;border:0;background:transparent;cursor:pointer;pointer-events:auto}.book-nav-zone[data-book-navigate-side=left]{left:0}.book-nav-zone[data-book-navigate-side=right]{right:0}.book-nav-zone:focus-visible{outline:2px solid var(--accent,#86f8db);outline-offset:-3px}.book-toolbar{--book-toolbar-label-size: .68rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;background:var(--book-ui)}.book-page-navigation-controls{display:flex;align-items:center;gap:.4rem}.book-engine[data-book-reading-mode=manga] .book-page-navigation-controls [data-book-next]{order:1}.book-engine[data-book-reading-mode=manga] .book-page-navigation-controls output{order:2}.book-engine[data-book-reading-mode=manga] .book-page-navigation-controls [data-book-previous]{order:3}.book-toolbar button{padding:.38rem .58rem;border:1px solid rgba(255,255,255,.13);background:#030610d1;color:#fff;font:inherit;font-size:var(--book-toolbar-label-size);cursor:pointer}.book-engine[data-book-state=closed] [data-book-close],.book-engine[data-book-state=closing] [data-book-close]{display:none}.book-engine:not([data-book-state=closed]) [data-book-toggle-cover]{display:none}.book-engine[data-book-state=closed] [data-book-previous],.book-engine[data-book-state=closed] [data-book-progress],.book-engine[data-book-state=closed] [data-book-next],.book-engine[data-book-state=closing] [data-book-previous],.book-engine[data-book-state=closing] [data-book-progress],.book-engine[data-book-state=closing] [data-book-next],.book-engine[data-book-state=closed] [data-book-bookmark],.book-engine[data-book-state=closing] [data-book-bookmark]{display:none}.book-toolbar button:disabled{opacity:.4;cursor:not-allowed}.book-toolbar button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent,#86f8db) 48%,transparent);color:var(--accent,#86f8db)}.book-toolbar button:hover,.book-toolbar button:focus-visible,.book-options-panel button:focus-visible{border-color:var(--accent,#86f8db);outline:2px solid transparent;color:var(--accent,#86f8db)}.book-toolbar [data-book-previous],.book-toolbar [data-book-next]{display:grid;min-width:2.25rem;padding:.22rem .4rem;place-items:center}.book-toolbar [data-book-previous] .material-icons,.book-toolbar [data-book-next] .material-icons{font-size:1.5rem}.book-toolbar output{min-width:3rem;text-align:center;font-size:var(--book-toolbar-label-size);font-variant-numeric:tabular-nums}.book-options-panel{position:absolute;z-index:20;top:50%;left:50%;display:flex;width:min(32rem,calc(100% - 7rem));max-height:calc(100% - 2rem);overflow:visible;transform:translate(-50%,-50%)}.book-options-panel[hidden]{display:none}.book-options-panel button{padding:.38rem .58rem;border:1px solid rgba(255,255,255,.13);background:#030610d1;color:#fff;font:inherit;font-size:.68rem;cursor:pointer}.book-options-panel-body{box-sizing:border-box;min-height:0;width:100%;overflow:auto;padding:1rem;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;background:#030610f7;box-shadow:0 .7rem 2rem #00000047}.book-options-panel-heading{display:flex;align-items:center;gap:1rem}.book-options-panel-heading h3{margin:0}.book-options-panel-body>label{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,2fr);gap:1rem;margin:.85rem 0;font-size:.8rem}.book-options-panel-body>label select{width:100%;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#080c16;color:inherit;font:inherit}.book-options-panel-body>.book-checkbox{display:flex}.book-options-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.book-panel-close{position:absolute;top:0;left:calc(100% + .5rem);white-space:nowrap}.book-reveal-ui{box-sizing:border-box;display:none;position:absolute;z-index:30;bottom:.65rem;left:.65rem;width:3rem;height:2.25rem;margin:0;padding:0;place-items:center;border:1px solid var(--border);border-radius:6px!important;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .06s ease,box-shadow .15s ease;pointer-events:auto}.book-reveal-ui:hover{border-color:var(--accent);color:var(--accent)}.book-reveal-ui .material-icons{grid-area:1/1;font-size:1.25rem}.book-reveal-ui-fullscreen-icon{display:none}.book-reveal-fullscreen{box-sizing:border-box;display:none;position:absolute;z-index:30;bottom:.65rem;left:.65rem;width:3rem;height:2.25rem;margin:0;padding:0;place-items:center;border:1px solid var(--border);border-radius:6px!important;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .06s ease,box-shadow .15s ease;pointer-events:auto}.book-reveal-fullscreen:hover{border-color:var(--accent);color:var(--accent)}.book-reveal-fullscreen .material-icons{grid-area:1/1;font-size:1.25rem}.book-quick-mute{box-sizing:border-box;display:none;z-index:30;width:3rem;height:2.25rem;margin:0;padding:0;place-items:center;border:1px solid var(--border);border-radius:6px!important;background:#050812c7;color:var(--text-muted);cursor:pointer;pointer-events:auto}.book-quick-mute:hover{border-color:var(--accent);color:var(--accent)}.book-quick-mute .material-icons{font-size:1.25rem}.book-hidden-ui-actions,.book-engine[data-book-no-ui=true] .book-toolbar,.book-engine[data-book-no-ui=true] .book-options-panel,.book-engine[data-book-no-ui=true] .book-diagnostics{display:none}.book-engine[data-book-no-ui=true] .book-hidden-ui-actions{display:flex;justify-content:center;gap:.4rem;margin:.6rem 0 0}.book-engine[data-book-no-ui=true] .book-quick-mute{display:inline-grid}.book-engine[data-book-no-ui=true] .book-reveal-ui{position:relative;bottom:auto;left:auto;display:inline-grid;width:5.5rem;height:2.25rem;padding:0;cursor:pointer}.book-engine[data-book-no-ui=true] .book-reveal-fullscreen{position:relative;bottom:auto;left:auto;display:inline-grid;width:3rem;padding:0;cursor:pointer}.book-diagnostics{padding:.7rem 1rem;background:#22161c;color:#ffe5eb;font-size:.78rem}.book-diagnostics li[data-severity=error]{color:#ff9caf}.book-load-error{padding:1rem;border:1px solid #d85d70;background:#29151a;color:#ffe7eb}.book-engine[data-book-reading-mode=western][data-book-state=opening] .book-open{transform-origin:left center;animation:book-open-western .36s ease both}.book-engine[data-book-reading-mode=manga][data-book-state=opening] .book-open{transform-origin:right center;animation:book-open-manga .36s ease both}.book-engine[data-book-reading-mode=western][data-book-state=page-turning][data-book-turn-side=right] .book-spread:not([hidden]),.book-engine[data-book-reading-mode=manga][data-book-state=page-turning][data-book-turn-side=right] .book-spread:not([hidden]){transform-origin:left center;animation:book-turn-from-right .36s ease both}.book-engine[data-book-reading-mode=western][data-book-state=page-turning][data-book-turn-side=left] .book-spread:not([hidden]),.book-engine[data-book-reading-mode=manga][data-book-state=page-turning][data-book-turn-side=left] .book-spread:not([hidden]){transform-origin:right center;animation:book-turn-from-left .36s ease both}.book-engine[data-book-state=closing][data-book-turn-side=right] .book-closed{transform-origin:left center;animation:book-close-right .36s ease both}.book-engine[data-book-state=closing][data-book-turn-side=left] .book-closed{transform-origin:right center;animation:book-close-left .36s ease both}@keyframes book-open-western{0%{opacity:0;transform:rotateY(28deg) scale(.82)}to{opacity:1;transform:none}}@keyframes book-open-manga{0%{opacity:0;transform:rotateY(-28deg) scale(.82)}to{opacity:1;transform:none}}@keyframes book-turn-from-right{0%{opacity:.3;transform:rotateY(-12deg)}to{opacity:1;transform:none}}@keyframes book-turn-from-left{0%{opacity:.3;transform:rotateY(12deg)}to{opacity:1;transform:none}}@keyframes book-close-right{0%{opacity:.5;transform:rotateY(-8deg)}to{opacity:1;transform:rotateY(-18deg)}}@keyframes book-close-left{0%{opacity:.5;transform:rotateY(8deg)}to{opacity:1;transform:rotateY(18deg)}}.book-engine:fullscreen{--book-fullscreen-text-scale: 1.25;box-sizing:border-box;width:100vw;height:100dvh;margin:0;background:#050812}.book-engine:fullscreen .book-reading-environment{min-height:0;height:calc(100dvh - 3.7rem)}.book-engine:fullscreen[data-book-no-ui=true] .book-reading-environment{height:100dvh}.book-engine:fullscreen .book-closed-frame{width:min(42%,calc(70.7dvh - 10.605rem))}.book-engine:fullscreen[data-book-closed-side=spine] .book-closed{width:clamp(2rem,6vw,4rem)}.book-engine:fullscreen[data-book-no-ui=true] .book-reveal-ui{position:absolute;right:.65rem;bottom:.65rem;left:auto;width:3rem;margin:0}.book-engine:fullscreen[data-book-no-ui=true] .book-quick-mute{position:absolute;bottom:.65rem;left:.65rem;display:inline-grid}.book-engine:fullscreen .book-reveal-ui-normal-icon{display:none}.book-engine:fullscreen .book-reveal-ui-fullscreen-icon{display:inline}.book-engine:fullscreen[data-book-no-ui=true] .book-reveal-fullscreen{display:none}.book-engine[data-book-text-size=small]{--book-reader-size: .88}.book-engine[data-book-text-size=medium]{--book-reader-size: 1}.book-engine[data-book-text-size=large]{--book-reader-size: 1.15}@media(max-width:720px){.book-reading-environment{min-height:37rem;padding:1.5rem}.book-closed-frame{width:min(72vw,20rem)}.book-engine:fullscreen .book-closed-frame{width:90%}.book-engine:fullscreen[data-book-closed-side=spine] .book-closed{width:clamp(2rem,12vw,4rem)}.book-open{width:90%;aspect-ratio:var(--book-page-ratio)}.book-spread{grid-template-columns:1fr}.book-page{grid-area:1/1;width:100%;border-radius:.25rem!important}.book-page-placeholder,.book-gutter,.book-page-edges{display:none}.book-options-panel-body>label{grid-template-columns:1fr}.book-markdown{font-size:calc(clamp(.68rem,2.7vw,.88rem) * var(--book-reader-size,1) * var(--book-fullscreen-text-scale,1) * var(--book-auto-text-scale,1))}.book-markdown[data-font-size=small]{font-size:calc(clamp(.6rem,2.35vw,.76rem) * var(--book-block-scale) * var(--book-fullscreen-text-scale,1) * var(--book-auto-text-scale,1))}.book-markdown[data-font-size=large]{font-size:calc(clamp(.78rem,3.05vw,1rem) * var(--book-block-scale) * var(--book-fullscreen-text-scale,1) * var(--book-auto-text-scale,1))}.book-toolbar{--book-toolbar-label-size: .72rem;gap:.25rem}.book-toolbar button{padding:.32rem .48rem}.book-toolbar output{min-width:3.8rem}}.book-audio-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;width:100%}.book-audio-mute{box-sizing:border-box;display:flex!important;width:2rem;height:2rem;margin:0;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1;text-align:center}.book-audio-mute .material-icons{display:block;width:1.1rem;height:1.1rem;font-size:1.1rem;line-height:1;text-align:center}@media(prefers-reduced-motion:reduce){.book-engine *,.book-engine *:before,.book-engine *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.book-visual-background video{display:none}}.music-explore-grid[data-layout=carousel] .music-explore-card.is-current{display:block}.music-explore-grid[data-layout=carousel] .music-explore-media:has(>img)>img{object-fit:contain}.music-explore-card{border-radius:.35rem}.music-explore-carousel-thumbnail{border-radius:.2rem}.music-explore-media iframe{display:block;width:100%;height:100%;border:0}a.music-explore-media,.music-explore-media[data-explore-media],.music-explore-carousel-thumbnail{cursor:pointer}.music-explore-video-play:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.music-explore-video-source{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.music-explore-video-duration{position:absolute;z-index:2;top:.65rem;right:.65rem;padding:.2rem .4rem;background:#03060fc7;color:var(--text-bright);font-size:.68rem;font-variant-numeric:tabular-nums}.music-explore-video.is-playing .music-explore-video-duration{opacity:0}.music-explore-video.is-playing:hover .music-explore-video-duration{opacity:1}.music-explore-video-play,.music-explore-video-pause{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text-bright) 55%,transparent);border-radius:999px;background:#03060f80;color:var(--text-bright);cursor:pointer}.music-explore-video-play{position:absolute;z-index:2;top:50%;left:50%;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%)}.music-explore-video-play .material-icons{font-size:1.7rem}.music-explore-video.is-playing .music-explore-video-play{display:none}.music-explore-video-controls{position:absolute;z-index:2;inset:0;display:block;padding:0;background:transparent;opacity:0;pointer-events:none;transition:opacity .16s ease}.music-explore-video:hover .music-explore-video-controls,.music-explore-video:focus-within .music-explore-video-controls{opacity:1}.music-explore-video-pause{position:absolute;top:50%;left:50%;display:none;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%)}.music-explore-video.is-playing .music-explore-video-pause{display:grid;pointer-events:auto}.music-explore-video-pause .material-icons{font-size:1.7rem}.music-explore-video-progress{position:absolute;right:.8rem;bottom:.7rem;left:.8rem;display:block;width:calc(100% - 1.6rem);height:.4rem;padding:0;border:0;-webkit-appearance:none;appearance:none;background:#ffffff8c;cursor:pointer;pointer-events:auto}.music-explore-video-progress::-webkit-slider-runnable-track{height:.4rem;border:0;background:#ffffff8c}.music-explore-video-progress::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:-.18rem;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.music-explore-video-progress::-moz-range-track{height:.4rem;border:0;background:#ffffff8c}.music-explore-video-progress::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:0;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.music-explore-media.music-explore-audio{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;align-content:stretch;justify-items:stretch;gap:.45rem;padding:1rem 1.15rem}.music-explore-audio-source{display:none}.music-explore-audio-header{display:grid;min-width:0;place-items:center}.music-explore-audio-toggle{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--text-muted) 45%,transparent);border-radius:999px;background:transparent;color:var(--text-bright);cursor:pointer}.music-explore-audio-toggle .material-icons{font-size:1.7rem}.music-explore-audio-toggle:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.music-explore-audio-progress{width:100%;height:.25rem;align-self:end;appearance:none;background:color-mix(in srgb,var(--text-muted) 35%,transparent);cursor:pointer}.music-explore-audio-progress::-webkit-slider-runnable-track{height:.25rem;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}.music-explore-audio-progress::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:-.25rem;appearance:none;border:0;border-radius:0;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.music-explore-audio-progress::-moz-range-track{height:.25rem;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}.music-explore-audio-progress::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:0;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.music-explore-audio-times{display:grid;grid-template-columns:1fr 1fr 1fr;color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.music-explore-audio-times span:nth-child(2){text-align:center}.music-explore-audio-times span:last-child{text-align:right}.music-explore{margin-top:1.5rem}.music-explore-heading,.music-explore-controls,.music-explore-meta,.music-explore-carousel-navigation-controls,.music-explore-carousel-thumbnails{display:flex;align-items:center}.music-explore-heading{justify-content:space-between;gap:1rem;margin-bottom:.85rem}.music-explore-controls,.music-explore-meta,.music-explore-carousel-navigation-controls,.music-explore-carousel-thumbnails{gap:.55rem}.music-explore-info-switch,.music-explore-layout-switch{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted)}.music-explore-layout-button{border:0;padding:.26rem .5rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;cursor:pointer}.music-explore-layout-button[aria-pressed=true]{background:#50dcdc2e;color:var(--text-bright)}.music-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.music-explore-card{min-width:0;overflow:hidden;background:#060a1a80}.music-explore-media{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#02040ccc}button.music-explore-media{padding:0;border:0;cursor:zoom-in}.music-explore-media img,.music-explore-media .procedural-cover{display:block;width:100%;height:100%;object-fit:cover}.music-explore-grid[data-layout=gridview] .music-explore-media:has(>img):hover>img{object-fit:contain}.music-explore-audio{display:grid;place-items:center;padding:1rem}.music-explore-audio audio{width:100%;max-width:28rem}.music-explore-media-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--text-muted);font-size:1.4rem}.music-explore-info{display:flex;flex-direction:column;gap:.35rem;padding:1.3rem 1.4rem 1.4rem}.music-explore-info h3,.music-explore-info p{margin:0}.music-explore-info h3{color:var(--text-bright);font-size:.9rem}.music-explore-info p{color:var(--text-muted);font-size:.78rem;line-height:1.45}.music-explore-meta{width:100%;justify-content:flex-end;margin-top:auto;font-size:.68rem}.music-explore-meta-type{color:var(--accent);font-size:.64rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.music-explore-grid[data-layout=listview]{grid-template-columns:repeat(2,minmax(0,1fr))}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview]{grid-template-columns:repeat(4,minmax(0,1fr))}.music-explore-grid[data-layout=listview] .music-explore-card{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr)}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview] .music-explore-card{display:block}.music-explore-grid[data-layout=listview] .music-explore-media{height:100%;aspect-ratio:auto}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview] .music-explore-media{height:auto;aspect-ratio:16/9}.music-explore-grid[data-layout=waterfall]{display:block;column-count:3;column-gap:.9rem}.music-explore-grid[data-layout=waterfall] .music-explore-card{display:inline-block;width:100%;margin:0 0 .9rem;break-inside:avoid}.music-explore-grid[data-layout=waterfall] .music-explore-media:has(>img){aspect-ratio:auto}.music-explore-grid[data-layout=waterfall] .music-explore-media:has(>img)>img{height:auto;object-fit:contain}.music-explore-carousel-nav{display:none;flex-direction:column;align-items:center;gap:.35rem;margin-top:.75rem}.music-explore[data-layout=carousel] .music-explore-carousel-nav{display:flex}.music-explore-grid[data-layout=carousel]{display:block}.music-explore-grid[data-layout=carousel] .music-explore-card{display:none}.music-explore-grid[data-layout=carousel] .music-explore-grid[data-layout=carousel] .music-explore-card.is-current{display:block}.music-explore-carousel-thumbnail{display:grid;width:3.1rem;height:2rem;place-items:center;padding:0;overflow:hidden;border:1px solid transparent;background:#ffffff1a;color:var(--text);cursor:pointer;opacity:.7}.music-explore-carousel-thumbnail[hidden]{display:none!important}.music-explore-carousel-thumbnail img{width:100%;height:100%;object-fit:cover}.music-explore-carousel-thumbnail[aria-current=true]{box-shadow:0 0 0 2px var(--accent);opacity:1}.music-explore[data-info-visible=false] [data-explore-info]{display:none}@media(max-width:767px){.music-explore-heading{align-items:flex-start;flex-direction:column}.music-explore-grid,.music-explore-grid[data-layout=listview],.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview]{grid-template-columns:1fr}.music-explore-grid[data-layout=waterfall]{column-count:1}}.music-explore-carousel-thumbnail video{display:block;width:100%;height:100%;object-fit:cover}.music-explore-carousel-counter{margin-top:.35rem}.music-explore-vn-focus{margin-top:1rem}.music-explore-vn-focus[hidden]{display:none}.music-explore-vn-close{margin-bottom:.5rem}.music-explore-video-duration{top:auto!important;right:.8rem!important;bottom:.42rem!important;min-width:3rem;text-align:right}.music-explore-video-progress{right:4.25rem!important;width:calc(100% - 5.05rem)!important}.music-explore-video:focus-within:not(:hover) .music-explore-video-controls{opacity:0}.series-resource-reading-mode[data-astro-cid-w7ownlhk]{margin:2rem 0;padding:2rem 1.25rem;text-align:center}[data-astro-cid-w7ownlhk][data-reading-mode-content][hidden],[data-astro-cid-w7ownlhk][data-reading-mode-back][hidden]{display:none!important}.music-detail[data-astro-cid-w7ownlhk] .series-resource-reading-mode[data-astro-cid-w7ownlhk] h2[data-astro-cid-w7ownlhk]{margin:0 0 1.5rem!important;padding-bottom:0;color:var(--text-muted, #a8adb9);font-family:var(--font-heading, inherit);font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:400!important;letter-spacing:.08em;line-height:1.2}.series-resource-reading-mode-actions[data-astro-cid-w7ownlhk]{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}.series-resource-reading-mode-actions[data-astro-cid-w7ownlhk] button[data-astro-cid-w7ownlhk]{display:grid;width:min(15rem,100%);min-height:0;aspect-ratio:1;gap:.35rem;padding:2rem;place-items:center;border:0!important;background:#030610b8;font-size:1.2rem}.series-resource-reading-mode-title[data-astro-cid-w7ownlhk],.series-resource-reading-mode-actions[data-astro-cid-w7ownlhk] button[data-astro-cid-w7ownlhk]>span[data-astro-cid-w7ownlhk]:not(.material-icons){color:#fff!important;font-size:clamp(1.5rem,2.5vw,1.9rem)!important;font-weight:650;line-height:1.2}.series-resource-reading-mode-actions[data-astro-cid-w7ownlhk] .material-icons[data-astro-cid-w7ownlhk]{font-size:3rem}.series-resource-reading-mode-actions[data-astro-cid-w7ownlhk] small[data-astro-cid-w7ownlhk]{font-size:.95rem;opacity:.74}.series-resource-reading-mode-actions[data-astro-cid-w7ownlhk] button[data-astro-cid-w7ownlhk][aria-pressed=true]{border:0!important;background:#030610e6;color:var(--accent, var(--color-accent-primary))}.series-resource-story-disclosure[data-astro-cid-w7ownlhk]{position:relative;display:flex;flex-direction:column;min-height:3.4rem;border-top-left-radius:0!important;border-top-right-radius:0!important}.series-resource-story-disclosure[data-astro-cid-w7ownlhk][data-collapsed=true]{border-radius:0 0 var(--radius-md, .5rem) var(--radius-md, .5rem);background:transparent}.series-resource-story-toggle[data-astro-cid-w7ownlhk]{position:relative;z-index:2;display:grid;width:5.5rem;height:2.25rem;margin:.85rem auto 0;padding:0;place-items:center;order:2}.series-resource-story-disclosure[data-astro-cid-w7ownlhk]>.series-resource-story-content[data-astro-cid-w7ownlhk]{order:1;padding-top:1.5rem;padding-bottom:1.5rem;border-top-left-radius:0!important;border-top-right-radius:0!important}.series-resource-story-toggle[data-astro-cid-w7ownlhk] .material-icons[data-astro-cid-w7ownlhk]{font-size:1.25rem}
