:root{color-scheme:light only;--paper:#f3f0ec;--paper-deep:#e8e7e5;--ink:#292723;--ink-soft:#403d37;--ink-faint:#6d6962;--moss:#647b69;--moss-deep:#4a5f4f;--clay:#647b69;--line:#cfc9c1;--taupe:#b5aea6;--taupe-deep:#a39d95;--maxw:1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.65;overflow-x:hidden}.wrap{max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 32px;position:relative}.brand-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--moss);margin-bottom:22px;font-family:Fraunces,serif;font-size:16px;font-weight:500}.site-nav{border-bottom:1px solid var(--taupe);background:var(--paper)}.site-nav .nav-wrap{justify-content:center;align-items:center;gap:30px;max-width:1080px;margin:0 auto;padding:17px 28px;display:flex}.nav-links{justify-content:center;align-items:center;gap:30px;display:flex}.nav-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-family:Fraunces,serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.current{color:var(--moss-deep)}@media (width<=540px){.site-nav .nav-wrap{gap:0;padding:13px 16px}.nav-links{flex-wrap:wrap;gap:16px}.nav-links a{letter-spacing:.06em;font-size:11px}}.search-icon-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;display:inline-flex}.search-icon-btn:hover{color:var(--moss-deep)}.search-overlay{z-index:100;justify-content:center;align-items:flex-start;padding:90px 20px 40px;display:flex;position:fixed;inset:0}.search-overlay[hidden]{display:none}.search-overlay-backdrop{background:#29272380;position:absolute;inset:0}.search-panel{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;max-height:80vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000038}.search-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:18px;right:18px}.search-close:hover{color:var(--ink)}#search-mount{--pagefind-ui-primary:var(--moss-deep);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--line);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:10px;--pagefind-ui-font:"Newsreader", Georgia, serif}.search-status{color:var(--ink-soft);font-size:1rem;line-height:1.6}.search-status code{background:var(--paper-deep);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:11px;padding:15px 32px;font-family:Fraunces,serif;font-size:16px;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.btn-primary{background:var(--taupe);color:var(--ink)}.btn-primary:hover{background:var(--taupe-deep)}.btn-ghost{color:var(--ink);border-color:var(--ink-faint)}.btn-ghost:hover{background:var(--paper-deep);border-color:var(--ink);transform:translateY(-3px)}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.piece-actions{flex-wrap:wrap;gap:12px;display:flex}.audio-toggle,.hostnotes-btn,.listen-btn,.readmore-btn,.excerpt-toggle{border:1px solid var(--line);letter-spacing:.03em;color:var(--moss-deep);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:9px;padding:10px 22px;font-family:Fraunces,serif;font-size:15px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.readmore-btn{margin-top:24px}.audio-toggle:hover,.hostnotes-btn:hover,.listen-btn:hover,.readmore-btn:hover,.excerpt-toggle:hover,.audio-toggle[aria-expanded=true],.hostnotes-btn[aria-expanded=true],.excerpt-toggle[aria-expanded=true]{background:var(--paper-deep);border-color:var(--ink-faint);color:var(--ink)}.panel.deep .audio-toggle:hover,.panel.deep .hostnotes-btn:hover,.panel.deep .audio-toggle[aria-expanded=true],.panel.deep .hostnotes-btn[aria-expanded=true]{background:var(--paper)}.audio-toggle.sage{color:#f3f0ec;background:#647b69;border-color:#647b69}.audio-toggle.sage .at-arrow,.audio-toggle.sage .lt-meta{color:#f3f0ec}.audio-toggle.sage .lt-meta{opacity:.85}.audio-toggle.sage:hover,.audio-toggle.sage[aria-expanded=true],.panel.deep .audio-toggle.sage:hover,.panel.deep .audio-toggle.sage[aria-expanded=true]{color:#f3f0ec;background:#4a5f4f;border-color:#4a5f4f}.audio-toggle.sage:not(:hover):not([aria-expanded=true]){background:#647b69;border-color:#647b69}.excerpt-toggle,.excerpt-toggle:not(:hover):not([aria-expanded=true]){color:#f3f0ec;background:#647b69;border-color:#647b69}.excerpt-toggle .at-arrow,.excerpt-toggle .lt-meta{color:#f3f0ec}.excerpt-toggle:hover,.excerpt-toggle[aria-expanded=true],.panel.deep .excerpt-toggle:hover,.panel.deep .excerpt-toggle[aria-expanded=true]{color:#f3f0ec;background:#4a5f4f;border-color:#4a5f4f}.btn-ghost,.btn-ghost:not(:hover){color:#f3f0ec;background:#647b69;border-color:#647b69}.btn-ghost:hover{color:#f3f0ec;background:#4a5f4f;border-color:#4a5f4f}.at-arrow{color:var(--moss);font-size:11px;transition:transform .25s;display:inline-block}.audio-toggle[aria-expanded=true] .at-arrow,.hostnotes-btn[aria-expanded=true] .at-arrow,.excerpt-toggle[aria-expanded=true] .at-arrow,.listen-btn[aria-expanded=true] .listen-icon{transform:rotate(90deg)}.lt-meta{color:var(--ink-faint);font-size:13px}.player{margin-top:18px}.player iframe{border:none;border-radius:12px;width:100%}.player audio{width:100%;accent-color:var(--moss-deep);display:block}.player:has(audio){background:var(--paper-deep);border-radius:12px;padding:16px 20px}.panel.deep .player:has(audio){background:var(--paper)}.hostnotes-body{background:var(--paper-deep);border-radius:12px;margin-top:22px;padding:22px 24px;display:none}.panel.deep .hostnotes-body{background:var(--paper)}.hostnotes-body.open{display:block}.hostnotes-body h4{color:var(--ink);margin-bottom:10px;font-family:Fraunces,serif;font-size:1.05rem;font-weight:500}.hostnotes-body p{color:var(--ink-soft);margin-bottom:1em;font-size:1.08rem}.hostnotes-body ul{margin:0 0 .4em 1.1em}.hostnotes-body li{color:var(--ink-soft);margin-bottom:.5em;font-size:1.08rem}.hostnotes-body .essay-note-lib{color:var(--ink-faint);border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:.95em}.hostnotes-body .no-answer{color:var(--ink-faint);font-style:italic}.transcript{text-align:left;margin-top:46px}.transcript-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);justify-content:center;align-items:center;gap:18px;margin-bottom:30px;font-family:Fraunces,serif;font-size:12px;display:flex}.transcript-label:before,.transcript-label:after{content:"";background:var(--line);flex:1;height:1px}.transcript-body{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.transcript-body.open{-webkit-line-clamp:unset;display:block;overflow:visible}footer{border-top:1px solid var(--taupe);background:var(--paper-deep);text-align:center;color:var(--ink-faint);padding:56px 0;font-size:.95rem;font-weight:400}footer .mark{color:var(--ink-soft);letter-spacing:.04em;margin-bottom:8px;font-family:Fraunces,serif;font-size:1.2rem}footer a{color:var(--moss-deep);text-decoration:none}footer a:hover{color:var(--clay)}@media (width<=860px){body{font-size:18px}.wrap{padding:0 22px}}@media (width<=540px){body{font-size:17px}.brand-eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:11.5px}.wrap{padding:0 20px}footer{padding:44px 0}}.hostnotes-btn,.hostnotes-btn:not(:hover):not([aria-expanded=true]){color:#f3f0ec;background:#647b69;border-color:#647b69}.hostnotes-btn .at-arrow,.hostnotes-btn .nt-label{color:#f3f0ec}.hostnotes-btn:hover,.hostnotes-btn[aria-expanded=true],.panel.deep .hostnotes-btn:hover,.panel.deep .hostnotes-btn[aria-expanded=true]{color:#f3f0ec;background:#4a5f4f;border-color:#4a5f4f}
