.story-detail{color:#30291f;overflow-wrap:anywhere;background:radial-gradient(at 50% 20%,#f7f0df,#eee6d8 75%)}.story-heading{align-items:center;gap:12px 24px;max-width:1160px;margin:auto;padding:12px 24px;display:flex}.story-heading a{flex:none;font-size:12px}.story-heading h1{flex:1;min-width:0;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.3}.story-reader{max-width:1160px;margin:auto;padding:12px 24px 28px}.story-reader.is-book{height:var(--reader-height,calc(100dvh - 140px));flex-direction:column;gap:4px;min-height:0;padding-block:0 12px;display:flex;position:relative}.story-reader.is-book .reader-viewport{flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:clip}.story-reader.is-book .reader-toolbar,.story-reader.is-book .reader-controls{flex:none;margin:0 auto}.story-reader.is-book .reader-help{flex:none;margin:4px auto 0;line-height:1.6}.story-reader.is-book .reader-contents{top:52px;z-index:10;max-height:min(60dvh,440px);position:absolute;inset-inline:24px;overflow:auto;box-shadow:0 8px 24px #44321e26}.story-reader [hidden],.reader-notes [hidden]{display:none!important}.reader-notes{max-width:1160px;margin:auto;padding:0 24px}.reader-toolbar,.reader-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px auto;display:flex}.story-reader button{font:inherit;color:#5f4024;cursor:pointer;background:#fffaf1;border:1px solid #d5c8b5;border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px;line-height:1.5}.story-reader button:hover{background:#efe3cf}.story-reader button:disabled{opacity:.35;cursor:default}.story-reader button:focus-visible,.reader-stage:focus-visible{outline-offset:3px;outline:3px solid #ad722d}.reader-help{text-align:center;color:#796c5b;max-width:760px;margin:12px auto;font-size:12px;line-height:1.8}.reader-contents{background:#eee5d6;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding:16px;display:grid}.reader-contents button{text-align:start}.reader-paper{gap:32px;max-width:540px;margin:auto;display:grid;container-type:inline-size}.story-page{isolation:isolate;background:#fffaf0;flex-direction:column;justify-content:flex-end;min-height:142cqw;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #44321e26}.story-page:after{content:"";pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 1px 0 12px #45321f12}.story-page .story-art{aspect-ratio:auto;z-index:-1;height:100%;position:absolute;inset:0}.story-page-copy{background:linear-gradient(#fffaf000,#fffaf0f2 30%,#fffaf0fc);margin-block-start:62%;padding:12% 9% 10%;font-family:Georgia,Noto Serif,serif;position:relative}.story-page h2{text-wrap:pretty;margin:0 0 .45em;font-size:22px;font-weight:700;line-height:1.35}.story-page p{white-space:pre-line;text-wrap:pretty;margin:0;font-size:19px;line-height:1.75}.story-cover .story-page-copy{text-align:center;background:0 0;flex-direction:column;flex:1;min-height:142cqw;margin:0;padding:0;display:flex}.story-cover-title{background:linear-gradient(#fffaf0fc,#fffaf0eb calc(100% - 20px),#fffaf000);padding:9% 9% 20px}.story-cover h2{text-wrap:balance;color:#49321f;margin-block:14px 12px;font-size:clamp(22px,7cqw,38px);line-height:1.2}.story-cover .story-page-copy p{background:linear-gradient(#fffaf000,#fffaf0eb 20px,#fffaf0f2);margin-top:auto;padding:20px 9% max(42px,12%);font-size:17px;line-height:1.65}.story-cover-imprint{color:#765636;font-family:inherit;font-size:11px;line-height:1.5;display:block}.story-cover-publisher{bottom:5%;text-align:center;letter-spacing:2px;color:#513c25;text-shadow:0 1px 6px #fffaf0;font-family:Georgia,serif;font-size:10px;position:absolute;inset-inline:0}.story-cover:after{box-shadow:inset 6px 0 10px #3a281b40,inset 9px 0 #fff8,inset 0 0 0 1px #76563645}.story-back-cover .story-page-copy{text-align:center}.story-page-number{bottom:3%;color:#796851;z-index:2;font-family:Georgia,serif;font-size:10px;position:absolute;inset-inline-end:7%}.story-cover .story-page-number{display:none}[data-curl]{pointer-events:none;z-index:5;width:100%;height:100%;display:none;position:absolute;inset:0}.story-reader.is-book .reader-stage{touch-action:pan-y pinch-zoom;direction:ltr;max-width:1040px;margin:0;position:relative}.story-reader.is-book .reader-paper{width:100%;max-width:none;height:90%;display:block;position:absolute;top:5%}.story-reader.is-book .story-page{width:50%;height:100%;min-height:0;display:block;position:absolute;top:0;box-shadow:0 12px 32px #44321e26}.story-reader.is-book .story-page-copy{inset-inline:0;margin:0;position:absolute;bottom:0}.story-reader.is-book .story-cover .story-page-copy{min-height:0;top:0;bottom:0}.story-reader.is-book .story-page:after{box-shadow:inset 12px 0 18px -16px #51412e}.story-reader.is-book .story-cover:after{box-shadow:inset 6px 0 10px #3a281b40,inset 9px 0 #fff8,inset 0 0 0 1px #76563645}.story-reader.is-book .story-page-number{bottom:3%}.story-reader.is-book.is-single .story-page{width:100%}.story-reader.is-book [data-curl].is-turning{display:block}.reader-controls p{font-variant-numeric:tabular-nums;text-align:center;min-width:85px;font-size:13px}.story-reader:fullscreen{background:#e9dfcf;max-width:none;padding:16px 32px;overflow:auto}.story-reader:fullscreen .reader-stage{max-width:1000px}@media (width<=600px){.story-heading{flex-wrap:wrap;gap:4px 12px;padding:8px 14px}.story-heading h1{flex-basis:100%;order:3;font-size:20px}.story-heading .story-language{margin-inline-start:auto}.story-reader{padding:8px 14px 24px}.story-reader.is-book{padding-block:0 8px}.reader-toolbar{gap:5px}.story-reader button{padding:7px 10px;font-size:12px}.reader-controls{gap:5px}.reader-controls p{min-width:70px;font-size:12px}}@media (height<=560px) and (width>=700px){body:has(.story-reader.is-book)>header{display:none}.story-heading{padding-block:6px}.story-heading h1{font-size:18px}.story-reader.is-book{grid-template:minmax(0,1fr) auto/minmax(0,1fr) auto;gap:4px 12px;display:grid}.story-reader.is-book .reader-viewport{grid-area:1/1/2/-1}.story-reader.is-book .reader-toolbar{grid-area:2/1}.story-reader.is-book .reader-controls{grid-area:2/2}.story-reader.is-book button{padding:6px 8px;font-size:12px}.story-reader.is-book .story-page-copy{padding:6% 7% 5%}.story-reader.is-book .story-cover .story-page-copy{padding:0}.story-reader.is-book .story-cover-title{background:linear-gradient(#fffaf0fc,#fffaf0eb calc(100% - 12px),#fffaf000);padding:3% 8% 12px}.story-reader.is-book .story-cover .story-page-copy p{background:linear-gradient(#fffaf000,#fffaf0eb 12px,#fffaf0f2);padding:12px 8% max(32px,8%)}.story-reader.is-book .story-page h2{margin-block:0 6px}.story-reader.is-book .story-cover-publisher{bottom:3%}}
