.folio-reader{width:min(1200px,calc(100% - 28px));height:94dvh;max-height:94dvh;padding:0;border:1px solid #465367;border-radius:16px;background:#141b26;color:#d7e2ed;overflow:hidden;box-shadow:0 30px 100px #0009}.folio-reader::backdrop{background:#05080ce8;backdrop-filter:blur(12px)}.folio-top{display:flex;align-items:center;justify-content:space-between;padding:19px 28px;border-bottom:1px solid #ffffff10}.folio-brand{font:25px var(--serif);color:#e5ded4}.folio-brand small{font:8px var(--sans,sans-serif);letter-spacing:2px;color:#9cb4c9;margin-left:12px}.folio-top h2{font:13px var(--sans,sans-serif);font-weight:400;color:#94a7bd;margin:7px 0 0}.folio-top button{color:#a5b8cb;padding:12px;font-size:18px}.folio-tools{display:flex;align-items:center;gap:15px;padding:10px 28px;border-bottom:1px solid #ffffff0d;font-size:11px}.folio-tools label{display:flex;align-items:center;gap:10px}.folio-tools select{max-width:230px;padding:7px;background:#1d2836;color:#d6e4ee;border:1px solid #3b4b60;border-radius:5px;font-size:11px}.folio-tools button{padding:7px 10px;border-radius:5px;border:1px solid #ffffff18;color:#b9cbd9}.folio-format{margin-left:auto;font-size:9px;letter-spacing:2px}.folio-message{position:absolute;top:145px;left:10%;right:10%;z-index:2;text-align:center;background:#182331;color:#bfd3e3;border-radius:7px;line-height:1.8;font-size:12px}.folio-message:empty{display:none}.folio-desk{height:calc(100% - 185px);display:grid;grid-template-columns:60px minmax(0,760px) 60px;justify-content:center;padding:22px 16px;gap:15px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#2c3a4b66,transparent 75%)}.folio-desk>button{align-self:center;border:1px solid #74849a44;border-radius:50%;width:42px;height:42px;color:#c1d1df;font-size:28px}.folio-desk>button:disabled{opacity:.25}.folio-paper{background:#f2ecdf;color:#38332e;overflow:auto;border-radius:3px 9px 9px 3px;box-shadow:-5px 0 0 #b9b0a2,3px 3px 0 #b9b0a2,8px 8px 30px #0008;min-width:0;scrollbar-width:thin;--folio-font:20px}.folio-content{padding:55px 58px;min-height:100%;background:linear-gradient(90deg,#b5a38c33,transparent 7%);font:var(--folio-font)/1.9 var(--serif,Georgia,serif)}.folio-content>p{margin:0 0 1em;white-space:pre-wrap;overflow-wrap:anywhere}.folio-running-head{font:9px var(--sans,sans-serif);letter-spacing:2px;text-transform:uppercase;text-align:center;border-bottom:1px solid #bdb1a3;padding-bottom:16px;margin-bottom:25px;color:#867a68}.folio-content:has(canvas){padding:0;line-height:0}.folio-content canvas{width:100%;height:auto;display:block}.folio-page-text{white-space:pre-wrap;overflow-wrap:anywhere}.folio-bottom{height:48px;padding:0 28px;display:flex;align-items:center;gap:22px;font-size:11px;color:#9bb0c4}.folio-bottom input{width:53px;background:#1c2734;color:#dbe6ee;border:1px solid #3b4b60;border-radius:5px;padding:5px}.folio-bottom progress{flex:1;height:3px;accent-color:#a4d6e4}.folio-night .folio-paper{background:#1b2632;color:#b8c6d2}.folio-night .folio-running-head{color:#9cabb6;border-color:#ffffff15}.folio-night .folio-content>canvas{filter:invert(.89) hue-rotate(180deg)}
@media(max-width:650px){.folio-reader{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.folio-top{padding:13px 17px}.folio-top h2{font-size:11px}.folio-tools{padding:8px 13px;gap:7px;flex-wrap:wrap}.folio-tools label{font-size:0}.folio-tools select{max-width:150px}.folio-tools button{font-size:10px}.folio-format{display:none}.folio-desk{grid-template-columns:24px minmax(0,1fr) 24px;gap:6px;padding:16px 5px;height:calc(100% - 174px)}.folio-desk>button{width:24px;height:36px;border:0;font-size:25px}.folio-content{padding:30px 23px;font-size:calc(var(--folio-font) - 2px)}.folio-bottom{padding:0 15px;gap:12px;font-size:10px}.folio-brand small{font-size:6px}.folio-bottom label{white-space:nowrap}}
.physical-book-scene{perspective:1100px;display:grid;justify-items:center;padding:22px 20px 5px;isolation:isolate;min-width:0}.physical-book{width:210px;aspect-ratio:2/3;position:relative;transform-style:preserve-3d;transform:rotateX(3deg) rotateY(var(--book-angle,-19deg));cursor:grab;touch-action:pan-y;user-select:none;outline-offset:15px}.physical-book:active{cursor:grabbing}.physical-front,.physical-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:2px 7px 7px 2px;overflow:hidden;box-shadow:0 10px 35px #0006}.physical-front{transform:translateZ(11px);transform-origin:left center;transition:transform 450ms cubic-bezier(.25,.6,.2,1)}.physical-front>.cover{width:100%!important;height:100%!important;aspect-ratio:auto!important;box-shadow:none!important;transform:none!important;margin:0!important}.physical-back{transform:rotateY(180deg) translateZ(11px);background:linear-gradient(145deg,#ffffff0c,transparent),var(--physical-color);padding:23px 21px;display:flex;flex-direction:column;align-items:center;color:#e3ddd1;text-align:center}.physical-back>small{font-size:7px;letter-spacing:2px;opacity:.6}.physical-back h3{font:25px/1.1 var(--serif);margin:17px 0 10px}.physical-rule{width:35px;border-top:1px solid #d0c3a677;margin:0 0 15px}.physical-back p{font:12px/1.75 var(--serif);margin:0;max-height:155px;overflow:auto}.physical-back strong{font:12px var(--serif);margin-top:auto;padding-top:15px}.physical-back>small:last-child{margin-top:12px}.physical-spine{position:absolute;left:0;top:0;height:100%;width:22px;transform:translateX(-11px) rotateY(-90deg);background:linear-gradient(90deg,#0007,#ffffff13,#0006),var(--physical-color);writing-mode:vertical-rl;text-align:center;padding:15px 3px;color:#d9cfb7;font:11px var(--serif);overflow:hidden;backface-visibility:hidden}.physical-pages{position:absolute;right:0;top:3px;bottom:3px;width:19px;transform:translateX(9px) rotateY(90deg);background:repeating-linear-gradient(90deg,#d8d2c8 0 1px,#f2eee4 1px 3px);backface-visibility:hidden}.physical-controls{display:grid;justify-items:center;gap:15px;margin-top:35px}.physical-controls button{font-size:10px;border:1px solid #8496ad55;padding:9px 15px;border-radius:20px;color:#c4d7e1;background:#24303d66}.physical-controls small{font-size:6px;letter-spacing:1.7px;color:#7e95aa}.physical-opening .physical-front{transform:translateZ(11px) rotateY(-150deg)}.physical-opening .physical-book{pointer-events:none}.physical-book-scene .cover:before,.physical-book-scene .cover:after{display:none}
@media(max-width:600px){.physical-book{width:170px}.physical-back{padding:18px 16px}.physical-back h3{font-size:22px;margin-top:13px}.physical-back p{font-size:10px;max-height:115px}.physical-book-scene{padding-top:15px}.physical-controls{margin-top:25px;gap:11px}}
.book-page{position:relative;max-width:1230px;margin:0 auto;padding:12px 5px 65px;isolation:isolate}.book-page:before{content:'';position:absolute;inset:0 0 auto;height:540px;background:radial-gradient(ellipse at 25% 20%,var(--book-atmosphere),transparent 70%);opacity:.7;z-index:-1;pointer-events:none}.book-page-back{font-size:11px;color:#9eb4c8;padding:15px 0}.book-page-hero{display:grid;grid-template-columns:minmax(280px,.85fr) 1.3fr;gap:60px;padding:35px 35px 45px;align-items:center;border-bottom:1px solid #ffffff12}.book-page-hero .physical-book{width:255px}.book-page-hero .physical-back p{max-height:195px;font-size:13px}.book-page-copy h1{font:500 clamp(40px,4.5vw,72px)/1.05 var(--serif);letter-spacing:-1.5px;margin:18px 0}.book-page-author{font-size:14px;color:#a8bed0}.book-page-intro{font:19px/1.8 var(--serif);color:#acb8c6;max-width:580px;margin:26px 0}.book-page-meta{display:flex;flex-wrap:wrap;gap:13px;font-size:11px;color:#c0c3b7}.book-page-meta span+span{border-left:1px solid #ffffff22;padding-left:13px}.book-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.book-page-actions button{font-size:11px;min-height:43px}.book-page-access{font-size:11px;color:#8297ab;line-height:1.9;margin:17px 0}.book-page-below{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:50px 65px;padding:45px 35px}.book-page-below h2{font:32px var(--serif);color:#ddd9d2;margin:12px 0 25px}.book-page-synopsis p{font:17px/1.95 var(--serif);color:#b2bcc9;white-space:pre-wrap;overflow-wrap:anywhere}.book-page-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.book-page-tags span{font-size:9px;border:1px solid #ffffff1b;border-radius:15px;padding:7px 10px;color:#a4b5c5}.book-page-chapters{max-height:570px;overflow:auto;scrollbar-width:thin}.book-chapter{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff10;font-size:12px}.book-chapter>span{color:#6f8ca3;font-size:9px;padding-top:2px}.book-chapter strong{font-weight:400;color:#bdcbd7}.book-page-facts{border-top:1px solid #ffffff14;padding-top:18px}.book-page-facts h3{font:23px var(--serif)}.book-page-facts p{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8199ae}.book-page-facts strong{font-weight:400;color:#b6c7d5;text-align:right;overflow-wrap:anywhere}
@media(max-width:850px){.book-page-hero{gap:25px;padding:25px 8px 35px;grid-template-columns:minmax(210px,.8fr) 1.2fr}.book-page-hero .physical-book{width:210px}.book-page-below{padding:32px 8px;gap:35px}.book-page-intro{font-size:17px}.book-page-copy h1{font-size:43px}}
@media(max-width:600px){.book-page-hero{grid-template-columns:1fr;padding:8px 6px 30px;gap:30px}.book-page-copy{text-align:center}.book-page-hero .physical-book{width:210px}.book-page-copy h1{font-size:44px}.book-page-meta,.book-page-actions{justify-content:center}.book-page-below{grid-template-columns:1fr;gap:30px}.book-page-below h2{font-size:29px}.book-page-chapters{max-height:400px}.book-page-intro{margin:18px 0}.book-page-hero .physical-controls{margin-top:25px}}
.cover.uploaded-cover{padding:0;overflow:hidden}.cover.uploaded-cover>img{width:100%;height:100%;object-fit:cover;display:block}.cover.uploaded-cover:before,.cover.uploaded-cover:after{display:none}
.author-upload{width:min(1120px,calc(100% - 28px));max-height:94dvh;padding:0;border:1px solid #42546c;border-radius:18px;background:radial-gradient(ellipse at 0 0,#26384d66,transparent 60%),#101722;color:#cbd8e5;overflow:auto;scrollbar-width:thin;box-shadow:0 30px 100px #0009}.author-upload::backdrop{background:#05080de6;backdrop-filter:blur(10px)}.au-top{display:flex;justify-content:space-between;align-items:center;padding:22px 33px;border-bottom:1px solid #ffffff0c}.au-top>button{padding:10px;color:#a9bbcc}.au-heading{padding:33px 38px 27px}.au-heading h2{font:48px/1.05 var(--serif);font-weight:400;letter-spacing:-1px;margin:14px 0}.au-heading h2 em{font-weight:400;color:#a7cedf}.au-heading>p{font-size:12px;color:#8ca5bb}.au-shell{display:grid;grid-template-columns:.75fr 1.3fr;gap:45px;padding:0 38px 36px}.au-shell>.au-preview{position:sticky;top:22px;inset:auto;align-self:start;display:flex;flex-direction:column;align-items:center;width:auto;height:auto;padding:22px 10px;background:radial-gradient(ellipse at 50% 45%,#34486055,transparent 70%);border:0;z-index:auto;overflow:visible}.au-preview>.eyebrow{font-size:7px;letter-spacing:1.8px;color:#7796b1;text-align:center}.au-book{width:190px;aspect-ratio:2/3;position:relative;margin:40px 0 30px;perspective:900px;transform:rotate(-3deg);transition:transform .35s}.au-book:hover{transform:rotate(0deg) translateY(-3px)}.au-book-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:30px 22px 22px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#53637e44,transparent),linear-gradient(130deg,#263c50,#2b263f);background-position:center;background-size:cover;border:1px solid #adb8c23b;border-left:7px solid #0003;border-radius:3px 8px 8px 3px;box-shadow:6px 7px 0 #b8b8b1,9px 10px 22px #0007;overflow:hidden}.au-book-face.au-has-cover>*{opacity:0}.au-author{font:11px var(--serif);letter-spacing:1.5px;text-transform:uppercase;color:#ded6c8;max-width:100%;overflow-wrap:anywhere}.au-symbol{font-size:40px;margin:26px 0 18px;color:#a1b5c9}.au-title{font:30px/1.15 var(--serif);font-weight:400;color:#e8dfd0;overflow-wrap:anywhere}.au-book-face>small{font-size:6px;letter-spacing:2px;margin-top:auto;padding-top:15px;color:#aaa69b}.au-file-note{font-size:10px;color:#849cb3;text-align:center;line-height:1.8;max-width:250px;overflow-wrap:anywhere}.au-preview>.outline-button{font-size:10px;margin:10px 0}.au-privacy{font-size:9px;color:#68839d;line-height:1.8;text-align:center;max-width:230px;margin-top:15px}.au-form{min-width:0}.au-steps{display:flex;gap:13px;border-bottom:1px solid #ffffff12;padding:0 0 17px;margin-bottom:27px;overflow-x:auto;scrollbar-width:none}.au-steps>button{font-size:8px;white-space:nowrap;letter-spacing:.2px;color:#657e97}.au-steps>button.active{color:#c3e2eb}.au-steps>button:disabled{opacity:.5}.au-form fieldset{border:0;padding:0;margin:0;min-width:0}.au-form fieldset[hidden]{display:none}.au-form h3{font:30px var(--serif);font-weight:400;color:#e1ded7;margin:14px 0 20px}.au-form fieldset>p{font-size:11px;color:#8ca2b9;line-height:1.8}.au-form label:not(.au-drop):not(.au-warning):not(.au-check){display:grid;gap:9px;font-size:11px;color:#b7c8d9;margin:0 0 20px}.au-form input:not([type=checkbox]):not([type=file]),.au-form textarea,.au-form select{background:#0c131d;border:1px solid #3c4d63;border-radius:7px;padding:11px 12px;font:12px/1.65 var(--sans,sans-serif);color:#d3e0eb;width:100%;min-width:0;outline-offset:3px}.au-form textarea{resize:vertical;max-height:350px}.au-form input::placeholder,.au-form textarea::placeholder{color:#5e7790}.au-form small{font-size:9px;color:#7892ab;line-height:1.8}.au-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.au-drop{position:relative;display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;border:1px dashed #67849e;border-radius:11px;padding:28px 15px;background:#24364c33;cursor:pointer}.au-drop:hover{background:#344f6455;border-color:#acd2e5}.au-drop:focus-within{outline:2px solid #a8dcec;outline-offset:3px}.au-drop>span{font-size:29px;line-height:1;color:#b2d4e3}.au-drop>strong{font-size:12px;font-weight:500;color:#cfe3ec}.au-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.au-form .au-manuscript-status{font-size:10px;min-height:30px;margin:14px 0 20px}.au-cover-label>span{color:#68839c;font-size:9px}.au-form input[type=file]{font-size:10px;color:#9bb5ca;width:100%}.au-form input[type=file]::file-selector-button{border:1px solid #607a94;background:#203247;color:#c8dfec;border-radius:5px;padding:9px 12px;margin-right:11px;font-size:10px;cursor:pointer}.au-form .au-neutral{font-size:10px;line-height:1.8;color:#7e9ab4;margin:0 0 22px}.au-warnings{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}.au-warnings>span{flex-basis:100%;font-size:11px;margin-bottom:3px}.au-warning{display:flex;gap:6px;font-size:9px;align-items:center;color:#8ba5bc;padding:6px 9px;background:#253244;border:1px solid #52678044;border-radius:15px}.au-warning input{accent-color:#a8d7e5}.au-check{display:flex;align-items:flex-start;gap:11px;font-size:10px;line-height:1.8;color:#9ab0c5;margin-top:20px}.au-check input{margin-top:4px;accent-color:#a6d8e8;flex:0 0 auto}.au-publish{padding:16px;border:1px solid #66809766;border-radius:8px;background:#22374b44}.au-publish strong{display:block;font-size:12px;color:#c3deea;font-weight:500;margin-bottom:5px}.au-publish small{display:block}.au-review>p{display:flex;justify-content:space-between;gap:25px;padding:11px 0;border-bottom:1px solid #ffffff0c;font-size:11px;margin:0}.au-review span{color:#7893ac}.au-review strong{font-weight:400;color:#c2d2de;text-align:right;overflow-wrap:anywhere}.au-error{font-size:11px;color:#e8b8ac;line-height:1.8;overflow-wrap:anywhere}.au-progress{font-size:10px;color:#a7d2e1;line-height:1.8}.au-progress:not(:empty):before{content:'◌';margin-right:8px}.au-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;border-top:1px solid #ffffff10}.au-footer>.au-back{font-size:11px;color:#8ca6be;padding:12px 0}.au-footer>.au-next{font-size:11px;margin-left:auto;min-height:43px}.au-next:disabled{opacity:.5}.upload-dashboard{max-width:1100px;margin:0 auto;padding:25px 10px 70px}.upload-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.upload-dashboard h1{font:46px var(--serif);font-weight:400;margin:12px 0}.upload-dashboard-heading p{font-size:12px;color:#8ca4ba}.upload-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:23px;align-items:center;padding:23px 0;border-bottom:1px solid #ffffff14}.upload-row>.cover{width:65px;height:95px;aspect-ratio:auto;pointer-events:none;font-size:8px}.upload-row h3{font:24px var(--serif);font-weight:400;margin:0 0 9px}.upload-row p{font-size:10px;color:#859eb4;margin:5px 0}.upload-row-actions{display:flex;gap:10px;flex-wrap:wrap}.upload-row-actions button{font-size:10px;min-height:36px;padding:8px 12px}.upload-status{font-size:8px!important;letter-spacing:1px;color:#aacbd9!important}.upload-empty{padding:60px 25px;border:1px dashed #50647c;border-radius:12px;text-align:center;color:#8ca4b9;font:20px/1.8 var(--serif)}
@media(max-width:760px){.au-shell{grid-template-columns:1fr;padding:0 23px 25px;gap:22px}.au-shell>.au-preview{position:static;display:none}.au-top{padding:15px 22px}.au-heading{padding:27px 23px 20px}.au-heading h2{font-size:38px}.au-heading>p{font-size:11px}.au-row{gap:12px}.au-steps{gap:14px}.au-steps>button{font-size:7px}.author-upload{width:calc(100% - 16px);max-height:96dvh;border-radius:13px}.au-form h3{font-size:29px}.upload-dashboard h1{font-size:37px}.upload-row{grid-template-columns:55px minmax(0,1fr);gap:18px}.upload-row>.cover{width:52px;height:78px}.upload-row-actions{grid-column:2}.upload-dashboard-heading{align-items:flex-start;flex-wrap:wrap}.upload-dashboard-heading .primary{font-size:10px}.au-form input:not([type=checkbox]):not([type=file]),.au-form textarea,.au-form select{font-size:16px}.au-form label{font-size:11px}}
.folio-top,.au-top{position:relative;inset:auto;height:auto;z-index:auto;backdrop-filter:none;background:transparent}.folio-content{margin:0;max-width:none}.folio-bottom{margin:0;border-top:1px solid #ffffff10;font-family:'DM Sans',sans-serif;flex-wrap:nowrap}.au-footer{font-family:'DM Sans',sans-serif;font-size:11px;flex-wrap:nowrap}.upload-row{margin:0;max-width:none;width:100%}.au-steps>button{height:auto;min-height:25px;padding:4px 0;border-radius:0;border:0;background:none;box-shadow:none}.au-steps>button.active{border-bottom:1px solid #a7d6e6;background:none;box-shadow:none}.physical-book-scene .physical-back h3{font-size:25px}.physical-book-scene .physical-back p{font-size:12px}
.folio-finish{border:1px solid #789eb3;border-radius:15px;font-size:9px;color:#b5dbe9;padding:7px 10px;white-space:nowrap}.folio-bottom:has(.folio-finish:not([hidden])) progress{min-width:20px}@media(max-width:480px){.folio-bottom:has(.folio-finish:not([hidden])) progress{display:none}.folio-bottom{gap:8px}.folio-finish{margin-left:auto;font-size:8px;padding:6px 8px}}
/* Book destinations share the discovery shell and borrow atmosphere from their cover. */
main[data-view="Book"]{padding:0 0 115px;background:#0b1017}main[data-view="Book"]:before{display:none}main[data-view="Book"]>footer{margin:0 55px;padding-top:28px}.book-page{max-width:none;padding:0 0 50px;margin:0}.book-page:before{display:none}.book-breadcrumb{display:flex;align-items:center;gap:13px;font-size:9px;color:#5e7892;padding:24px 55px 16px;position:relative;z-index:2}.book-breadcrumb button{padding:0;color:#a3bbcf;font-size:9px}.book-breadcrumb strong{color:#8ca6bd;font-weight:400;max-width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-page-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.25fr);gap:65px;align-items:center;padding:48px 65px 65px;min-height:620px;border:0;background:radial-gradient(ellipse at 22% 45%,var(--book-atmosphere),transparent 57%),#0b1017}.book-page-atmosphere{position:absolute;inset:-80px 0 -80px 25%;z-index:-2;pointer-events:none;overflow:hidden;opacity:.4;mask-image:linear-gradient(90deg,transparent,#000 65%)}.book-page-atmosphere>.cover{position:absolute;right:-100px;top:-160px;width:650px;height:975px;transform:rotate(12deg);box-shadow:none;filter:saturate(.7)}.book-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0b1017,transparent 32%,#0b10173b 85%,#0b1017),linear-gradient(90deg,#0b101700 25%,#0b1017aa 60%,#0b101766)}.book-page-object{min-width:0;position:relative}.book-edition{display:flex;align-items:center;justify-content:center;gap:12px;color:#9db4c9;font-size:7px;letter-spacing:2.3px;margin:0 0 12px}.book-edition i{width:20px;border-top:1px solid #92afc377}.book-page-object .physical-book-scene{padding:20px 20px 0}.book-page-object .physical-book{width:260px;filter:drop-shadow(12px 22px 22px #0008)}.book-page-object .physical-controls{margin-top:36px;gap:13px}.book-page-object .physical-controls button{border-color:#9ebfd34d;background:#1b2d3c88;color:#bbd5e4;font-size:9px}.book-page-object .physical-controls small{font-size:6px;color:#6d8ba5;letter-spacing:1.5px}.book-page-copy{padding-bottom:20px;max-width:620px}.book-page-badges{display:flex;align-items:center;gap:10px}.book-page-badges>span{font-size:8px;letter-spacing:1px;color:#adcadb;border:1px solid #7f9ab244;padding:6px 10px;border-radius:4px;background:#24364a55}.book-page-badges>span:last-child{color:#a3cab3;border-color:#82bd9b33;background:#24433533}.book-page-copy h1{font:500 clamp(52px,5.2vw,82px)/.98 var(--serif);color:#eae7e1;letter-spacing:-1.8px;margin:25px 0 24px;max-width:600px;text-wrap:balance;overflow-wrap:anywhere}.book-page-author{display:flex;align-items:center;gap:8px;color:#728da5;font-size:10px;margin:0}.book-page-author strong{color:#bfccd5;font-weight:400}.book-author-monogram{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;font:10px var(--serif);border:1px solid #7391a755;color:#b8c8d5;background:linear-gradient(145deg,#3d5268,#2b2539);margin-right:2px}.book-page-lede{font:italic 23px/1.5 var(--serif);color:#a5b9c7;max-width:480px;margin:28px 0 27px;letter-spacing:.1px}.book-hero-facts{display:flex;align-items:center;margin:0 0 30px}.book-hero-facts>div{display:grid;gap:7px;padding:0 25px;border-left:1px solid #ffffff19}.book-hero-facts>div:first-child{padding-left:0;border:0}.book-hero-facts strong{font:20px var(--serif);font-weight:400;color:#c4d6e1}.book-hero-facts small{font-size:6px;letter-spacing:1.8px;color:#65839d}.book-page-actions{margin-top:0;display:flex;align-items:center;gap:10px}.book-page-actions .book-open-primary{border:1px solid #acd4e4;background:linear-gradient(120deg,#c1e3ec,#99c4db);color:#142735;border-radius:7px;padding:14px 23px;min-height:46px;font-size:11px;gap:37px;box-shadow:0 4px 24px #73b8dc12}.book-open-primary>span{font-size:16px;font-weight:400}.book-save,.book-share{height:46px;width:46px;border:1px solid #7898b14d;border-radius:7px;color:#b7d3e3;background:#13243566;font-size:19px}.book-save:hover,.book-share:hover{border-color:#b7d6e2;background:#283f51}.book-save[aria-pressed=true]{border-color:#8fc9d8;color:#bbe3ed}.book-share{font-size:20px}.book-page-copy>.book-page-access{font-size:9px;color:#66839b;max-width:370px;line-height:1.8;margin-top:14px}.book-section-nav{display:flex;align-items:center;gap:34px;margin:0 55px;padding:0;border-bottom:1px solid #57738e33}.book-section-nav button{padding:20px 0 18px;font-size:10px;color:#8aa7be;border:0;border-radius:0;height:auto;background:none}.book-section-nav button:first-child{border-bottom:2px solid #a4d4e5;color:#d0e3ef}.book-section-nav button:hover{color:#cce8f2;background:none}.book-section-note{margin-left:auto;font:italic 16px var(--serif);color:#48657c}.book-page-below{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.85fr);gap:55px 70px;padding:55px;max-width:1440px;margin:0 auto}.book-editorial-heading{display:flex;gap:19px;align-items:flex-start;margin-bottom:25px}.book-section-number{font-size:8px;letter-spacing:1px;color:#516d85;padding-top:4px}.book-editorial-heading .eyebrow{font-size:7px;letter-spacing:2px;color:#779ab5}.book-editorial-heading h2{font:36px/1.1 var(--serif);font-weight:400;color:#dbdedc;margin:11px 0 0;letter-spacing:-.5px}.book-synopsis-prose{padding-left:35px}.book-synopsis-prose>p{font:18px/1.95 var(--serif);color:#a2b3c3;white-space:pre-wrap;margin:0 0 20px}.book-synopsis-prose>p:first-child:first-letter{float:left;font:62px/.8 var(--serif);color:#c4dae7;padding:10px 10px 0 0}.book-synopsis-prose blockquote{font:italic 24px/1.5 var(--serif);letter-spacing:-.2px;color:#acc9db;border-left:2px solid #6d9db655;margin:30px 0 10px;padding:3px 0 3px 21px}.book-page-facts{align-self:start;border:1px solid #4a667d33;border-radius:10px;padding:25px;background:linear-gradient(145deg,#19273566,#11192333)}.book-page-facts .eyebrow{font-size:6px;letter-spacing:2px;color:#6f90aa}.book-page-facts h3{font:26px var(--serif);font-weight:400;color:#d1d9dc;margin:13px 0 23px}.book-page-facts p{display:grid;grid-template-columns:auto 1fr;gap:16px;font-size:10px;line-height:1.7;margin:16px 0;padding-bottom:12px;border-bottom:1px solid #ffffff09;color:#6d8aa3}.book-page-facts p:last-child{border:0;padding:0;margin-bottom:0}.book-page-facts strong{font-size:10px;color:#aabfce;font-weight:400}.book-page-chapters{max-height:650px;scroll-margin-top:100px}.book-page-synopsis,.book-page-facts{scroll-margin-top:100px}.book-chapter-count{margin:0 0 20px 35px;font-size:9px;color:#5f7f99}.book-chapter{margin-left:35px;padding:19px 0;border-bottom:1px solid #4a687e33;gap:19px;display:flex;align-items:center}.book-chapter>span{font-size:9px;color:#536f87;padding:0}.book-chapter>strong{font:18px var(--serif);font-weight:400;color:#adc3d4}.book-chapter>button{font-size:9px;margin-left:auto;color:#9bc4d9;padding:7px 10px;border:1px solid #668aa344;border-radius:15px}.book-reading-card{border-radius:9px;border:1px solid #44617944;padding:27px;align-self:start;background:radial-gradient(ellipse at 100% 0,#30486266,transparent 80%),linear-gradient(145deg,#19283799,#121b28)}.book-reading-card .eyebrow{font-size:6px;letter-spacing:1.5px;color:#708da5}.book-reading-card h2{font:29px/1.15 var(--serif);font-weight:400;color:#cbd9e1;margin:19px 0 15px}.book-reading-card p{font-size:10px;line-height:1.9;color:#7897af}.book-reading-card button{font-size:9px;border-color:#6a90aa55;margin-top:15px;border-radius:6px}
@media(min-width:1450px){.book-page-hero{padding:55px 90px 70px;gap:85px}.book-page-object .physical-book{width:290px}.book-page-copy h1{font-size:88px}.book-page-below{gap:65px 100px;padding:65px 85px}.book-page-lede{font-size:27px}}
@media(max-width:1100px) and (min-width:761px){.book-page-hero{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);padding:35px 30px 45px;gap:35px;min-height:560px}.book-page-object .physical-book{width:220px}.book-page-copy h1{font-size:58px}.book-page-lede{font-size:21px}.book-breadcrumb{padding:22px 30px 10px}.book-section-nav{margin:0 30px;gap:28px}.book-section-note{display:none}.book-page-below{padding:40px 30px;gap:40px 35px}.book-hero-facts>div{padding:0 15px}.book-hero-facts strong{font-size:18px}.book-editorial-heading h2{font-size:31px}.book-page-facts{padding:21px}.book-page-actions .book-open-primary{gap:22px;padding:13px 18px}}
@media(max-width:760px){main[data-view="Book"]{padding:63px 0 100px}.book-breadcrumb{padding:15px 22px 6px;font-size:8px;gap:10px}.book-breadcrumb button{font-size:8px}.book-breadcrumb strong{max-width:160px}.book-page-hero{grid-template-columns:1fr;min-height:0;padding:25px 24px 32px;gap:30px;text-align:center}.book-page-object .physical-book{width:195px}.book-page-object .physical-controls{margin-top:26px;gap:10px}.book-page-object .physical-controls small{font-size:5px}.book-edition{font-size:6px;letter-spacing:2px}.book-page-copy{padding-bottom:0;max-width:520px;justify-self:center}.book-page-badges,.book-page-author,.book-hero-facts,.book-page-actions{justify-content:center}.book-page-copy h1{font-size:53px;margin:23px 0 19px;letter-spacing:-1px}.book-page-author{font-size:9px;gap:6px}.book-page-lede{font-size:23px;margin:23px auto;max-width:320px}.book-hero-facts{margin-bottom:25px}.book-hero-facts>div{padding:0 22px}.book-hero-facts strong{font-size:21px}.book-hero-facts small{font-size:5px;letter-spacing:1.3px}.book-page-copy>.book-page-access{font-size:8px;margin:15px auto 0}.book-page-atmosphere{inset:0 -120px 0 0;opacity:.25}.book-page-atmosphere>.cover{width:420px;height:630px;right:-20px;top:-20px}.book-page-hero:after{background:linear-gradient(0deg,#0b1017,transparent 50%,#0b101766)}.book-section-nav{margin:0 22px;gap:28px;justify-content:space-between}.book-section-nav button{font-size:9px;padding:18px 0}.book-section-note{display:none}.book-page-below{grid-template-columns:1fr;padding:35px 23px;gap:35px}.book-editorial-heading{gap:14px;margin-bottom:23px}.book-editorial-heading h2{font-size:31px}.book-synopsis-prose{padding-left:25px}.book-synopsis-prose>p{font-size:18px}.book-synopsis-prose blockquote{font-size:24px;margin-top:27px}.book-page-facts{grid-row:4;padding:25px}.book-page-chapters{grid-row:2}.book-reading-card{grid-row:3}.book-chapter,.book-chapter-count{margin-left:25px}.book-page-chapters{max-height:600px}main[data-view="Book"]>footer{margin:0 23px}.book-page-actions .book-open-primary{font-size:11px}.book-page-object .physical-back p{font-size:11px}.book-page-object .physical-back h3{font-size:25px}}
.physical-inside{position:absolute;inset:3px;transform:translateZ(9px);background:linear-gradient(90deg,#b7aa9266,transparent 9%),#e9e2d4;color:#625644;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center;padding:20px;backface-visibility:hidden}.physical-inside>span{font:27px var(--serif)}.physical-inside>small{font-size:6px;letter-spacing:2px;color:#968975}#book-details{width:min(960px,calc(100% - 32px));max-width:960px;border:1px solid #50678066;border-radius:16px;padding:48px;background:radial-gradient(ellipse at 0 15%,#31435b55,transparent 55%),#111923;box-shadow:0 30px 100px #000b}#book-details::backdrop{background:#05090dd9;backdrop-filter:blur(10px)}#book-details .detail-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:45px;align-items:center}#book-details #detail-title{font:500 54px/1.02 var(--serif);color:#e3e5e1;letter-spacing:-1px;margin:19px 0}#book-details #detail-description{font:18px/1.8 var(--serif);color:#9bb1c4}#book-details #detail-author{font-size:11px;color:#7e9cb6}#book-details #detail-genre{font-size:7px;letter-spacing:2px}#book-details .detail-price{font:30px var(--serif);color:#bdd9e8}#book-details .detail-actions{gap:9px}#book-details .detail-actions .primary{border-radius:6px;border-color:#abcfdc;background:linear-gradient(120deg,#bfdee6,#9cc5db);color:#172b38;font-size:10px}#book-details .detail-actions .outline-button{font-size:9px;border-radius:6px;padding:11px 15px;border-color:#6a89a14d}#book-details #detail-note{font-size:10px;color:#6f8ba4}#book-details .dialog-close{border:1px solid #7595ad33;background:#1e304244;color:#a7c1d5}.book-page-hero .book-page-copy h1{text-wrap:balance}.book-page-actions button{transition:background .18s,border-color .18s,transform .18s}.book-open-primary:hover{transform:translateY(-1px)}
@media(min-width:761px) and (max-height:800px){.book-page-hero{min-height:440px;padding-top:22px;padding-bottom:30px;gap:45px}.book-page-object .physical-book{width:195px}.book-page-copy h1{font-size:53px;margin:19px 0}.book-page-lede{font-size:20px;margin:22px 0}.book-hero-facts{margin-bottom:24px}.book-hero-facts strong{font-size:19px}.book-page-object .physical-controls{margin-top:25px}.book-edition{font-size:6px}.book-breadcrumb{padding-top:20px;padding-bottom:6px}}
@media(max-width:760px){#book-details{padding:38px 25px 30px;width:calc(100% - 20px);border-radius:12px}#book-details .detail-layout{grid-template-columns:1fr;gap:28px}#book-details #detail-title{font-size:43px}#book-details #detail-description{font-size:18px}#book-details #detail-cover .physical-book{width:185px}#book-details .detail-price{font-size:25px}#book-details .detail-actions .primary{font-size:10px}.book-open-primary:hover{transform:none}}
/* The reading room is one calm, integrated surface, with a faithful PDF view. */
.folio-reader{width:100%;height:100dvh;max-height:100dvh;max-width:none;border:0;border-radius:0;box-shadow:none;background:#ede9df;color:#383c37}.folio-top{padding:16px 35px;border-bottom:1px solid #8d938333;min-height:74px;background:inherit}.folio-brand{font:30px var(--serif);color:inherit}.folio-brand small{color:#7c8275;font-size:8px;letter-spacing:2px}.folio-top h2{display:none}.folio-top>button{color:#7c8277;font-size:15px;width:36px;height:36px;padding:7px;border:1px solid #a4a89755;border-radius:50%}.folio-tools{justify-content:center;gap:16px;padding:12px 25px;border-bottom:0;font-size:10px;color:#747f71}.folio-tools label{font-size:0}.folio-tools select{border:0;background:transparent;color:#67725f;font-size:10px;padding:6px 25px 6px 8px;max-width:250px;border-radius:4px}.folio-tools button{border:1px solid #8a958144;border-radius:18px;padding:7px 13px;color:#687660;font-size:9px}.folio-format{font-size:6px;letter-spacing:2px;color:#939c8b;margin:0}.folio-desk{height:calc(100% - 177px);grid-template-columns:45px minmax(0,750px) 45px;gap:25px;padding:12px 25px 30px;background:none;overflow:hidden}.folio-paper{border-radius:0;background:transparent;box-shadow:none;color:inherit;scrollbar-color:#b2b5a3 transparent;--folio-font:21px}.folio-content{padding:35px 35px 70px;background:none;font:var(--folio-font)/1.95 Georgia,serif;min-height:100%}.folio-reading-kicker{font:8px 'DM Sans',sans-serif;letter-spacing:2.3px;text-transform:uppercase;color:#8c9482;margin:0 0 20px}.folio-reading-heading{font:500 49px/1.1 var(--serif);color:#45483b;margin:0 0 24px;letter-spacing:-.7px;text-wrap:balance}.folio-chapter-line{font:8px 'DM Sans',sans-serif;letter-spacing:2px;color:#979c87;margin:0 0 35px}.folio-content>p{font:inherit;line-height:inherit;color:inherit;margin:0 0 1.2em;white-space:pre-wrap}.folio-content>p:first-of-type:first-letter{float:left;font-size:65px;line-height:.9;margin:8px 10px 0 0;color:#66715a}.folio-desk>button{border:1px solid #8f9b7c55;border-radius:50%;color:#879476;background:#f6f4ed55;width:37px;height:37px;font:23px var(--serif);transition:background .15s}.folio-desk>button:hover{background:#fff8}.folio-desk>button:disabled{cursor:default;opacity:.22}.folio-bottom{height:49px;padding:0 35px;color:#849173;border-top:1px solid #8b947533;background:inherit;font-size:9px;gap:25px}.folio-bottom input{background:transparent;border:1px solid #98a48644;color:#687a59;font-size:10px;width:48px;border-radius:4px;padding:4px}.folio-bottom progress{height:2px;accent-color:#82976e}.folio-percent{font-size:9px;white-space:nowrap}.folio-finish{font-size:8px;padding:7px 11px;color:#647e55;border-color:#839a7255}.folio-message{top:140px;background:#e9e7db;color:#737d65;font-size:11px;max-width:500px;margin:auto;padding:9px 12px;line-height:1.8}.folio-original{background:#0f1721;color:#c9d9e5}.folio-original .folio-top{border-color:#66809722}.folio-original .folio-brand small{color:#63819a}.folio-original .folio-top>button{border-color:#64829a44;color:#a3bdcf}.folio-original .folio-tools{color:#90a9bd}.folio-original .folio-tools select,.folio-original .folio-tools button{color:#9cbace;border-color:#6a8da544}.folio-original .folio-format{color:#627f97}.folio-original .folio-desk{grid-template-columns:45px minmax(0,800px) 45px;background:radial-gradient(ellipse at 50% 35%,#273d5044,transparent 70%);padding-top:10px}.folio-original .folio-paper{background:#fff;border:1px solid #6d819342;border-radius:2px;box-shadow:0 8px 45px #0005}.folio-original .folio-content{padding:0}.folio-original .folio-desk>button{color:#8dafc6;border-color:#6d91aa44;background:#1a30404d}.folio-original .folio-bottom{color:#7f9eb5;border-color:#54758e33}.folio-original .folio-bottom input{color:#a6c2d6;border-color:#6e8da244}.folio-original .folio-bottom progress{accent-color:#8cbdd3}.folio-original .folio-finish{color:#a8c8dc;border-color:#67869c66}.folio-original .folio-message{background:#162431;color:#93b0c4}.folio-night.folio-flow{background:#111821;color:#b0c1ce}.folio-night .folio-reading-heading{color:#d2dcdF}.folio-night .folio-reading-kicker,.folio-night .folio-chapter-line{color:#67879e}.folio-night .folio-content>p:first-of-type:first-letter{color:#aac8d9}.folio-night.folio-flow .folio-tools select,.folio-night.folio-flow .folio-tools button{color:#90b0c7;border-color:#52728a55}.folio-night.folio-flow .folio-bottom,.folio-night.folio-flow .folio-top{border-color:#5e7b9233}.folio-night.folio-flow .folio-bottom,.folio-night.folio-flow .folio-brand small{color:#7392aa}.folio-night.folio-flow .folio-paper{color:#adbfcd}.folio-night.folio-flow .folio-desk>button{color:#8bb0c9;border-color:#63839a55;background:#1a293777}.folio-night.folio-flow .folio-bottom input{color:#9ebed4;border-color:#6887a04d}.folio-night .folio-content>canvas{filter:none}.folio-night.folio-original .folio-content>canvas{filter:invert(.89) hue-rotate(180deg)}
@media(max-width:650px){.folio-top{padding:15px 20px;min-height:65px}.folio-brand{font-size:29px}.folio-brand small{font-size:6px;letter-spacing:1.5px}.folio-tools{padding:10px 12px;gap:8px;flex-wrap:nowrap;overflow:auto;justify-content:center}.folio-tools select{max-width:130px;font-size:9px;padding-right:15px}.folio-tools button{font-size:8px;padding:7px 10px;white-space:nowrap}.folio-desk{grid-template-columns:20px minmax(0,1fr) 20px;height:calc(100% - 161px);gap:4px;padding:10px 5px 15px}.folio-content{padding:25px 13px 65px;--folio-font:19px;font-size:19px;line-height:1.9}.folio-reading-heading{font-size:39px;margin-bottom:22px}.folio-reading-kicker{font-size:7px;letter-spacing:1.6px;margin-bottom:19px}.folio-chapter-line{font-size:7px;margin-bottom:27px}.folio-content>p:first-of-type:first-letter{font-size:55px}.folio-desk>button{width:20px;height:35px;border:0;background:transparent;font-size:24px}.folio-bottom{height:47px;padding:0 17px;gap:12px;font-size:8px}.folio-original .folio-desk{grid-template-columns:20px minmax(0,1fr) 20px;gap:4px;padding:10px 5px 15px}.folio-original .folio-desk>button{background:none;border:0}.folio-original .folio-content{padding:0}.folio-message{top:125px;left:10%;right:10%}.folio-format{display:none}.folio-reading-heading{overflow-wrap:anywhere}}
.folio-flow .folio-content{font-size:var(--folio-font,21px)}
.folio-flow .folio-content{--folio-font:inherit}
.physical-book{transform:rotateX(var(--book-tilt,-6deg)) rotateY(var(--book-angle,-24deg));touch-action:pan-y}.physical-page-top,.physical-page-bottom{position:absolute;left:3px;right:3px;height:20px;background:repeating-linear-gradient(0deg,#c5bbaa 0 1px,#ebe5d8 1px 3px);backface-visibility:hidden;pointer-events:none}.physical-page-top{top:0;transform:translateY(-10px) rotateX(90deg);box-shadow:inset 0 0 3px #0003}.physical-page-bottom{bottom:0;transform:translateY(10px) rotateX(-90deg)}.physical-front:after{content:'';position:absolute;inset:0;pointer-events:none;border-left:1px solid #e5eef244;border-right:1px solid #0007;border-radius:inherit;background:linear-gradient(90deg,#0003,transparent 3%,#ffffff0c 5%,transparent 9%,transparent 94%,#0002);box-shadow:inset 4px 0 5px #0004,inset -1px 0 2px #ffffff24}.physical-back:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff08,transparent 10%,transparent 92%,#0003);border:1px solid #ffffff0b;border-radius:inherit}.physical-book:focus-visible{outline:2px solid #9dd2e5}.physical-front>.cover{border-radius:inherit}.physical-opening .physical-front:after{background:linear-gradient(90deg,#0003,transparent 10%)}
.book-page-object .physical-book{filter:none}.physical-front{overflow:visible;transform-style:preserve-3d;backface-visibility:visible;box-shadow:none}.physical-front>.cover{backface-visibility:hidden;overflow:hidden}.physical-front:before{content:'';position:absolute;inset:0;transform:rotateY(180deg) translateZ(.2px);backface-visibility:hidden;background:linear-gradient(90deg,#c4bda944,transparent 10%),#e4dece;border-radius:inherit;box-shadow:inset -4px 0 9px #a4978033}.physical-front:after{backface-visibility:hidden}
