/* Public release: preserve the dream design, make availability explicit. */
.cover-window{display:block;position:relative;overflow:hidden;aspect-ratio:706/1065;width:100%;height:100%;background:#102a2b}.cover-window>img{position:absolute;left:-103.3994%;top:-.8451%;width:205.0992%;max-width:none;height:auto;object-fit:initial!important;border-radius:0!important}.actual-cover .cover-window{position:absolute;inset:0}.book-release,.about-layout,.contact-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:7%;padding:10px 7% 80px;max-width:1450px;margin:auto}.book-art{max-width:330px;margin:0 auto;width:100%}.book-art .cover-window{height:auto;box-shadow:15px 22px 42px #13312533}.book-art figcaption{text-align:center;font-size:12px;line-height:1.8;margin-top:25px;color:var(--muted)}.book-release article h2,.about-layout h2,.contact-layout h2{font:48px/1.12 Georgia,serif}.book-release article p,.book-release li,.about-layout article p,.contact-layout article p,.faq p{font-size:16px;line-height:1.85}.book-release .button{margin-top:15px}.book-release .micro,.contact-layout .micro{font-size:12px;line-height:1.8}.about-layout .feature-photo{height:100%;min-height:350px}.practice-rail p{font-size:13px;line-height:1.8}.practice-rail h2{font:30px/1.2 Georgia,serif}.reflection-wrap{max-width:900px;margin:auto;padding:0 6% 60px}.reflection-wrap blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font:25px/1.6 Georgia,serif;margin:20px 0 30px}.contact-layout{grid-template-columns:1fr 1fr}.contact-layout a{overflow-wrap:anywhere}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-size:17px;cursor:pointer;line-height:1.6}.faq p{font-size:14px}.noscript-message{padding:25px;background:#f0eddf;color:#17382d}.reader-top{flex-wrap:wrap}.reader .micro{max-width:65ch}.reader [data-mode-panel=reflect] label{display:block}.reader [data-mode-panel=reflect] .actions{flex-wrap:wrap}.reader .mode-nav button{font-size:13px}.reader [data-mode-panel=reflect] .quiet-link{font-size:12px}.reader textarea{font-size:16px}#note-status{min-height:1.5em}button,a,summary,select{touch-action:manipulation}:focus-visible{outline:3px solid #a57d32;outline-offset:5px}.scene .cover-window img{filter:none!important}
@media(max-width:850px){.book-release,.about-layout,.contact-layout{gap:35px}.practice-rail{display:block}.practice-rail p{max-width:65ch}.practice-rail h2{font-size:26px}.about-layout{grid-template-columns:1fr}.about-layout .feature-photo{height:300px;min-height:0}}
@media(max-width:600px){.book-release,.contact-layout{grid-template-columns:1fr;padding:5px 25px 50px}.book-art{max-width:245px}.book-release article h2,.about-layout h2,.contact-layout h2{font-size:37px}.book-release article p,.book-release li,.about-layout article p,.contact-layout article p{font-size:15px}.about-layout{padding:5px 25px 50px}.about-layout .feature-photo{height:245px}.contact-layout .panel{padding:25px}.reflection-wrap{padding:0 22px 40px}.reflection-wrap .clear-row{flex-wrap:wrap;gap:20px}.practice-rail .rail-note{font-size:12px}.reader .micro{font-size:11px}.reader .mode-nav button{min-height:44px}.reader [data-mode-panel=reflect] label{font-size:13px}.reader-top{gap:8px}.faq summary{font-size:16px}.header-actions button{font-size:10px}footer{font-size:10px;line-height:1.7}.reflection-wrap blockquote{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
