html{scroll-padding-block-start:var(--audio-scroll-clearance,0px)}#reader-app{display:contents}[data-reader-v2]{--reader-monk:#922b14;--reader-witch:#005b33}@media (prefers-color-scheme:dark){[data-reader-v2]{--reader-monk:#ff453a;--reader-witch:#77d3a6}}audio-player.audio-player{--player-gutter:max(var(--reader-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));z-index:10;box-sizing:border-box;width:100%;max-block-size:100dvh;border:0;border-block-end:1px solid var(--reader-rule);background:var(--reader-surface);color:var(--reader-text);font:.875rem/1.4 var(--reader-ui-font);overflow-wrap:normal;border-radius:0;margin:0;padding-block-start:env(safe-area-inset-top,0px);display:block;position:sticky;top:0;overflow-y:auto;container:player-controls/inline-size}audio-player>media-container{display:contents}.audio-player audio,audio-player.audio-player[hidden],.audio-player [hidden]{display:none}.audio-player__controls{box-sizing:border-box;max-width:var(--reader-shell);padding:.5rem var(--player-gutter);flex-wrap:nowrap;align-items:center;gap:.5rem;margin-inline:auto;display:flex}.audio-player__controls>button{flex:1 0 auto}.audio-player :where(button){box-sizing:border-box;border:1px solid var(--reader-rule);min-width:44px;max-width:100%;min-height:44px;color:var(--reader-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.audio-player .audio-player__toggle{border-color:var(--action-background);background:var(--action-background);color:var(--action-color)}.audio-player__controls>.audio-player__resume{font-variant-numeric:tabular-nums;flex-grow:1.25}.audio-player__icon{fill:currentColor;flex:none;width:20px;height:20px}.audio-player__spinner{transform-origin:50%;display:none}.audio-player__pause-icon,[data-active=true] .audio-player__play-icon{display:none}[data-active=true] .audio-player__pause-icon{display:initial}[data-state=starting] .audio-player__play-icon,[data-state=starting] .audio-player__pause-icon,[data-state=buffering] .audio-player__play-icon,[data-state=buffering] .audio-player__pause-icon{display:none}[data-state=starting] .audio-player__spinner,[data-state=buffering] .audio-player__spinner{display:initial;animation:.75s linear infinite audio-player-spin}@keyframes audio-player-spin{to{transform:rotate(1turn)}}.audio-player__progress{background:var(--reader-rule);height:3px}.audio-player__progress>span{background:var(--reader-monk);height:100%;transform:scaleX(var(--audio-progress,0));transform-origin:0;display:block}.audio-player__notices{box-sizing:border-box;max-width:72rem;padding-inline:var(--player-gutter);color:var(--reader-muted);margin-inline:auto}.audio-player__notices>p{margin:0}.audio-player__auto-status,.audio-player__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}[data-state=error] .audio-player__status{clip-path:none;white-space:normal;width:auto;height:auto;position:static}[data-state=error] .audio-player__status,.audio-player__timing-error:not([hidden]){padding-block:0 .75rem}.audio-player__notices button{margin-inline-start:.5rem}.audio-player button:disabled{cursor:default;opacity:.55}.audio-player button:focus-visible{outline:2px solid var(--reader-focus);outline-offset:2px}.audio-player .audio-player__autoplay[aria-pressed=true],.audio-player[data-following=true][data-used=true][data-timing=available] .audio-player__follow:disabled{border-color:var(--reader-witch);background:color-mix(in srgb, var(--reader-witch) 10%, var(--reader-surface));color:var(--reader-witch);opacity:1}@media (hover:hover){.audio-player button:enabled:hover{border-color:var(--reader-control-border);background:var(--reader-raised)}.audio-player .audio-player__toggle:enabled:hover{border-color:var(--action-hover-background);background:var(--action-hover-background);color:var(--action-hover-color)}}@container player-controls (width<=32rem){.audio-player__autoplay .audio-player__label,.audio-player__follow .audio-player__label{display:none}}@container player-controls (width<=22rem){.audio-player__label{display:none}.audio-player__controls{gap:.375rem}}@media (width<=30rem){audio-player.audio-player{--player-gutter:max(.5rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.audio-player__spinner{animation:none}}@media (forced-colors:active){.audio-player__progress{background:canvastext}.audio-player__progress>span{background:highlight}.audio-player .audio-player__autoplay[aria-pressed=true],.audio-player[data-following=true][data-used=true][data-timing=available] .audio-player__follow:disabled{color:highlighttext;background:highlight;border-color:highlight}}.audio-prose .audio-paragraph--active,[data-audio-reader]>.page-header .audio-paragraph--active{background:var(--reader-raised);box-shadow:-.45rem 0 var(--reader-raised), -.6rem 0 var(--reader-link);outline-offset:2px;outline:2px solid #0000}.audio-prose .voice.audio-voice--active>.audio-voice__text{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:max(2px,.1em);-webkit-text-decoration-color:color-mix(in srgb, var(--audio-voice-accent,currentColor) var(--audio-voice-underline-opacity,40%), transparent);text-decoration-color:color-mix(in srgb, var(--audio-voice-accent,currentColor) var(--audio-voice-underline-opacity,40%), transparent);text-underline-offset:.16em}.audio-prose .voice:is([data-character=rishi],[data-character=maeril]).audio-voice--active>.audio-voice__text{text-decoration-style:solid}.audio-prose .voice[data-character=rishi]{--audio-voice-accent:var(--reader-monk);--audio-voice-underline-opacity:60%}.audio-prose .voice[data-character=maeril]{--audio-voice-accent:var(--reader-witch);--audio-voice-underline-opacity:60%}.audio-prose hr.audio-scene-break--active{border-block-start-color:var(--reader-link);box-shadow:0 0 0 2px var(--reader-link);outline-offset:2px;outline:2px solid #0000}@media (forced-colors:active){.audio-prose .audio-paragraph--active,[data-audio-reader]>.page-header .audio-paragraph--active,.audio-prose hr.audio-scene-break--active{outline-color:highlight}.audio-prose .voice.audio-voice--active>.audio-voice__text{text-decoration-color:currentColor}}@media print{audio-player.audio-player{display:none}.audio-prose .audio-paragraph--active,[data-audio-reader]>.page-header .audio-paragraph--active{box-shadow:none;background:0 0;outline:none}.audio-prose hr.audio-scene-break--active{border-block-start-color:var(--reader-rule);box-shadow:none;outline:none}.audio-prose .voice.audio-voice--active>.audio-voice__text{text-decoration:none}}.audio-paragraph--active .audio-omission{opacity:.25}.reader-error{font:.875rem/1.5 var(--reader-ui-font);color:var(--reader-muted)}.reader-image{--reader-image-height:max(8rem, min(40svh, calc(100svh - var(--audio-player-height,0px) - 12rem)));margin-block-end:1.05em;display:block;position:relative}.reader-image img{width:min(100%, calc(var(--reader-image-height) * var(--reader-image-ratio)));max-width:100%;margin:0 auto}.reader-image[data-unavailable]{background:var(--reader-raised)}.reader-image[data-unavailable] img{visibility:hidden}.reader-image__error{font:.875rem var(--reader-ui-font);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chapter-page .prose hr{border:0;border-block-start:1px solid var(--reader-rule);width:100%;margin:clamp(2rem,7vw,3.5rem) 0}.reader-nav-icon{fill:currentColor;width:.65em;height:1em}[data-reader-v2] nav.pagination .prev>svg{margin-inline-end:.25em}[data-reader-v2] nav.pagination .next>svg{margin-inline-start:.25em}[data-reader-v2] nav.pagination .sep{min-height:44px;color:var(--reader-muted);opacity:1;padding-inline:.2rem}[data-reader-v2] .kicker{color:var(--reader-muted);opacity:1;font-family:var(--reader-ui-font);letter-spacing:.1em;text-align:center;text-transform:uppercase;word-spacing:.08em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0 0 .55rem;font-size:.875rem;font-weight:650;line-height:1.4}@media print{[data-reader-v2] .reader-error{display:none}.reader-image img{width:auto;max-height:none}}
