:root{--cs-ink:#29473e;--cs-paper:#fffaf3;--cs-line:#ddcfba;--cs-gold:#b89b64}html{scroll-behavior:smooth}body{margin:0;background:#fffdf9;color:var(--cs-ink)}.cs-site-header{padding:1rem clamp(1rem,4vw,3rem);background:#fffaf3;border-bottom:1px solid var(--cs-line);position:relative;z-index:50;font-family:system-ui,sans-serif}.cs-wordmark{display:flex;align-items:center;gap:.8rem;text-decoration:none!important;color:var(--cs-ink)!important;font-size:1.15rem;font-weight:700}.cs-wordmark img{width:54px;height:54px;object-fit:contain}.cs-menu{margin-top:.6rem}.cs-menu summary{cursor:pointer;font-weight:700;padding:.5rem}.cs-navigation{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;align-items:center!important;justify-content:center!important;position:static!important;max-width:1200px!important;margin:.5rem auto!important;padding:.5rem!important;background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important;width:auto!important}.cs-navigation a{display:inline-block!important;color:#29473e!important;text-decoration:none!important;background:#fffdf9!important;border:1px solid #ddcfba!important;border-radius:7px!important;padding:.5rem .75rem!important;font:500 .9rem/1.4 system-ui!important;white-space:normal!important}.cs-navigation a[aria-current="page"]{background:#29473e!important;color:#fff!important}.cs-navigation a:hover{background:#eee2ca!important;color:#18382f!important}.cs-bottom{max-width:1160px;margin:2rem auto;padding:1.5rem 1rem;border-top:1px solid var(--cs-line);font-family:system-ui,sans-serif}.cs-return{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.cs-return a,.cs-return button{font:inherit;color:#29473e;background:#fff9ee;border:1px solid var(--cs-line);border-radius:7px;padding:.5rem .75rem;text-decoration:none}.cs-player{box-sizing:border-box!important;display:block!important;max-width:1080px!important;padding:1.5rem!important;margin:2rem auto!important;background:#f7efe1!important;border:1px solid #ccb98e!important;border-radius:16px!important;font-family:system-ui,sans-serif!important}.cs-player *{color:#29473e!important}.cs-player h2{font-size:1.5rem!important;margin:.2rem 0 .8rem!important}.cs-player button,.cs-library button{font:inherit!important;background:#fffdf9!important;color:#29473e!important;border:1px solid #b9a576!important;border-radius:7px!important;padding:.55rem .8rem!important;cursor:pointer!important}.cs-channel-buttons,.cs-player-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.cs-channel-buttons button[aria-pressed="true"]{background:#29473e!important;color:#fff!important}.cs-player-actions a{padding:.4rem;color:#29473e!important;text-decoration:underline!important}.cs-player audio{display:block;width:100%;margin:.8rem 0}.cs-player #cs-now{font-weight:700;min-height:1.8em}.cs-player #cs-status{font-size:.9rem}.cs-library-intro,.cs-library{max-width:1080px;margin:2rem auto;padding:1.5rem;box-sizing:border-box;color:#29473e;background:#fffaf3;border-radius:14px}.cs-library input{font:inherit;width:min(100%,420px);box-sizing:border-box;padding:.65rem;border:1px solid #b9a576;border-radius:7px}.cs-library ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.75rem}.cs-library li button{width:100%;text-align:left;height:100%;display:flex;flex-direction:column;gap:.35rem}.cs-library li button[aria-current="true"]{background:#e6d4ad!important}.cs-library li small{font-size:.8rem}.cs-library [hidden]{display:none!important}.cs-library details{padding:1rem;background:#f3ead9;border-radius:10px}.cs-library #cs-credits p{margin:.6rem 0}.cs-book-feature{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:1.5rem;align-items:center;max-width:1080px;margin:2rem auto;padding:1.5rem;background:#fff2e7;border:1px solid #ddcfba;border-radius:16px}.cs-book-feature img{width:100%;height:auto}.cs-book-feature p,.cs-book-feature h2{color:#29473e!important}main{max-width:1200px;margin-left:auto;margin-right:auto}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a57625;outline-offset:3px}@media(min-width:850px){.cs-menu>summary{display:none}.cs-site-header .cs-navigation{justify-content:flex-start!important}}@media(max-width:650px){.cs-wordmark{font-size:1rem}.cs-book-feature{grid-template-columns:1fr}.cs-book-feature img{max-width:200px;margin:auto}.cs-player{margin:1rem .5rem!important;padding:1rem!important}.cs-library,.cs-library-intro{margin:1rem .5rem}.cs-navigation{justify-content:flex-start!important}.cs-player-actions a{display:block}.cs-player button{font-size:.9rem!important}main{width:100%;box-sizing:border-box}img{max-width:100%}}
/* Integrated, restrained navigation and illustrated reading shelves. */
.cs-integrated-menu{box-sizing:border-box;max-width:1100px;margin:1rem auto!important;padding:.55rem 1rem!important;background:#fff8ef!important;border:1px solid #e0d2bc!important;border-radius:10px;box-shadow:none!important;z-index:20}.cs-integrated-menu .cs-wordmark{font-size:.95rem}.cs-integrated-menu .cs-wordmark img{width:34px;height:34px}.cs-integrated-menu .cs-menu{margin:0}.cs-integrated-menu .cs-menu>summary{display:list-item!important;color:#29473e!important;padding:.6rem .3rem!important;font-size:.95rem}.cs-integrated-menu .cs-navigation{margin:.25rem 0!important}.cs-bottom{margin:1.5rem auto;padding:.8rem 1rem;max-width:1080px}.cs-footer-explore{margin:.6rem auto;text-align:center}.cs-footer-explore summary{cursor:pointer;color:#29473e}.cs-guest-preview,.guest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin:1.2rem 0}.cs-guest-preview article,.guest-grid article{border:1px solid #dfd0b9;border-radius:12px;overflow:hidden;background:#fffaf3;padding:1rem}.cs-guest-preview img,.cs-guest-picture img{width:100%;height:160px;object-fit:cover;border-radius:8px;display:block}.cs-guest-preview h3{font-size:1.05rem}.cs-reading-sequence{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin:2rem auto 1rem;padding:1rem;border-top:1px solid #dac9ae;max-width:1060px}.cs-reading-sequence a{color:#29473e!important;background:#f6ead5;padding:.6rem .8rem;border-radius:7px;text-decoration:none}.cs-listening-invitation{background:#f9f0df!important;border:1px solid #cebb91!important;border-radius:16px;margin:1.3rem auto!important;padding:clamp(1rem,3vw,1.8rem)!important;max-width:1100px;box-sizing:border-box}.cs-listening-invitation h2,.cs-listening-invitation p,.cs-listening-invitation label{color:#29473e!important}.cs-listening-invitation label{display:block;font-weight:700}.cs-listening-invitation select{max-width:100%;font:inherit;padding:.7rem;margin:.5rem .5rem .5rem 0;border:1px solid #c4ac7b;border-radius:7px;background:#fffdfa;color:#29473e}.cs-listening-invitation button{font:inherit;background:#29473e;color:white;border:0;border-radius:7px;padding:.75rem 1rem;cursor:pointer}.cs-listening-invitation a{color:#29473e!important}.cs-direct-audio{display:block;margin:.4rem .2rem;font: .85rem/1.4 system-ui;color:#29473e!important}.cs-library li{border:1px solid #d9c8aa;padding:.5rem;border-radius:10px;background:#fffaf4}.cs-library li button{height:auto!important}figure img{max-width:100%;height:auto}

/* Guest artwork stays within the reading column on every screen. */
figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}figure{box-sizing:border-box;max-width:100%}.cs-email-dialog{max-width:480px;width:calc(100% - 4rem);padding:1.5rem;border:1px solid #c4ac7b;border-radius:14px;color:#29473e;background:#fffaf3;font:17px/1.6 system-ui}.cs-email-dialog::backdrop{background:#0008}.cs-email-dialog a{display:block;margin:.8rem 0;color:#29473e}.cs-email-dialog button{padding:.6rem 1rem;cursor:pointer}.cs-email-dialog h2{margin-top:0}
