/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@font-face{font-family:Ancizar Serif;src:url(/fonts/book/ancizar-serif.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Ancizar Serif;src:url(/fonts/book/ancizar-serif-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/book/noto-serif.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/book/noto-serif-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/book/garamond.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/book/garamond-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/book/literata.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/book/literata-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/book/lora.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/book/lora-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/book/crimson.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/book/crimson-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/book/noto-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/book/noto-sans-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Ancizar Sans;src:url(/fonts/book/ancizar-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Ancizar Sans;src:url(/fonts/book/ancizar-sans-italic.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/book/roboto.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/book/roboto-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/book/montserrat.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/book/montserrat-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Source Sans\ 3;src:url(/fonts/book/source-sans.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Sans\ 3;src:url(/fonts/book/source-sans-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/book/work-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/book/work-sans-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.bc-book-panel,.bc-book-panel>div{overflow:visible}.bc-book-viewport{overflow:hidden}.dark .bc-theme-paper .bc-page{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark .bc-theme-paper .bc-page{background-color:color-mix(in oklab,var(--card) 90%,var(--foreground) 10%)}}.dark .bc-theme-paper .bc-page{border-color:var(--border)}.dark .bc-theme-paper .bc-page,.dark .bc-theme-paper .bc-page *{color:var(--foreground)}.dark .bc-theme-paper .bc-page .bc-band-rule,.dark .bc-theme-paper .bc-page-footer.bc-band-rule,.dark .bc-theme-paper .bc-page-header.bc-band-rule,.dark .bc-theme-paper .bc-page.bc-band-rule{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.dark .bc-theme-paper .bc-page .bc-band-rule,.dark .bc-theme-paper .bc-page-footer.bc-band-rule,.dark .bc-theme-paper .bc-page-header.bc-band-rule,.dark .bc-theme-paper .bc-page.bc-band-rule{border-color:color-mix(in oklab,currentColor 35%,transparent)}}.dark .bc-theme-paper .bc-ch-rule,.dark .bc-theme-paper .bc-title-page-rule,.dark .bc-theme-paper .bc-toc-leader{background:currentColor}@supports (color:color-mix(in lab,red,red)){.dark .bc-theme-paper .bc-ch-rule,.dark .bc-theme-paper .bc-title-page-rule,.dark .bc-theme-paper .bc-toc-leader{background:color-mix(in oklab,currentColor 45%,transparent)}}.dark .bc-theme-paper .bc-page.bc-cover,.dark .bc-theme-paper .bc-page.bc-inner-cover{background-color:#b69872;border-color:#8b7455}.bc-stage{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.bc-scaler{transform-origin:50%;text-rendering:geometricprecision;position:relative}.bc-host{display:none}.bc-page{color:var(--bc-text,#785e3a);background-color:#fdfaf7;padding:20px;font-family:Georgia,Iowan Old Style,Times New Roman,Times,serif}.bc-cover-bleed-img,.bc-page img,.bc-page-content img,.bc-thumb-board img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bc-page.--right{border-top-right-radius:var(--bc-corner,0);border-bottom-right-radius:var(--bc-corner,0)}.bc-page.--left{border-top-left-radius:var(--bc-corner,0);border-bottom-left-radius:var(--bc-corner,0)}.bc-page.--right.bc-cover-bottom .bc-cover-bleed-img,.bc-page.--right.bc-cover-top .bc-cover-bleed-img{border-top-right-radius:var(--bc-corner,0);border-bottom-right-radius:var(--bc-corner,0)}.bc-page.--left.bc-cover-bottom .bc-cover-bleed-img,.bc-page.--left.bc-cover-top .bc-cover-bleed-img{border-top-left-radius:var(--bc-corner,0);border-bottom-left-radius:var(--bc-corner,0)}.bc-paper-white{background-color:#fdfaf7}.bc-paper-cream{background-color:#f7f2e8}.bc-page-content{flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;height:100%;display:flex;position:relative}.bc-page-header{margin-top:var(--bc-header-h,11mm);text-transform:uppercase;letter-spacing:.05em;color:#957f5f;flex:none;align-items:flex-end;gap:.4em;padding-bottom:.35em;display:flex}.bc-page-text{text-align:justify;box-sizing:border-box;-webkit-hyphens:manual;hyphens:manual;flex:auto;min-height:0;padding-top:5px;padding-bottom:5px;font-size:clamp(8px,1.75cqw,13px);line-height:1.6}.bc-page-text p{margin:0 0 .9em}.bc-page-text blockquote.bc-blockquote{margin-top:.9em;margin-bottom:.9em}.bc-scene-break{text-align:center;color:#a99170;letter-spacing:.35em;margin:1em 0;line-height:1}.bc-ch-head{flex-direction:column;margin-bottom:18mm;padding-top:21mm;display:flex}.bc-ch-line{margin:0}.bc-ch-line.bc-ch-deco{justify-content:center;align-items:center;gap:.5em;display:flex}.bc-ch-line.bc-ch-deco:before{content:var(--bc-orn-l,"")}.bc-ch-line.bc-ch-deco:after{content:var(--bc-orn-r,"")}.bc-dropcap{float:left;padding-right:.06em;line-height:.72}.bc-page-footer{margin-bottom:var(--bc-foot,14mm);color:#998466;flex:none;align-items:flex-start;gap:.4em;padding-top:.35em;display:flex}.bc-band-left{justify-content:flex-start}.bc-band-center{justify-content:center}.bc-band-right{justify-content:flex-end}.bc-page.--left .bc-band-outer{justify-content:flex-start}.bc-page.--right .bc-band-outer{justify-content:flex-end}.bc-page-header.bc-band-rule{border-bottom:1px solid #f1e3d0}.bc-page-footer.bc-band-rule{border-top:1px solid #f1e3d0}.bc-band-orn{opacity:.7;padding:0 .5em}.bc-page.--left{border-right:0;box-shadow:inset -7px 0 30px -7px #0006}.bc-page.--right{border-left:0;box-shadow:inset 7px 0 30px -7px #0006}:root{--bc-turn-dur:.62s;--bc-turn-ease:cubic-bezier(.36,.06,.22,1)}.bc-turn-sheet{width:50%;height:100%;transform-style:preserve-3d;z-index:var(--bc-sheet-z,30);will-change:transform;animation-duration:var(--bc-turn-dur);animation-timing-function:var(--bc-turn-ease);animation-delay:var(--bc-sheet-delay,0s);animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:0;box-shadow:0 6px 18px #0000002e}.bc-turn-sheet.--live{animation:none}.bc-turn-sheet.--live .bc-turn-shade{opacity:var(--bc-live-shade,.22);animation:none}.bc-turn-sheet.--fwd{transform-origin:0;animation-name:bc-turn-fwd;left:50%}.bc-turn-sheet.--back{transform-origin:100%;animation-name:bc-turn-back;left:0}@keyframes bc-turn-fwd{0%{transform:rotateY(0)}to{transform:rotateY(-179deg)}}@keyframes bc-turn-back{0%{transform:rotateY(0)}to{transform:rotateY(179deg)}}.bc-turn-face{backface-visibility:hidden;background:#fdfaf7;position:absolute;inset:0}.bc-turn-face.bc-turn-backface{transform:rotateY(180deg)}.bc-turn-shade{pointer-events:none;opacity:0;animation-duration:var(--bc-turn-dur);animation-timing-function:var(--bc-turn-ease);animation-delay:var(--bc-sheet-delay,0s);animation-fill-mode:forwards;position:absolute;inset:0}.bc-turn-sheet.--fwd .bc-turn-front .bc-turn-shade{background:linear-gradient(270deg,#0006,#0000 60%);animation-name:bc-shade-front}.bc-turn-sheet.--back .bc-turn-front .bc-turn-shade{background:linear-gradient(90deg,#0006,#0000 60%);animation-name:bc-shade-front}.bc-turn-sheet.--fwd .bc-turn-backface .bc-turn-shade{background:linear-gradient(90deg,#00000061,#0000 60%);animation-name:bc-shade-back}.bc-turn-sheet.--back .bc-turn-backface .bc-turn-shade{background:linear-gradient(270deg,#00000061,#0000 60%);animation-name:bc-shade-back}@keyframes bc-shade-front{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes bc-shade-back{0%{opacity:.9}50%{opacity:.7}to{opacity:0}}.bc-turn-cast{width:46%;height:100%;z-index:var(--bc-cast-z,25);pointer-events:none;opacity:0;animation-duration:var(--bc-turn-dur);animation-timing-function:var(--bc-turn-ease);animation-delay:var(--bc-cast-delay,0s);animation-name:bc-turn-cast;animation-fill-mode:forwards;position:absolute;top:0}.bc-turn-cast.--fwd{background:linear-gradient(90deg,#0000,#00000038);left:4%}.bc-turn-cast.--back{background:linear-gradient(270deg,#0000,#00000038);right:4%}@keyframes bc-turn-cast{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bc-turn-cast,.bc-turn-shade,.bc-turn-sheet{animation-duration:10ms;animation-delay:0s}}.bc-sheet{pointer-events:none;position:absolute;inset:0}.bc-sheet-inner,.bc-sheet-outer{display:none}.bc-sheet-face{border-radius:0}.bc-page.--hard,.bc-page.hard{background-color:#f2e8d9;border:1px solid #998466}.bc-thumb-board{background-color:#b69872;background-image:repeating-linear-gradient(45deg,#ffffff0b 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#3c230f0d 0 1px,#0000 1px 3px);border:1px solid #8b7455}.bc-thumb-gutter{pointer-events:none;inset-block:0;background:linear-gradient(90deg,#0000,#00000021 45% 55%,#0000);width:8%;position:absolute;left:50%;transform:translate(-50%)}.bc-page.bc-cover{color:#56452e;background-color:#b69872;background-image:repeating-linear-gradient(45deg,#ffffff0b 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#3c230f0d 0 1px,#0000 1px 3px);border:1px solid #8b7455}.bc-page.bc-cover.bc-cover-bleed{background:#0f0f0f;border-color:#0000}.bc-host .bc-page.bc-cover{z-index:20}.bc-cover .bc-cover-inner{text-align:center;flex-direction:column;flex:1;display:flex}.bc-cover-block{flex-direction:column;gap:6mm;display:flex}.bc-cover-title{font-family:inherit;font-size:clamp(12px,4.4cqw,34px);font-weight:700;line-height:1.25}.bc-cover-subtitle{color:#8b704b;font-family:inherit;font-size:clamp(8px,2.4cqw,18px);font-style:italic;line-height:1.3}.bc-cover-imprint{letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#957850;padding-top:9mm;font-size:clamp(8px,1.9cqw,14px)}.bc-page.bc-cover-bottom,.bc-page.bc-cover-top{box-shadow:inset 0 0 30px #240a0380}.bc-page.bc-inner-cover{color:#56452e;background-color:#b69872;background-image:repeating-linear-gradient(45deg,#ffffff0b 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#3c230f0d 0 1px,#0000 1px 3px);border:1px solid #8b7455;box-shadow:inset 0 0 45px #28140547}.bc-inner-cover-face{width:100%;height:100%;position:relative}.bc-page.bc-inner-cover.bc-inner-cover--square.--left{position:relative}.bc-page.bc-inner-cover.bc-inner-cover--square.--left:after,.bc-page.bc-inner-cover.bc-inner-cover--square.--left:before{content:"";background-color:#b69872;border:1px solid #8b7455;position:absolute}.bc-page.bc-inner-cover.bc-inner-cover--square.--left:before{width:calc(100% + 4mm);height:4mm;top:-4mm;left:-4mm}.bc-page.bc-inner-cover.bc-inner-cover--square.--left:after{width:4mm;height:100%;top:0;left:-4mm}.bc-inner-cover-frame{background-color:#d8c7ac;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#5a3c1e09 0 1px,#0000 1px 3px);border:1px solid #8b7455;border-radius:2px;position:absolute;inset:5%;box-shadow:inset 0 0 0 3px #ffffff0f,inset 0 0 24px #28140524,0 1px 4px #2814052e}.bc-title-page{text-align:center}.bc-title-page-top{flex:0 0 27mm}.bc-title-page-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9mm;padding:0 12mm;display:flex}.bc-title-page-title{font-family:inherit;font-size:clamp(14px,4.6cqw,34px);font-weight:700;line-height:1.2}.bc-title-page-subtitle{color:#8b704b;font-family:inherit;font-size:clamp(9px,2.3cqw,17px);font-style:italic}.bc-title-page-rule{background:#af926a;width:52mm;height:1px;margin:5mm 0}.bc-title-page-author{letter-spacing:.16em;text-transform:uppercase;color:#856b47;font-size:clamp(8px,2cqw,15px)}.bc-title-page-imprint{letter-spacing:.14em;text-transform:uppercase;color:#a38a66;flex:none;padding-bottom:5mm;font-size:clamp(7px,1.6cqw,12px)}.bc-image-page{width:100%;height:100%;position:relative}.bc-image-page-drag{outline-offset:-6px;outline:2px dashed #a67b3f}.bc-image-page-click{cursor:pointer}.bc-image-page-overlay{z-index:4;color:#675132;pointer-events:none;background:#f9f6f0d1;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.bc-page.--left .bc-page-margins{padding-left:var(--bc-mo,6mm);padding-right:var(--bc-gutter,12mm)}.bc-page.--right .bc-page-margins{padding-left:var(--bc-gutter,12mm);padding-right:var(--bc-mo,6mm)}.bc-page-content.bc-page-margins{padding-top:0;padding-bottom:0}.bc-image-holder{box-sizing:border-box;width:100%;height:100%;padding-top:var(--bc-mo-y,9mm);padding-bottom:var(--bc-mo-y,9mm);position:relative}.bc-image-bleed{width:auto;position:relative}.bc-image-slot{flex:auto;min-height:0;position:relative;overflow:hidden}.bc-cimg-inset{padding:9mm}.bc-editable{cursor:text;border-radius:2px;transition:background-color .12s}.bc-editable:hover{background-color:#dd9a3c24;box-shadow:0 0 0 2px #dd9a3c24}.bc-page-break{height:0}.bc-page-break-label{white-space:nowrap;background:var(--card,#fff);color:var(--muted-foreground,#8a7f6d);font-family:var(--font-sans,system-ui,sans-serif);pointer-events:auto;border:1px dashed #af926a99;gap:.35em;padding:.1em .55em;font-size:10px;font-style:normal;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.bc-page-break-del,.bc-page-break-label{border-radius:999px;align-items:center;line-height:1;display:inline-flex}.bc-page-break-del{width:1.1em;height:1.1em;color:var(--destructive,#c0392b);cursor:pointer;justify-content:center;font-size:1.1em}.bc-page-break-del:hover{background:#d926261f}.bc-inline-img{border-radius:2px;display:block;overflow:hidden}.bc-inline-img-ph{width:100%;height:100%;color:var(--muted-foreground,#8a7f6d);cursor:pointer;border:1px dashed #af926a99;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.4em;display:flex}.bc-inline-img-ph:hover{background:#dd9a3c14}.bc-inline-img-ph-txt{font-family:var(--font-sans,system-ui,sans-serif);font-size:11px}.bc-print-root{display:none}@media print{body>:not(.bc-print-root){display:none}.bc-print-root{display:block}.bc-print-sheet{break-after:page;page-break-after:always;background:#fff;position:relative;overflow:hidden}.bc-print-sheet:last-child{break-after:auto;page-break-after:auto}.bc-print-cqctx{position:absolute;top:0;left:0;container-type:size}.bc-print-page{box-sizing:border-box;width:50cqw;height:100cqh;box-shadow:none;border:1px solid #0000;border-radius:0;padding:20px;overflow:hidden}.bc-print-root,.bc-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bc-sim-status{z-index:7;font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#87735e;pointer-events:none;align-items:center;gap:6px;font-size:.68rem;display:flex;position:absolute;top:8px;right:12px}.bc-sim-caret{vertical-align:text-bottom;background:#7e4f25;border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:bc-sim-blink 1.05s step-end infinite;display:inline-block}@keyframes bc-sim-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.bc-sim-ink{animation:bc-sim-ink-in .3s ease-out}@keyframes bc-sim-ink-in{0%{opacity:0;filter:blur(1.4px)}to{opacity:1;filter:blur()}}.bc-sim-quill{background:#9e622e;border-radius:50%;width:6px;height:6px;animation:bc-sim-pulse 1.2s ease-in-out infinite;display:inline-block}@keyframes bc-sim-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.bc-frontmatter-page{text-align:center;justify-content:center;align-items:center;display:flex}.bc-frontmatter-inner{width:100%;max-width:86%}.bc-frontmatter-heading{margin-bottom:1.4em}.bc-frontmatter-body{white-space:pre-line}.bc-epigraph-page .bc-epigraph-quote{font-style:italic}.bc-epigraph-page .bc-epigraph-attr{opacity:.75;margin-top:1.1em}.bc-toc{flex-direction:column;display:flex}.bc-toc-body{flex:auto;min-height:0}.bc-toc-title{margin-bottom:.9em}.bc-toc-list{flex-direction:column;display:flex}.bc-toc-row{appearance:none}.bc-toc-num{font-variant-numeric:tabular-nums;flex:none;margin-right:.7em}.bc-toc-title-cell{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.bc-toc-leader{opacity:.6;border-bottom:1px dotted;flex:auto;min-width:1.2em;margin:0 .45em;transform:translateY(-.28em)}.bc-toc-page{font-variant-numeric:tabular-nums;flex:none}.bc-toc-row:hover .bc-toc-title-cell{text-decoration:underline}.bc-reader{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.bc-reader,.bc-reader-host{justify-content:center;align-items:center}.bc-page-single{flex:none}@keyframes bc-page-enter-next{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:translate(0)}}@keyframes bc-page-enter-prev{0%{opacity:0;transform:translate(-40%)}to{opacity:1;transform:translate(0)}}.bc-page-enter-next{animation:bc-page-enter-next var(--bc-slide-ms,.28s) ease-out both}.bc-page-enter-prev{animation:bc-page-enter-prev var(--bc-slide-ms,.28s) ease-out both}@media (prefers-reduced-motion:reduce){.bc-page-enter-next,.bc-page-enter-prev{animation:none}}.bc-cover-stage{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.bc-cover-scale{position:relative;flex:0 0 auto;transform-origin:center center}.bc-cover-canvas{position:relative;width:100%;height:100%;background-color:color-mix(in srgb,var(--foreground) 5%,transparent);outline:1px dashed rgb(255 255 255/.14)}.bc-cover-wrapzone{inset:0;background:repeating-linear-gradient(45deg,rgb(255 255 255/.03) 0 6px,transparent 6px 12px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bc-cover-wrapzone,.bc-cover-wrapzone-label{position:absolute;z-index:3;pointer-events:none}.bc-cover-wrapzone-label{top:0;left:0;right:0;transform:translateY(-50%);text-align:center;font-size:14px;color:rgb(255 255 255/.45)}.bc-cover-row{position:relative;display:flex;height:100%;width:100%}.bc-cover-panel{position:relative;height:100%;color:rgb(255 255 255/.85)}.bc-cover-zone-tint{position:absolute;inset:0;z-index:3;pointer-events:none;background-color:color-mix(in srgb,var(--foreground) 4%,transparent);transition:background-color .2s ease-in-out}.bc-cover-art-wrap{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:auto;cursor:move}.bc-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.bc-cover-art-blur{filter:blur(10px)}.bc-cover-dropglow{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary-500) 18%,transparent);outline:2px dashed var(--color-primary-400);outline-offset:-2px;color:var(--color-primary-100,#dbeafe);pointer-events:none}.bc-cover-drophot{outline:2px dashed var(--color-primary-400);outline-offset:1px}.bc-cover-back-content,.bc-cover-barcode,.bc-cover-front-content{z-index:3;pointer-events:none}.bc-cover-spine{background:rgb(255 255 255/.07)}.bc-cover-spine-bg{z-index:1}.bc-cover-spine-bg,.bc-cover-spine-content{position:absolute;inset:0;pointer-events:none}.bc-cover-spine-content{z-index:3;display:flex;flex-direction:column;align-items:center;overflow:hidden;color:rgb(255 255 255/.85)}.bc-cover-spine-num{flex:0 0 auto;margin-top:4mm;display:flex;align-items:center;justify-content:center;line-height:1}.bc-cover-spine-num-circle{border:1px solid rgb(255 255 255/.6);border-radius:50%;padding:.45em;min-width:1.9em;text-align:center}.bc-cover-spine-text{flex:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;letter-spacing:.08em;white-space:nowrap;overflow:hidden;min-height:0}.bc-cover-front-content{position:absolute;inset:0;overflow:hidden}.bc-cover-front-slot{position:absolute;left:50%;translate:-50% 0;text-align:center;padding:3mm 4mm;border-radius:3mm}.bc-cover-back-content{position:absolute;inset:0;display:flex;flex-direction:column;padding:12mm;gap:4mm;overflow:hidden}.bc-cover-bio{display:flex;align-items:flex-start;gap:4mm;padding:4mm;border-radius:3mm;opacity:.95}.bc-cover-bio-photo{position:relative;flex:0 0 auto;width:26mm;height:26mm;border-radius:3mm;background:rgb(255 255 255/.12);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.bc-cover-bio-photo img{width:100%;height:100%;object-fit:cover}.bc-cover-bio-filter{position:absolute;inset:0;pointer-events:none}.bc-cover-synopsis{flex:1;min-height:0;border-radius:3mm;background:rgb(0 0 0/.25);padding:5mm;font-size:10pt;line-height:1.4;white-space:pre-line;overflow:hidden}.bc-cover-barcode{position:absolute;right:0;bottom:0;width:50.8mm;height:30.48mm;background:#fff;color:#111;display:flex;flex-direction:column;padding:2mm 3mm;font-family:Roboto,Arial,sans-serif}.bc-cover-barcode-isbn{font-size:8pt;letter-spacing:.04em;text-align:left}.bc-cover-barcode-lines{flex:1;margin-top:1mm;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 13px)}.bc-cover-barcode-digits{margin-top:1mm;font-size:7pt;letter-spacing:.35em;text-align:center}.bc-cover-cut{position:absolute;top:2px;left:5px;color:rgb(255 255 255/.6);z-index:3;pointer-events:none}.bcg-guide{--bcg-color:var(--color-primary-500);--bcg-thickness:2px;--bcg-T:16px;--bcg-sep:140px;--bcg-number-position:4%;width:100%;height:auto;display:flex;align-items:center;position:relative;color:var(--color-primary-100,#dbeafe);font-weight:300;font-family:Roboto,Arial,sans-serif;pointer-events:none;z-index:2;transition:opacity .2s ease-in-out}.bcg-guide.bcg-vertical{width:auto;height:100%;flex-direction:column}.bcg-center{flex:1;height:var(--bcg-thickness);background-color:var(--bcg-color)}.bcg-vertical .bcg-center{height:auto;width:var(--bcg-thickness)}.bcg-side{flex:0 0 auto;height:var(--bcg-T);width:var(--bcg-thickness);background-color:var(--bcg-color)}.bcg-vertical .bcg-side{width:var(--bcg-T);height:var(--bcg-thickness)}.bcg-number{position:absolute;top:50%;left:max(var(--bcg-number-position),20px);width:26px;height:26px;transform:translateY(-50%);border-radius:50%;background-color:var(--bcg-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px}.bcg-vertical .bcg-number{top:max(var(--bcg-number-position),20px);left:50%;transform:translate(-50%)}.bcg-number-text{line-height:1}.bcg-number.bcg-sep:before{content:"";position:absolute}.bcg-number.bcg-left{left:calc(var(--bcg-sep) * -1 - 26px)}.bcg-number.bcg-left:before{left:100%;top:50%;width:var(--bcg-sep);border-bottom:1px dashed var(--bcg-color)}.bcg-vertical .bcg-number.bcg-left{left:calc(var(--bcg-sep) * -1 - 18px);top:50%;transform:translateY(-50%)}.bcg-number.bcg-right{left:auto;right:calc(var(--bcg-sep) * -1 - 26px)}.bcg-number.bcg-right:before{right:100%;top:50%;width:var(--bcg-sep);border-bottom:1px dashed var(--bcg-color)}.bcg-number.bcg-top{top:calc(var(--bcg-sep) * -1 - 26px);left:50%;transform:translate(-50%)}.bcg-number.bcg-top:before{top:100%;left:50%;height:var(--bcg-sep);border-right:1px dashed var(--bcg-color)}.bcg-number.bcg-bottom{top:auto;bottom:calc(var(--bcg-sep) * -1 - 26px);left:50%;transform:translate(-50%)}.bcg-number.bcg-bottom:before{bottom:100%;left:50%;height:var(--bcg-sep);border-right:1px dashed var(--bcg-color)}.bcg-measure{position:absolute;top:0;left:50%;transform:translate(-50%,-100%) translateY(-3px);white-space:nowrap;font-size:14px;color:inherit}.bcg-measure.bcg-mirror{top:auto;bottom:0;transform:translate(-50%,100%) translateY(3px)}.bcg-vertical>.bcg-measure{top:50%;left:auto;right:calc(100% + 3px);transform:translateY(-50%);writing-mode:sideways-lr;height:auto;width:14px}.bcg-vertical>.bcg-measure.bcg-mirror{right:auto;left:calc(100% + 3px)}.bcg-number.bcg-sep .bcg-measure{top:50%;bottom:auto;transform:translateY(-100%) translateY(-6px);font-size:14px}.bcg-number.bcg-left .bcg-measure{left:100%;margin-left:calc(var(--bcg-sep) / 4)}.bcg-number.bcg-right .bcg-measure{left:auto;right:100%;margin-right:calc(var(--bcg-sep) / 4);transform:translateY(-100%) translateY(-6px)}.bcg-number.bcg-bottom .bcg-measure,.bcg-number.bcg-top .bcg-measure{left:50%;transform:translate(-50%)}.bcg-number.bcg-bottom .bcg-measure{bottom:100%;top:auto;margin-bottom:calc(var(--bcg-sep) / 3);transform:translate(-50%) rotate(-90deg)}.bcg-number.bcg-top .bcg-measure{top:100%;margin-top:calc(var(--bcg-sep) / 3);transform:translate(-50%) rotate(-90deg)}.bc-cover-hide-guides .bc-cover-cut,.bc-cover-hide-guides .bc-cover-wrapzone,.bc-cover-hide-guides .bc-cover-wrapzone-label,.bc-cover-hide-guides .bcg-guide{opacity:0}.bc-cover-hide-guides .bc-cover-zone-tint{background-color:transparent}