@font-face{font-family:Editorial;src:url('assets/editorial-regular.otf')}@font-face{font-family:Editorial;src:url('assets/editorial-italic.otf');font-style:italic}@font-face{font-family:Editorial;src:url('assets/editorial-bold.otf');font-weight:700}
body{background:#211c22;color:#e8e1d6;overflow-x:hidden}.stage{position:relative;perspective:2600px}.book{position:relative;isolation:auto;transform:none!important;animation:none!important;background:#f9f6ef}.page{background:#faf7f0;min-height:800px;padding:28px 42px 35px}.page p{font-family:Editorial,'Palatino Linotype',Georgia,serif;font-size:18px;line-height:1.6;color:#332e30;margin-bottom:20px}.page h1,.page h2,.overview h1,.card h2{font-family:Editorial,Georgia,serif;font-weight:400;color:#3a2a38;letter-spacing:-.035em}.page h1{font-size:58px;line-height:1.03}.page h2{font-size:39px;line-height:1.12}.page .deck{font:italic 24px/1.4 Editorial,Georgia,serif;color:#6d5940;max-width:none}.page p.kicker{font:600 10px/1.6 Arial,sans-serif;color:#927448;letter-spacing:.18em}.running,.folio{font-family:Arial,sans-serif;color:#8a7c71}.cover{background:#f7f3e9;color:#31252f}.cover .running{color:#8a7c71}.cover .cover-bottom{font:italic 25px/1.4 Editorial,Georgia,serif;color:#604c39}.cover .folio{color:#8a7c71}.cover-photo{border:0;padding:0;margin:25px -42px 25px}.cover-photo img{width:100%;height:auto}.plum{background:#eee8e2;color:#332e30}.plum .running{color:#8a7c71}.plum h2{color:#3d2d3b}.plum .kicker{color:#927448}.page blockquote{font:italic 32px/1.3 Editorial,Georgia,serif;color:#85673d;border-color:#bba477;padding:22px 0 0;margin:28px 0}.plum .folio{color:#8a7c71}.photo-page{background:#302630;color:#ece1c9}.photo-page .running{color:#cbbfbf}.photo-quote{font:italic 38px/1.25 Editorial,Georgia,serif;color:#e5d5b6}.opening .page-content>p:nth-child(2)::first-letter{font-family:Editorial,Georgia,serif;color:#8b713e}.overview h1,.card h2{color:#e7d9bf}.inset{border:0}.tool-actions button,.tool-actions select{background:#302930;border-color:#6c5d65}.controls button{border-color:#978365}.hint{color:#c0b0bc}.corner{position:absolute;bottom:0;width:70px;height:70px;border:0;background:transparent;z-index:6;cursor:grab;touch-action:none;padding:0;filter:drop-shadow(-3px -3px 5px #0002)}.corner:active{cursor:grabbing}.corner.next-corner{right:0;background:linear-gradient(135deg,transparent 49%,#d3c8b4 50%,#fffdf6 72%,#e0d5c2 100%);border-radius:0 0 0 10px}.corner.prev-corner{left:0;background:linear-gradient(225deg,transparent 49%,#d3c8b4 50%,#fffdf6 72%,#e0d5c2 100%);border-radius:0 0 10px 0}.corner span{position:absolute;bottom:11px;right:11px;color:#6b5431;font-size:20px}.corner.prev-corner span{left:11px;right:auto}.corner:hover{filter:drop-shadow(-5px -5px 8px #0003)}.corner:disabled{display:none}.flip-leaf{position:absolute;top:0;width:50%;height:100%;z-index:20;transform-style:preserve-3d;pointer-events:none;will-change:transform;transform-origin:left center}.flip-leaf.backward{left:0;transform-origin:right center}.flip-leaf.forward{left:50%}.flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#faf7f0}.flip-face.back{transform:rotateY(180deg)}.flip-face>.page{height:100%;min-height:100%;box-shadow:none!important}.flip-face::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#140b1b45,transparent 45%,#140b1b22);opacity:var(--shade,0)}.flip-leaf .corner{display:none}.book.is-flipping{user-select:none}.book.is-flipping>.page{pointer-events:none}body.reading .corner{display:none}.folio{padding-right:15px}.inset-round{width:185px;height:185px;object-fit:cover;border-radius:50%;float:right;margin:0 0 20px 25px}.extra-caption{font:italic 13px Editorial,Georgia,serif;color:#8b7761}.page-content{min-width:0}.page-content:after{content:'';display:block;clear:both}
@media(max-width:1000px){.page{padding-inline:30px}.cover-photo{margin-inline:-30px}.page h1{font-size:48px}.page h2{font-size:34px}.page p{font-size:17px}}
@media(max-width:760px){.page{padding:25px 27px 40px;min-height:740px}.page h1{font-size:49px}.page h2{font-size:34px}.page p{font-size:18px;line-height:1.6}.cover-photo{margin-inline:-27px}.page .deck{font-size:23px}.flip-leaf{width:100%}.flip-leaf.forward{left:0}.corner{width:64px;height:64px}.inset-round{width:135px;height:135px;margin-left:17px}.stage{perspective:1700px}.photo-quote{font-size:34px}}
