@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-italic-latin.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}.listening-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f0e6;--sheet:#faf9f6;--popover:#e3e0d2;--rule:#d4d3c9;--ink:#2a2e27;--ink-2:#666761;--ink-heard:#666861;--ink-strong:#151714;--now:#c0654a;--now-deep:#a1553e;--on-now:#faf9f6;--voice:#596e50;--on-voice:#faf9f6;--narration:#d8e2c0;--on-narration:#2a2e27;--shadow:#2a2e2724;--hatch:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M-1 4 4 -1M1 6 6 1' fill='none' stroke='rgb(42,46,39)' stroke-width='.7'/></svg>");--hatch-field:var(--hatch);--pulp-filter:none;--pulp-blend:multiply;--pulp-opacity:1;--player-h:92px;--face:"EB Garamond",Georgia,"Times New Roman",serif;--pulp:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='512' height='512'><filter id='a' filterUnits='userSpaceOnUse' x='0' y='0' width='512' height='512'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .17 0 0 0 0 .16 0 0 0 0 .15 9 0 0 0 -6.25'/><feComponentTransfer><feFuncA type='linear' slope='.25'/></feComponentTransfer></filter><filter id='b' filterUnits='userSpaceOnUse' x='0' y='0' width='512' height='512'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1' seed='17' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2 0 0 0 0 .19 0 0 0 0 .17 .1 0 0 0 -.036'/></filter><rect width='512' height='512' filter='url(%23b)'/><rect width='512' height='512' filter='url(%23a)'/><g fill='none' stroke='rgb(52,48,44)' stroke-width='.7' stroke-linecap='round'><path d='M165.8 77.2Q164.6 79.1 163.8 81.1' stroke-opacity='.14'/><path d='M298.4 465.8Q300.4 466.8 301.8 468.5' stroke-opacity='.1'/><path d='M46.4 217.4Q45.3 220.0 42.5 219.7' stroke-opacity='.2'/><path d='M298.5 31.7Q299.5 34.2 297.4 35.8' stroke-opacity='.2'/><path d='M439.5 148.3Q442.1 148.3 443.7 150.3' stroke-opacity='.2'/><path d='M92.5 297.8Q91.0 300.3 90.1 303.1' stroke-opacity='.1'/><path d='M289.0 316.9Q287.3 320.3 289.0 323.6' stroke-opacity='.14'/><path d='M299.8 232.0Q301.2 236.0 304.5 238.5' stroke-opacity='.1'/><path d='M41.9 153.7Q42.3 156.6 42.0 159.4' stroke-opacity='.2'/><path d='M501.8 60.4Q504.9 63.7 503.8 68.0' stroke-opacity='.14'/><path d='M215.9 492.6Q218.8 495.1 222.5 494.2' stroke-opacity='.14'/><path d='M174.1 179.3Q176.8 183.3 174.2 187.3' stroke-opacity='.1'/><path d='M483.7 242.7Q481.6 244.0 481.6 246.5' stroke-opacity='.2'/><path d='M295.9 348.8Q294.3 352.9 297.2 356.3' stroke-opacity='.14'/><path d='M11.6 236.4Q14.9 235.3 15.5 238.7' stroke-opacity='.14'/></g></svg>");background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--face);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='p' filterUnits='userSpaceOnUse' x='0' y='0' width='180' height='180'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='.05'/></feComponentTransfer></filter><rect width='180' height='180' filter='url(%23p)'/></svg>");position:relative}.listening-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e241f;--sheet:#2c322c;--popover:#363d36;--rule:#40463f;--ink:#e8eade;--ink-2:#9fa399;--ink-heard:#8b8f86;--ink-strong:#f6f7f2;--now:#e68e72;--now-deep:#eba58e;--on-now:#1e241f;--voice:#a8c69e;--on-voice:#1e241f;--narration:#d0dbb6;--on-narration:#1b201c;--shadow:#00000059;--hatch:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M-1 4 4 -1M1 6 6 1' fill='none' stroke='rgb(232,234,222)' stroke-width='.7'/></svg>");--hatch-field:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M-1 4 4 -1M1 6 6 1' fill='none' stroke='rgb(30,36,31)' stroke-width='.7'/></svg>");--pulp-filter:invert(1);--pulp-blend:screen;--pulp-opacity:.5}@media (prefers-color-scheme:dark){.listening-app:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e241f;--sheet:#2c322c;--popover:#363d36;--rule:#40463f;--ink:#e8eade;--ink-2:#9fa399;--ink-heard:#8b8f86;--ink-strong:#f6f7f2;--now:#e68e72;--now-deep:#eba58e;--on-now:#1e241f;--voice:#a8c69e;--on-voice:#1e241f;--narration:#d0dbb6;--on-narration:#1b201c;--shadow:#00000059;--hatch:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M-1 4 4 -1M1 6 6 1' fill='none' stroke='rgb(232,234,222)' stroke-width='.7'/></svg>");--hatch-field:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M-1 4 4 -1M1 6 6 1' fill='none' stroke='rgb(30,36,31)' stroke-width='.7'/></svg>");--pulp-filter:invert(1);--pulp-blend:screen;--pulp-opacity:.5}}.listening-app:after{content:"";z-index:40;pointer-events:none;background-image:var(--pulp);filter:var(--pulp-filter);mix-blend-mode:var(--pulp-blend);opacity:var(--pulp-opacity);background-size:512px 512px;position:absolute;inset:0}.listening-app :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.listening-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listening-app .app-header{align-items:center;gap:20px;height:60px;padding:0 34px;display:flex}.listening-app .wordmark{font:500 21px/1 var(--face);letter-spacing:.01em;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.listening-app .brand-mark{width:22px;height:22px;color:var(--ink);place-items:center;display:grid}.listening-app .brand-junction{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.listening-app .app-header nav{gap:24px;margin-left:auto;display:flex}.listening-app .nav-item{min-height:44px;color:var(--ink-2);font:500 15px/1 var(--face);letter-spacing:.1em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 2px;font-variant-caps:all-small-caps}.listening-app .nav-item:hover{color:var(--ink);border-bottom-color:var(--ink)}.listening-app a.nav-item{align-items:center;text-decoration:none;display:inline-flex}.opening-elsewhere .folio.reading{visibility:hidden}.folio.reading{width:min(920px,100% - 64px);height:calc(100dvh - 60px - var(--player-h));grid-template-rows:auto minmax(0,1fr);margin:0 auto;padding:0;display:grid}.folio .rail{min-width:0;padding:40px 92px 0 244px}.folio .rail:after{content:"";background:var(--rule);height:1px;margin-top:26px;display:block}.folio .chapter{color:var(--voice);font:500 15px/1 var(--face);letter-spacing:.12em;margin:0;font-variant-caps:all-small-caps}.folio .rail .heading,.folio .rail .part{color:var(--voice);font:500 15px/1.3 var(--face);letter-spacing:.12em;margin:0;font-variant-caps:all-small-caps}.folio .rail .part{color:var(--ink-2);margin-top:2px}.folio .rail .author{margin-top:5px;font-size:16px}.folio .title{font:400 38px/1.08 var(--face);letter-spacing:-.005em;margin:12px 0 4px}.folio .title-link{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}.folio .title-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.folio .heading .title-link{font-variant-caps:inherit;text-underline-offset:4px}.folio .author{color:var(--ink-2);font:italic 400 17px/1.3 var(--face);margin:0}.folio .views{gap:22px;margin:8px 0 -12px;display:flex}.folio .views button{min-height:44px;color:var(--ink-2);font:500 15px/1 var(--face);letter-spacing:.12em;text-underline-offset:6px;background:0 0;border:0;padding:0;font-variant-caps:all-small-caps}.folio .views button:hover{color:var(--ink)}.folio .views button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px}.folio .reader{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;min-height:0;padding:26px 92px 34px;overflow-y:auto}.folio .passage{isolation:isolate;grid-template-columns:124px minmax(0,1fr);column-gap:28px;padding:8px 0;display:grid;position:relative}.folio .passage.is-break{margin-top:20px}.folio .line{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-column:2;margin:0;padding:0;display:block;position:relative}.folio .line p{font-family:var(--face);font-size:1.1em;line-height:var(--leading,1.58);color:var(--ink);font-variant-numeric:oldstyle-nums;hanging-punctuation:first;margin:0}.folio .line:hover:not(:disabled) p{color:var(--ink-strong)}.folio .who{text-align:right;color:var(--ink-2);font:500 14.5px/1.15 var(--face);letter-spacing:.1em;grid-column:1;padding-top:.5em;font-variant-caps:all-small-caps;display:block}.folio .passage.is-speech .who{color:var(--voice)}.folio .tail{width:16px;height:12px;margin-top:-1px;position:absolute;top:100%;left:12px;overflow:visible}.folio .tail-fill{fill:var(--sheet)}.folio .tail-line{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.folio .tail-seam{fill:none;stroke:var(--sheet);stroke-width:2.4px}.folio .passage:not(.is-live) .who .tail{display:none}.folio .passage.is-heard .line p{color:var(--ink-heard)}.folio .passage.is-heard .who:after{content:"";background-image:var(--hatch);width:20px;height:3px;margin:5px 0 0 auto;display:block}.folio .passage:first-child .line p:first-letter{float:left;color:var(--now);margin:.04em .09em 0 0;font-size:3.25em;font-weight:500;line-height:.8}.folio .passage.is-live{margin:40px 0 36px}.folio .passage.is-live:before{content:"";z-index:-1;background-color:var(--sheet);position:absolute;inset:-14px -26px -14px 126px}.folio .passage.is-live:after{content:"";z-index:-2;background-image:var(--hatch-field);position:absolute;inset:-7px -33px -21px 133px}.folio .passage.is-live.is-narration:after{background-color:var(--narration)}.folio .passage.is-live.is-speech:after{background-color:var(--voice)}.folio .panel-frame{fill:none;width:calc(100% - 100px);height:calc(100% + 28px);stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:-14px;left:126px;overflow:visible}.folio .passage.is-live .who{z-index:1;border:1.2px solid var(--ink);background:var(--sheet);color:var(--ink);text-align:left;padding:4px 11px 3px;font-weight:600;position:absolute;top:-27px;left:148px}.folio .passage.is-live .who:after{content:none}.folio .passage.is-live.is-narration .who{background:var(--narration);color:var(--on-narration)}.folio .passage.is-live.is-speech .who{background:var(--voice);color:var(--on-voice)}.folio .passage.is-live.is-speech .tail-fill{fill:var(--voice)}.folio .passage.is-live.is-speech .tail-seam{stroke:var(--voice)}.folio .passage.is-live .line:before{content:"";background:var(--now);width:8px;height:8px;position:absolute;top:.62em;left:-58px}.folio .passage.is-live .line p{color:var(--ink-strong)}.folio .cast-view .passage.voice{padding:13px 0}.folio .cast-view .line{cursor:default}.folio .voice-name{font:400 1.45em/1.2 var(--face);color:var(--ink);display:block}.folio .voice-kind{color:var(--ink-2);font:500 14.5px/1.15 var(--face);letter-spacing:.1em;margin-top:5px;font-variant-caps:all-small-caps;display:block}.folio .passage.voice.is-speech:not(.is-unheard) .voice-kind{color:var(--voice)}.folio .passage.voice.is-live .voice-name{color:var(--ink-strong)}.folio .passage.voice.is-unheard .voice-name{color:var(--ink-2);font-style:italic}.folio .passage.voice.is-unheard.is-live .voice-name{color:var(--ink-strong)}.folio .cast-view .passage.voice.is-live .line:before{top:.85em}.folio .passage.voice.is-unnamed .voice-name{font-style:italic}.folio .voice-blank{height:1.74em;display:block}.folio .cast-quiet{color:var(--ink-2);font:italic 400 17px/1.4 var(--face);margin:26px 0 0 152px}.folio .end{text-align:center;color:var(--ink-2);font:500 14.5px/1 var(--face);letter-spacing:.12em;margin:46px 0 8px 152px;font-variant-caps:all-small-caps}.folio .end-mark{fill:none;width:120px;height:16px;stroke:var(--ink-2);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 14px;display:block}.folio .after{text-align:center;justify-items:center;gap:6px;margin:30px 0 14px 152px;display:grid}.folio .after-next{border:1.2px solid var(--ink);max-width:100%;color:var(--ink);margin-bottom:10px;padding:14px 22px 15px;text-decoration:none;display:block}.folio .after-next:hover{box-shadow:3px 3px 0 var(--shadow)}.folio .after-next span{color:var(--ink-2);font:500 14.5px/1 var(--face);letter-spacing:.12em;margin-bottom:8px;font-variant-caps:all-small-caps;display:block}.folio .after-next strong{font:400 20px/1.25 var(--face);display:block}.folio .after-link{min-height:44px;color:var(--ink);font:400 16.5px/1.3 var(--face);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.folio .resume{border:1px solid var(--ink);background:var(--ink);height:40px;color:var(--sheet);font:500 14.5px/1 var(--face);letter-spacing:.1em;white-space:nowrap;margin-bottom:-40px;padding:0 16px;font-variant-caps:all-small-caps;position:sticky;bottom:12px;left:50%;transform:translate(-50%)}.folio .player{z-index:5;min-width:0;min-height:var(--player-h);border-top:1px solid var(--rule);background-color:var(--paper);flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:16px max(32px,50% - 368px) 22px max(32px,50% - 216px);display:flex;position:fixed;bottom:0;left:0;right:0}.folio .transport{flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.folio .play{background:var(--now);width:44px;height:44px;color:var(--on-now);border:0;border-radius:50%;flex:none;place-items:center;margin:0 8px;display:grid;position:relative}.folio .play:hover{background:var(--now-deep)}.folio .play .glyph{width:17px;height:17px}.folio .play-loop{fill:none;width:60px;height:60px;stroke:var(--ink);stroke-width:1.35px;stroke-linecap:round;position:absolute;inset:-8px}.folio .skip{width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;display:grid}.folio .skip svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.folio .skip text{font:600 10.6px/1 var(--face);font-variant-numeric:lining-nums;letter-spacing:-.02em}.folio .skip:hover:not(:disabled){color:var(--now)}.folio .skip:disabled{color:var(--rule)}.folio .clock{color:var(--ink-2);font:400 15px/1 var(--face);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;flex:none}.folio .scrub{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:60px;height:20px}.folio .scrub::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--now) 0 var(--played),var(--rule) var(--played) 100%);border-radius:0;height:2px}.folio .scrub::-moz-range-track{background:var(--rule);height:2px}.folio .scrub::-moz-range-progress{background:var(--now);height:2px}.folio .scrub::-webkit-slider-thumb{appearance:none;background:var(--ink);border:0;border-radius:50%;width:11px;height:11px;margin-top:-4.5px}.folio .scrub::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:11px;height:11px}.folio .scrub:disabled::-webkit-slider-thumb{background:var(--rule)}.folio .rate{flex:none;position:relative}.folio .rate-button{min-width:44px;min-height:44px;color:var(--ink-2);font:400 16px/1 var(--face);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;background:0 0;border:0;padding:0 4px}.folio .rate-button:hover,.folio .rate-button[aria-expanded=true]{color:var(--ink)}.folio .sleep{flex:none;position:relative}.folio .sleep-button{min-width:44px;min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;display:flex}.folio .sleep-button svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:19px;height:19px}.folio .sleep-button:hover,.folio .sleep-button[aria-expanded=true]{color:var(--ink)}.folio .sleep-left{color:var(--ink);font:400 15px/1 var(--face);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em}.folio .settings.sleep-sheet{white-space:nowrap;width:auto}.folio .sleep-sheet .choice button{font-variant-numeric:tabular-nums lining-nums;min-width:40px}.folio .sleep-sheet .unit{color:var(--ink);font:italic 400 15px/1 var(--face);margin-left:6px}.folio .sleep-status>span:first-child{color:var(--ink);font:italic 400 15px/1 var(--face);letter-spacing:0;font-variant-caps:normal}.folio .sleep-cancel{border:1px solid var(--ink);min-height:34px;color:var(--ink);font:500 14.5px/1 var(--face);letter-spacing:.1em;background:0 0;padding:0 10px;font-variant-caps:all-small-caps}.folio .tools{flex:none;position:relative}.folio .tool{min-width:40px;min-height:40px;color:var(--ink-2);font:italic 400 19px/1 var(--face);background:0 0;border:0}.folio .tool[aria-expanded=true],.folio .tool:hover{color:var(--ink)}.folio .settings{--line:color-mix(in srgb, var(--ink) 30%, var(--popover));z-index:6;background:var(--popover);border:1px solid var(--ink);width:336px;box-shadow:4px 4px 0 var(--shadow);padding:14px 16px;position:absolute;bottom:calc(100% + 10px);right:0}.folio .settings.rate-sheet{white-space:nowrap;width:auto}.folio .rate-sheet .choice button{font-variant-numeric:tabular-nums lining-nums;min-width:44px}.folio .sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:-6px -8px 4px 0;padding-bottom:4px;display:none}.folio .sheet-head>span{color:var(--ink);font:500 15px/1 var(--face);letter-spacing:.1em;font-variant-caps:all-small-caps}.folio .sheet-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.folio .sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:16px;height:16px}.folio .setting{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.folio .setting+.setting{border-top:1px solid var(--line)}.folio .setting>span:first-child{color:var(--ink);font:500 14.5px/1 var(--face);letter-spacing:.1em;font-variant-caps:all-small-caps}.folio .setting.ambience>span:first-child{white-space:nowrap}.folio .stepper,.folio .choice{align-items:center;gap:2px;display:flex}.folio .stepper button,.folio .choice button{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);font:400 15px/1 var(--face);background:0 0}.folio .choice button{min-width:auto;padding:0 9px}.folio .stepper button+button,.folio .choice button+button{border-left:0}.folio .stepper button:disabled{color:var(--line)}.folio .choice button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.folio .stepper output{text-align:center;min-width:30px;color:var(--ink);font:400 15px/1 var(--face)}.folio .status{color:var(--ink-2);font:italic 400 15px/1.4 var(--face);flex:0 0 100%;margin:0;padding-top:8px}.folio .status.is-trouble{color:var(--now-deep)}.folio .status button{border:1px solid var(--now-deep);min-height:40px;color:var(--now-deep);font:500 14.5px/1 var(--face);letter-spacing:.1em;background:0 0;margin-left:6px;padding:0 10px;font-variant-caps:all-small-caps}.folio .now{max-width:230px;min-height:44px;color:var(--ink);text-align:right;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;margin:0;padding:0;display:flex;position:absolute;top:50%;right:calc(100% + -1*max(32px,50% - 216px) + 28px);transform:translateY(-50%)}.folio .now-title{font:italic 400 17px/1.15 var(--face)}.folio .now-place{color:var(--ink-2);font:500 13.5px/1 var(--face);letter-spacing:.1em;font-variant-caps:all-small-caps}.folio .now:hover .now-title{text-underline-offset:3px;text-decoration:underline}.folio.library,.folio.story{--player-h:76px}.folio .player.is-compact{flex-wrap:nowrap;padding-top:12px;padding-bottom:14px}.folio .player.is-compact .transport{flex:0 auto;gap:12px}.folio .player.is-compact .play{margin:0 8px 0 0}.folio .heard{pointer-events:none;background:linear-gradient(to right,var(--now) 0 var(--played),transparent var(--played) 100%);height:2px;position:absolute;top:-1px;left:0;right:0}.folio.library,.folio.story{width:min(920px,100% - 64px);padding:40px 92px calc(var(--player-h) + 40px) 244px;margin:0 auto}.folio.library h1{font:400 38px/1.08 var(--face);margin:0 0 26px}.folio .section{color:var(--ink-2);font:500 15px/1 var(--face);letter-spacing:.12em;margin:34px 0 10px;font-variant-caps:all-small-caps}.folio .note{max-width:34em;color:var(--ink-2);font:italic 400 15px/1.45 var(--face);margin:22px 0 0}.folio.story .title{margin:12px 0 4px}.folio .description{max-width:34em;font:400 19px/1.55 var(--face);color:var(--ink);hanging-punctuation:first;margin:22px 0 0}.folio .edition-note{color:var(--ink-2);font:500 14.5px/1.4 var(--face);letter-spacing:.1em;margin:14px 0 0;font-variant-caps:all-small-caps}.folio .actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;display:flex}.folio .action{border:1.2px solid var(--ink);background:var(--now-deep);min-height:44px;color:var(--on-now);font:500 16px/1 var(--face);letter-spacing:.12em;padding:0 22px;font-variant-caps:all-small-caps}.folio .action:hover{box-shadow:3px 3px 0 var(--shadow)}.folio .keep{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:500 16px/1 var(--face);letter-spacing:.12em;background:0 0;padding:0 16px;font-variant-caps:all-small-caps}.folio .keep:hover,.folio .keep[aria-pressed=true]{border-color:var(--ink)}.folio .keep[aria-pressed=true]:before{content:"✓ "}.folio .chapters{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.folio .chapter-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.folio .chapter-row:hover .chapter-name{text-underline-offset:4px;text-decoration:underline}.folio .chapter-name{font:400 20px/1.3 var(--face)}.folio .chapter-meta{color:var(--ink-2);font:500 14.5px/1 var(--face);letter-spacing:.1em;flex:none;font-variant-caps:all-small-caps}.folio .continue{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.folio .continue-body strong{font:400 22px/1.2 var(--face);display:block}.folio .continue-body .edition-place{margin-top:6px}.folio .edition-saved{color:var(--voice);margin-left:14px}.folio .edition{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:64px minmax(0,1fr);gap:0 22px;padding:20px 0;display:grid}.folio .edition:hover{border-color:var(--ink)}.folio a.edition,.listening-app a.wordmark{text-decoration:none}.folio a.action{align-items:center;text-decoration:none;display:inline-flex}.folio .edition-mark{border:1.2px solid var(--ink);background:var(--voice);width:64px;height:86px;color:var(--on-voice);font:italic 400 32px var(--face);place-items:center;display:grid}.folio .edition-cover{background:0 0;border:0;height:96px}.folio .edition-cover img{outline:1px solid var(--rule);max-width:64px;max-height:96px;display:block}.folio .edition-body{align-self:center}.folio .edition strong{font:400 25px/1.2 var(--face);display:block}.folio .edition-author{color:var(--ink-2);font:italic 400 16px var(--face);margin:4px 0 12px;display:block}.folio .edition-place{min-height:1em;color:var(--ink-2);font:500 14.5px/1 var(--face);letter-spacing:.1em;font-variant-caps:all-small-caps;display:block}.listening-app .empty-state{width:min(920px,100% - 64px);margin:0 auto;padding:40px 92px 120px 244px}.listening-app .empty-state h1{font:400 38px/1.08 var(--face);margin:0 0 12px}.listening-app .empty-state p{color:var(--ink-2);font:italic 400 17px/1.4 var(--face);margin:0}@media (forced-colors:active){.listening-app,.listening-app:after,.folio .passage.is-live:after,.folio .passage.is-heard .who:after{background-image:none}.folio .play{color:highlighttext;background:highlight}.folio .passage.is-live .line:before{background:highlight}.folio .choice button[aria-pressed=true]{color:highlighttext;background:highlight}}@media print{.listening-app{background-image:none}.listening-app:after,.folio .player{display:none}}@media (min-width:761px) and (max-width:1000px){.folio .player.is-compact{padding-left:max(32px,50% - 368px)}.folio .player.is-compact .now{text-align:left;align-items:flex-start;margin-right:auto;position:static;transform:none}}@media (max-width:760px){.listening-app{--player-h:118px}.listening-app .app-header{gap:12px;height:54px;padding:0 20px}.listening-app .app-header nav{gap:16px}.folio.reading{width:100%;height:calc(100dvh - 54px - var(--player-h))}.folio .rail{padding:22px 30px 0}.folio .rail:after{margin-top:16px}.folio .title{font-size:30px}.folio .views{margin:6px 0 -10px}.folio .reader{scrollbar-width:none;padding:18px 30px 26px}.folio .passage{padding:8px 0;display:block}.folio .who{text-align:left;padding:0 0 3px}.folio .passage.is-heard .who:after{margin:4px 0 0}.folio .passage.is-live{margin:38px 0 32px}.folio .passage.is-live:before{left:-12px;right:-12px}.folio .passage.is-live:after{left:-6px;right:-18px}.folio .panel-frame{width:calc(100% + 24px);left:-12px}.folio .passage.is-live .who{padding:4px 11px 3px;top:-27px;left:0}.folio .passage.is-live .line:before{content:none}.folio .end,.folio .after,.folio .cast-quiet{margin-left:0}.folio .player{grid-template-columns:minmax(0,1fr) auto;gap:0 4px;padding:12px 30px 18px;display:grid}.folio .player>.transport{grid-area:1/1}.folio .transport{grid-template-columns:auto auto auto 1fr auto;column-gap:6px;width:100%;display:grid}.folio .transport button:first-of-type{grid-area:1/1}.folio .transport button:nth-of-type(2){grid-area:1/2}.folio .transport button:nth-of-type(3){grid-area:1/3}.folio .transport .rate{grid-area:1/5;justify-self:end}.folio .transport .sleep{grid-area:1/4;justify-self:end}.folio .sleep-button{flex-direction:column;justify-content:center;gap:2px;padding:0}.folio .sleep-button svg{width:17px;height:17px}.folio .sleep-left{font-size:12.5px}.folio .rate,.folio .sleep,.folio .tools{position:static}.folio .settings,.folio .settings.rate-sheet,.folio .settings.sleep-sheet{width:auto;max-height:calc(100dvh - var(--player-h) - 80px);white-space:normal;bottom:calc(100% + 8px);left:16px;right:16px;overflow-y:auto;transform:none}.folio .sheet-head{display:flex}.folio .transport .clock:first-of-type{grid-area:2/1}.folio .transport .scrub{grid-area:2/2/auto/5;min-width:0}.folio .transport .clock:last-of-type{grid-area:2/5;justify-self:start}.folio .tools{grid-area:1/2;align-self:start;margin-top:7px}.folio .player>.status{grid-area:2/1/auto/-1}.folio .rate-sheet .setting>span:first-child,.folio .sleep-sheet .setting:not(.sleep-status)>span:first-child{display:none}.folio .setting.ambience{flex-wrap:wrap;row-gap:6px}.folio .setting.ambience>.choice{flex:0 0 100%;justify-content:flex-end}.folio .player.is-compact{flex-wrap:wrap;gap:0 10px;padding:10px 22px 12px 30px;display:flex}.folio .player.is-compact .now{text-align:left;flex:1 1 0;align-items:flex-start;min-width:0;max-width:none;position:static;right:auto;transform:none}.folio .player.is-compact .now>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.folio .player.is-compact .transport{gap:6px;width:auto;display:flex}.folio .player.is-compact .status{flex:0 0 100%}.folio.library,.folio.story{width:100%;padding:26px 30px calc(var(--player-h) + 70px)}.folio.library h1{font-size:30px}.folio .description{font-size:18px}.folio .continue{flex-direction:column;align-items:flex-start;gap:14px}.folio .chapter-row{flex-direction:column;align-items:flex-start;gap:6px}.listening-app .empty-state{width:100%;padding:26px 30px 80px}.listening-app .empty-state h1{font-size:30px}}@media (max-width:374px){.listening-app .app-header nav{gap:12px}.listening-app .nav-item{letter-spacing:.06em}.folio .player{padding:12px 20px 18px}.folio .transport{column-gap:4px}.folio .skip{width:36px}.folio .rate-button,.folio .sleep-button{min-width:38px}.folio .tool{min-width:34px}}@media (max-width:350px){.listening-app .wordmark{gap:0;font-size:0}}
