.illustrated-reader{max-width:var(--app-content-width);padding-bottom:70px}.illustrated-heading>.text-button{font-size:13px}.illustrated-title{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 24px;display:flex}.illustrated-title h1{letter-spacing:-.8px;margin:12px 0 8px;font:500 clamp(32px,3.4vw,46px)/1.13 Georgia,serif}.illustrated-title>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.illustrated-eyebrow{letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:flex}.illustrated-eyebrow>span{letter-spacing:0;background:#e1ecdf;border-radius:20px;padding:5px 9px}.illustrated-eyebrow i{color:var(--muted);font-style:normal}.illustrated-edition{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:7px 12px;font-size:11px}.illustrated-progress{gap:5px;margin:0 0 24px;display:flex}.illustrated-progress>span{background:#dfe7db;border-radius:3px;flex:1;height:4px}.illustrated-progress>.is-past{background:#245d46}.illustrated-progress>.is-current{background:#9ac7ad}.illustrated-spread{background:#fffef9;border:1px solid #dfdfd0;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 28px #203e3207,0 3px #e6e2d6}.illustrated-art{background:#f7efdc;justify-content:center;align-items:center;min-width:0;display:flex}.illustrated-art img{object-fit:contain;width:100%;height:auto;display:block}.illustrated-copy{flex-direction:column;min-width:0;min-height:430px;padding:32px 30px 28px;display:flex}.illustrated-page-label{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:10px}.illustrated-prose{flex:1}.illustrated-prose .read-para{margin:0;padding:0}.illustrated-prose .read-para>p{margin:0;font:400 clamp(21px,1.5vw,24px)/1.55 Georgia,serif}.illustrated-prose .read-s{display:block}.illustrated-prose .read-s+.read-s{margin-top:12px}.illustrated-prose .read-s br{display:none}.illustrated-prose .read-any-word{cursor:pointer;border-radius:3px}.illustrated-prose .read-any-word:hover{background:#e4eddb}.illustrated-prose .read-any-word:focus-visible{outline-offset:3px;outline:2px solid #245d46}.illustrated-prose ::selection{background:#c3dcb8}.illustrated-translation{white-space:pre-line;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.7}.illustrated-translate{color:#557264;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;min-height:35px;margin:24px 0 18px;padding:0;font-size:12px;display:flex}.illustrated-translate>span{border:1px solid #d4dfce;border-radius:5px;padding:3px 4px;font-size:9px}.illustrated-audio{flex-wrap:wrap;gap:9px;display:flex}.illustrated-listen{color:#fff;cursor:pointer;background:#245d46;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.illustrated-audio .speed-toggle{background:#eef1e8;border-radius:10px;flex:1;gap:2px;min-width:135px;margin:0;padding:3px;display:flex}.illustrated-audio .speed-toggle button{color:#63776a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 9px;font-size:11px}.illustrated-audio .speed-toggle button[aria-pressed=true]{color:#245d46;background:#fff;box-shadow:0 1px 4px #203e3210}.illustrated-navigation{border-top:1px solid #e8e7da;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 26px;display:grid}.illustrated-navigation>:first-child{justify-self:start}.illustrated-navigation>:last-child{justify-self:end}.illustrated-navigation .text-button{min-height:44px;font-size:13px}.illustrated-navigation .text-button:disabled{opacity:.3;cursor:default}.illustrated-navigation .primary-button{min-height:44px;padding:11px 19px;font-size:13px}.illustrated-folio{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.illustrated-reader button:focus-visible,.illustrated-reader a:focus-visible,.illustrated-credits summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.illustrated-ending{justify-content:center;align-items:center;gap:16px;margin:30px 0 0;display:flex}.illustrated-ending strong{font:italic 27px Georgia,serif}.illustrated-ending>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.illustrated-credits{max-width:720px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:12px;line-height:1.8}.illustrated-credits summary{cursor:pointer;width:fit-content;margin:auto}.illustrated-credits a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.illustrated-spread{grid-template-columns:1.3fr 1fr}.illustrated-copy{padding:25px 22px}}@media (max-width:760px){.illustrated-title{align-items:flex-start;margin-top:22px}.illustrated-edition{display:none}.illustrated-eyebrow{gap:8px;font-size:10px}.illustrated-title>div>p:last-child{font-size:13px;line-height:1.5}.illustrated-progress{gap:4px;margin-bottom:18px}.illustrated-spread{border-radius:16px;grid-template-columns:1fr}.illustrated-copy{min-height:300px;padding:23px 23px 20px}.illustrated-page-label{margin-bottom:16px}.illustrated-prose .read-para>p{font-size:23px}.illustrated-prose .read-s+.read-s{margin-top:10px}.illustrated-translate{min-height:44px;margin:18px 0 12px}.illustrated-audio .speed-toggle{flex:0 180px}.illustrated-audio button{min-height:44px}.illustrated-navigation{gap:9px;padding:14px 17px}.illustrated-navigation .primary-button{padding:10px 12px;font-size:12px}.illustrated-navigation .text-button{font-size:12px}.illustrated-ending{flex-wrap:wrap}}@media (max-width:380px){.illustrated-navigation{grid-template-columns:auto 1fr}.illustrated-folio{display:none}}.illustrated-spread-text{grid-template-columns:1fr}.illustrated-spread-text .illustrated-copy{box-sizing:border-box;width:100%;max-width:760px;min-height:510px;margin:0 auto;padding:36px 44px}.illustrated-spread-text .illustrated-audio{max-width:360px}@media (max-width:760px){.illustrated-spread-text .illustrated-copy{min-height:300px;padding:23px 23px 20px}}
