:root{--gold:#d1af6d;--ivory:#f7ebd6;--paper:#f2e7d1;--ink:#382b20}html,body{background:#1c1510}.reader{background:radial-gradient(ellipse at 50% 42%,#584331 0,#2e231a 53%,#18120e 100%)}.brand-mark{display:block;width:190px;height:47px;background:#e1bc7e;mask:url('assets/logo.svg') center/contain no-repeat;-webkit-mask:url('assets/logo.svg') center/contain no-repeat}.edition{color:#c3b095;font-size:9px}.edition b{display:block;margin-top:8px;font-size:8px;font-weight:400;letter-spacing:2.5px;color:#8c7a66}.masthead{height:77px;border-color:#d1af6d20}.stage{padding:14px 36px}.reader-footer{height:83px}.hint{color:#ccbca6}.chapter-status .eyebrow{color:#cbb088}.chapter-status{min-width:260px}.page-design{color:#382b20;background:#f0e3c9}.page-design.paper{background:radial-gradient(ellipse at 45% 30%,#fbf2df,#efe0c1 87%)}.page-design.cocoa{background:radial-gradient(ellipse at top left,#523423,#2c2018 85%);color:#f6e8cf}.page-design.night{background:radial-gradient(ellipse at 75% 10%,#263f4a,#12262d 80%);color:#f6ead5}.mag-page{background:#ece0c9}.page-design:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:12;box-shadow:inset 0 0 32px #422a2019;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="180" height="180"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".85" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" opacity=".035" filter="url(%23n)"/%3E%3C/svg%3E')}.page-design.cover:after{display:none}.full-cover{width:720px;height:900px;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}.binding{position:absolute;inset:0;pointer-events:none;z-index:14;background:linear-gradient(90deg,#3820161f,transparent 5%,transparent 96%,#38201620)}.ornate-frame{position:absolute;inset:26px;border:1px solid #ac834780;pointer-events:none;z-index:11}.ornate-frame:after{content:'';position:absolute;inset:5px;border:1px solid #ac83472e}.corner{position:absolute;width:51px;height:51px;color:#9b7439}.corner.tl{left:25px;top:25px}.corner.tr{right:25px;top:25px;transform:rotate(90deg)}.corner.br{right:25px;bottom:25px;transform:rotate(180deg)}.corner.bl{left:25px;bottom:25px;transform:rotate(270deg)}.cocoa .corner,.night .corner{color:#c6a267}.eyeline{position:absolute;top:52px;left:58px;right:58px;display:flex;justify-content:space-between;font:10px Marcellus;letter-spacing:1.8px;color:#8d6935}.cocoa .eyeline,.night .eyeline{color:#dac298}.story-title{font:76px/.95 Caslon;letter-spacing:-1.3px;margin:0;font-weight:400}.story-title em{font-style:italic;color:#9b713e}.paper .body{color:#514439}.body{font:18px/1.55 Tenor;margin:0}.caption{font:10px/1.45 Tenor;opacity:.7}.smallcaps{font:11px/1.5 Marcellus;letter-spacing:1.5px}.script{font:50px/1.1 Script;color:#946f3e}.gold{color:#caa76b}.pos{position:absolute}.photo{position:absolute;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.folio-story{position:absolute;bottom:46px;left:57px;right:57px;display:flex;justify-content:space-between;align-items:center;font:10px Marcellus;letter-spacing:1px;color:#8e713f}.folio-story button{padding:2px 0;font-size:10px;border-bottom:1px solid #b49b6d66;letter-spacing:.6px}.cocoa .folio-story,.night .folio-story{color:#c3ac83}.ornament{color:#9f7b42;width:105px;height:28px}.link{font:12px/1.4 Marcellus;letter-spacing:.5px;text-underline-offset:4px;color:#88602e}.night .link,.cocoa .link{color:#e0be7e}.note{font:13px/1.5 Tenor;padding-top:14px;border-top:1px solid #a8865250}.hero-arch{border-radius:280px 280px 8px 8px / 95px 95px 8px 8px;padding:7px;border:1px solid #a8854a;position:absolute}.hero-arch img{width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.chapter-list{position:absolute;left:62px;right:62px;top:309px}.chapter-row{display:flex;align-items:center;width:100%;text-align:left;padding:16px 0;border-top:1px solid #ad8a4e55;gap:19px}.chapter-row .num{font:24px Caslon;color:#9b733a;width:24px;flex-shrink:0}.chapter-row img{width:71px;height:78px;object-fit:cover;border-radius:40px 40px 3px 3px;pointer-events:none;filter:saturate(.7)}.chapter-row strong{display:block;font:30px Caslon;font-weight:400;color:#4b3422}.chapter-row small{display:block;font:12px/1.5 Tenor;color:#78634c;margin-top:5px}.chapter-row .arrow{font:23px Caslon;margin-left:auto;color:#9b733a}.chapter-row:hover{background:#d7c19625}.provider h3{font:27px/1.08 Caslon;margin:0 0 9px;font-weight:400}.provider p{font:15px/1.5 Tenor;margin:0 0 10px}.provider a{display:inline-block}.dining-card{position:absolute;left:51px;right:51px;top:479px;height:324px;background:#f2e6cf;color:#483524;padding:26px 30px;box-shadow:0 6px 18px #160b0745;border:1px solid #d9b97b}.dining-card:before{content:'';position:absolute;inset:7px;border:1px solid #b3925e55;pointer-events:none}.dining-card .provider{position:relative}.dining-card .cols{display:grid;grid-template-columns:1fr 1fr;gap:27px}.dining-card .note{font-size:11px;margin:14px 0 0;padding-top:11px}.celebrate-note{position:absolute;left:58px;right:58px;top:527px;display:grid;grid-template-columns:1fr 1fr;gap:29px}.celebrate-note .provider p{font-size:15px}.wellness-providers .provider{padding:0 0 18px;margin-bottom:15px;border-bottom:1px solid #b2976850}.wellness-providers .provider h3{font-size:27px}.wellness-providers .provider p{font-size:15px}.wellness-providers .link{font-size:11px}.vip-card{background:#f0e3c9;color:#3e342a;position:absolute;left:57px;right:57px;top:549px;padding:23px 27px;border-top:3px solid #c0a064}.vip-card h3{font-size:27px}.vip-card p{font-size:15px}.vip-card .link{color:#76552e}.back-mark{background:#d4ac66;mask:url('assets/logo.svg') center/contain no-repeat;-webkit-mask:url('assets/logo.svg') center/contain no-repeat}.back-key{position:absolute;width:100px;height:180px;left:310px;top:300px;fill:none;stroke:#c7a15f;stroke-width:1.4;opacity:.65}dialog{background:#2a2119;border-color:#b68f5050}.chapter-card p{color:#c5b49d}.contents-options button{color:#c5b49d}.focus-scroll{background:#241c16}.contents-dialog .card-plan{display:none}.reader-zoomed .stf__parent,.reader-zoomed .stf__wrapper,.reader-zoomed .stf__block{touch-action:auto!important}.stf__parent,.stf__wrapper,.stf__block{touch-action:pan-y pinch-zoom!important}@media(max-width:600px){.masthead{height:64px}.brand-mark{width:156px;height:40px}.stage{padding:8px 5px}.reader-footer{height:101px}.chapter-status{min-width:0}.chapter-status .eyebrow{font-size:7px}.hint{font-size:9px}.brand{margin-right:4px}.masthead nav button{padding:9px}.edition{display:none}}
#book{z-index:2}#leather-spine{position:absolute;top:0;bottom:0;left:calc(50% - 29px * var(--page-scale));width:calc(35px * var(--page-scale));border-radius:55% 0 0 55% / 1.5% 0 0 1.5%;background:linear-gradient(90deg,#1e0e05 0%,#63310e 25%,#8c4b1a 50%,#4a200a 86%,#291206);box-shadow:inset 2px 0 2px #d3a96944,-4px 3px 5px #0005;z-index:1;display:none;flex-direction:column;justify-content:space-around;align-items:center;padding:calc(53px * var(--page-scale)) 0;color:#d6a95f}#book-frame.is-cover #leather-spine{display:flex}#leather-spine:before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:url('assets/cover.png');background-size:auto 100%;background-position:left;opacity:.14}#leather-spine i{width:100%;height:calc(11px * var(--page-scale));background:linear-gradient(#180d06,#aa692c,#261307);border-top:1px solid #c99a5070;border-bottom:1px solid #c99a5050;box-shadow:0 2px 2px #0007}#leather-spine span{font:calc(12px * var(--page-scale)) Marcellus;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:calc(5px * var(--page-scale));text-shadow:0 1px 1px #261203}@media(max-width:779px){#leather-spine{left:calc(-24px * var(--page-scale));width:calc(30px * var(--page-scale))}}
.cocoa .dining-card .link{color:#795629}.wellness-providers .provider{padding-bottom:14px;margin-bottom:14px}.wellness-providers .provider p{font-size:14.5px;line-height:1.48}.vip-card{padding:18px 24px}.vip-card .provider p{font-size:14px;line-height:1.4;margin-bottom:8px}.vip-card .provider h3{margin-bottom:7px}.vip-card .link{font-size:11px}
