@font-face{font-family:oswald;src:url(../media/oswald_latin-s.ea25be69.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.oswald_818f3a9e-module__-bHLYa__className{font-family:oswald,oswald Fallback}.oswald_818f3a9e-module__-bHLYa__variable{--spine-condensed:"oswald","oswald Fallback"}
@font-face{font-family:ebGaramond;src:url(../media/eb_garamond_latin-s.1ea8e65d.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:ebGaramond Fallback;src:local(Times New Roman);ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:93.54%}.ebgaramond_dc763b54-module__XAkMhq__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_dc763b54-module__XAkMhq__variable{--spine-serif:"ebGaramond","ebGaramond Fallback"}
@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4377f9268b635edc-s.e75bd95b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10883291dcf2ac2d-s.524b601c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abril Fatface Fallback;src:local(Arial);ascent-override:102.31%;descent-override:28.14%;line-gap-override:0.0%;size-adjust:103.41%}.abril_fatface_dbc955b3-module__5V1sfW__className{font-family:Abril Fatface,Abril Fatface Fallback;font-style:normal;font-weight:400}.abril_fatface_dbc955b3-module__5V1sfW__variable{--spine-display:"Abril Fatface","Abril Fatface Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.9ec25b72.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.9ce241d2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_4a776045-module__KqwUEG__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_4a776045-module__KqwUEG__variable{--spine-typewriter:"Special Elite","Special Elite Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.26901079.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.01f07175.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_c1d5ee2d-module__zfRe-G__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_c1d5ee2d-module__zfRe-G__variable{--spine-grotesk:"Archivo Black","Archivo Black Fallback"}
@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3cabd365f8c28a7b-s.bb3268b7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.im_fell_english_1f54c1af-module__tmEyqq__className{font-family:IM Fell English,IM Fell English Fallback;font-style:normal;font-weight:400}.im_fell_english_1f54c1af-module__tmEyqq__variable{--spine-oldstyle:"IM Fell English","IM Fell English Fallback"}
.bc-root{--grain-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .34' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .03 0 0 0 0 .01 0 0 0 1.5 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='900'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.34 .006' numOctaves='4' seed='23'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .03 0 0 0 0 .01 0 0 0 1.5 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--paper-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--walnut:#4a2f1e;--walnut-deep:#2b1a10;--walnut-shadow:#150c07;--lamp:255 206 140}.bc{position:relative;container-type:inline-size}.bc-bar{z-index:30;color:#e2e8f0;background:#0f172aeb;border:1px solid #475569b3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 12px 14px;padding:8px 12px;transition:top .3s ease-in-out;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px -14px #000c}.bc-bar[data-nav-hidden]{top:12px}.bc-search{flex:220px;align-items:center;gap:8px;min-width:0;height:36px;display:flex}.bc-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.bc-search input::-webkit-search-cancel-button{display:none}.bc-search input::placeholder{color:#94a3b8}.bc-search:focus-within{box-shadow:0 1px #fb923c}.bc-select.bc-select{color:#e2e8f0;background:0 0;border-color:#475569cc;width:auto;min-width:150px;max-width:260px;height:36px;font-size:13px}.bc-random{white-space:nowrap;cursor:pointer;border:1px solid #475569cc;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.bc-random:hover,.bc-random:focus-visible{color:#fdba74;border-color:#fb923c;outline:none}.bc-count{font-family:var(--font-mono),monospace;letter-spacing:.06em;white-space:nowrap;color:#94a3b8;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.bc-count button{color:#fdba74;cursor:pointer;border-radius:4px;padding:4px;display:inline-flex}.bc-count button:hover,.bc-count button:focus-visible{background:#334155;outline:none}.bc-case{--post-n:15;--crown-n:26;--base-n:58;--plank-n:25;--bay-n:272;--depth-n:250;--front-n:15;--persp-n:1200;--row-pad-n:12;--mm:calc(100cqw/(var(--W) + 2*var(--post-n)));--post:calc(var(--post-n)*var(--mm));--crown:calc(var(--crown-n)*var(--mm));--plank-h:calc(var(--plank-n)*var(--mm));--bay-h:calc(var(--bay-n)*var(--mm));--depth:calc(var(--depth-n)*var(--mm));padding-inline:var(--post);background:var(--grain-v),linear-gradient(90deg,#5a3a25,var(--walnut)1.4%,var(--walnut-deep)2.2%,var(--walnut-deep)97.8%,var(--walnut)98.6%,#3c2415);border-radius:3px 3px 0 0;position:relative;box-shadow:0 40px 60px -30px #000000e6,0 0 0 1px #00000080}.bc-crown{height:var(--crown);margin-inline:calc(var(--post)*-1);background:var(--grain-h),linear-gradient(180deg,#6b4630 0,var(--walnut)18%,#3c2415 88%,#241409 100%);box-shadow:0 2px #0009}.bc-base{height:calc(var(--base-n)*var(--mm));margin-inline:calc(var(--post)*-1);background:var(--grain-h),linear-gradient(180deg,#2a1a10 0,var(--walnut)6%,#38210f 70%,#1a0f07 100%)}.bc-shelf{position:relative}.bc-scroll{perspective:calc(var(--persp-n)*var(--mm));perspective-origin:50% 30%;overflow:hidden}.bc-inner{transform-style:preserve-3d;position:relative}.bc-world{height:var(--bay-h);transform-style:preserve-3d;position:relative}.bc-back,.bc-ceil,.bc-floor,.bc-wall{pointer-events:none;display:block;position:absolute}.bc-ceil,.bc-floor,.bc-wall{backface-visibility:hidden}.bc-back{transform:translateZ(calc(var(--depth)*-1));background:linear-gradient(180deg,rgb(var(--lamp)/.3)0,rgb(var(--lamp)/.09)26%,transparent 62%),var(--grain-h),linear-gradient(180deg,#23150c,#150c07);inset:-1px}.bc-ceil{height:var(--depth);transform-origin:50% 0;background:linear-gradient(0deg,rgb(var(--lamp)/.06),rgb(var(--lamp)/.32)92%,#ffeccdf2 96%,#ffeccdf2 98%,transparent 98%),#1d1109;top:0;left:-1px;right:-1px;transform:rotateX(-90deg)}.bc-floor{height:var(--depth);transform-origin:50% 100%;background:linear-gradient(180deg,#0000008c,#0000001a 55%,rgb(var(--lamp)/.13)100%),var(--grain-h),#3f2717;bottom:0;left:-1px;right:-1px;transform:rotateX(90deg)}.bc-wall{width:var(--depth);background:linear-gradient(180deg,rgb(var(--lamp)/.2),transparent 55%),var(--grain-h),#24150c;top:-1px;bottom:-1px}.bc-wall-l{transform-origin:0;left:0;transform:rotateY(90deg)}.bc-wall-r{transform-origin:100%;right:0;transform:rotateY(-90deg)}.bc-row{inset:0 calc(var(--row-pad-n)*var(--mm));align-items:flex-end;gap:calc(.8*var(--mm));transform-style:preserve-3d;transform-origin:50% 100%;transform:translateZ(calc(var(--front-n)*var(--mm)*-1))scale(calc(1 + var(--front-n)/var(--persp-n)));margin:0;padding:0;list-style:none;display:flex;position:absolute}.bc-plank{height:var(--plank-h);padding-inline:calc(var(--row-pad-n)*var(--mm));background:linear-gradient(180deg,#ffe2b433 0,transparent 9%,transparent 76%,#00000080 100%),var(--grain-h),#4b301e;align-items:stretch;gap:0;display:flex;position:relative;box-shadow:inset 0 1px #ffe2b440,0 5px 10px #0000008c}.bc-plate{box-sizing:border-box;width:calc(var(--run)*var(--mm));padding:0 0 0 calc(var(--offset)*var(--mm));text-align:left;cursor:pointer;background:0 0;border:0;flex:none;min-width:0}.bc-plate>span{height:100%;font-family:var(--font-mono),monospace;font-size:clamp(8px,calc(8.4*var(--mm)),11px);line-height:calc(var(--plank-h) - 1px);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#fdba74db;border-left:1px solid #fb923ca6;padding:0 4px 0 7px;transition:color .2s,background-color .2s;display:block;overflow:hidden}.bc-plate:hover>span,.bc-plate[data-active]>span{color:#ffedd5;background:#fb923c29}.bk{--unit:var(--mm);width:calc(var(--bd)*var(--mm));height:calc(var(--bh)*var(--mm));transform-style:preserve-3d;transform:translateZ(calc(var(--z)*var(--mm)));flex:none;display:block;position:relative}.bk[data-run],.bk-stack[data-run]{margin-left:calc(7*var(--mm))}.bk[data-lean]{margin-left:calc(var(--lean-room)*var(--mm));transform-origin:0 100%;transform:translateZ(calc(var(--z)*var(--mm)))rotate(var(--lean))}.bk[data-flat]{width:calc(var(--bh)*var(--mm));height:calc(var(--bd)*var(--mm))}.bk-stack{width:calc(var(--sw)*var(--mm));transform-style:preserve-3d;flex:none;display:block}.bk-stack>ul{transform-style:preserve-3d;flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.bc-inner,.bc-world,.bc-row,.bk,.bk-stack,.bk-stack>ul{pointer-events:none}.bc-plank,.bk-hit{pointer-events:auto}.bk-hit{cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute;inset:0}.bk-body{transform-style:preserve-3d;pointer-events:none;transition:transform .36s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.bk:hover .bk-body{transform:translateZ(calc(46*var(--mm)))translateY(calc(-2.5*var(--mm)))}.bk:has(:focus-visible) .bk-body{transform:translateZ(calc(46*var(--mm)))translateY(calc(-2.5*var(--mm)))}.bk[data-mark=hit] .bk-body{transform:translateZ(calc(20*var(--mm)))}.bk[data-mark=dim] .bk-body{transform:translateZ(calc(-14*var(--mm)))}.bk[data-mark=dim]:hover .bk-body{transform:translateZ(calc(30*var(--mm)))}.bk[data-mark=dim]:has(:focus-visible) .bk-body{transform:translateZ(calc(30*var(--mm)))}.bk[data-out] .bk-body{visibility:hidden}.bk-spine{border-radius:calc(.9*var(--mm))calc(.9*var(--mm))0 0;background-color:var(--c);background-image:var(--paper-noise);color:var(--ink);border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.bk:has(.bk-hit:focus-visible) .bk-spine{box-shadow:0 0 0 2px #fb923c}.bk-spine:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000075 0,#00000014 13%,#ffffff1a 32%,#ffffff05 56%,#0000001f 82%,#00000080 100%),linear-gradient(#ffe2b433 0,#0000 22%,#0000004d 100%);position:absolute;inset:0}.bk[data-flat] .bk-spine:before{background:linear-gradient(#ffe2b433 0,#ffffff0d 34%,#0000001a 70%,#00000080 100%),linear-gradient(90deg,#0000003d 0,#0000 8% 92%,#0000003d 100%)}.bk-spine:after{content:"";z-index:2;pointer-events:none;opacity:0;background:#0a0704;transition:opacity .28s;position:absolute;inset:0}.bk[data-mark=dim] .bk-spine:after{opacity:.8}.bk[data-mark=dim]:hover .bk-spine:after{opacity:0}.bk[data-mark=dim]:has(:focus-visible) .bk-spine:after{opacity:0}.bk-top{width:100%;height:calc(var(--bw)*var(--mm));transform-origin:50% 100%;background:linear-gradient(90deg,var(--c)0,var(--c)6%,transparent 6%,transparent 94%,var(--c)94%),linear-gradient(180deg,#0000001a,#00000080),var(--paper);pointer-events:none;display:block;position:absolute;bottom:100%;left:0;transform:rotateX(90deg)}.bk-top[data-lid]{background:var(--c);overflow:hidden}.bk-top[data-lid]>span{width:calc(var(--bw)*var(--mm));height:calc(var(--bh)*var(--mm));background-position:50%;background-size:cover;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.bk-top[data-lid]:after{content:"";background:linear-gradient(#0000006b,#ffe2b41a);position:absolute;inset:0}.bk-side{width:calc(var(--bw)*var(--mm));background:linear-gradient(90deg,#0000001a,#00000080),var(--c);pointer-events:none;display:none;position:absolute;top:0;bottom:0}.bk:hover .bk-side{display:block}.bk:has(:focus-visible) .bk-side{display:block}.bk-side-l{transform-origin:0;left:0;transform:rotateY(90deg)}.bk-side-r{transform-origin:100%;right:0;transform:rotateY(-90deg)}.bk[data-flat] .bk-side{width:calc(var(--bw)*var(--mm))}.bk-face{justify-content:space-between;align-items:center;gap:calc(3*var(--unit));padding:calc(8*var(--unit))0;writing-mode:vertical-rl;white-space:nowrap;color:var(--ink);line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.bk[data-flat] .bk-face{writing-mode:horizontal-tb;padding:0 calc(8*var(--unit))}.bk-face>span{display:block}.bk-title{text-overflow:ellipsis;min-width:0;min-height:0;font-size:calc(var(--ts)*var(--unit));flex:0 auto;overflow:hidden}.bk-author{font-size:calc(var(--as)*var(--unit));opacity:.92;flex:none}.bk-imprint{max-height:calc(24*var(--unit));font-family:var(--font-sans),sans-serif;font-size:calc(2.7*var(--unit));letter-spacing:.04em;opacity:.74;flex:none;font-weight:600;overflow:hidden}.bk-face[data-upper] .bk-title,.bk-face[data-upper] .bk-author{text-transform:uppercase;letter-spacing:.03em}.bk-face[data-font=condensed]{font-family:var(--spine-condensed),sans-serif;font-weight:500}.bk-face[data-font=serif]{font-family:var(--spine-serif),serif;font-weight:600}.bk-face[data-font=display]{font-family:var(--spine-display),serif}.bk-face[data-font=typewriter]{font-family:var(--spine-typewriter),monospace}.bk-face[data-font=grotesk]{font-family:var(--spine-grotesk),sans-serif}.bk-face[data-font=oldstyle]{font-family:var(--spine-oldstyle),serif}.bk-face[data-layout=lead] .bk-author{letter-spacing:.05em}.bk-face[data-layout=plain]{flex-direction:row}.bk-face[data-layout=plain] .bk-title{order:-1}.bk-face[data-layout=banded],.bk-face[data-layout=ruled]{padding-block:calc(15*var(--unit))}.bk[data-flat] .bk-face[data-layout=banded],.bk[data-flat] .bk-face[data-layout=ruled]{padding-block:0;padding-inline:calc(15*var(--unit))}.bk-face[data-layout=banded]:before,.bk-face[data-layout=banded]:after,.bk-face[data-layout=ruled]:before,.bk-face[data-layout=ruled]:after{content:"";background:var(--acc);position:absolute;left:0;right:0}.bk-face[data-layout=banded]:before{height:calc(9*var(--unit));top:0}.bk-face[data-layout=banded]:after{height:calc(9*var(--unit));bottom:0}.bk-face[data-layout=ruled]:before{top:calc(8*var(--unit));height:calc(.8*var(--unit))}.bk-face[data-layout=ruled]:after{bottom:calc(8*var(--unit));height:calc(.8*var(--unit))}.bk[data-flat] .bk-face[data-layout=banded]:before,.bk[data-flat] .bk-face[data-layout=banded]:after,.bk[data-flat] .bk-face[data-layout=ruled]:before,.bk[data-flat] .bk-face[data-layout=ruled]:after{height:auto;inset:0 auto}.bk[data-flat] .bk-face[data-layout=banded]:before{width:calc(9*var(--unit));left:0}.bk[data-flat] .bk-face[data-layout=banded]:after{width:calc(9*var(--unit));right:0}.bk[data-flat] .bk-face[data-layout=ruled]:before{left:calc(8*var(--unit));width:calc(.8*var(--unit))}.bk[data-flat] .bk-face[data-layout=ruled]:after{right:calc(8*var(--unit));width:calc(.8*var(--unit))}.bk-tip{z-index:40;opacity:0;pointer-events:none;background:#0f172af5;border-left:2px solid #fb923c;border-radius:0 5px 5px 0;flex-direction:column;gap:2px;max-width:300px;padding:7px 11px;transition:opacity .14s,transform .14s;display:flex;position:fixed;transform:translate(-50%,calc(6px - 100%));box-shadow:0 10px 24px -8px #000c}.bk-tip[data-show]{opacity:1;transform:translate(-50%,-100%)}.bk-tip [data-tip-title]{font-family:var(--font-subheading),sans-serif;color:#fff;font-size:14px;line-height:1.25}.bk-tip [data-tip-author]{font-family:var(--font-mono),monospace;color:#fdba74;font-size:11px}.bv-backdrop{z-index:60;background:linear-gradient(90deg,#0000 38%,#090809db 58%),radial-gradient(70% 80% at 28%,#281c12c7,#090809f0 74%);position:fixed;inset:0}.bv{z-index:61;outline:none;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid;position:fixed;inset:0}.bv-stage{-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.bv-anchor{width:0;height:0;transform-style:preserve-3d;position:relative}.bv-book{--w-px:calc(var(--bw)*var(--unit));--h-px:calc(var(--bh)*var(--unit));--d-px:calc(var(--bd)*var(--unit));left:calc(var(--w-px)/-2);top:calc(var(--h-px)/-2);width:var(--w-px);height:var(--h-px);transform-style:preserve-3d;cursor:grab;touch-action:none;will-change:transform;position:absolute}.bv-book:active{cursor:grabbing}.bv-face{backface-visibility:hidden;display:block;position:absolute;overflow:hidden}.bv-shade{pointer-events:none;background:#000;display:block;position:absolute;inset:0}.bv-front{transform:translateZ(calc(var(--d-px)/2));background:var(--c);border-radius:0 2px 2px 0;inset:0}.bv-front img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.bv-hinge{pointer-events:none;background:linear-gradient(90deg,#0000004d 0,#0000000a 2.2%,#ffffff29 3.4%,#0000001a 4.6%,#0000 7%),linear-gradient(112deg,#ffffff24,#0000 38%);position:absolute;inset:0}.bv-rear{gap:calc(3*var(--unit));padding:calc(16*var(--unit))calc(13*var(--unit))calc(12*var(--unit));transform:rotateY(180deg)translateZ(calc(var(--d-px)/2));background:linear-gradient(112deg,#ffffff0f,transparent 40%),var(--c);color:var(--ink);border-radius:2px 0 0 2px;flex-direction:column;display:flex;inset:0}.bv-rear-title{font-family:var(--font-heading),sans-serif;font-size:calc(6*var(--unit));line-height:1.15}.bv-rear-author{font-family:var(--font-subheading),sans-serif;font-size:calc(3.8*var(--unit));opacity:.85}.bv-rear-foot{justify-content:space-between;align-items:flex-end;gap:calc(4*var(--unit));margin-top:auto;display:flex}.bv-rear-imprint{font-family:var(--font-mono),monospace;font-size:calc(2.7*var(--unit));opacity:.85;line-height:1.35}.bv-barcode{width:calc(46*var(--unit));flex:none;height:auto}.bv-spine{width:var(--d-px);height:100%;margin-left:calc(var(--d-px)/-2);transform:rotateY(-90deg)translateZ(calc(var(--w-px)/2));background-color:var(--c);background-image:var(--paper-noise);transition:none;top:0;left:50%}.bv-spine-round{pointer-events:none;background:linear-gradient(90deg,#0006 0,#0000000f 13%,#ffffff1f 34%,#0000 58%,#0000001a 82%,#00000070 100%);display:block;position:absolute;inset:0}.bv-fore,.bv-head,.bv-tail{background-color:var(--paper)}.bv-fore{width:var(--d-px);height:100%;margin-left:calc(var(--d-px)/-2);transform:rotateY(90deg)translateZ(calc(var(--w-px)/2));background-image:linear-gradient(90deg,var(--c)0,var(--c)3.5%,transparent 3.5%,transparent 96.5%,var(--c)96.5%),repeating-linear-gradient(90deg,#00000024 0,#00000024 1px,transparent 1px,transparent 3px);top:0;left:50%}.bv-head,.bv-tail{width:100%;height:var(--d-px);margin-top:calc(var(--d-px)/-2);background-image:linear-gradient(180deg,var(--c)0,var(--c)3.5%,transparent 3.5%,transparent 96.5%,var(--c)96.5%),linear-gradient(90deg,var(--c)0,var(--c)1.5%,transparent 1.5%),repeating-linear-gradient(180deg,#00000024 0,#00000024 1px,transparent 1px,transparent 3px);top:50%;left:0}.bv-head{transform:rotateX(90deg)translateZ(calc(var(--h-px)/2))}.bv-tail{transform:rotateX(-90deg)translateZ(calc(var(--h-px)/2));filter:brightness(.5)}.bv-plain-cover{justify-content:center;gap:calc(6*var(--unit));padding:calc(17*var(--unit))calc(14*var(--unit));background:linear-gradient(112deg,#ffffff14,transparent 45%),var(--c);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0}.bv-plain-cover[data-font=condensed]{font-family:var(--spine-condensed),sans-serif;font-weight:500}.bv-plain-cover[data-font=serif]{font-family:var(--spine-serif),serif;font-weight:600}.bv-plain-cover[data-font=display]{font-family:var(--spine-display),serif}.bv-plain-cover[data-font=typewriter]{font-family:var(--spine-typewriter),monospace}.bv-plain-cover[data-font=grotesk]{font-family:var(--spine-grotesk),sans-serif}.bv-plain-cover[data-font=oldstyle]{font-family:var(--spine-oldstyle),serif}.bv-plain-cover[data-upper]{text-transform:uppercase}.bv-plain-title{font-size:calc(14*var(--unit));line-height:1.08}.bv-plain-rule{width:34%;height:calc(.9*var(--unit));background:var(--acc)}.bv-plain-author{font-size:calc(6.2*var(--unit));line-height:1.2}.bv-hint{text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;pointer-events:none;font-size:10px;position:absolute;bottom:18px;left:0;right:0}.bv-panel{flex-direction:column;justify-content:center;gap:14px;max-width:560px;min-height:0;padding:72px 44px 40px 16px;display:flex;overflow-y:auto}.bv-close{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #475569;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex;position:fixed;top:18px;right:22px}.bv-close:hover,.bv-close:focus-visible{color:#fdba74;border-color:#fb923c;outline:none}.bv-facts{border-block:1px solid #334155;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 20px;margin:4px 0;padding:12px 0;display:grid}.bv-facts dt{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;font-size:10px}.bv-facts dd{color:#e2e8f0;margin:2px 0 0;font-size:14px}.bv-faces{border:1px solid #475569;border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.bv-faces button{min-height:34px;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;cursor:pointer;padding:0 14px;font-size:11px;transition:background-color .2s,color .2s}.bv-faces button+button{border-left:1px solid #475569}.bv-faces button:hover,.bv-faces button:focus-visible{background:#334155;outline:none}.bv-faces button[aria-pressed=true]{color:#fdba74;background:#fb923c2e}.bv-related{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bv-related button{cursor:pointer;border-radius:2px;width:42px;height:62px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 4px 10px -3px #000c}.bv-related button:hover,.bv-related button:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 0 0 2px #fb923c}.bv-related img{object-fit:cover;width:100%;height:100%}.bv-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.bv-actions>*{color:#e2e8f0;cursor:pointer;border:1px solid #475569;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.bv-actions>:hover,.bv-actions>:focus-visible{color:#fdba74;border-color:#fb923c;outline:none}@media (max-width:899px){.bv-backdrop{background:#090809ed}.bv{grid-template-rows:46% minmax(0,1fr);grid-template-columns:1fr}.bv-panel{justify-content:flex-start;max-width:none;padding:12px 20px 28px}.bv-hint{bottom:6px}.bv-close{top:12px;right:12px}}@container (max-width:760px){.bc-case{--mm:1.04px;--post-n:0;--bay-n:284;border-radius:0;padding-inline:0}.bc-crown,.bc-base{margin-inline:0}.bc-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.bc-scroll::-webkit-scrollbar{display:none}.bc-inner{width:calc(var(--W)*var(--mm))}.bc-select.bc-select{flex:auto;max-width:none}.bc-search{flex-basis:100%;padding-right:74px}.bc-count{margin:0;position:absolute;top:19px;right:12px}}@media (prefers-reduced-motion:reduce){.bk-body,.bk-spine:after,.bk-tip{transition:none}}
