.book-leaf-browser{background:var(--book-paper-deep);padding-top:clamp(1.5rem,3vw,3rem)}.book-leaf-browser__sequence{position:relative}.book-leaf-browser.is-enhanced .book-leaf-browser__sequence{height:300svh}.book-leaf-browser__stage{place-items:center;min-height:clamp(26rem,74svh,49rem);margin:0;display:grid;position:relative;overflow:visible}.book-leaf-browser.is-enhanced .book-leaf-browser__stage{height:86svh;min-height:0;position:sticky;top:7svh}.book-leaf-browser__object{width:min(calc(100vw - (2 * var(--layout-gutter))), 75rem);filter:drop-shadow(0 1rem 1.2rem #2a1f1621);transition:transform .88s cubic-bezier(.22,.68,.22,1);position:relative}.book-leaf-browser__object[data-book-state=front-cover],.book-leaf-browser__object[data-book-state=closing-front]{transform:translate(-25%)}.book-leaf-browser__object[data-book-state=back-cover],.book-leaf-browser__object[data-book-state=closing]{transform:translate(25%)}.book-leaf-browser__engine{visibility:hidden;width:100%}.book-leaf-browser.is-enhanced .book-leaf-browser__engine{visibility:visible}.book-leaf-browser__page{background:#f5efe4;overflow:hidden}.book-leaf-browser__page img,.book-leaf-browser__paper{width:100%;height:100%;display:block}.book-leaf-browser__page img{object-fit:cover}.book-leaf-browser__paper{background:linear-gradient(90deg,#56402b0a,#0000 5% 94%,#56402b0d),#f5efe4}.book-leaf-browser__page.is-paper:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff38,#0000 60%);position:absolute;inset:0}.book-leaf-browser__fallback{object-fit:contain;width:100%;height:auto;display:block}.book-leaf-browser.is-enhanced .book-leaf-browser__fallback,.book-leaf-browser__fallback[hidden]{display:none}@media (width<=47.99rem){.book-leaf-browser{padding-top:3rem;padding-bottom:3rem}.book-leaf-browser.is-enhanced .book-leaf-browser__sequence{height:200svh}.book-leaf-browser.is-enhanced .book-leaf-browser__stage{--book-mobile-stage-height:clamp(15rem, 38svh, 20rem);top:calc((100svh - var(--book-mobile-stage-height)) / 2);height:var(--book-mobile-stage-height)}.book-leaf-browser__object{filter:drop-shadow(0 .65rem .8rem #2a1f1621);width:calc(100vw - .75rem)}.book-leaf-browser__object[data-book-state=front-cover],.book-leaf-browser__object[data-book-state=closing-front]{transform-origin:75%;transform:translate(-25%)scale(1.28)}.book-leaf-browser__object[data-book-state=opening]{transform-origin:75%}.book-leaf-browser__object[data-book-state=back-cover],.book-leaf-browser__object[data-book-state=closing]{transform-origin:25%;transform:translate(25%)scale(1.28)}.book-leaf-browser__object[data-book-state=opening-back]{transform-origin:25%}}@media (prefers-reduced-motion:reduce){.book-leaf-browser__object{transition:none;transform:none}.book-leaf-browser__engine{display:none}}.book-landing{--book-ink:#211d19;--book-paper:#f5f0e5;--book-paper-deep:#e7ddcb;--book-gold:#b08b53;--book-wine:#6f3f48;--book-night:#171814;color:var(--book-ink);background:var(--book-paper);overflow:clip}.book-kicker{color:var(--book-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}.book-price{color:inherit;letter-spacing:.02em;margin:1.5rem 0 0;font-size:.9rem;font-weight:700}.book-section-heading{max-width:46rem}.book-section-heading h2,.book-final__copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.8vw,4.5rem);font-weight:400;line-height:.98}.book-section-heading>p:last-child{max-width:40rem;color:color-mix(in srgb, currentColor 72%, transparent);margin:1.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.7}.book-html-page{aspect-ratio:206/256;background:var(--color-base-200);width:100%;position:relative;overflow:hidden}.book-html-page__frame{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.book-html-spread{aspect-ratio:400/250;width:100%;position:relative;overflow:hidden}.book-spread-frame{width:100%;height:100%;position:absolute;inset:0}.book-html-spread--bookmark-overhang{overflow:visible}.book-spread-frame--bookmark-overhang{width:100.5%;left:-.5%;right:0}.book-spread-frame__frame{pointer-events:none;border:0;width:100%;height:100%;display:block}.book-hero{color:#f5efe2;background:radial-gradient(circle at 76% 34%, #b08b531c, transparent 30rem), var(--book-night);padding-block:clamp(3.25rem,4.5vw,4rem) clamp(2.5rem,3.5vw,3.25rem);position:relative}.book-hero:after{content:"";background:#b08b5359;height:1px;position:absolute;bottom:0;left:0;right:0}.book-hero__inner{grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);grid-template-areas:"heading book""details book";align-items:center;gap:.7rem clamp(3.5rem,7vw,7rem);display:grid}.book-hero__heading{z-index:2;grid-area:heading;align-self:end;max-width:45rem;position:relative}.book-hero__details{z-index:2;grid-area:details;align-self:start;max-width:38rem;position:relative}.book-hero h1{letter-spacing:-.065em;flex-direction:column;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,5vw,5.35rem);font-weight:400;line-height:.88;display:flex}.book-hero h1 span:last-child{color:var(--book-gold);margin-left:clamp(1.4rem,5vw,5rem);font-size:.82em;font-style:italic}.book-hero__intro{color:#f5efe2c2;max-width:39rem;margin:clamp(1.2rem,2vw,1.6rem) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}.book-hero .book-price{color:#f5efe299;letter-spacing:.04em;margin-top:0;font-size:.78rem;font-weight:500}.book-hero__book{z-index:1;grid-area:book;justify-self:center;width:min(100%,20rem);margin:0;position:relative}.book-hero__cover{width:100%;height:auto;display:block}.book-signup{width:min(100%,38rem)}.book-signup__message{color:color-mix(in srgb, currentColor 72%, transparent);margin:0;font-size:.82rem;line-height:1.45}.book-signup__form{grid-template-areas:"field""submit""consent""verification""status";gap:.75rem;margin-top:0;display:grid}.book-signup--with-message .book-signup__form{margin-top:.75rem}.book-signup__field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-signup__field{grid-area:field}.book-signup__field input{width:100%;min-width:0;min-height:3rem;color:var(--book-ink);background:var(--book-paper);border:1px solid #f5efe2b3;border-radius:.2rem;outline:0;padding:.7rem .9rem;font-size:.94rem}.book-signup__field input::placeholder{color:#211d198c}.book-signup__field input:focus-visible{border-color:var(--book-gold);box-shadow:0 0 0 2px var(--book-gold)}.book-signup__submit{min-height:3rem;color:var(--book-night);background:var(--book-gold);cursor:pointer;letter-spacing:.045em;border:0;border-radius:.2rem;grid-area:submit;padding:.65rem 1.2rem;font-size:.78rem;font-weight:750}.book-signup__submit:hover,.book-signup__submit:focus-visible{color:var(--book-night);background:#d7bd91}.book-signup__submit:focus-visible,.book-signup__consent input:focus-visible{outline:2px solid var(--book-gold);outline-offset:3px}.book-signup__consent{color:color-mix(in srgb, currentColor 62%, transparent);cursor:pointer;grid-area:consent;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:0;font-size:.75rem;line-height:1.45;display:grid}.book-signup__consent input{width:1rem;height:1rem;accent-color:var(--book-gold);margin-top:.06rem}.book-signup__verification{grid-area:verification;min-height:0;margin-top:0}.book-signup__status{grid-area:status;margin:0;font-size:.85rem;line-height:1.45}.book-signup__status[hidden],.book-signup__outcome{display:none}.book-signup__status-message{margin:0}.book-signup__form:is([data-state=success],[data-state=already-subscribed])>:is(.book-signup__field,.book-signup__consent,.book-signup__submit,.book-signup__verification){display:none}.book-signup__form:is([data-state=success],[data-state=already-subscribed]) .book-signup__status{margin-top:0}.book-signup__form:is([data-state=success],[data-state=already-subscribed]) .book-signup__outcome{isolation:isolate;color:var(--book-gold);text-align:left;border-top:1px solid #b08b537a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1.2rem 0 0;display:grid;position:relative}.book-signup__form[data-state=already-subscribed] .book-signup__outcome{color:#f5efe2b8}.book-signup__outcome-icon{z-index:1;flex:none;width:2.35rem;height:2.35rem;position:relative}.book-signup__form[data-state=success] .book-signup__outcome-icon{animation:.65s cubic-bezier(.16,1,.3,1) both book-signup-check-pop}.book-signup__form[data-state=success] .book-signup__outcome-icon path{stroke-dasharray:80;animation:.7s ease-out .12s both book-signup-check-draw}.book-signup__outcome-title{z-index:1;color:#f5efe2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.15;position:relative}.book-signup__outcome-description{z-index:1;color:#f5efe2b8;max-width:28rem;margin:.4rem 0 0;font-size:.85rem;line-height:1.5;position:relative}@keyframes book-signup-check-pop{0%{opacity:0;transform:scale(.35)rotate(-16deg)}65%{opacity:1;transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes book-signup-check-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.book-signup__status[data-state=error]{color:#e9aaa4}.book-hero .book-signup{margin-top:1rem}.book-hero .book-signup__consent{font-size:.7rem;line-height:1.4}.bookmark-demo{color:var(--book-ink);background:var(--book-paper);padding-block:clamp(4rem,7vw,6.5rem);scroll-margin-top:2rem}.bookmark-demo__inner{width:min(calc(100% - (2 * var(--layout-gutter))), 94rem)}.bookmark-demo__heading{text-align:center;max-width:54rem;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.bookmark-demo__showcase{width:min(100%,44rem);margin:0 auto}.bookmark-demo__controls{color:#211d1973;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.bookmark-demo__controls button{color:#211d199e;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:.55rem 0;font-size:.78rem;font-weight:800}.bookmark-demo__controls button[aria-pressed=true]{color:var(--book-gold);border-color:var(--book-gold)}.bookmark-demo__controls button:hover,.bookmark-demo__controls button:focus-visible{color:var(--book-ink)}.bookmark-demo__controls button:focus-visible{outline:2px solid var(--book-gold);outline-offset:4px}.bookmark-demo__viewport{aspect-ratio:.68;width:100%;position:relative;overflow:hidden}.bookmark-demo__viewport:after{z-index:1;background:linear-gradient(to bottom, var(--book-paper) 0%, transparent 14%, transparent 84%, var(--book-paper) 100%), radial-gradient(ellipse 72% 62% at 40% 43%, transparent 0%, transparent 66%, color-mix(in srgb, var(--book-paper) 4%, transparent) 78%, color-mix(in srgb, var(--book-paper) 10%, transparent) 90%, color-mix(in srgb, var(--book-paper) 18%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.bookmark-demo__focus{width:100%;height:100%;position:relative}.bookmark-demo__book{aspect-ratio:400/250;width:378%;position:absolute;top:-38%;left:0}.bookmark-demo__book>.book-html-spread{width:100%;height:100%}@media (width>=64rem){.bookmark-demo__showcase{width:min(100%,56rem)}.bookmark-demo__viewport{aspect-ratio:.865}.bookmark-demo__book{width:297%;left:0}.bookmark-demo__viewport:before{z-index:2;content:"";background:linear-gradient(to right, transparent 0%, transparent 78%, color-mix(in srgb, var(--book-paper) 42%, transparent) 88%, var(--book-paper) 100%);pointer-events:none;position:absolute;inset:0}}.book-editorial{background:var(--book-paper);padding-block:clamp(4.5rem,8vw,7rem)}.book-editorial__heading{max-width:50rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.book-editorial__areas{max-width:74rem;display:grid}.book-editorial__area{border-top:1px solid #211d193d;grid-template-columns:2.5rem minmax(15rem,.85fr) minmax(18rem,1.15fr);align-items:start;column-gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(2rem,3.5vw,3rem);display:grid}.book-editorial__number{color:var(--book-gold);letter-spacing:.08em;margin:.3rem 0 0;font-size:.72rem;font-weight:800}.book-editorial__area h3{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:400;line-height:1.12}.book-editorial__area>p:last-child{color:#211d19ad;max-width:34rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65}.book-faq{background:var(--book-paper-deep);padding-block:clamp(4.5rem,8vw,7rem)}.book-faq__heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.book-faq__list{max-width:74rem;margin:0}.book-faq__item{border-top:1px solid #211d1938;grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.65rem,3vw,2.35rem);display:grid}.book-faq__item dt{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.3}.book-faq__item dd{color:#211d19ad;max-width:36rem;margin:0;font-size:.98rem;line-height:1.7}.book-faq__item dd p{margin:0}.book-faq__item dd p+p{margin-top:.8rem}.book-final{color:#f3ecdf;background:var(--book-night);padding-block:clamp(4rem,7vw,6rem)}.book-final__inner{width:min(calc(100% - (2 * var(--layout-gutter))), 52rem)}.book-final__content{max-width:46rem}.book-final__copy h2{font-size:clamp(2.5rem,4.5vw,4rem)}.book-final__reassurance{color:#f3ecdfb3;max-width:34rem;margin:1.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.6}.book-final .book-price{color:#f3ecdf94;margin-top:.75rem;font-size:.8rem;font-weight:500}.book-final .book-signup{margin-top:1.25rem}.book-project-note{color:#f3ecdf6b;background:var(--book-night);border-top:1px solid #f3ecdf1a;padding-block:1.25rem}.book-project-note p{max-width:64rem;margin-block:0;font-size:.72rem;line-height:1.55}@media (width>=48rem){.book-signup__form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field submit""consent consent""verification verification""status status";column-gap:.65rem}}@media (width<=63.99rem){.book-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.7fr);gap:3rem}}@media (width<=47.99rem){.book-hero{padding-block:2.5rem 2.75rem}.bookmark-demo{padding-bottom:0}.book-hero__inner{grid-template-columns:1fr;grid-template-areas:"heading""book""details";gap:0}.book-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.book-hero h1 span:last-child{margin-left:1rem}.book-hero__book{width:min(70vw,18.5rem);margin:1.4rem auto 0}.book-hero__details{margin-top:1.4rem}.bookmark-demo__viewport{aspect-ratio:.8;width:100%}.bookmark-demo__viewport:after{background:0 0}.bookmark-demo__focus{width:100%;height:100%}.bookmark-demo__book{top:-53%}.book-editorial__area{grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem}.book-editorial__area h3,.book-editorial__area>p:last-child{grid-column:2}.book-editorial__area>p:last-child{margin-top:.85rem}.book-faq__item{display:block}.book-faq__item dd{margin-top:.85rem}}@media (width<=31rem){.book-signup__submit{padding-inline:.8rem}.book-section-heading h2,.book-final__copy h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.book-signup__form[data-state=success] .book-signup__outcome-icon,.book-signup__form[data-state=success] .book-signup__outcome-icon path{animation:none}}
