@property --a{syntax:"<number>";inherits:true;initial-value:0}@property --c{syntax:"<number>";inherits:true;initial-value:0}@property --z{syntax:"<number>";inherits:true;initial-value:0}@keyframes turn-fwd{0%{--a:calc(-9 * var(--arc));--c:var(--arc);--z:var(--zr)}40%{--a:-74;--c:5;--z:44}72%{--a:-146;--c:2.2;--z:40}to{--a:calc(-180 + 9 * var(--arc));--c:calc(-1 * var(--arc));--z:var(--zl)}}@keyframes turn-back{0%{--a:calc(-180 + 9 * var(--arc));--c:calc(-1 * var(--arc));--z:var(--zl)}40%{--a:-106;--c:-5;--z:44}72%{--a:-34;--c:-2.2;--z:40}to{--a:calc(-9 * var(--arc));--c:var(--arc);--z:var(--zr)}}@keyframes index-in{0%{opacity:0;transform:translateY(12px)}}@keyframes page-in{0%{opacity:0;transform:rotate(-4deg)rotateY(-80deg)}}@keyframes pop-float{0%{opacity:0;transform:translateZ(0)rotate(0)scale(.7)}}@keyframes pop-stand{0%{opacity:0;transform:rotateX(0)}}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes dust{0%{opacity:0;transform:translate(0)}15%{opacity:.7}85%{opacity:.5}to{opacity:0;transform:translate(4vw,-16vh)}}[data-site=book]{--bg:#0b0a09;--ink:#f3f1ec;--muted:#f3f1eca8;--paper:#f1efe9;--paper-ink:#151412;--blue:#5b8cff;--gut:clamp(16px, 3.4vw, 44px);--stage-h:calc(100svh - var(--tabs-h));--pw:min(44vw, 580px, calc(var(--stage-h) * .66));--ph:calc(var(--pw) * .72);--f:var(--font-sans), "Inter Tight", "Helvetica Neue", Arial, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;line-height:1.5}[data-site=book] :focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-site=book] .track{height:calc(max(var(--stage-h), 460px) * (1 + var(--span,10)))}[data-site=book] .desk{top:var(--tabs-h);--t:0;--x:0;height:var(--stage-h);perspective:1700px;perspective-origin:50% 42%;--mx:0;--my:0;background:#0d0907 url(/media/book/desk.webp) 50% 55%/cover no-repeat;min-height:460px;position:sticky;overflow:hidden}[data-site=book] .desk:after{content:"";z-index:15;pointer-events:none;background:linear-gradient(#00000080,#0000 26%),radial-gradient(95% 90% at 50% 58%,#0000 55%,#00000080 100%);position:absolute;inset:0}[data-site=book] .bar{z-index:30;padding:1.1rem var(--gut);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}[data-site=book] .brand{min-height:40px;color:var(--ink);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:1.05rem;font-weight:600;display:inline-flex}[data-site=book] .brand i,[data-site=book] .cover-brand i{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:.8em;height:.8em;display:inline-block}[data-site=book] .cta{background:var(--ink);color:#0b0a09;border-radius:6px;align-items:center;min-height:40px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}[data-site=book] .cta:hover{background:#fff;transform:translateY(-1px)}[data-site=book] .intro{left:var(--gut);z-index:20;max-width:30rem;transition:opacity .5s,transform .5s;position:absolute;top:5.4rem}[data-site=book] .intro h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:600;line-height:1.05}[data-site=book] .intro p{color:var(--muted);margin:.8rem 0 0;font-size:.86rem}[data-site=book] .desk:not(.at-front) .intro{opacity:0;pointer-events:none;transform:translateY(-12px)}[data-site=book] .cam{width:0;height:0;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.3,.1,.2,1),top 1.2s;position:absolute;top:60%;left:50%;transform:rotateX(46deg)scale(.92)}[data-site=book] .open .cam{top:57%;transform:rotateX(27deg)}[data-site=book] .world{width:0;height:0;font-size:max(9px, calc(var(--pw) / 36));transform-style:preserve-3d;transform:rotateX(calc(var(--my) * -3deg)) rotateY(calc(var(--mx) * 5deg));transition:transform .35s ease-out;position:absolute}[data-site=book] .dust{z-index:14;pointer-events:none;position:absolute;inset:0}[data-site=book] .dust i{left:calc(6% + var(--i) * 5.6%);top:calc(18% + mod(var(--i) * 37, 60) * 1%);width:calc(2px + mod(var(--i), 4) * 1.5px);aspect-ratio:1;filter:blur(calc(mod(var(--i), 3) * 1px));opacity:0;animation:dust calc(9s + mod(var(--i), 5) * 2.4s) linear calc(var(--i) * -1.7s) infinite;background:#fff0d78c;border-radius:50%;position:absolute}[data-site=book] .library{z-index:25;opacity:calc(1 - var(--x));background:#000 url(/media/book/lib-sm/l-001.webp) 50%/cover no-repeat;position:absolute;inset:0}[data-site=book] .desk:not(.in-lib) .library{visibility:hidden}[data-site=book] .library canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-site=book] .library:after{content:"";pointer-events:none;background:linear-gradient(to right, rgb(0 0 0/calc(.7 - var(--t) * 3)), transparent 60%), radial-gradient(ellipse 90% 85% at 50% 50%, transparent 50%, #000000b3 100%);position:absolute;inset:0}[data-site=book] .lib-copy{z-index:1;left:var(--gut);max-width:34rem;opacity:calc(1 - var(--t) * 7);transform:translateY(calc(var(--t) * -160px));position:absolute;bottom:18%}[data-site=book] .lib-kicker{letter-spacing:.26em;text-transform:uppercase;color:#cf0;margin:0 0 1rem;font-size:.72rem;font-weight:600}[data-site=book] .lib-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:600;line-height:1.02}[data-site=book] .lib-copy p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.92rem}[data-site=book] .lib-cue{z-index:1;right:var(--gut);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--t) * 7);align-items:center;gap:.7rem;font-size:.68rem;display:flex;position:absolute;bottom:1.4rem}[data-site=book] .lib-cue i{transform-origin:50% 0;background:linear-gradient(#cf0,#0000);width:1px;height:2.6rem;animation:1.8s ease-in-out infinite cue}[data-site=book] .in-lib .cam{top:51%;transform:rotateX(0)scale(1.15)}[data-site=book] .in-lib .intro,[data-site=book] .in-lib .dust{opacity:0}[data-site=book] .book{left:calc(var(--pw) * -1);top:calc(var(--ph) * -.5);width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.3,.1,.2,1);position:absolute}[data-site=book] .at-front .book{transform:translate(-25%)rotate(8deg)}[data-site=book] .at-back .book{transform:translate(25%)rotate(10deg)}[data-site=book] .in-lib .book{transform:translate(-25%)rotate(0)}[data-site=book] .in-lib .book:before{opacity:0}[data-site=book] .book:before{content:"";filter:blur(1.4em);background:#000000b8;transition:inset 1.2s;position:absolute;inset:4% -1% -9%}[data-site=book] .at-front .book:before{inset:4% -1% -9% 50%}[data-site=book] .at-back .book:before{inset:4% 50% -9% -1%}[data-site=book] .leaf{--arc:1;--a:calc(-9 * var(--arc));--c:var(--arc);--z:var(--zr);width:50%;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--z) * 1px));transition:--a .5s,--c .5s,--z .5s;position:absolute;top:0;left:50%}[data-site=book] .leaf.turned{--a:calc(-180 + 9 * var(--arc));--c:calc(-1 * var(--arc));--z:var(--zl)}[data-site=book] .at-front .leaf,[data-site=book] .at-back .leaf{--arc:0}[data-site=book] .leaf.turn-fwd{animation:1.15s cubic-bezier(.45,.05,.3,1) backwards turn-fwd}[data-site=book] .leaf.turn-back{animation:1.15s cubic-bezier(.45,.05,.3,1) backwards turn-back}[data-site=book] .leaf.is-next,[data-site=book] .leaf.is-prev{cursor:pointer}[data-site=book] .strip{transform-origin:0;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--c) * var(--w) * 1deg));position:absolute;top:0;left:calc(100% - 1px)}[data-site=book] .strip.sheet{width:16.6667%;transform:rotateY(calc(var(--a) * 1deg));left:0}[data-site=book] .side{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}[data-site=book] .side.back{transform:rotateY(180deg)}[data-site=book] .slice{background:var(--paper);width:600%;height:100%;font-size:max(9px, calc(var(--pw) / 36));position:absolute;top:0}[data-site=book] .side:after{content:"";pointer-events:none;position:absolute;inset:0}[data-site=book] .side.front[data-k="0"]:after{background:linear-gradient(90deg,#00000080,#0000001a 70%,#0000)}[data-site=book] .side.back[data-k="0"]:after{background:linear-gradient(270deg,#00000080,#0000001a 70%,#0000)}[data-site=book] .side[data-k="1"]:after{background:linear-gradient(90deg,#0000,#ffffff12 50%,#0000)}[data-site=book] .side.front[data-k="5"]:after{background:linear-gradient(90deg,#0000 60%,#0000001f)}[data-site=book] .side.back[data-k="5"]:after{background:linear-gradient(270deg,#0000 60%,#0000001f)}@media (hover:hover){[data-site=book] .leaf.is-next:hover{--a:-24;--c:2.6;--z:calc(var(--zr) + 4)}[data-site=book] .leaf.is-prev:hover{--a:-156;--c:-2.6;--z:calc(var(--zl) + 4)}[data-site=book] .pg-photo:hover img{transform:scale(1.07)}}[data-site=book] .popups{transform-style:preserve-3d;pointer-events:none;font-size:max(9px, calc(var(--pw) / 36));position:absolute;inset:0;transform:translateZ(1.6em)}[data-site=book] .pop{position:absolute}[data-site=book] .pop.float{color:#151412;filter:drop-shadow(.4em 1.6em .9em #00000080);max-width:13em;transform:translateZ(3.4em) rotateZ(var(--tilt));background:#fdfcf9;border-radius:.4em;gap:.2em;padding:.7em .9em;font-size:.72em;line-height:1.3;animation:.8s cubic-bezier(.2,.9,.3,1.2) .95s backwards pop-float;display:grid;box-shadow:0 0 0 1px #00000014}[data-site=book] .pop.float b{letter-spacing:-.03em;color:#2f55c9;font-size:2.4em;line-height:1}[data-site=book] .pop-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2f55c9;font-size:.78em;font-weight:600}[data-site=book] .pop.stand{transform-origin:50% 100%;filter:drop-shadow(0 .3em .4em #00000080);width:13em;animation:.9s cubic-bezier(.2,.9,.3,1.15) 1s backwards pop-stand;transform:rotateX(-72deg)}[data-site=book] .walker{width:100%;height:auto;display:block}[data-site=book] .pg{flex-direction:column;padding:7% 8% 6%;display:flex;position:absolute;inset:0}[data-site=book] .pg-paper{background:var(--paper);color:var(--paper-ink)}[data-site=book] .pg-dark{color:var(--ink);background:#141313}[data-site=book] .pg-fl{background:linear-gradient(135deg, #ffffff38, transparent 38%, #0000001a), var(--fl);color:#0b0a09}[data-site=book] .pg-fl .pg-kicker{opacity:.72}[data-site=book] .pg-fl .pg-lede,[data-site=book] .pg-fl .job ul{opacity:.92}[data-site=book] .pg-fl .pg-note,[data-site=book] .pg-fl .job-where,[data-site=book] .pg-fl .rules dd,[data-site=book] .pg-fl .regions dd{opacity:.8}[data-site=book] .pg-fl .scale b,[data-site=book] .pg-fl.pg-contents button:hover{color:inherit}[data-site=book] .pg-fl .pg-mail{color:var(--fl);background:#0b0a09}[data-site=book] .pg-fl .pg-mail:hover{background:#2a2926}[data-site=book] .pg-cover{color:var(--ink);background:linear-gradient(135deg,#1a1a1a,#0c0c0c 60%);justify-content:center;align-items:center;gap:.7em;box-shadow:inset 0 0 0 1px #ffffff12,inset .5em 0 1em #00000080}[data-site=book] .pg-cover:before{content:"";background:#cf0;border-radius:1em;width:.22em;position:absolute;top:9%;bottom:9%;left:4.5%;box-shadow:0 0 .9em #ccff00b3}[data-site=book] .side.back .pg-cover:before{left:auto;right:4.5%}[data-site=book] .pg-cover .cover-brand i{color:#cf0}[data-site=book] .cover-brand{letter-spacing:-.02em;align-items:center;gap:.45em;margin:0;font-size:1.9em;font-weight:600;display:flex}[data-site=book] .cover-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66em}[data-site=book] .pg h3{letter-spacing:-.03em;margin:0;font-size:2.15em;font-weight:600;line-height:1.03}[data-site=book] .pg h4{letter-spacing:-.01em;margin:0;font-size:1.02em;font-weight:600}[data-site=book] .pg-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0 0 .9em;font-size:.6em;font-weight:600}[data-site=book] .pg-kicker.sub{margin:1.6em 0 .5em}[data-site=book] .pg-lede{opacity:.86;margin:.9em 0 0;font-size:.82em;line-height:1.45}[data-site=book] .pg-note{opacity:.66;margin:.9em 0 0;font-size:.68em;line-height:1.5}[data-site=book] .pg-list{gap:.45em;margin:0;padding:0;font-size:.74em;line-height:1.4;list-style:none;display:grid}[data-site=book] .pg-list li{padding-left:1.1em;position:relative}[data-site=book] .pg-list li:before{content:"";opacity:.6;background:currentColor;width:.5em;height:1.5px;position:absolute;top:.55em;left:0}[data-site=book] .pg-contents ol{margin:1.1em 0 0;padding:0;list-style:none;display:grid}[data-site=book] .pg-contents button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #15141224;align-items:baseline;gap:1.2em;padding:.42em 0;font-size:.84em;transition:padding-left .2s,color .2s;display:flex}[data-site=book] .pg-contents button:hover{color:#2f55c9;padding-left:.6em}[data-site=book] .pg-contents button span{opacity:.55;font-variant-numeric:tabular-nums;font-size:.78em}[data-site=book] .pg-profile{padding:0}[data-site=book] .clip{background:#000 50%/cover no-repeat;flex:none;width:100%;height:50%;display:block}[data-site=book] .pg-profile>div{flex:1;min-height:0;padding:5% 8%}[data-site=book] .pg-profile h3{font-size:1.7em}[data-site=book] .pg-profile h3 br{display:none}[data-site=book] .pg-profile .pg-lede{margin-top:.6em;font-size:.7em;line-height:1.4}[data-site=book] .pg-profile .pg-kicker{margin-bottom:.6em}[data-site=book] .pg-film{justify-content:flex-start;padding:0}[data-site=book] .pg-film .clip{height:40%}[data-site=book] .pg-film>div{flex-direction:column;flex:1;min-height:0;padding:4% 8%;display:flex}[data-site=book] .pg-film h3{font-size:1.6em}[data-site=book] .pg-film h3 br{display:none}[data-site=book] .pg-film .pg-kicker{margin-bottom:.5em}[data-site=book] .pg-film .pg-kicker.sub{margin:.8em 0 .35em}[data-site=book] .pg-film .pg-lede{margin-top:.5em;font-size:.72em;line-height:1.4}[data-site=book] .pg-film .pg-list{gap:.2em;font-size:.68em}[data-site=book] .pg-film .pg-note{margin-top:.4em;font-size:.62em}[data-site=book] .pg-film .rules{gap:.45em 1.4em;margin-top:.6em}[data-site=book] .pg-film .rules dt{font-size:.72em}[data-site=book] .pg-film .rules dd{font-size:.6em;line-height:1.35}[data-site=book] .pg-film .regions{margin-top:.5em}[data-site=book] .pg-film .regions>div{padding:.3em 0}[data-site=book] .pg-film .regions dt{font-size:.7em}[data-site=book] .pg-film .regions dd{font-size:.64em}[data-site=book] .pg-film.pg-contact>div{justify-content:center}[data-site=book] .pg-case .clip{height:33%}[data-site=book] .pg-case>div{padding-top:3.5%}[data-site=book] .pg-case h3{font-size:1.45em}[data-site=book] .pg-case .pg-lede{font-size:.68em}[data-site=book] .pg-case .pg-list{font-size:.64em;line-height:1.35}[data-site=book] .pg-film .pg-mail{margin-top:.8em}[data-site=book] .pg-photo{background:var(--fl,#000);color:#fff;padding:0;overflow:hidden}[data-site=book] .pg-photo img{object-fit:cover;width:calc(100% - 1.5em);height:calc(100% - 1.5em);transition:transform 1.4s;display:block;position:absolute;inset:.75em}[data-site=book] .photo-text{background:linear-gradient(#0000,#00000080 50%,#000000e0);padding:22% 8% 6%;position:absolute;inset:auto .75em .75em}[data-site=book] .photo-word{color:var(--fl,#fff);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:2.7em;font-weight:700;line-height:.98}[data-site=book] .photo-cap{opacity:.88;max-width:34em;margin:.6em 0 0;font-size:.74em;line-height:1.4}[data-site=book] .photo-tags{flex-wrap:wrap;gap:.4em;margin:.8em 0 0;padding:0;font-size:.62em;list-style:none;display:flex}[data-site=book] .photo-tags li{background:#00000059;border:1px solid #ffffff80;border-radius:99px;padding:.3em .7em}[data-site=book] .pg-jobs h3{margin-bottom:.5em}[data-site=book] .job{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:.75em;padding-top:.75em}[data-site=book] .job .pg-kicker{margin-bottom:.35em}[data-site=book] .job-where{opacity:.7;margin:.15em 0 0;font-size:.72em}[data-site=book] .job ul{opacity:.86;margin:.4em 0 0;padding:0;font-size:.72em;line-height:1.45;list-style:none}[data-site=book] .scale{letter-spacing:.14em;text-transform:uppercase;opacity:.9;gap:2.2em;margin:0;padding:0;font-size:.62em;list-style:none;display:flex}[data-site=book] .scale b{letter-spacing:-.03em;color:var(--blue);font-size:3.4em;line-height:1;display:block}[data-site=book] .rules,[data-site=book] .regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em 1.6em;margin:1.2em 0 0;display:grid}[data-site=book] .regions{grid-template-columns:minmax(0,1fr);gap:0}[data-site=book] .regions>div{border-top:1px solid #15141224;grid-template-columns:9.5em minmax(0,1fr);gap:1em;padding:.6em 0;display:grid}[data-site=book] .rules dt,[data-site=book] .regions dt{font-size:.8em;font-weight:600}[data-site=book] .rules dd,[data-site=book] .regions dd{opacity:.74;margin:.2em 0 0;font-size:.7em;line-height:1.4}[data-site=book] .regions dd{margin:0;font-size:.74em}[data-site=book] .pg-contact{justify-content:center}[data-site=book] .pg-mail{background:var(--paper-ink);color:var(--paper);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;margin-top:1.4em;padding:.7em 1.1em;font-size:.86em;font-weight:600;text-decoration:none;transition:background-color .2s}[data-site=book] .pg-mail:hover{background:#2f55c9}[data-site=book] .pager{z-index:30;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;font-size:.72rem;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}[data-site=book] .pager span{text-align:center;min-width:9.5rem}[data-site=book] .pager button{width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#0b0a0999;border:1px solid #f3f1ec40;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;transition:border-color .2s,background-color .2s,opacity .2s;display:grid}[data-site=book] .pager button:hover:not(:disabled){border-color:var(--ink);background:#f3f1ec1f}[data-site=book] .pager button:disabled{opacity:.3;cursor:default}[data-site=book] .ribbon{z-index:18;perspective:900px;perspective-origin:50% 60%;height:34%;min-height:11rem;animation:.9s .6s backwards index-in;position:absolute;top:4.6rem;left:0;right:0;overflow:visible}[data-site=book] .rib-glow{background:var(--glow,#cf0);opacity:.16;filter:blur(60px);pointer-events:none;border-radius:50%;width:70%;height:140%;transition:background-color .8s;position:absolute;top:50%;left:50%;translate:-50% -50%}[data-site=book] .ribbon canvas{cursor:pointer;filter:drop-shadow(0 1.2em 1.6em #0000008c);width:100%;height:100%;position:absolute;inset:0}[data-site=book] .rib-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}[data-site=book] .index{left:var(--gut);z-index:20;perspective:700px;grid-template-columns:minmax(0,15rem) minmax(0,11rem);align-items:center;gap:1.5rem;width:min(50%,32rem);animation:.7s .9s backwards index-in;display:grid;position:absolute;top:42%;bottom:3.6rem}[data-site=book] .index-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem;font-size:.7rem}[data-site=book] .index ol{margin:0;padding:0;list-style:none;display:grid}[data-site=book] .index li button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f3f1ec24;align-items:baseline;gap:.7rem;padding:.4rem 0;font-size:.88rem;transition:color .2s,padding-left .25s;display:flex}[data-site=book] .index li button span{letter-spacing:.1em;min-width:1.6rem;font-size:.68rem}[data-site=book] .index li button:hover,[data-site=book] .index li button.hot{color:var(--ink);padding-left:.4rem}[data-site=book] .index-page{aspect-ratio:3/4;background:var(--paper);color:var(--paper-ink);transform-origin:0;border-radius:3px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards page-in;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 1.4em 2.6em #0000008c}[data-site=book] .index-page img{object-fit:cover;width:100%;height:70%;display:block}[data-site=book] .index-page b{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;position:absolute;bottom:.4rem;right:.6rem}[data-site=book] .index-page span{max-width:70%;font-size:.74rem;line-height:1.2;position:absolute;bottom:.9rem;left:.7rem}[data-site=book] .footer{padding:1.2rem var(--gut) 1.8rem;color:var(--muted);border-top:1px solid #f3f1ec1f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.74rem;display:flex}@media (max-width:760px){[data-site=book]{--pw:min(88vw, calc(var(--stage-h) * .72))}[data-site=book] .desk{perspective:1300px;background-image:url(/media/book/desk-sm.webp);background-position:55% 55%}[data-site=book] .cam{top:58%;transform:rotateX(30deg)scale(.9)}[data-site=book] .open .cam{top:55%;transform:rotateX(12deg)}[data-site=book] .in-lib .cam{top:51%;transform:rotateX(0)scale(.8)}[data-site=book] .lib-copy{right:var(--gut);bottom:22%}[data-site=book] .open .book{transform:translate(-25%)}[data-site=book] .open.show-left .book{transform:translate(25%)}[data-site=book] .intro{top:4.6rem;right:var(--gut)}[data-site=book] .pop.float{display:none}[data-site=book] .pop.stand{width:8em;left:25%!important}[data-site=book] .ribbon{height:24%;min-height:8rem;top:4rem}[data-site=book] .index{width:calc(100% - var(--gut) * 2);grid-template-columns:minmax(0,1fr) 7rem;align-items:end;gap:1rem;top:auto;bottom:4.2rem}[data-site=book] .index li button{padding:.25rem 0;font-size:.8rem}}@media (prefers-reduced-motion:reduce){[data-site=book] .leaf.turn-fwd,[data-site=book] .leaf.turn-back,[data-site=book] .pop,[data-site=book] .dust i,[data-site=book] .lib-cue i,[data-site=book] .index,[data-site=book] .index-page,[data-site=book] .ribbon{animation:none}[data-site=book] .rib-glow,[data-site=book] .dust{display:none}}
