.sample-reader{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.85;color:var(--color-text);overflow-wrap:break-word}
.reader-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(28px,calc((100vw - 1100px)/2));background:rgba(6,9,12,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--hair);font-family:var(--font-main);font-size:11px}
.reader-nav .wordmark{font-size:10px;letter-spacing:.3em}.reader-nav>a:last-child{white-space:nowrap}
.sample-reader main{width:min(100%,760px);padding:0 42px;margin:auto}
.sample-header{text-align:center;padding:85px 0 70px;border-bottom:1px solid var(--hair)}
.sample-header h1{font-family:var(--font-heading);font-weight:200;font-size:clamp(32px,4.4vw,48px);letter-spacing:.18em;text-transform:uppercase;line-height:1.3;margin:28px 0 18px}
.sample-subtitle{font-style:italic;font-size:23px;color:#b8c7d2}.sample-scope{font-family:var(--font-main);font-size:12px;margin-top:25px;color:var(--color-text-muted)}
.spoiler-note{font-family:var(--font-main);font-size:12px;color:#c2ad9a;margin-top:12px}
.chapter-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;margin-top:35px;font-family:var(--font-main);font-size:10px;letter-spacing:.08em;line-height:1.5}
.chapter-navigation a{padding-block:8px;border-bottom:1px solid #566d7e}
.sample-chapter{padding-top:72px}.sample-chapter h2{font-size:24px;letter-spacing:.14em;line-height:1.5;text-align:center;margin-bottom:38px;scroll-margin-top:110px;white-space:pre-wrap}
.sample-text p{white-space:pre-wrap;margin:0 0 1.15em}.sample-text .centered{text-align:center}.sample-text .day-label{font-family:var(--font-main);text-align:center;font-size:12px;letter-spacing:.15em;margin:-20px 0 45px;color:var(--color-text-muted)}
.sample-text .scene-break{text-align:center;letter-spacing:.4em;margin:34px 0}.sample-text strong{font-weight:700}.sample-text em{font-style:italic}
.sample-ending{margin:70px 0 55px;padding-top:50px;border-top:1px solid var(--hair);text-align:center}.sample-ending h2{font-size:27px;letter-spacing:.12em;margin:24px 0 30px}.sample-ending .button{font-family:var(--font-main)}
.return-link{display:block;font-family:var(--font-main);font-size:12px;margin:28px 0}.copyright{font-family:var(--font-main);font-size:11px;color:var(--color-text-muted);margin-top:45px}
@media(max-width:700px){.sample-reader{font-size:18px;line-height:1.8}.reader-nav{padding:18px 22px;gap:16px}.reader-nav .wordmark{font-size:9px;letter-spacing:.12em}.reader-nav>a:last-child{font-size:10px}.sample-reader main{padding-inline:24px}.sample-header{padding:60px 0 45px}.sample-header .eyebrow{font-size:9px;letter-spacing:.2em}.sample-header h1{font-size:30px;letter-spacing:.1em}.sample-subtitle{font-size:21px}.sample-chapter{padding-top:55px}.sample-chapter h2{font-size:20px;letter-spacing:.09em}.chapter-navigation{gap:10px 20px;font-size:10px}.sample-ending h2{font-size:24px}}
@media print{.reader-nav,.skip,.chapter-navigation,.sample-ending{display:none}.sample-reader{background:white;color:black;font-size:12pt;line-height:1.6}.sample-reader main{width:100%;padding:0}.sample-header{padding:0 0 1cm}.sample-chapter{break-before:page}.sample-chapter h2{color:black}.sample-text p{orphans:3;widows:3}}
