.cms-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;left:-10000px}.cms-spotify-load{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:152px;border:0;border-radius:12px;background:#16251e;color:#fff;font:inherit;cursor:pointer}.cms-spotify-load i{font-size:30px;color:#1ed760}.chapter-block-content img{max-width:100%;height:auto;display:block;border-radius:12px}.chapter-block-content figure{margin:1.5em 0}.paragraph-wrapper:focus-within .paragraph-comment-btn{opacity:1}.paragraph-comment-btn span{font-size:12px;margin-left:3px}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment-item--reply{margin-left:16px;border-left:2px solid #9aaee8}.comment-modal{max-height:85dvh}.comment-modal button:focus-visible,.comment-modal input:focus-visible,.comment-modal textarea:focus-visible{outline:2px solid #aac6ff;outline-offset:3px}#commentStatus{font-size:14px;line-height:1.5;margin:12px 0;color:#c2d4ff}.nazan-author-photo>img{width:100%;height:100%;object-fit:cover}.chapter-block-content h2,.chapter-block-content h3{font-size:1.35em;line-height:1.4}.chapter-block-content blockquote{border-left:2px solid currentColor;padding-left:1em;font-style:italic}.chapter-block-content p{overflow-wrap:break-word}button:disabled{cursor:wait;opacity:.65}@media(hover:none){.paragraph-comment-btn{opacity:1}}@media(prefers-reduced-motion:reduce){.comment-modal,.comment-modal-overlay{transition:none}}
.nazan-about-layout{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,7rem)}
.nazan-about-layout .nazan-author-photo{width:100%;max-width:26rem;align-self:start}
.nazan-about-layout .nazan-biography{min-width:0;max-width:90rem}
.nazan-about-layout .nazan-biography-text{line-height:1.75;overflow-wrap:anywhere}
.chapter-locked-intro{padding:3rem 0;font-size:2.2rem}
.chapter-lock{position:fixed;inset:0;width:calc(100% - 3.2rem);max-width:54rem;max-height:calc(100dvh - 3.2rem);margin:auto;padding:clamp(2.4rem,5vw,4.4rem);overflow:auto;border:1px solid #52607d;border-radius:2rem;background:#171e30;color:#f2eee7;box-shadow:0 2rem 8rem #0008;font-family:inherit;font-size:2rem;line-height:1.5;z-index:10000}
.chapter-lock::backdrop{background:rgba(6,10,20,.82)}
.chapter-lock:not(:modal){box-shadow:0 0 0 100vmax rgba(6,10,20,.82)}
.chapter-lock:not([open]){display:none}
.chapter-lock form{display:flex;flex-direction:column;gap:1.6rem}
.chapter-lock .chapter-lock-eyebrow{font-size:1.25rem;letter-spacing:.2em;color:#b9c6e6}
.chapter-lock h2{color:inherit;font-size:clamp(2.8rem,4vw,3.6rem);line-height:1.2;margin:0}
.chapter-lock p{font:inherit;color:inherit;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.chapter-lock label{font-size:1.8rem;color:#d3dcee;margin-bottom:-.8rem}
.chapter-lock input{width:100%;height:auto;min-height:5.2rem;padding:1.2rem 1.6rem;border:1px solid #687692;border-radius:.8rem;background:#0f1627;color:#fff;font:inherit;box-sizing:border-box}
.chapter-unlock-button{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;border:1px solid #c7d5f8;border-radius:.8rem;padding:1rem 2.4rem;background:#c7d5f8;color:#172137;font:inherit;font-weight:600;cursor:pointer}
.chapter-lock-return{color:#d5def4;font-size:1.8rem;text-align:center;text-decoration:underline;text-underline-offset:.4rem}
.chapter-lock .chapter-lock-error{color:#ffb9b9;font-size:1.8rem}
.chapter-lock :focus-visible{outline:2px solid #d7e5ff;outline-offset:4px}
@media(max-width:767px){.nazan-about-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.nazan-about-layout .nazan-author-photo{max-width:19rem}.nazan-about-layout .nazan-biography-text{font-size:2.1rem;line-height:1.7}}
