.BookPages-module__BDZfQa__viewport{cursor:default;z-index:1;height:100%;position:relative}.BookPages-module__BDZfQa__clip{position:absolute;inset:0;overflow:hidden}.BookPages-module__BDZfQa__flow{--margin:3rem;--gutter:6rem;height:100%;padding:2.75rem var(--margin) 2.5rem;column-count:2;column-gap:var(--gutter);column-fill:auto;isolation:isolate;position:relative}.BookPages-module__BDZfQa__after{z-index:-1;pointer-events:none;background:#efeadf;position:absolute;bottom:0}.BookPages-module__BDZfQa__afterFade{background:linear-gradient(#fdfbf6 0,#efeadf 2.5rem)}.BookPages-module__BDZfQa__viewport{perspective:2600px}.BookPages-module__BDZfQa__leaf{width:50%;transform-style:preserve-3d;pointer-events:none;z-index:5;position:absolute;top:0;bottom:0}.BookPages-module__BDZfQa__leafIdle{display:none}.BookPages-module__BDZfQa__leaf{visibility:hidden}.BookPages-module__BDZfQa__leafLive{visibility:visible}.BookPages-module__BDZfQa__leafFace{backface-visibility:hidden;background:#fdfbf6;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #14110c0f}.BookPages-module__BDZfQa__leafBackFace{transform:rotateY(180deg)}.BookPages-module__BDZfQa__leafFace>*{column-count:2;column-gap:var(--gutter,6rem);column-fill:auto;padding:2.75rem var(--margin,3rem) 2.5rem;box-sizing:border-box}.BookPages-module__BDZfQa__leaf{transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.3,1)}.BookPages-module__BDZfQa__leafFwd{transform-origin:0;left:50%}.BookPages-module__BDZfQa__leafBack{transform-origin:100%;left:0}.BookPages-module__BDZfQa__under{z-index:3;pointer-events:none;background:#fdfbf6;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.BookPages-module__BDZfQa__underRight{left:50%}.BookPages-module__BDZfQa__underLeft{left:0}.BookPages-module__BDZfQa__under>*{column-count:2;column-gap:var(--gutter,6rem);column-fill:auto;padding:2.75rem var(--margin,3rem) 2.5rem;box-sizing:border-box}.BookPages-module__BDZfQa__leafFwd .BookPages-module__BDZfQa__leafFace:first-child{box-shadow:inset 0 0 0 1px #14110c0f,10px 0 20px -12px #00000040}.BookPages-module__BDZfQa__leafBack .BookPages-module__BDZfQa__leafFace:first-child{box-shadow:inset 0 0 0 1px #14110c0f,-10px 0 20px -12px #00000040}.BookPages-module__BDZfQa__flow [data-composer]{break-inside:avoid}:is(.BookPages-module__BDZfQa__flow form,.BookPages-module__BDZfQa__flow textarea,.BookPages-module__BDZfQa__flow blockquote,.BookPages-module__BDZfQa__flow li){break-inside:avoid}.BookPages-module__BDZfQa__flow .flow-root{break-inside:avoid}.BookPages-module__BDZfQa__flow figure.float-right{break-inside:avoid;width:27%;margin:.15rem 0 .4rem 1rem}.BookPages-module__BDZfQa__folioLeft,.BookPages-module__BDZfQa__folioRight{font-family:var(--font-serif);color:#14110c73;pointer-events:none;font-size:.75rem;position:absolute;bottom:.9rem}.BookPages-module__BDZfQa__folioLeft{left:1.5rem}.BookPages-module__BDZfQa__folioRight{right:1.5rem}.BookPages-module__BDZfQa__turn{width:2rem;height:3rem;font-family:var(--font-serif);color:#14110c59;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.BookPages-module__BDZfQa__turn:hover{color:#14110ccc}.BookPages-module__BDZfQa__turn:disabled{opacity:0;cursor:default}.BookPages-module__BDZfQa__turnLeft{left:.25rem}.BookPages-module__BDZfQa__turnRight{right:.25rem}
.BookFrame-module__---foG__room{--cloth:#7a5533;background:#271d14;min-height:100dvh;padding:3.5rem .625rem 2.5rem}.BookFrame-module__---foG__book{margin:0 auto;animation:.22s ease-out backwards BookFrame-module__---foG__arrive;position:relative}@keyframes BookFrame-module__---foG__arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.BookFrame-module__---foG__book{animation:none}}@media (min-width:48rem){.BookFrame-module__---foG__room{height:100vh;min-height:0;padding:1.25rem 1.5rem}.BookFrame-module__---foG__book{--bookH:calc(100vh - 2.5rem);height:var(--bookH);width:min(100%, calc(var(--bookH) * 1.5))}}.BookFrame-module__---foG__boards{background:var(--cloth);border-radius:6px;position:absolute;inset:-12px;box-shadow:8px 12px #0006}.BookFrame-module__---foG__spread{height:100%;font-family:var(--font-serif);color:#14110c;background:#fdfbf6;border-radius:2px;position:relative}@media (min-width:48rem){.BookFrame-module__---foG__spread:before{content:"";pointer-events:none;z-index:2;background:#14110c38;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px);box-shadow:-24px 0 22px -22px #00000047,24px 0 22px -22px #00000047}.BookFrame-module__---foG__spread:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,#e5dfd2 0 1px,#fdfbf6 1px 2px) 0/7px 100% no-repeat,repeating-linear-gradient(90deg,#e5dfd2 0 1px,#fdfbf6 1px 2px) 100%/7px 100% no-repeat;position:absolute;inset:6px 0}}.BookFrame-module__---foG__title{font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.08em;text-wrap:balance;margin:.5rem 0 1.75rem;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:400;line-height:1.15}.BookFrame-module__---foG__rule{text-align:center;letter-spacing:.02em;color:#8a2a1e;margin:-1rem 0 1.75rem;font-size:.85rem}.BookFrame-module__---foG__spread [data-book-hide]{display:none}.BookFrame-module__---foG__spread .whitespace-pre-line{-webkit-hyphens:auto;hyphens:auto;font-size:.92rem;line-height:1.55}@media (min-width:64rem){.BookFrame-module__---foG__spread .whitespace-pre-line{text-align:justify;text-justify:inter-word}}.BookFrame-module__---foG__spread section.mx-auto{padding:0 0 1.5rem}.BookFrame-module__---foG__mobile{padding:2.25rem calc(1.25rem + 7px) 0 1.25rem}@media (max-width:47.99rem){.BookFrame-module__---foG__boards{inset:-8px;box-shadow:5px 7px #0006}.BookFrame-module__---foG__spread:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(90deg,#e5dfd2 0 1px,#fdfbf6 1px 2px);width:7px;position:absolute;top:6px;bottom:6px;right:0}.BookFrame-module__---foG__title{margin:.25rem 0 1.5rem;font-size:1.35rem}.BookFrame-module__---foG__spread .whitespace-pre-line{text-align:left;font-size:1rem;line-height:1.6}.BookFrame-module__---foG__spread figure.float-right{width:34%;margin:.15rem 0 .4rem .9rem}.BookFrame-module__---foG__mobile [data-workshop]{background:linear-gradient(#fdfbf6 0,#efeadf 2.5rem);margin:1.25rem calc(-1.25rem - 7px) 0 -1.25rem;padding:2rem calc(1.25rem + 7px) 2.5rem 1.25rem!important}.BookFrame-module__---foG__mobile>:last-child:not([data-workshop]){padding-bottom:2.5rem}}.BookFrame-module__---foG__spread button.bg-black{color:#14110c;font-family:var(--font-serif);background:0 0;border-bottom:1px solid #14110c;border-radius:0;padding:.1rem 0;font-weight:400}.BookFrame-module__---foG__spread button.bg-black:hover{opacity:.7;background:0 0}:is(.BookFrame-module__---foG__spread button.rounded-full:not(.bg-black),.BookFrame-module__---foG__spread a.rounded-full,.BookFrame-module__---foG__spread span.rounded-full){background:0 0;border-color:#0000;border-radius:0;padding-left:0;padding-right:0}.BookFrame-module__---foG__spread [data-workshop] h2{color:#14110c80}:is(.BookFrame-module__---foG__spread [data-workshop] .bg-\[\#fffdf9\],.BookFrame-module__---foG__spread [data-workshop] .bg-white){background:#f6f2e8}.BookFrame-module__---foG__spread [data-workshop] ul{counter-reset:sub;margin:0;padding:0;list-style:none}.BookFrame-module__---foG__spread [data-workshop] ul>li{counter-increment:sub;margin:0;padding-left:1.6rem;position:relative}.BookFrame-module__---foG__spread [data-workshop] ul>li+li{border-top:1px solid #14110c1f;margin-top:.4rem;padding-top:.6rem}.BookFrame-module__---foG__spread [data-workshop] ul>li:before{content:counter(sub, lower-roman) ".";color:#14110c73;font-size:.85rem;position:absolute;top:.15rem;left:0}.BookFrame-module__---foG__spread [data-workshop] ul>li+li:before{top:.75rem}.BookFrame-module__---foG__spread [data-workshop] article{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.BookFrame-module__---foG__spread [data-workshop] article p.whitespace-pre-line{text-align:left;font-size:.92rem;line-height:1.55}.BookFrame-module__---foG__spread [data-workshop] .bg-black\/5{background:0 0;padding:0}.BookFrame-module__---foG__spread textarea{box-shadow:none;border-radius:0;background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.BookFrame-module__---foG__spread input[type=text]{background:0 0}:is(.BookFrame-module__---foG__spread button.rounded-md,.BookFrame-module__---foG__spread button.rounded-lg){background:0 0;border-radius:0}
