.book-page{--ink:#090b08;--forest:#142018;--ivory:#f1e7cf;--gold:#be9b57;--gold-light:#e7cc88;--parchment:#e8d9b8;--parchment-ink:#26251c;--muted:#c6bda5;--content:1200px;--reading:64ch;background:var(--ink);color:var(--ivory);font:400 18px/1.75 Georgia,Times New Roman,serif;overflow-wrap:break-word}.book-page *{box-sizing:border-box}.book-page .container{width:min(calc(100% - 80px),var(--content));margin-inline:auto}.book-page section{padding-block:96px;scroll-margin-top:96px}.book-page .reading{max-width:var(--reading);margin-inline:auto}.book-page h1{font-size:clamp(48px,6.8vw,96px);line-height:1.02;font-weight:400}.book-page h2{font-size:clamp(32px,4vw,52px);line-height:1.12;font-weight:400}.book-page h3{font-size:26px;line-height:1.2;font-weight:400}.book-page .eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.book-page img{max-width:100%;height:auto;display:block}.book-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid var(--gold);border-radius:999px;background:var(--gold);color:var(--ink);text-decoration:none;font-weight:600;line-height:1.4;text-align:center}.book-page .button-secondary{background:var(--ink);color:var(--ivory)}.book-page a:not(.button){text-underline-offset:.2em}.book-page :focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.book-page .parchment{background:var(--parchment);color:var(--parchment-ink)}.book-page .parchment :focus-visible{outline-color:var(--ink)}.book-page summary{cursor:pointer;min-height:44px;padding-block:12px}.book-page .hero-overlay{background:linear-gradient(90deg,#090b08f0,#090b08ad 38%,#090b081f 75%)}@media(max-width:1023px){.book-page section{padding-block:64px}.book-page .container{width:calc(100% - 64px)}}@media(max-width:767px){.book-page{font-size:17px;line-height:1.65}.book-page section{padding-block:48px}.book-page .container{width:calc(100% - 40px)}.book-page .hero-overlay{background:var(--ink)}}@media(prefers-reduced-motion:reduce){.book-page *,.book-page *:before,.book-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.book-page{--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"EB Garamond",Georgia,"Times New Roman",serif;font-family:var(--body);position:relative}.book-page:focus{outline:none}.book-page p{margin:0 0 1em}.book-page h1,.book-page h2,.book-page h3{font-family:var(--display);margin:0 0 .45em;color:var(--gold-light)}.book-page h2,.book-page h3{font-weight:600}.book-page .eyebrow{font-family:var(--body);font-weight:600;color:#e6c27a;margin:0 0 14px;letter-spacing:.16em}.book-page .v-parch .eyebrow,.book-page .v-reading .eyebrow{color:#6b4a1c}.book-page .v-parch h2,.book-page .v-parch h3{color:#2a1c0c}.book-page a:not(.button){color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--gold)}.book-page a:not(.button):hover{text-decoration-thickness:2px}.book-page .v-sub{font-family:var(--display);font-style:italic;font-size:1.35em;line-height:1.3;color:var(--ivory)}.book-page .v-parch .v-sub{color:var(--parchment-ink)}.book-page .v-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);line-height:1.5}.book-page .v-parch .v-label{color:#5a4120}.book-page .v-actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:28px}.book-page .v-actions-center{justify-content:center}.book-page .button{font-family:var(--body);font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#f5ead2;border:1px solid #c49a52;background:linear-gradient(180deg,#8d6a37,#6e4f25,#523815);box-shadow:inset 0 1px #ffe6aa59,0 2px 6px #00000059}.book-page .button:hover{background:linear-gradient(180deg,#9c7740,#7b592b,#5f421b)}.book-page .button-secondary{background:#090b08b8;color:var(--ivory);box-shadow:none}.book-page .button-secondary:hover{background:#142018e6}.book-page .v-parch .button-secondary{background:transparent;color:#2a1c0c;border-color:#8a6630}.book-page .v-parch .button-secondary:hover{background:#8a66301f}.book-page .v-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;letter-spacing:.04em;color:var(--gold-light)!important}.book-page .v-link:after{content:"›";margin-left:.45em;font-size:1.3em;line-height:1;text-decoration:none;display:inline-block}.book-page .v-bg{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;object-fit:cover;z-index:0;pointer-events:none}.book-page section{position:relative;overflow:hidden}.book-page section>.container,.book-page section>.v-hidden-wrap,.book-page section>.v-invite-scrim{position:relative;z-index:1}.book-page .v-narrow{max-width:min(calc(100% - 80px),820px)}.book-page .v-divider{width:min(320px,80%);margin:4px 0 24px;line-height:0}.book-page .v-divider svg{width:100%;height:auto;display:block}.book-page .v-gate{min-height:620px;display:flex;align-items:center;padding-block:120px 96px;background:var(--ink)}.book-page .v-gate-media{position:absolute;inset:0;z-index:0}.book-page .v-gate-media img{width:100%;height:100%!important;object-fit:cover;object-position:72% 45%}.book-page .v-gate-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#090b08f0,#090b08ad 38%,#090b081f 75%),linear-gradient(0deg,var(--ink) 0%,rgba(9,11,8,0) 22%),linear-gradient(180deg,#090b088c 0,#090b0800 14%)}.book-page .v-gate-inner{position:relative;z-index:2}.book-page .v-gate-copy{max-width:480px}.book-page .v-h1{font-weight:600;letter-spacing:-.01em;margin:0 0 -.08em;padding-bottom:.2em;background:linear-gradient(180deg,#fbf3d9 15%,#f4e0ae,#e7cc88 85%) 0 0/100% calc(100% - .2em) no-repeat,linear-gradient(#e7cc88,#e7cc88) 0 100%/100% .2em no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-light);filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.book-page .v-gate .v-sub{margin-bottom:.8em}.book-page .v-living{background:var(--parchment)}.book-page .v-living .v-bg{opacity:.55}.book-page .v-corner{position:absolute;top:-10px;right:-10px;width:220px;height:auto;z-index:1;pointer-events:none;transform:scaleX(-1)}.book-page .v-living-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}.book-page .v-surface{background:#f1e7cfe6;padding:40px 44px;border-radius:4px;box-shadow:0 0 0 1px #8a663040}.book-page .v-pull{margin:0;padding:40px 36px;background:var(--ink);color:var(--ivory);border:1px solid rgba(190,155,87,.6);border-radius:4px;text-align:center}.book-page .v-pull blockquote{margin:0}.book-page .v-pull blockquote p{font-family:var(--display);font-style:italic;font-weight:600;font-size:clamp(26px,2.6vw,36px);line-height:1.25;color:var(--gold-light);margin:0 0 20px}.book-page .v-pull figcaption{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted)}.book-page .v-ways{background:var(--ink)}.book-page .v-intro{max-width:var(--reading);margin-bottom:32px}.book-page .v-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.book-page .v-card{display:flex;flex-direction:column;background:var(--forest);border:1px solid rgba(190,155,87,.35);border-radius:4px;overflow:hidden}.book-page .v-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.book-page .v-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.book-page .v-card-body .v-link{margin-top:auto}.book-page .v-icon{display:block;width:40px;height:40px;margin-bottom:10px}.book-page .v-icon svg{width:100%;height:100%}.book-page .v-card h3{margin-bottom:.25em}.book-page .v-card-sub{font-style:italic;color:var(--ivory)}.book-page .v-card p:not(.v-card-sub){color:var(--muted)}.book-page .v-mist{background:var(--ink)}.book-page .v-signs:before{content:"";position:absolute;inset:0;z-index:0;background:#090b08db}.book-page .v-signs .v-bg{z-index:0}.book-page .v-signs>.v-bg{z-index:-1}.book-page .v-signs{isolation:isolate}.book-page .v-disclosures{display:grid;gap:16px;margin-top:28px}.book-page .v-details{background:var(--forest);border:1px solid rgba(190,155,87,.45);border-radius:4px;padding:0 24px}.book-page .v-details summary{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:18px 36px 18px 0;position:relative;min-height:44px}.book-page .v-details summary::-webkit-details-marker{display:none}.book-page .v-details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;color:var(--gold)}.book-page .v-details[open] summary:after{content:"−"}.book-page .v-sum-title{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.25;color:var(--gold-light)}.book-page .v-sum-teaser{color:var(--muted);font-style:italic}.book-page .v-details-body{padding:16px 0 22px;border-top:1px solid rgba(190,155,87,.25)}.book-page .v-details-body p{margin-bottom:.6em}.book-page .v-hidden{background:var(--ink)}.book-page .v-hidden-wrap{width:min(calc(100% - 80px),1200px);margin-inline:auto}.book-page .v-feature{width:100%;border-radius:4px 4px 0 0}.book-page .v-reading{padding:48px max(48px,calc((100% - 680px)/2));border-radius:0 0 4px 4px}.book-page .v-passage{margin:32px 0;padding:28px 32px;background:#fffaec8c;border-left:3px solid #8a6630}.book-page .v-source-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#5a4120;margin-bottom:16px;line-height:1.5}.book-page .v-passage blockquote{margin:0;font-size:19px}.book-page .v-passage blockquote p{margin:0 0 .35em}.book-page .v-afterword{border-top:1px solid rgba(90,62,30,.35);padding-top:24px;margin-top:8px}.book-page .v-afterword-label{font-family:var(--display);font-style:italic;font-weight:600;font-size:22px;color:#2a1c0c;margin-bottom:.4em!important}.book-page .v-tales{background:linear-gradient(180deg,var(--ink),var(--forest))}.book-page .v-tales-grid{display:grid;grid-template-columns:35fr 65fr;gap:48px;align-items:start}.book-page .v-manuscript{margin:0}.book-page .v-manuscript img{width:100%;border-radius:4px;box-shadow:0 10px 30px #00000080}.book-page .v-tales-text{max-width:var(--reading)}.book-page .v-story{margin-top:40px;padding-top:28px;border-top:1px solid rgba(190,155,87,.35)}.book-page .v-story .v-label{color:#d9c08c}.book-page .v-sayings .v-bg-soft{opacity:.4}.book-page .v-gourd{width:64px;height:auto;margin:0 auto 18px}.book-page .v-sayings .container{text-align:center}.book-page .v-sayings .v-divider{margin:40px auto}.book-page .v-source-sayings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;text-align:left}.book-page .v-saying{margin:0;padding:28px 28px 24px;background:#f1e7cfd9;border-top:2px solid #8a6630;border-radius:2px}.book-page .v-saying blockquote{margin:0}.book-page .v-saying blockquote p{font-family:var(--display);font-style:italic;font-weight:600;font-size:24px;line-height:1.3;color:#2a1c0c;margin:0 0 14px}.book-page .v-saying blockquote p:before{content:"“"}.book-page .v-saying blockquote p:after{content:"”"}.book-page .v-saying figcaption{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#5a4120}.book-page .v-proposals{text-align:left;padding:28px 32px;background:#f1e7cfb3;border:1px dashed rgba(90,62,30,.55);border-radius:4px}.book-page .v-proposals h3{font-size:28px}.book-page .v-proposals ul{margin:16px 0 0;padding-left:1.2em}.book-page .v-proposals li{margin:0 0 .5em;font-style:normal}.book-page .v-proposals li::marker{color:#8a6630}.book-page .v-panel{background:var(--forest);border:1px solid rgba(190,155,87,.5);border-radius:4px;padding:48px}.book-page .v-prompt{font-family:var(--display);font-weight:600;font-size:24px;color:var(--gold-light);margin:24px 0 0!important}.book-page .v-question{font-family:var(--display);font-style:italic;font-weight:600;font-size:21px;line-height:1.35;color:var(--ivory)}.book-page .v-privacy{margin:24px 0 0!important;font-size:15px;color:var(--muted)}.book-page .v-invite{padding-block:112px;background:var(--ink)}.book-page .v-invite-scrim{width:min(calc(100% - 40px),600px);margin-inline:auto;text-align:center;background:#090b08cc;padding:48px 40px;border-radius:4px;border:1px solid rgba(190,155,87,.35)}.book-page .v-acclaim{font-family:var(--display);font-weight:700;font-size:clamp(30px,3.4vw,42px);letter-spacing:.08em;color:var(--gold-light);margin:8px 0 0!important}.book-skip{position:absolute;left:12px;top:-60px;z-index:100;background:#090b08;color:#f1e7cf;border:2px solid #f1e7cf;padding:10px 16px;font-family:EB Garamond,Georgia,serif}.book-skip:focus{top:12px}.footer-wrap{position:relative;background:#090b08;color:#f1e7cf}.footer-wrap .site-footer{margin-top:0}.book-foot{border-top:1px solid rgba(190,155,87,.55);font-family:EB Garamond,Georgia,serif}.book-foot-inner{width:min(calc(100% - 80px),1200px);margin:0 auto;padding:56px 0 40px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px}.book-foot p{margin:0 0 .6em}.book-foot-gourd{width:48px;height:auto;margin-bottom:12px}.book-foot-name{font-family:Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#e7cc88;font-size:16px}.book-foot-tag{font-style:italic;color:#f1e7cf}.book-foot-body{color:#c6bda5}.book-foot-nav ul{list-style:none;margin:0;padding:0}.book-foot-nav a,.book-foot-meta a{display:inline-flex;align-items:center;min-height:44px;color:#f1e7cf;text-decoration:underline;text-decoration-color:#be9b57;text-underline-offset:.2em}.book-foot-nav a[aria-current=page]{color:#e7cc88}.book-foot-note summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#e7cc88;font-weight:600}.book-foot-note p{color:#c6bda5;font-size:15px;line-height:1.6;margin-top:6px}.book-foot-copy{color:#c6bda5;font-size:14px}.book-foot :focus-visible{outline:2px solid #f1e7cf;outline-offset:3px}@media(max-width:1023px){.book-page .v-narrow{max-width:calc(100% - 64px)}.book-page .v-living-grid{grid-template-columns:1fr;gap:24px}.book-page .v-corner{display:none}.book-page .v-cards{grid-template-columns:1fr}.book-page .v-card{flex-direction:row}.book-page .v-card img{width:45%;flex:none;align-self:flex-start}.book-page .v-hidden-wrap{width:calc(100% - 64px)}.book-page .v-tales-grid{grid-template-columns:35fr 65fr;gap:32px}.book-foot-inner{width:calc(100% - 64px);grid-template-columns:1fr 1fr}.book-foot-brand{grid-column:1/-1}}@media(max-width:767px){.book-page .v-narrow{max-width:calc(100% - 40px)}.book-page .v-gate{display:block;min-height:0;padding:56px 0 0}.book-page .v-gate-media{position:static}.book-page .v-gate-media img{height:auto!important;aspect-ratio:2/1;object-fit:contain}.book-page .v-gate-overlay{display:none}.book-page .v-gate-inner{width:100%;background:var(--ink)}.book-page .v-gate-copy{max-width:none;padding:32px 20px 40px}.book-page .v-actions{flex-direction:column;align-items:stretch;gap:12px}.book-page .v-surface{padding:28px 22px}.book-page .v-pull{padding:32px 22px}.book-page .v-card{flex-direction:column}.book-page .v-card img,.book-page .v-hidden-wrap{width:100%}.book-page .v-feature{border-radius:0}.book-page .v-reading{padding:24px 20px}.book-page .v-passage{padding:20px 18px;margin:24px 0}.book-page .v-passage blockquote{font-size:17px}.book-page .v-tales-grid{grid-template-columns:1fr;gap:32px}.book-page .v-manuscript{max-width:420px;margin-inline:auto;width:100%}.book-page .v-source-sayings{grid-template-columns:1fr}.book-page .v-proposals{padding:22px 18px}.book-page .v-panel{padding:28px 20px}.book-page .v-invite{padding-block:64px}.book-page .v-invite-scrim{padding:36px 22px}.book-page .v-sum-title{font-size:21px}.book-page .v-details{padding:0 18px}.book-foot-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:24px;padding:40px 0 28px}}.book-page .v-parch{background:var(--parchment);color:var(--parchment-ink)}.book-page .v-parch :focus-visible{outline-color:var(--ink)}.book-page .v-gate .button{padding:12px 22px;letter-spacing:.1em;font-size:13px}.book-page{line-height:1.75}.book-page .b-h1a,.book-page .b-h1b{display:block}.book-page .b-threshold{min-height:640px}.book-page .b-threshold .v-gate-copy{max-width:510px}.book-page .b-threshold .v-gate-media img{object-position:75% 58%}.book-page .b-threshold .v-gate-overlay{background:linear-gradient(90deg,#090b08f2,#090b08c7 37%,#090b081f 76%),linear-gradient(0deg,var(--ink) 0%,rgba(9,11,8,0) 22%),linear-gradient(180deg,#090b088c 0,#090b0800 14%)}.book-page .b-bg-soft{opacity:.45}.book-page .b-center{margin-inline:auto;text-align:center}.book-page .b-narrow{max-width:min(calc(100% - 80px),780px)}.book-page .b-wide-narrow{max-width:min(calc(100% - 80px),1000px)}.book-page .b-within{background:var(--parchment)}.book-page .b-within-grid{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}.book-page .b-manuscript{margin:0;justify-self:center;width:100%;max-width:500px}.book-page .b-manuscript img{width:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(40,26,8,.35))}.book-page .b-room{background:var(--ink)}.book-page .b-room:before{content:"";position:absolute;inset:0;z-index:0;background:#090b08b8}.book-page .b-room>.v-bg{z-index:-1}.book-page .b-room{isolation:isolate}.book-page .b-room-head{max-width:var(--reading);margin-bottom:40px}.book-page .b-room-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start}.book-page .b-shelves{position:sticky;top:24px;background:var(--forest);border:1px solid rgba(190,155,87,.45);border-radius:4px;padding:28px 24px 24px;overflow:hidden}.book-page .b-bookmark{position:absolute;top:-6px;right:14px;width:34px;height:auto;pointer-events:none}.book-page .b-shelves-title{font-family:var(--display);font-weight:600;font-size:24px;color:var(--gold-light);margin:0 0 12px!important;padding-right:40px}.book-page .b-shelf-list{list-style:none;margin:0 0 20px;padding:0}.book-page .b-shelf-list li{padding:10px 0;border-top:1px solid rgba(190,155,87,.25)}.book-page .b-shelf-list a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2;color:var(--ivory)}.book-page .b-shelf-list span{display:block;font-size:15px;line-height:1.5;color:var(--muted)}.book-page .b-note{font-size:15px;line-height:1.55;color:var(--muted)}.book-page .b-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.book-page .b-tools[hidden]{display:none}.book-page .b-tool{font:600 14px/1.3 var(--body);letter-spacing:.04em;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--gold);background:var(--ink);color:var(--ivory);cursor:pointer}.book-page .b-tool:hover{background:#1d2c22}.book-page .b-reader{min-width:0}.book-page .b-coll{margin-bottom:36px}.book-page .b-coll-title{font-size:30px;margin:0 0 14px;scroll-margin-top:96px}.book-page .b-coll-title:focus{outline:none}.book-page .b-reading{background:var(--ink);border:1px solid rgba(190,155,87,.4);border-radius:4px;margin-bottom:10px;scroll-margin-top:96px}.book-page .b-reading>summary{list-style:none;display:flex;align-items:baseline;gap:14px;padding:12px 52px 12px 20px;position:relative;min-height:52px}.book-page .b-reading>summary::-webkit-details-marker{display:none}.book-page .b-reading>summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:var(--gold)}.book-page .b-reading[open]>summary:after{content:"−"}.book-page .b-reading[open]>summary{border-bottom:1px solid rgba(190,155,87,.3)}.book-page .b-num{flex:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#e6c27a;min-width:6.4em}.book-page .b-rtitle{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.25;color:var(--gold-light)}.book-page .b-rbody{background:var(--parchment);color:var(--parchment-ink);padding:28px 32px 20px;border-radius:0 0 4px 4px}.book-page .b-rbody :focus-visible{outline-color:var(--ink)}.book-page .b-attr{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#5a4120;line-height:1.5}.book-page .b-text{max-width:var(--reading);font-size:19px;line-height:1.8}.book-page .b-text p{margin:0 0 .55em}.book-page .b-rnav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(90,62,30,.3)}.book-page .b-rnav a{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:8px 14px;border:1px solid #8a6630;border-radius:4px;text-decoration:none!important;color:#2a1c0c}.book-page .b-rnav a:hover{background:#8a66301f}.book-page .b-rnav .b-next{text-align:right;grid-column:2}.book-page .b-dir{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#5a4120}.book-page .b-ttl{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.25}.book-page .b-boundary{margin:0!important;align-self:center;font-size:15px;font-style:italic;color:#5a4120}.book-page .b-rnav .b-boundary:last-child{text-align:right}.book-page .b-back{margin:14px 0 0!important;font-size:15px}.book-page .b-back a{display:inline-flex;align-items:center;min-height:44px}.book-page .b-four{background:linear-gradient(180deg,var(--ink),var(--forest))}.book-page .b-four .v-intro{margin-bottom:40px}.book-page .b-ftitle{font-family:var(--display);font-weight:600;font-size:24px;color:#2a1c0c;margin:0 0 .4em!important}.book-page .b-reflect{margin:8px 0 28px}.book-page .b-reflect-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.book-page .b-reflect-item{background:#f1e7cfbf;border:1px dashed rgba(90,62,30,.5);border-radius:4px;padding:18px 20px}.book-page .b-reflect-item h3{font-size:22px;margin:0 0 .3em;color:#2a1c0c}.book-page .b-reflect-item p{margin:0}.book-page .b-hill{background:var(--parchment)}.book-page .b-flourish{width:min(360px,80%);height:auto;margin:0 0 20px}.book-page .b-quote{margin:28px 0 8px;padding:22px 26px;border-left:3px solid #8a6630;background:#fffaec99}.book-page .b-quote blockquote{margin:0}.book-page .b-quote blockquote p{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.35;color:#2a1c0c;margin:0 0 .4em}.book-page .b-quote figcaption{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#5a4120}.book-page .b-quote-sep{margin-top:36px;border-top:1px solid rgba(90,62,30,.3)}.book-page .b-three{grid-template-columns:repeat(3,1fr)}.book-page .b-says .v-saying blockquote p{font-size:22px}.book-page .b-says .v-saying figcaption a{color:#5a4120}.book-page .b-says .v-actions{margin-top:28px}.book-page .b-keeper{background:var(--ink)}.book-page .b-keeper:before{content:"";position:absolute;inset:0;z-index:0;background:#090b088c}.book-page .b-keeper>.v-bg{z-index:-1}.book-page .b-keeper{isolation:isolate}.book-page .b-card{padding:48px;border-radius:4px;box-shadow:0 12px 40px #00000080}.book-page .b-card .v-label{margin-bottom:20px}.book-page .b-leaf .v-bg{opacity:.6}.book-page .v-pause .v-details{background:var(--ink)}.book-page .v-hint{color:var(--muted);font-size:16px;margin:4px 0 0!important}.book-page .b-beyond{width:min(calc(100% - 40px),620px);background:#090b08d1}.book-page .b-textlink{align-self:center}.book-foot-icon{display:block;width:44px;height:44px;margin-bottom:10px}.book-foot-icon svg{width:100%;height:100%}.book-foot-note summary{list-style:none;gap:.5em}.book-foot-note summary::-webkit-details-marker{display:none}.book-foot-note summary:after{content:"+";font-weight:400;font-size:1.2em;line-height:1}.book-foot-note[open] summary:after{content:"−"}@media(max-width:1023px){.book-page .b-narrow,.book-page .b-wide-narrow{max-width:calc(100% - 64px)}.book-page .b-room-grid{grid-template-columns:1fr;gap:24px}.book-page .b-shelves{position:static}.book-page .b-within-grid{grid-template-columns:1fr;gap:32px}.book-page .b-three{grid-template-columns:1fr}}@media(max-width:767px){.book-page{line-height:1.7}.book-page .b-narrow,.book-page .b-wide-narrow{max-width:calc(100% - 40px)}.book-page .b-threshold{min-height:0}.book-page .b-threshold .v-gate-media img{object-position:center}.book-page .b-manuscript{max-width:none}.book-page .b-rbody{padding:22px 18px 16px}.book-page .b-text{font-size:17px;line-height:1.7}.book-page .b-reading>summary{padding:10px 44px 10px 14px;flex-direction:column;gap:2px}.book-page .b-reading>summary:after{right:14px}.book-page .b-rtitle{font-size:20px}.book-page .b-rnav{grid-template-columns:1fr}.book-page .b-rnav .b-next{grid-column:auto}.book-page .b-rnav .b-boundary:last-child{text-align:left}.book-page .b-reflect-grid{grid-template-columns:1fr}.book-page .b-card{padding:28px 20px}.book-page .b-coll-title{font-size:26px}}.book-page .b-room{overflow:clip}
