:root{--ink:#243a42;--blue:#235c77;--cream:#fff9ea;--paper:#fffef8;--gold:#ecc465;--red:#a74538;--line:#dfd6bc;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 12% 0,#f1dbaa55,transparent 46%),radial-gradient(ellipse at 100% 40%,#cfe3da66,transparent 40%),var(--cream)}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip-link{position:fixed;top:-80px;left:12px;background:white;padding:12px;z-index:20}.skip-link:focus{top:10px}.book-header{max-width:1320px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.book-brand{font-weight:bold;font-size:27px;text-decoration:none;color:var(--ink);white-space:nowrap}.book-brand span{color:var(--red)}.book-header nav{display:flex;flex-wrap:wrap;gap:12px 26px;font:15px/1.5 system-ui,sans-serif}.book-header nav a{text-decoration:none}.book-header nav a:hover{text-decoration:underline}h1,h2,p{margin-top:0}h1{font-size:clamp(38px,4.6vw,65px);font-weight:normal;line-height:1.07;letter-spacing:-1.4px;margin-bottom:26px}h2{font-size:clamp(29px,3vw,40px);font-weight:normal;line-height:1.18}p{line-height:1.6}.eyebrow{font:12px/1.6 system-ui,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#70654a;margin-bottom:19px}.intro{font-size:21px;line-height:1.55;max-width:520px}.small{font:13px/1.6 system-ui,sans-serif;color:#5a665f}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0}.button,.quiet-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;border-radius:7px;border:1px solid var(--blue);background:var(--blue);color:white;text-decoration:none;font:600 15px/1.4 system-ui,sans-serif}.button:hover{background:#19475e}.quiet-button{background:transparent;color:var(--blue);border-color:#91a69e}.quiet-button:hover{background:#f1ebd9}.opening-hero{display:grid;grid-template-columns: .92fr 1.12fr;gap:48px;align-items:center;max-width:1320px;margin:24px auto 80px;padding:0 5%}.opening-hero figure{margin:0;position:relative}.opening-hero figure:after{content:'';position:absolute;inset:9px -9px -9px 9px;z-index:-1;border:1px solid #d9c68f;border-radius:48% 46% 8% 8%}.opening-hero img{display:block;width:100%;height:560px;object-fit:cover;border-radius:48% 46% 8% 8%;box-shadow:0 12px 30px #826c4010}.edition-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:14px/1.4 system-ui,sans-serif;margin:20px 0}.edition-switch a{border:1px solid var(--line);border-radius:5px;padding:8px 13px;text-decoration:none}.edition-switch a[aria-current]{background:#e9d9ac;color:#3d4a38;border-color:#ccb575}.welcome-strip{max-width:1120px;margin:0 auto 85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:0 5%}.welcome-strip p{font-size:18px}.welcome-strip img{width:100%;height:auto;border-radius:10px;box-shadow:0 9px 30px #584e2412}.reader-invitation{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1080px;margin:0 auto 70px;padding:40px 5%;border-top:1px solid var(--line)}.reader-invitation p{font-size:18px}.book-footer{padding:36px 5% 115px;text-align:center;border-top:1px solid var(--line);background:#f0ebda88}.book-footer p{font-size:18px}.book-footer div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 25px;font:13px/1.5 system-ui,sans-serif}.reading-book{max-width:1160px;margin:22px auto 0;padding:0 4%}.reader-heading{text-align:center;max-width:860px;margin:0 auto 40px}.reader-heading h1{font-size:clamp(34px,4vw,53px)}.reader-heading .edition-switch{justify-content:center}.page-jumps{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.page-jumps a{font:13px system-ui,sans-serif;border-radius:50%;background:#eae0c3;min-width:31px;min-height:31px;display:grid;place-items:center;text-decoration:none}.book-page{display:grid;grid-template-columns:1.05fr 1fr;background:var(--paper);border:1px solid #e7dec8;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #6156370c;margin:0 0 45px;scroll-margin-top:24px;min-height:410px}.book-page figure{margin:0;display:flex;background:#e9d7b1}.book-page img{width:100%;height:100%;min-height:400px;object-fit:cover}.page-words{padding:38px 36px;align-self:center;font-size:clamp(19px,1.9vw,24px);line-height:1.65}.page-words p{white-space:pre-line;margin-bottom:18px}.page-words p:last-child{margin-bottom:0}.page-number{display:block;font:12px system-ui,sans-serif;letter-spacing:2px;color:#8c7957;margin-bottom:21px}.page-words h2{font-size:36px}.title-page .page-words{font-style:italic}.title-page .page-words h2{font-style:normal}.chapter-end{text-align:center;padding:35px 20px 65px}.chapter-end .actions{justify-content:center}.chapter-end p{font-size:18px}.form-main{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;gap:48px;margin:30px auto 80px;padding:0 5%;align-items:center}.form-art img{width:100%;height:auto;border-radius:10px}.form-paper{background:var(--paper);padding:38px;border:1px solid var(--line);border-radius:10px}.form-paper h1{font-size:42px}.form-paper>p{font-size:18px}form{margin:28px 0 18px}form>label{display:block;margin:0 0 20px;font:500 14px/1.5 system-ui,sans-serif}input:not([type=checkbox]),select,textarea{display:block;width:100%;background:white;border:1px solid #a8afa0;border-radius:5px;color:var(--ink);font:16px/1.5 system-ui,sans-serif;padding:11px 12px;margin-top:7px}textarea{resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.check input{width:19px;height:19px;flex-shrink:0;margin:1px 0;accent-color:var(--blue)}.honey{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font:15px/1.6 system-ui,sans-serif;margin-top:18px;color:#346148}.form-status[data-error=true]{color:#a0312a}.reviews-main{max-width:1040px;margin:25px auto 85px;padding:0 5%;display:grid;grid-template-columns:1.15fr .85fr;gap:45px}.published-reviews{padding-top:32px}.published-reviews h2{font-size:30px}.public-review{border-bottom:1px solid var(--line);padding:18px 0}.public-review blockquote{margin:10px 0;white-space:pre-line;line-height:1.6}.public-review p{font:13px system-ui,sans-serif;color:#616656}.news-peek{position:fixed;bottom:20px;right:20px;max-width:400px;display:flex;align-items:center;gap:15px;padding:13px 34px 13px 13px;background:#fffdf5;border:1px solid #cfbc8a;box-shadow:0 8px 30px #343d3922;border-radius:12px;z-index:5}.news-peek[hidden]{display:none}.news-peek img{width:62px;height:62px;object-fit:cover;border-radius:7px}.news-peek strong{display:block;font-size:17px;line-height:1.3}.text-button{display:block;border:0;background:none;color:var(--blue);padding:7px 0 0;text-decoration:underline;font:13px system-ui,sans-serif}.news-dismiss,.dialog-close{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--ink);background:transparent;font:25px system-ui,sans-serif}.news-dismiss:hover,.dialog-close:hover{background:#e9e3d5}dialog{width:min(780px,94vw);border:1px solid #d0c2a2;border-radius:12px;padding:30px;background:var(--cream);color:var(--ink);max-height:93vh;overflow:auto}dialog::backdrop{background:#122a37b8}dialog h2{margin-bottom:13px}dialog .eyebrow{padding-right:25px;margin-bottom:12px}dialog video{width:100%;max-height:53vh;display:block;background:#1a2528;border-radius:5px}dialog .actions{margin-bottom:0}body:has(dialog[open]){overflow:hidden}@media(min-width:900px){.book-page:nth-of-type(even) figure{order:2}.book-page:nth-of-type(even) .page-words{order:1}}@media(max-width:800px){.book-header{padding:20px 5%;align-items:flex-start}.book-brand{font-size:23px}.book-header nav{font-size:12px;gap:8px 14px;justify-content:flex-end}.opening-hero{grid-template-columns:1fr;gap:30px;margin-top:20px;margin-bottom:55px}.hero-writing{max-width:600px}.opening-hero img{height:auto;max-height:500px;aspect-ratio:1.3;object-position:center 40%;border-radius:18px}.opening-hero figure:after{border-radius:18px}.opening-hero .intro{font-size:20px}.welcome-strip{gap:25px;grid-template-columns:1fr}.welcome-strip img{order:-1;max-height:380px;object-fit:cover}.reader-invitation{gap:30px}.book-page{grid-template-columns:1fr;max-width:680px;margin:0 auto 30px}.book-page img{min-height:0;height:auto;aspect-ratio:1.5}.page-words{padding:27px 28px;font-size:22px}.form-main{grid-template-columns:1fr;max-width:650px;gap:20px}.form-art img{max-height:260px;object-fit:cover;object-position:center 64%}.reviews-main{grid-template-columns:1fr;max-width:700px;gap:15px}.form-paper{padding:27px}.form-paper h1{font-size:37px}.news-peek{right:12px;bottom:12px;max-width:min(390px,calc(100vw - 24px))}.reading-book{padding:0 4%}}@media(max-width:480px){.book-header{display:block}.book-header nav{justify-content:flex-start;margin-top:15px;font-size:13px}.reader-invitation{grid-template-columns:1fr}.opening-hero h1{font-size:44px}.page-words{font-size:21px}.form-paper{padding:23px}.news-peek strong{font-size:15px}.news-peek img{width:50px;height:50px}dialog{padding:23px}.book-footer div{gap:14px}.reader-heading h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.book-header,.book-footer,.page-jumps,.edition-switch,.chapter-end,.news-peek,dialog{display:none}.book-page{break-inside:avoid;box-shadow:none;margin-bottom:15px}.reading-book{max-width:none}.page-words{font-size:17px}.book-page img{min-height:0}}

.reader-heading .continuation{justify-content:center}.continuation .small{max-width:420px}
