.bm-showcase{--bm-shadow:oklch(22.06% .0076 107.01/.16);--bm-gutter-shade:oklch(22.06% .0076 107.01/.08);--bm-cover-ghost:oklch(88% .004 95);--bm-hand:"Caveat", "Segoe Print", cursive;--bm-cover:"Poppins", "Arial Black", ui-sans-serif, sans-serif;--bm-script:"Kaushan Script", "Brush Script MT", cursive;justify-items:center;gap:.75rem;min-width:0;margin:0;display:grid;container-type:inline-size}.bm-stage{--bw:clamp(220px, 40cqi, 440px);--t:calc(var(--bw) * .075);width:100%;height:calc(var(--bw) * 1.5 + 88px);perspective:1600px;perspective-origin:50% 40%;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative}.bm-contact{width:calc(var(--bw) * 1.1);background:radial-gradient(closest-side, var(--bm-shadow), transparent);filter:blur(3px);height:24px;transition:width var(--dur-field) var(--ease-signal) .3s;pointer-events:none;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bm-showcase[data-state=open] .bm-contact{width:calc(var(--bw) * 2.1 * var(--open-scale,1));transition-delay:0s}.bm-book-pos{width:var(--bw);height:calc(var(--bw) * 1.5);transform-style:preserve-3d;transform-origin:0;transition:transform var(--dur-field) var(--ease-signal) .3s}.bm-showcase[data-state=open] .bm-book-pos{transform:translateX(var(--open-shift,0px)) scale(var(--open-scale,1));transition-delay:0s}.bm-tilt{width:100%;height:100%;transform-style:preserve-3d}.bm-book{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--dur-field) var(--ease-signal) .3s;position:relative;transform:rotateY(-24deg)rotateX(4deg)}.bm-js:not(.is-in) .bm-book{transform:rotateY(-42deg)rotateX(8deg)translateY(16px)}.bm-showcase[data-state=open] .bm-book{transition-delay:0s;transform:rotateY(0)rotateX(2deg)}.bm-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.bm-face:after{content:"";background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.is-turning>.bm-face:after{animation:bm-shade .9s var(--ease-signal)}@keyframes bm-shade{0%{opacity:0}45%{opacity:.14}to{opacity:0}}.bm-leaf{transform-origin:0;transform-style:preserve-3d;transform:translateZ(var(--z)) rotateY(var(--r));transition:transform .9s var(--ease-signal);position:absolute;inset:0}.bm-leaf--cover{--z:calc(var(--t) / 2);--r:0deg}.bm-showcase[data-state=open] .bm-leaf--cover{--r:-180deg;transition-delay:.12s}.bm-leaf--pages{--z:calc(var(--t) / 2 - 1.5px);--r:0deg;inset:2px 3px 2px 0}.bm-showcase[data-page="2"] .bm-leaf--pages{--z:calc(var(--t) / 2 + 1.5px);--r:-180deg}.bm-back-side{transform:rotateY(180deg)}.bm-last{transform:translateZ(calc(var(--t) / 2 - 3px));inset:2px 3px 2px 0}.bm-back-cover{background:var(--paper-white);border:1px solid var(--rule);transform:translateZ(calc(var(--t) / -2)) rotateY(180deg)}.bm-spine{width:var(--t);left:calc(var(--t) / -2);background:var(--paper-white);border:1px solid var(--rule);place-items:center;display:grid;right:auto;transform:rotateY(-90deg)}.bm-spine span{white-space:nowrap;font:600 7px/1 var(--bm-cover);letter-spacing:.2em;color:var(--ink);transform:rotate(90deg)}.bm-edge{width:calc(var(--t) - 2px);top:2px;bottom:2px;right:auto;left:calc(100% - 3px - (var(--t) - 2px) / 2);background:repeating-linear-gradient(90deg, var(--paper-white) 0 1px, var(--paper-shade) 1px 2px);border-block:1px solid var(--rule);transform:rotateY(90deg)}.bm-cover-art{background:var(--paper-white);border:1px solid var(--rule);color:var(--ink);flex-direction:column;padding:8cqi 8cqi 7cqi;display:flex}.bm-cover-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bm-cover-art p{margin:0}.bm-note{font:400 4.6cqi/1.05 var(--bm-hand);color:var(--ink);margin:0}.bm-note--top{transform-origin:0;margin-left:6cqi;transform:rotate(-4deg)}.bm-outline{font:800 12.8cqi/.92 var(--bm-cover);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:.5cqi var(--ink);text-shadow:1cqi 1.4cqi 1cqi var(--bm-cover-ghost)}.bm-first{margin-top:2cqi!important}.bm-row{justify-content:space-between;align-items:center;gap:2cqi;margin-top:3cqi;display:flex}.bm-row svg{flex:none;width:24cqi;height:auto}.bm-script{font:400 21cqi/1 var(--bm-script);transform:rotate(-4deg);margin:-1cqi 0 0 1cqi!important}.bm-notes{grid-template-columns:.9fr 1.1fr;gap:4cqi;margin-top:2cqi;display:grid}.bm-notes .bm-note{font-size:4cqi}.bm-cover-play{width:66cqi;height:auto;margin:4cqi auto 0;display:block}.bm-author{text-align:center;font:400 3.4cqi/1 var(--bm-cover);letter-spacing:.55em;padding-left:.55em;margin-top:auto!important}@container (width<=639px){.bm-stage{--bw:62cqi}}.bm-page{background:linear-gradient(90deg, var(--bm-gutter-shade) 0, transparent 8%), var(--paper);border:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:4cqi;padding:9cqi 8cqi 8cqi 10cqi;display:flex}.bm-page p{margin:0}.bm-page--left{background:linear-gradient(270deg, var(--bm-gutter-shade) 0, transparent 8%), var(--paper-shade);padding:9cqi 10cqi 8cqi 8cqi}.bm-inside{text-align:center;justify-content:center;gap:5cqi}.bm-inside .bm-note{font-size:6.4cqi;transform:rotate(-3deg)}.bm-inside-title{font:400 9.5cqi/1.05 var(--font-serif);letter-spacing:-.02em}.bm-page-meta{font:500 3.3cqi/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.bm-toc-head{font:400 10cqi/1 var(--font-serif);letter-spacing:-.02em;border-bottom:2px solid var(--ink);padding-bottom:3cqi}.bm-toc{margin:0;padding:0;list-style:none;display:grid}.bm-toc li{font:400 4.2cqi/1.25 var(--font-sans);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:6cqi minmax(0,1fr) auto;align-items:baseline;gap:2cqi;padding-block:2.2cqi;display:grid}.bm-toc li span:first-child{font-weight:600}.bm-toc li span:last-child{color:var(--ink-muted)}.bm-js .bm-toc li{opacity:0;transition:opacity var(--dur-media) var(--ease-signal), transform var(--dur-media) var(--ease-signal);transform:translateY(1.5cqi)}.bm-showcase[data-state=open] .bm-toc li{opacity:1;transition-delay:calc(.56s + var(--i,0) * 40ms);transform:none}.bm-play-page{text-align:center;justify-content:center;align-items:center;gap:5cqi}.bm-play-page svg{width:78cqi;height:auto}.bm-play-line{font:600 9cqi/1 var(--bm-hand);transform:rotate(-3deg)}.bm-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.5rem;display:none}.bm-js .bm-controls{display:flex}.bm-link-action{min-height:44px;color:var(--ink);font:500 1.125rem/1.3 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;position:relative}.bm-link-action:after{content:"";background:var(--citron);transform-origin:0;height:3px;transition:transform var(--dur-media) var(--ease-signal) .7s;position:absolute;bottom:6px;left:.25rem;right:.25rem;transform:scaleX(1)}.bm-js:not(.is-in) .bm-link-action:after{transform:scaleX(0)}.bm-link-action--quiet:after{background:var(--rule-strong);height:1px;transition:none;transform:scaleX(1)!important}.bm-link-action:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.bm-page-count{font:500 var(--type-eyebrow,.875rem)/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums}.bm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bm-book,.bm-book-pos,.bm-leaf,.bm-contact,.bm-js .bm-toc li,.bm-link-action:after{transition:none!important}.bm-face:after{animation:none!important}.bm-js .bm-toc li{opacity:1;transform:none}}.lir-dialog{--bm-gutter-shade:oklch(22.06% .0076 107.01/.08);background:var(--paper-white);color:var(--ink);border:0;width:min(100vw - 1rem,1100px);max-height:calc(100dvh - 1rem);margin:auto;padding:0;overflow:auto}.lir-dialog::backdrop{background:oklch(22.06% .0076 107.01/.72)}.lir-shell{gap:.75rem;padding:.75rem;display:grid}@media (width>=640px){.lir-shell{padding:1.25rem 1.5rem 1.5rem}}.lir-spread{grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 18px 40px -24px oklch(22.06% .0076 107.01/.4)}.lir-spread--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.lir-page{border:1px solid var(--rule);min-height:min(72dvh,760px);padding:1.5rem 1.25rem 2rem;position:relative;overflow:auto}@media (width>=640px){.lir-page{padding:2.25rem 2.5rem 2.5rem}}.lir-page--right{background:linear-gradient(90deg, var(--bm-gutter-shade) 0, transparent 8%), var(--paper)}.lir-page--left{background:linear-gradient(270deg, var(--bm-gutter-shade) 0, transparent 8%), var(--paper-shade)}.lir-body{max-width:34em;height:100%;margin-inline:auto}.lir-running{border-bottom:1px solid var(--rule);margin:0 0 1.25rem;padding-bottom:.5rem}.lir-page:after{content:"";background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.lir-spread.is-turning .lir-page:after{animation:bm-shade .52s var(--ease-signal)}.lir-nav{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:.5rem}.lir-nav:disabled{opacity:.4;cursor:not-allowed}.lir-nav:focus-visible,.lir-dialog :focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lir-spread.is-turning .lir-page:after{animation:none!important}}
