.listen-player_player__ReeXd{max-width:640px;margin:0 auto;padding:20px 22px 8px;border:1.5px solid var(--edge,#2f2a24);border-radius:var(--radius-card,20px);background:var(--stock,#fffdf7);box-shadow:var(--lift-sm,2px 2px 0 #e0d3ba)}.listen-player_head__hSYTu{display:flex;align-items:center;gap:12px}.listen-player_cover__R2Bmq{display:block;flex:none;width:76px;height:auto;border:1.5px solid var(--edge,#2f2a24);border-radius:var(--radius-control,16px)}.listen-player_headRow__5JYOc{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media (min-width:480px){.listen-player_head__hSYTu{flex-direction:column;align-items:stretch}.listen-player_cover__R2Bmq{width:100%;max-width:420px;margin:0 auto 14px}}.listen-player_mark__HBAvI{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1.5px solid var(--edge,#2f2a24);border-radius:var(--radius-control,16px);background:var(--accent-soft,#f6e3cd);color:var(--accent-strong,#8f4318);font:700 1.05rem/1 var(--font-utility,ui-monospace,monospace);letter-spacing:.06em}.listen-player_headText__XOe8R{min-width:0}.listen-player_player__ReeXd h2{margin:0;font-family:var(--font-display,Georgia,serif);font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.listen-player_meta__HtJXC{margin:2px 0 0;color:var(--muted-foreground,#6b5f4b);font-size:.85rem}.listen-player_lede__ONE97{margin:12px 0;color:var(--muted-foreground,#6b5f4b)}.listen-player_transport__ECFpf{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 10px}.listen-player_skip__91_Qj{min-width:64px;min-height:44px;padding:0 12px;border:1.5px solid var(--edge,#2f2a24);border-radius:var(--radius-pill,999px);background:var(--stock-2,#fdf7ea);color:var(--ink,#2f2a24);font:600 .9rem/1 var(--font-body,system-ui,sans-serif);cursor:pointer}.listen-player_skip__91_Qj:hover{transform:translate(-1px,-1px);box-shadow:var(--lift-sm,2px 2px 0 #e0d3ba)}.listen-player_play__6Btmz{display:grid;place-items:center;width:68px;height:68px;border:2px solid var(--edge,#2f2a24);border-radius:var(--radius-pill,999px);background:var(--accent,#a8511f);color:var(--stock,#fffdf7);cursor:pointer;box-shadow:var(--lift,4px 4px 0 var(--edge,#2f2a24))}.listen-player_play__6Btmz:hover{transform:translate(-2px,-2px);box-shadow:var(--lift-lg,5px 5px 0 var(--edge,#2f2a24))}.listen-player_play__6Btmz:active,.listen-player_skip__91_Qj:active{transform:translate(0);box-shadow:none}.listen-player_glyphPlay__XwdJU{width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid}.listen-player_glyphPause__k1l4e{width:20px;height:24px;border-left:7px solid;border-right:7px solid}.listen-player_scrubWrap__HwtjF{position:relative;margin:6px 0 4px}.listen-player_scrubTrack__3upiV{position:absolute;inset:0 0 auto;height:10px;margin-top:17px;border:1px solid var(--edge-soft,#e0d3ba);border-radius:var(--radius-pill,999px);background:var(--stock-3,#f2ead7);overflow:hidden}.listen-player_scrubFill__jsiLR{height:100%;background:var(--accent,#a8511f)}.listen-player_scrub__If9am{position:relative;display:block;width:100%;height:44px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.listen-player_scrub__If9am::-webkit-slider-runnable-track{height:10px;margin-top:17px;background:transparent}.listen-player_scrub__If9am::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:8px;border:2px solid var(--edge,#2f2a24);border-radius:var(--radius-pill,999px);background:var(--stock,#fffdf7);cursor:pointer}.listen-player_scrub__If9am::-moz-range-track{height:10px;background:transparent}.listen-player_scrub__If9am::-moz-range-thumb{width:28px;height:28px;border:2px solid var(--edge,#2f2a24);border-radius:var(--radius-pill,999px);background:var(--stock,#fffdf7);cursor:pointer}.listen-player_times__qLYdq{display:flex;justify-content:space-between;margin:0;color:var(--muted-foreground,#6b5f4b);font:600 .85rem/1 var(--font-utility,ui-monospace,monospace)}.listen-player_settings__RRDlY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.listen-player_speed__FnaBk{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground,#6b5f4b);font-size:.9rem}.listen-player_speed__FnaBk select{min-height:44px;padding:0 8px;border:1.5px solid var(--edge,#2f2a24);border-radius:var(--radius-control,16px);background:var(--stock-2,#fdf7ea);color:var(--ink,#2f2a24);font:inherit}.listen-player_offlineState__5pkKL{flex:1 1 auto;min-width:13rem;margin:0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--ink,#2f2a24) 22%,transparent);border-left:4px solid var(--edge-soft,#e0d3ba);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--stock,#fffdf7) 85%,var(--canvas,#fbf4e6));color:var(--muted-foreground,#6b5f4b);font-size:.85rem}.listen-player_offlineState__5pkKL[data-saved=yes]{border-left-color:var(--accent,#a8511f)}.listen-player_offlineState__5pkKL[data-saved=no]{border-left-color:var(--state-attention-line,#8f4b3a)}.listen-player_audio__SHe5u{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.listen-player_saveRow__8f5E8{margin:0 0 4px}.listen-player_saveRow__8f5E8 a{color:var(--accent-strong,#8f4318);text-underline-offset:4px}.listen-player_transcript__1EF5k{margin:12px 0}.listen-player_transcript__1EF5k h3{margin-bottom:0}.listen-player_transcript__1EF5k summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.listen-player_player__ReeXd :is(button,select,input,summary,a):focus-visible{outline:3px solid var(--focus-ring,#a8511f);outline-offset:3px}.listen-player_note__srluO{margin:12px 0 8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:8px;color:var(--muted-foreground,#6b5f4b);font-size:.85rem}.listen-player_resumed__enInv{padding:8px 14px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-left:4px solid var(--ink,#2f2a24);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--stock) 85%,var(--canvas,#fbf4e6))}.listen-player_resumeState__tFZh3{font-weight:700}.listen-player_heard__iVJB0{padding:8px 14px;border:1px solid color-mix(in srgb,var(--state-correct-line,#2f6b3f) 35%,transparent);border-left:4px solid var(--state-correct-line,#2f6b3f);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--state-correct-fill,#e9f0e2) 85%,transparent)}.listen-player_startOver__2wd5L{font:inherit;padding:0;border:0;background:transparent;color:var(--accent-strong,#8f4318);font-weight:600;text-decoration:underline;cursor:pointer}.listen-player_srOnly__N7eS9{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:420px){.listen-player_player__ReeXd{padding:16px 14px 4px}.listen-player_transport__ECFpf{gap:10px}.listen-player_play__6Btmz{width:64px;height:64px}.listen-player_settings__RRDlY{flex-direction:column;align-items:stretch}.listen-player_offlineState__5pkKL{flex:0 0 auto;min-width:0}}@media (prefers-reduced-motion:reduce){.listen-player_player__ReeXd *,.listen-player_player__ReeXd :after,.listen-player_player__ReeXd :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.listen-library_view__Sfyna{max-width:720px;margin:0 auto;color:var(--ink)}.listen-library_heading__BhhZ4{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.25rem);font-weight:600;letter-spacing:-.03em}.listen-library_lede__rPcgy{max-width:56ch;margin:.9rem 0 1.25rem;color:var(--muted-foreground,#6b5f4b);font-size:1.02rem;line-height:1.6}.listen-library_view__Sfyna :is(a,button,select):focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px}.listen-library_list__VPaS_{padding:0;list-style:none}.listen-library_list__VPaS_ li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;margin-bottom:8px;border:1.5px solid var(--edge);border-radius:16px;background:var(--stock);box-shadow:var(--lift-sm);transition:transform var(--motion-fast,.11s) var(--ease-paper,cubic-bezier(.2,.9,.3,1)),box-shadow var(--motion-fast,.11s) var(--ease-paper,cubic-bezier(.2,.9,.3,1))}.listen-library_list__VPaS_ li:focus-within,.listen-library_list__VPaS_ li:hover{transform:translate(-2px,-2px);box-shadow:var(--lift,4px 4px 0 var(--edge))}.listen-library_list__VPaS_ li button{display:grid;gap:2px;flex:1;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font-size:1.02rem;font-weight:650}.listen-library_itemMeta__4jJqa,.listen-library_itemState__BnEdg{font-size:.85rem;color:var(--muted-foreground,#6b5f4b)}.listen-library_itemState__BnEdg{white-space:nowrap}.listen-library_back__5jyhB{min-height:44px;margin:8px 0;padding:.4rem .9rem;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:var(--radius-pill);background:none;color:var(--ink);cursor:pointer}.listen-library_empty__3i6tl,.listen-library_note__fh6eG{max-width:56ch;color:var(--muted-foreground,#6b5f4b);line-height:1.6}.listen-library_note__fh6eG{margin-top:1rem;font-size:.9rem}.listen-library_empty__3i6tl a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.listen-library_view__Sfyna *,.listen-library_view__Sfyna :after,.listen-library_view__Sfyna :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.listen_page__aKQZH{max-width:720px;margin:0 auto;padding:1.25rem 1rem 6rem;color:var(--ink)}.listen_eyebrow__AnOGc{margin:0 0 .5rem;color:var(--muted-foreground,#6b5f4b);font:700 var(--text-min,.75rem)/1.2 var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.listen_page__aKQZH h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,7vw,3rem);font-weight:600;letter-spacing:-.04em}.listen_label__IGXh5{display:block;margin:12px 0;font-weight:600}.listen_label__IGXh5 select{display:block;min-height:44px;margin-top:4px}.listen_page__aKQZH :is(a,button,select):focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px}