@font-face{font-family:IBM Plex Sans Hebrew;src:url(/fonts/ibm-plex-hebrew-400.ttf)format("truetype");font-weight:400;font-display:swap}.access-seal{z-index:8;color:#f7e8b1;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#101517c7;border:1px solid #fff4c66b;border-radius:999px;max-width:calc(100% - 1.16rem);padding:.24rem .48rem;font:500 .62rem/1 IBM Plex Sans Hebrew,sans-serif;position:absolute;inset:auto auto .58rem .58rem;box-shadow:0 .18rem .5rem #00000052}.access-seal.is-free{background:#1f6145d6}.access-seal.is-owned{background:#654b19d1}.library-account-link{color:#f4e5bc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13110f80;border:1px solid #f0da9b61;border-radius:999px;padding:.48rem .8rem;font:500 .78rem/1 IBM Plex Sans Hebrew,sans-serif;text-decoration:none;position:absolute;inset:1.2rem auto auto 1.4rem}.library-loading{z-index:80;color:#f6e8bd;background:#12110fe6;border:1px solid #e7ce896b;border-radius:999px;padding:.75rem 1.1rem;font:500 .84rem/1 IBM Plex Sans Hebrew,sans-serif;position:fixed;inset:auto 50% 2.4rem auto;translate:50%;box-shadow:0 1rem 3rem #00000057}.purchase-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.purchase-dialog{color:#2b2118;text-align:center;background:linear-gradient(#f7efd7f0,#e2d3b1f7),url(/textures/heirloom-paper.jpg) 50%/cover;border:1px solid #9a76358c;border-radius:1.25rem;width:min(42rem,100%);max-height:calc(100dvh - 2rem);padding:2rem;position:relative;overflow:auto;box-shadow:0 2rem 7rem #00000094,inset 0 0 0 .28rem #704c1f14}.purchase-dialog>img{aspect-ratio:3/4;object-fit:cover;border-radius:.35rem;width:5.4rem;box-shadow:0 .8rem 1.8rem #3723113d}.purchase-dialog>small,.purchase-dialog>p{max-width:31rem;margin:.8rem auto 0;display:block}.purchase-dialog h2{margin:.25rem 0 0;font:700 clamp(2rem,6vw,3.3rem)/1 Frank Ruhl Libre,serif}.purchase-dialog>p{font:400 1rem/1.55 David Libre,serif}.purchase-close{color:#493622;cursor:pointer;background:#5437161a;border:0;border-radius:50%;width:2.3rem;height:2.3rem;font-size:1.5rem;position:absolute;inset:.8rem auto auto .8rem}.purchase-options{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem;display:grid}.purchase-options button{color:#392916;cursor:pointer;background:#fffcf08c;border:1px solid #5d42204d;border-radius:.8rem;gap:.25rem;min-height:7.2rem;padding:1rem;display:grid}.purchase-options button:disabled{opacity:.55;cursor:wait}.purchase-options button span{font:600 .85rem/1.2 IBM Plex Sans Hebrew,sans-serif}.purchase-options button strong{font:700 1.65rem/1.1 Frank Ruhl Libre,serif}.purchase-options button small{font:400 .76rem/1.3 IBM Plex Sans Hebrew,sans-serif}.purchase-options .purchase-primary{color:#fff7df;background:linear-gradient(145deg,#735020,#3c2a16);border-color:#9d7133}.purchase-signin-note{color:#69533b;font-size:.86rem!important}.purchase-error{color:#8b241b;font-weight:700!important}.account-page,.legal-page,.purchase-complete-page,.login-page{color:#2d241a;background:linear-gradient(#e8dec5f0,#cdbe9df5),url(/textures/heirloom-paper.jpg) 50%/cover fixed;min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.account-page{align-content:start;gap:1.2rem;display:grid}.account-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.account-page>header div{text-align:center}.account-page h1,.account-page h2{margin:0;font-family:Frank Ruhl Libre,serif}.account-page>header p,.account-page>header small{margin:.15rem 0 0}.account-page a,.legal-page a{color:#5f3f18}.account-page>header form button{color:#5f3f18;font:500 .8rem/1 var(--sans);cursor:pointer;background:#fffcf061;border:1px solid #5f3f185c;border-radius:999px;padding:.48rem .85rem}.account-panel{background:#fffbed73;border:1px solid #5e411d40;border-radius:1rem;width:min(72rem,100%);margin:0 auto;padding:clamp(1rem,3vw,1.7rem);box-shadow:0 1rem 3rem #3e2b1614}.account-panel-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.account-panel-heading small{letter-spacing:.08em;font:600 .7rem/1 IBM Plex Sans Hebrew,sans-serif}.account-book-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.8rem;display:grid}.account-book-grid a{background:#ffffff59;border-radius:.65rem;grid-template-columns:3.2rem 1fr;align-items:center;gap:.65rem;padding:.5rem;text-decoration:none;display:grid}.account-book-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:.2rem;width:3.2rem}.account-book-grid span{gap:.2rem;display:grid}.account-orders ul{margin:0;padding:0;list-style:none}.account-orders li{border-top:1px solid #46301626;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.account-orders li span{display:grid}.account-page>footer,.legal-page>footer{justify-content:center;gap:1rem;padding:.8rem;display:flex}.account-data-controls>p{margin:0 0 1rem;font:400 1rem/1.55 David Libre,serif}.account-data-actions{flex-wrap:wrap;gap:.65rem;display:flex}.account-data-actions a,.account-data-actions button,.account-delete-confirm button{color:#513819;font:500 .82rem/1 var(--sans);cursor:pointer;background:#fffcf075;border:1px solid #5f3f1852;border-radius:999px;padding:.62rem 1rem;text-decoration:none}.account-delete-toggle{color:#7a261f!important;border-color:#8a2d2452!important}.account-delete-confirm{background:#fff2e86b;border:1px solid #8a2d243d;border-radius:.8rem;margin-top:1rem;padding:1rem}.account-delete-confirm>p{max-width:48rem;font:400 1rem/1.5 David Libre,serif}.account-delete-confirm>div{flex-wrap:wrap;gap:.6rem;display:flex}.account-delete-confirm .account-delete-button{color:#fff8ec;background:#7b211b;border-color:#7b211b}.account-action-error{color:#7b211b;font-weight:700}.login-page{place-items:center;display:grid}.login-card{text-align:center;background:#fffbed8f;border:1px solid #5e411d47;border-radius:1.25rem;width:min(34rem,100%);padding:clamp(1.4rem,5vw,2.7rem);box-shadow:0 1.8rem 5rem #3a261229}.login-back{color:#5f3f18;font:500 .8rem/1 var(--sans);margin-bottom:1.5rem;display:inline-block}.login-card>small{font:600 .7rem/1 var(--sans);letter-spacing:.08em;display:block}.login-card h1{margin:.35rem 0 .7rem;font:700 clamp(2.35rem,8vw,3.8rem)/.96 Frank Ruhl Libre,serif}.login-card>p{max-width:28rem;margin:0 auto 1.35rem;font:400 1.04rem/1.55 David Libre,serif}.google-login{color:#2d241a;width:100%;min-height:3.2rem;font:600 .95rem/1 var(--sans);background:#ffffffc2;border:1px solid #483c2c47;border-radius:.72rem;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;display:flex}.google-login span{color:#fff;background:#1a73e8;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font:700 .9rem/1 Arial,sans-serif;display:grid}.login-divider{color:#382a1b94;font:500 .72rem/1 var(--sans);align-items:center;gap:.8rem;margin:1.25rem 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:#48341c29;flex:1;height:1px}.login-email-form{text-align:right}.login-email-form label{font:600 .78rem/1 var(--sans);margin-bottom:.5rem;display:block}.login-email-form>div{grid-template-columns:1fr auto;gap:.55rem;display:grid}.login-email-form input{color:#2d241a;background:#ffffff94;border:1px solid #48341c47;border-radius:.65rem;min-width:0;padding:.78rem .85rem;font:400 .92rem/1.2 Arial,sans-serif}.login-email-form button{color:#fff7df;font:600 .82rem/1 var(--sans);cursor:pointer;background:#4c351a;border:0;border-radius:.65rem;padding:.75rem 1rem}.login-email-form button:disabled{opacity:.58;cursor:wait}.login-message{color:#346044;font:500 .82rem/1.45 var(--sans)!important;margin:.7rem 0 0!important}.login-message.is-error,.login-error{color:#84241d!important}.login-notice{color:#2e6845;background:#ebfaed59;border:1px solid #32634340;border-radius:.6rem;padding:.7rem}.login-legal{color:#342718b8;font:400 .76rem/1.5 var(--sans)!important;margin:1.3rem 0 0!important}.login-legal a{color:inherit}.legal-page>header,.legal-page>article,.legal-page>footer{width:min(50rem,100%);margin-inline:auto}.legal-page>header{text-align:center}.legal-page h1{margin:.3rem 0;font:700 clamp(2.5rem,8vw,4.6rem)/1 Frank Ruhl Libre,serif}.legal-page article{background:#fffcef6b;border:1px solid #4e361933;margin-top:2rem;padding:clamp(1rem,4vw,2.2rem)}.legal-page article h2{margin:1.6rem 0 .35rem;font:700 1.5rem/1.2 Frank Ruhl Libre,serif}.legal-page article h2:first-child{margin-top:0}.legal-page article p{font:400 1.05rem/1.7 David Libre,serif}.purchase-complete-page{place-items:center;display:grid}.purchase-complete-card{text-align:center;background:#fffbed94;border:1px solid #5d411d4d;border-radius:1rem;width:min(34rem,100%);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 4rem #3a261221}.purchase-complete-mark{border:1px solid #906b38;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-size:2rem;display:grid}.purchase-complete-mark.is-waiting{animation:1.4s ease-in-out infinite purchase-pulse}.purchase-complete-card h1{margin:.35rem 0;font:700 clamp(2rem,7vw,3.3rem)/1 Frank Ruhl Libre,serif}.purchase-complete-card p{font:400 1.05rem/1.6 David Libre,serif}.purchase-complete-card>div{justify-content:center;gap:.6rem;margin-top:1.2rem;display:flex}.purchase-complete-card a{color:#4b3419;border:1px solid #806036;border-radius:999px;padding:.65rem 1rem;text-decoration:none}.purchase-complete-card .purchase-complete-primary{color:#fff6dd;background:#4c351a}@keyframes purchase-pulse{50%{opacity:.55;scale:.9}}@media (width<=640px){.purchase-options{grid-template-columns:1fr}.account-page>header{grid-template-columns:1fr auto}.account-page>header div{grid-area:1/1/auto/-1}.account-orders li{grid-template-columns:1fr auto}.account-orders li>a{grid-column:1/-1}.library-account-link{inset:.8rem auto auto .8rem}.login-email-form>div{grid-template-columns:1fr}}@font-face{font-family:IBM Plex Sans Hebrew;src:url(/fonts/ibm-plex-hebrew-600.ttf)format("truetype");font-weight:600;font-display:swap}:root{--sans:"IBM Plex Sans Hebrew", "Segoe UI", Arial, sans-serif;--night:#050b09;--cream:#f1e7d0;--paper:#e8ddc2;--gold:#bd8d43;--gold-light:#eccb83}*{box-sizing:border-box}html{background:var(--night);min-width:320px;min-height:100%}body{background:var(--night);min-width:320px;min-height:100svh;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden auto}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}button:disabled{cursor:default}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shelf-screen{isolation:isolate;background:#090a08;place-items:center;width:100vw;min-height:100svh;animation:.55s both screen-in;display:grid;position:relative;overflow:hidden}.shelf-art{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04)brightness(.86);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .55s,transform .75s;position:absolute;inset:0;transform:scale(1.002)}.shelf-screen:before,.shelf-screen:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.shelf-screen:before{background:radial-gradient(circle at 50% 51%,#0000 24%,#0000002b 70%),linear-gradient(#0000001a,#0000 22% 78%,#00000040)}.shelf-screen:after{box-shadow:inset 0 0 clamp(3rem,11vw,12rem) #00000075}.collector-cabinet{perspective:1500px;width:100%;height:100svh;position:relative}.album-row{direction:rtl;justify-content:center;align-items:flex-end;gap:clamp(.55rem,1.15vw,1.35rem);display:flex;position:absolute;top:51.6%;left:50%;transform:translate(-50%,-50%)}.shelf-album{--album-accent:#bd8d43;--album-accent-light:#eccb83;aspect-ratio:.72;width:clamp(7.3rem,9.75vw,11.35rem);color:inherit;cursor:pointer;perspective:1200px;background:0 0;border:0;padding:0;transition:opacity .42s,filter .42s,transform .62s cubic-bezier(.16,.82,.18,1);display:block;position:relative}.shelf-book-shadow{z-index:-1;filter:blur(9px);background:#000000e0;border-radius:50%;height:10%;transition:transform .5s,opacity .5s;position:absolute;bottom:-4%;left:3%;right:3%;transform:translateY(.35rem)}.shelf-book-cover{box-shadow:0 0 0 1px color-mix(in srgb, var(--album-accent), transparent 12%), -.65rem .9rem 1.15rem #000000a8, inset .28rem 0 #ffffff0a;transform-origin:bottom;background:#15130f;border:clamp(.24rem,.35vw,.42rem) solid #17130f;border-radius:.45rem;transition:box-shadow .5s,transform .6s cubic-bezier(.16,.82,.18,1),filter .45s;display:block;position:absolute;inset:0;overflow:hidden;transform:perspective(1000px)rotateY(3.5deg)}.theme-masada .shelf-book-cover{border-color:#4d3422;border-radius:.15rem}.shelf-book-cover img{object-fit:cover;width:100%;height:100%;transition:filter .6s,transform .7s}.shelf-cover-wash{background:linear-gradient(#02070508 28%,#020705ed 94%),radial-gradient(circle at 50% 40%,#0000 18%,#00000047);position:absolute;inset:0}.theme-masada .shelf-cover-wash{background:linear-gradient(#1b23230a 30%,#231d16e8 95%),linear-gradient(125deg,#b74e281f,#0000)}.shelf-cover-border{border:1px solid color-mix(in srgb, var(--album-accent), white 16%);border-radius:.22rem;position:absolute;inset:.45rem;box-shadow:inset 0 0 0 .16rem #00000029}.shelf-volume{z-index:3;border:1px solid var(--album-accent);width:1.55rem;height:1.55rem;color:var(--album-accent-light);background:#0408069e;place-items:center;font-size:.48rem;display:grid;position:absolute;top:.7rem;right:.7rem}.shelf-cover-title{z-index:3;text-align:right;gap:.16rem;display:grid;position:absolute;bottom:1rem;left:.9rem;right:.9rem}.shelf-cover-title small{color:var(--album-accent-light);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.38rem,.48vw,.56rem);font-weight:600;line-height:1.25;overflow:hidden}.shelf-cover-title strong{color:#fff0cb;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.05rem,1.48vw,1.62rem);font-weight:600;line-height:.95}.shelf-shine{z-index:8;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:40%;position:absolute;top:-28%;bottom:-28%;left:-78%;transform:skew(-17deg)}.shelf-album:hover .shelf-book-cover,.shelf-album:focus-visible .shelf-book-cover,.shelf-album.is-selected .shelf-book-cover{box-shadow:0 0 0 1px var(--album-accent), -1.15rem 1.55rem 2.15rem #000000b8, 0 0 2.5rem color-mix(in srgb, var(--album-accent), transparent 65%);filter:saturate(1.1)brightness(1.06);transform:perspective(1000px)rotateY(0)translateY(-7%)scale(1.075)}.shelf-album:hover .shelf-book-cover img,.shelf-album:focus-visible .shelf-book-cover img{transform:scale(1.025)}.shelf-album:hover .shelf-shine,.shelf-album:focus-visible .shelf-shine,.shelf-album.is-selected .shelf-shine{animation:.9s both shelf-shine}.shelf-screen.is-choosing .shelf-art{filter:saturate(.65)contrast(1.08)brightness(.42)blur(1px);transform:scale(1.018)}.shelf-album.is-muted{opacity:.14;filter:saturate(.35);transform:scale(.92)}.shelf-album.is-selected{z-index:20;transform:translateX(var(--shelf-shift,0)) translateY(-12%) scale(1.18)}.reading-room{--album-accent:#c99b49;--album-accent-light:#efcf83;--album-ink:#071712;--album-paper:#e8dfc9;isolation:isolate;background:var(--album-ink);place-items:center;width:100vw;min-height:100svh;animation:.65s cubic-bezier(.2,.75,.2,1) both room-enter;display:grid;position:relative;overflow:hidden}.reading-room:before,.reading-room:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.reading-room:before{filter:saturate(.72)contrast(1.08)blur(5px);opacity:.22;background-position:50%;background-size:cover;transform:scale(1.06)}.reading-room:after{z-index:-1;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--album-accent), transparent 81%), transparent 42%), linear-gradient(180deg, #0207058a, color-mix(in srgb, var(--album-ink), black 18%) 92%)}.back-to-shelf{z-index:80;border:1px solid color-mix(in srgb, var(--album-accent), transparent 48%);background:color-mix(in srgb, var(--album-ink), transparent 12%);color:#f9eed6c2;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;top:clamp(.65rem,2vw,1.35rem);right:clamp(.65rem,2vw,1.35rem);box-shadow:0 .5rem 1.4rem #00000047}.back-to-shelf span{font-size:1.55rem;font-weight:300;line-height:1}.back-to-shelf:hover{background:var(--album-accent);color:var(--album-ink);transform:rotate(6deg)scale(1.04)}.book-stage{z-index:3;perspective:2400px;place-items:center;width:100%;height:100svh;padding:clamp(.45rem,2.4vh,1.6rem) clamp(.2rem,2vw,1.5rem);display:grid;position:relative}.book-shell{aspect-ratio:1.46;filter:drop-shadow(0 2rem 2rem #00000094);width:min(95vw,128.48svh,1400px);transform-style:preserve-3d;direction:ltr;transition:filter .8s,transform .95s cubic-bezier(.18,.8,.18,1);position:relative}.book-shell.is-front{transform:translate(25%)scale(.98)rotateX(1deg)}.book-shell.is-open{filter:drop-shadow(0 1.7rem 1.8rem #0000007a);transform:none}.book-shell.is-back{transform:translate(-25%)scale(.98)rotateX(1deg)}.book-shell:before,.book-shell:after{z-index:-1;content:"";opacity:0;background:repeating-linear-gradient(0deg,#aa9a7b 0 1px,#d8cbb0 1px 3px);border-radius:0 0 .5rem .5rem;height:.78rem;transition:opacity .35s .2s;position:absolute;bottom:-.58rem;left:.35rem;right:.35rem}.book-shell:after{filter:brightness(.64);height:.32rem;bottom:-.84rem;left:.7rem;right:.7rem}.book-shell.is-open:before,.book-shell.is-open:after{opacity:1}.book-pages{z-index:2;opacity:0;pointer-events:none;transform-style:preserve-3d;direction:ltr;grid-template-columns:1fr 1fr;transition:opacity .25s .48s;display:grid;position:absolute;inset:0}.is-open .book-pages{opacity:1;pointer-events:auto}.base-page{background:var(--album-paper);min-width:0;position:relative;overflow:hidden}.page-left{border-radius:.42rem 0 0 .42rem;box-shadow:inset -2rem 0 2.6rem #372a182b,inset .12rem 0 #ffffff7a}.page-right{border-radius:0 .42rem .42rem 0;box-shadow:inset 2rem 0 2.6rem #372a182b,inset -.12rem 0 #ffffff7a}.paper-page{color:#292820;background:linear-gradient(145deg, #ffffff5c, transparent 38%), radial-gradient(circle at 12% 7%, #6a462012, transparent 27%), repeating-linear-gradient(0deg, #3f311b05 0 1px, transparent 1px 6px), var(--album-paper);direction:rtl;position:absolute;inset:0}.theme-masada .paper-page{background:linear-gradient(145deg, #ffffff52, transparent 38%), radial-gradient(circle at 82% 16%, #aa4b291a, transparent 35%), repeating-linear-gradient(18deg, #25414805 0 1px, transparent 1px 7px), var(--album-paper)}.paper-page:before{z-index:1;border:1px solid color-mix(in srgb, var(--album-accent), transparent 58%);content:"";pointer-events:none;position:absolute;inset:2.5%;box-shadow:inset 0 0 0 .22rem #ffffff21}.paper-page:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#56391c21,#0000 12%),radial-gradient(circle at 100% 100%,#56391c1c,#0000 12%);position:absolute;inset:0}.page-card-layout{z-index:3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.48rem,1.15vw,1.05rem);display:grid;position:absolute;inset:6.5% 8.5% 7.5%}.card-slot{--rarity-color:#89948d;--rarity-ink:#59635c;z-index:3;perspective:1200px;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.empty-card-slot{border:1px dashed #46372329;margin:7%}.photo-corner{z-index:8;border-color:color-mix(in srgb, var(--rarity-color), #614f31 42%);pointer-events:none;width:clamp(.72rem,1.15vw,1.15rem);height:clamp(.72rem,1.15vw,1.15rem);position:absolute}.corner-a{border-top:.16rem solid;border-left:.16rem solid;top:5%;left:5%}.corner-b{border-top:.16rem solid;border-right:.16rem solid;top:5%;right:5%}.corner-c{border-bottom:.16rem solid;border-left:.16rem solid;bottom:5%;left:5%}.corner-d{border-bottom:.16rem solid;border-right:.16rem solid;bottom:5%;right:5%}.rarity-common{--rarity-color:#7e9289;--rarity-ink:#4c6056}.rarity-uncommon{--rarity-color:#3b9c84;--rarity-ink:#1e705c}.rarity-rare{--rarity-color:#bd8a34;--rarity-ink:#89611e}.rarity-legendary{--rarity-color:#9f442e;--rarity-ink:#742b1c}.album-card{aspect-ratio:.68;width:88%;max-height:94%;color:inherit;cursor:pointer;perspective:1500px;background:0 0;border:0;padding:0;transition:filter .25s,transform .25s;display:block;position:relative}.album-card:disabled{opacity:1}.card-slot .album-card:hover,.card-slot .album-card:focus-visible{filter:drop-shadow(0 .7rem .65rem #2c1f1252);transform:translateY(-2.5%)rotate(.35deg)scale(1.025)}.card-inner{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.focused-album-card.is-flipped .card-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;background:#151914;border:clamp(.1rem,.18vw,.18rem) solid #ece1c8;border-radius:.34rem;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 .45rem .8rem #2a1e1247,inset 0 0 0 1px #00000047}.card-face:after{z-index:6;border:1px solid var(--rarity-color);content:"";pointer-events:none;border-radius:.22rem;position:absolute;inset:.18rem;box-shadow:inset 0 0 0 .12rem #050a0829}.card-front img,.card-back-art{object-fit:cover;width:100%;height:100%}.card-front img{transition:transform .4s}.card-slot .album-card:hover .card-front img,.card-slot .album-card:focus-visible .card-front img{transform:scale(1.035)}.art-wash{background:linear-gradient(#02060405 42%,#030806ed 96%),radial-gradient(circle at 50% 45%,#0000 35%,#00000029);position:absolute;inset:0}.card-number{z-index:7;color:#fff3d7d1;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #000;font-size:clamp(.32rem,.52vw,.55rem);position:absolute;top:.42rem;left:.42rem}.rarity-gem{z-index:7;border:1px solid var(--rarity-color);width:clamp(.8rem,1.25vw,1.25rem);height:clamp(.8rem,1.25vw,1.25rem);color:color-mix(in srgb, var(--rarity-color), white 25%);background:#040907a6;border-radius:50%;place-items:center;font-size:clamp(.28rem,.46vw,.48rem);display:grid;position:absolute;top:.35rem;right:.35rem}.front-copy{z-index:7;text-align:right;display:grid;position:absolute;bottom:.5rem;left:.52rem;right:.52rem}.front-copy strong{color:#fff1cf;letter-spacing:-.035em;text-shadow:0 .1rem .35rem #000;text-wrap:balance;font-size:clamp(.56rem,.9vw,.92rem);font-weight:600;line-height:1.05}.folio{z-index:4;color:color-mix(in srgb, var(--album-accent), #443b2d 45%);font-variant-numeric:tabular-nums;font-size:clamp(.32rem,.58vw,.56rem);position:absolute;bottom:3.4%}.page-left .folio{left:5%}.page-right .folio{right:5%}.book-spine{z-index:22;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#00000042,#fff6 48%,#0000003d);width:clamp(.5rem,1vw,1rem);position:absolute;top:-.25%;bottom:-.25%;left:50%;transform:translate(-50%)}.book-cover,.book-back-cover{cursor:pointer;width:50%;transform-style:preserve-3d;background:#1b1711;border:0;padding:0;position:absolute;top:0;bottom:0}.book-cover{z-index:30;box-shadow:-1.25rem 1.4rem 2.3rem #00000080, 0 0 0 1px var(--album-accent);transform-origin:100%;border-radius:.62rem .14rem .14rem .62rem;transition:transform .95s cubic-bezier(.18,.8,.18,1),opacity .14s .82s,visibility 0s .96s,z-index 0s .9s;left:0}.book-back-cover{visibility:hidden;z-index:1;color:#f2d290;opacity:0;box-shadow:1.25rem 1.4rem 2.3rem #00000080, 0 0 0 1px var(--album-accent);transform-origin:0;border:clamp(.34rem,.55vw,.56rem) solid #18231e;border-radius:.14rem .62rem .62rem .14rem;right:0;overflow:hidden}.theme-masada .book-cover,.theme-masada .book-back-cover{border-radius:.12rem}.is-open .book-cover{visibility:hidden;z-index:1;opacity:0;pointer-events:none;transform:rotateY(180deg)}.is-back .book-cover{visibility:hidden;z-index:0;opacity:0}.cover-face{border-radius:inherit;backface-visibility:hidden;border:clamp(.34rem,.55vw,.56rem) solid #17140f;display:block;position:absolute;inset:0;overflow:hidden}.theme-masada .cover-face{border-color:#51361f}.cover-front img,.cover-inside img{object-fit:cover;width:100%;height:100%}.cover-front img{transition:transform .75s}.book-cover:hover .cover-front img{transform:scale(1.025)}.cover-wash{background:linear-gradient(#0207050d 21%,#02070573 56%,#020705fa 96%),radial-gradient(circle at 50% 34%,#0000 20%,#00000047);position:absolute;inset:0}.theme-masada .cover-wash{background:linear-gradient(#182d340a 21%,#1f25226b 58%,#261d15f7 96%),linear-gradient(120deg,#b4482724,#0000)}.cover-ornament{border:1px solid var(--album-accent);border-radius:.24rem;position:absolute;inset:2.5%;box-shadow:inset 0 0 0 .25rem #0309072e}.cover-ornament:before,.cover-ornament:after{border-color:var(--album-accent);content:"";width:2rem;height:2rem;position:absolute}.cover-ornament:before{border-top:2px solid;border-right:2px solid;top:.45rem;right:.45rem}.cover-ornament:after{border-bottom:2px solid;border-left:2px solid;bottom:.45rem;left:.45rem}.cover-shine{background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:34%;position:absolute;top:-22%;bottom:-22%;left:-68%;transform:skew(-18deg)}.book-cover:hover .cover-shine,.book-cover:focus-visible .cover-shine{animation:1.05s both cover-shine}.cover-volume{z-index:3;border:1px solid var(--album-accent);width:clamp(2rem,4.4vw,3rem);height:clamp(2rem,4.4vw,3rem);color:var(--album-accent-light);background:#03090799;place-items:center;font-size:clamp(.55rem,.85vw,.78rem);display:grid;position:absolute;top:4.5%;right:5%}.cover-title{z-index:3;text-align:right;display:grid;position:absolute;bottom:6.5%;left:7%;right:7%}.cover-title small{color:var(--album-accent-light);font-size:clamp(.68rem,1.15vw,1rem);font-weight:600;line-height:1.3}.cover-title strong{color:#fff0cd;letter-spacing:-.07em;text-wrap:balance;margin-top:.25rem;font-size:clamp(3rem,6.6vw,5.7rem);font-weight:600;line-height:.83}.cover-title b{color:var(--album-accent-light);margin-top:.25rem;font-size:clamp(1.55rem,3vw,2.65rem);font-weight:400;line-height:1}.cover-title p{color:#fff2d6e6;text-wrap:pretty;max-width:29rem;margin:.95rem 0 .65rem;font-size:clamp(.82rem,1.32vw,1.12rem);line-height:1.48}.cover-title>span{color:#fff0cba3;font-size:clamp(.62rem,.9vw,.82rem)}.cover-inside{transform:rotateY(180deg)}.cover-inside img{filter:sepia(.45)saturate(.45)brightness(.65)contrast(1.08);transform:scaleX(-1)scale(1.04)}.cover-inside-wash{mix-blend-mode:color;background:linear-gradient(90deg,#1d150dc7,#e9d9b68c),repeating-linear-gradient(0deg,#3f311b08 0 1px,#0000 1px 6px);position:absolute;inset:0}.is-back .book-back-cover{visibility:visible;z-index:31;opacity:1;animation:.68s cubic-bezier(.2,.78,.2,1) both back-cover-arrive}.back-cover-art{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.back-cover-wash{background:linear-gradient(#040c0929 20%,#040c0985 58%,#030907f2 96%),radial-gradient(circle at 50% 40%,#0000 22%,#00000061);position:absolute;inset:0}.theme-masada .back-cover-wash{background:linear-gradient(#24170f1f 18%,#261a1180 58%,#1b120cf5 96%),radial-gradient(circle at 50% 38%,#0000 22%,#00000059)}.back-cover-frame{z-index:2;border:1px solid var(--album-accent);border-radius:.22rem;position:absolute;inset:2.5%;box-shadow:inset 0 0 0 .28rem #00000038}.back-cover-frame:before,.back-cover-frame:after{border-color:var(--album-accent-light);content:"";opacity:.85;width:2rem;height:2rem;position:absolute}.back-cover-frame:before{border-top:2px solid;border-left:2px solid;top:.5rem;left:.5rem}.back-cover-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:.5rem;right:.5rem}.back-cover-copy{z-index:3;text-align:right;display:grid;position:absolute;bottom:7%;left:7%;right:7%}.back-cover-copy small{color:var(--album-accent-light);font-size:clamp(.65rem,1.05vw,.92rem);font-weight:600}.back-cover-copy strong{color:#fff0cd;letter-spacing:-.055em;margin-top:.25rem;font-size:clamp(2.5rem,5.1vw,4.6rem);font-weight:600;line-height:.92}.back-cover-copy p{color:#fff2d6e6;text-wrap:pretty;max-width:28rem;margin:.9rem 0 .65rem;font-size:clamp(.86rem,1.35vw,1.15rem);line-height:1.5}.back-cover-copy>span{color:#fff0cba6;font-size:clamp(.62rem,.9vw,.82rem)}.turn-sheet{z-index:14;pointer-events:none;width:50%;transform-style:preserve-3d;position:absolute;top:0;bottom:0}.turn-next{transform-origin:100%;animation:.76s cubic-bezier(.32,.02,.18,1) forwards turn-next;left:0}.turn-prev{transform-origin:0;animation:.76s cubic-bezier(.32,.02,.18,1) forwards turn-prev;right:0}.turn-face{background:var(--album-paper);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 1.5rem #2e221433}.turn-back{transform:rotateY(180deg)}.card-focus-layer{z-index:1000;-webkit-backdrop-filter:blur(15px)saturate(.72);backdrop-filter:blur(15px)saturate(.72);background:#020605db;place-items:center;padding:1.2rem;animation:.28s both focus-layer-in;display:grid;position:fixed;inset:0}.card-focus-panel{aspect-ratio:.68;perspective:1700px;height:min(84svh,129.412vw,780px);animation:.48s cubic-bezier(.16,.8,.18,1) both card-lift-in;position:relative}.focused-album-card{filter:drop-shadow(0 2.2rem 2.2rem #000000ad);width:100%;height:100%;max-height:none}.focused-album-card .card-face{border-width:.36rem;border-radius:.62rem}.focused-album-card .card-face:after{border-width:1px;inset:.42rem}.focused-album-card .card-number{font-size:.72rem;top:1rem;left:1rem}.focused-album-card .rarity-gem{width:2rem;height:2rem;font-size:.74rem;top:.88rem;right:.88rem}.focused-album-card .front-copy{bottom:1.35rem;left:1.35rem;right:1.35rem}.focused-album-card .front-copy strong{font-size:clamp(1.8rem,4.1vh,2.8rem);line-height:.98}.card-back{color:#f4ead5;background:#0c1713;transform:rotateY(180deg)}.card-back-art{filter:brightness(.52)saturate(.72)contrast(1.12);position:absolute;inset:0;transform:scale(1.055)}.card-back-shade{z-index:1;background:linear-gradient(#030a0842 10%,#030a08b8 57%,#020806f7 96%),radial-gradient(circle at 50% 27%,#0000,#00000075);position:absolute;inset:0}.theme-masada .card-back-shade{background:linear-gradient(#180f0a33 10%,#1f140cb3 57%,#120c08f7 96%),radial-gradient(circle at 50% 27%,#0000,#00000073)}.card-back-frame{z-index:2;border:1px solid var(--album-accent);border-radius:.28rem;position:absolute;inset:.75rem;box-shadow:inset 0 0 0 .18rem #0003}.card-back-copy{z-index:4;text-align:right;display:grid;position:absolute;bottom:1.55rem;left:1.5rem;right:1.5rem}.card-back-copy .back-topline{color:#fff3dab8;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:clamp(.55rem,1.15vh,.72rem);display:flex}.card-back-copy .back-number{color:var(--album-accent-light);font-variant-numeric:tabular-nums;font-size:.75rem}.card-back-copy strong{color:#fff0ce;letter-spacing:-.04em;margin-top:.28rem;font-size:clamp(1.55rem,3.6vh,2.45rem);font-weight:600;line-height:.98}.card-back-copy p{color:#fff3daeb;text-wrap:pretty;margin:.72rem 0 0;font-size:clamp(.78rem,1.48vh,1rem);line-height:1.48}.card-back-copy small{color:#fff3daad;text-wrap:pretty;margin-top:.6rem;font-size:clamp(.64rem,1.18vh,.78rem);line-height:1.42}.card-back-copy .back-period{color:var(--album-accent-light);margin-top:.68rem;font-size:clamp(.56rem,1.08vh,.7rem)}.close-card{z-index:8;width:2.65rem;height:2.65rem;color:var(--cream);cursor:pointer;background:#09120f;border:1px solid #eee4cd7a;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;display:grid;position:absolute;top:-.95rem;left:-.95rem;box-shadow:0 .45rem 1.2rem #00000061}.page-controls{z-index:40;opacity:0;pointer-events:none;transition:opacity .3s .2s;position:fixed;inset:0}.page-controls.visible{opacity:1}.page-controls button{border:1px solid color-mix(in srgb, var(--album-accent), transparent 48%);background:color-mix(in srgb, var(--album-ink), transparent 12%);width:clamp(2.55rem,3.8vw,3.5rem);height:clamp(2.55rem,3.8vw,3.5rem);color:var(--album-accent-light);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .7rem 1.4rem #00000047}.page-controls button span{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1}.page-controls button:hover:not(:disabled){background:var(--album-accent);color:var(--album-ink);transform:translateY(-50%)scale(1.06)}.page-controls button:disabled{opacity:.08;pointer-events:none}.page-prev{right:clamp(.45rem,1.8vw,1.65rem)}.page-next{left:clamp(.45rem,1.8vw,1.65rem)}.page-dots{align-items:center;gap:.35rem;width:min(32vw,20rem);display:flex;position:absolute;bottom:clamp(.65rem,2vh,1.25rem);left:50%;transform:translate(-50%)}.page-dots i{background:#f5ebd429;flex:1;height:2px;transition:background .25s,transform .25s}.page-dots i.passed{background:color-mix(in srgb, var(--album-accent), transparent 48%)}.page-dots i.active{background:var(--album-accent-light);transform:scaleY(2.2)}::view-transition-group(album-prague){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(album-masada){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(album-deborah){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(album-safed){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(album-tel-aviv){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-old(root){animation:.46s both view-fade-out}::view-transition-new(root){animation:.58s 80ms both view-fade-in}@keyframes screen-in{0%{opacity:0}to{opacity:1}}@keyframes room-enter{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes shelf-shine{0%{opacity:0;left:-78%}18%{opacity:.85}to{opacity:0;left:138%}}@keyframes cover-shine{0%{opacity:0;left:-68%}20%{opacity:.68}to{opacity:0;left:138%}}@keyframes back-cover-arrive{0%{opacity:0;transform:rotateY(10deg)scale(.96)}to{opacity:1;transform:none}}@keyframes turn-next{0%{filter:brightness();transform:rotateY(0)}48%{filter:brightness(.76)}to{filter:brightness();transform:rotateY(180deg)}}@keyframes turn-prev{0%{filter:brightness();transform:rotateY(0)}48%{filter:brightness(.76)}to{filter:brightness();transform:rotateY(-180deg)}}@keyframes focus-layer-in{0%{opacity:0}to{opacity:1}}@keyframes card-lift-in{0%{opacity:0;transform:translateY(3rem)scale(.72)rotateX(8deg)}to{opacity:1;transform:none}}@keyframes view-fade-out{to{opacity:.12;filter:blur(4px)}}@keyframes view-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=980px){.shelf-album{width:clamp(6.8rem,10.1vw,8.8rem)}.book-shell{width:min(96vw,125.56svh)}.page-card-layout{gap:clamp(.3rem,1vw,.65rem);inset:6% 7% 7%}.album-card{width:91%}.cover-title strong{font-size:clamp(2.65rem,7vw,4.8rem)}.cover-title p,.back-cover-copy p{font-size:clamp(.74rem,1.45vw,1rem)}.page-controls button{background:color-mix(in srgb, var(--album-ink), transparent 3%)}}@media (width<=680px){.shelf-art{object-position:50% center}.album-row{flex-wrap:wrap;gap:9.6svh 2.5vw;width:94vw;top:40.5%}.shelf-album{width:26.3vw;min-width:5.6rem;max-width:8.4rem}.shelf-cover-border{inset:.32rem}.shelf-volume{width:1.3rem;height:1.3rem;font-size:.38rem;top:.52rem;right:.52rem}.shelf-cover-title{bottom:.68rem;left:.65rem;right:.65rem}.shelf-cover-title small{font-size:clamp(.36rem,1.45vw,.48rem)}.shelf-cover-title strong{font-size:clamp(.82rem,3.65vw,1.18rem)}.shelf-album.is-selected{transform:translateY(-16%)scale(1.08)}.back-to-shelf{width:2.35rem;height:2.35rem;top:.5rem;right:.5rem}.book-stage{padding:.2rem}.book-shell{width:calc(100vw - .3rem)}.book-shell.is-front{width:min(194vw,134.32svh);transform:translate(25%)scale(.98)}.book-shell.is-back{width:min(194vw,134.32svh);transform:translate(-25%)scale(.98)}.paper-page:before{box-shadow:none;inset:2%}.page-card-layout{gap:.2rem;inset:5% 4.5% 7%}.album-card{width:92%}.photo-corner{width:.48rem;height:.48rem}.corner-a,.corner-b{top:3%}.corner-c,.corner-d{bottom:3%}.corner-a,.corner-c{left:3%}.corner-b,.corner-d{right:3%}.card-face{border-width:.08rem;border-radius:.15rem}.card-face:after{border-radius:.1rem;inset:.08rem}.card-number{font-size:.2rem;top:.18rem;left:.18rem}.rarity-gem{width:.55rem;height:.55rem;font-size:.2rem;top:.15rem;right:.15rem}.front-copy{bottom:.2rem;left:.22rem;right:.22rem}.front-copy strong{font-size:clamp(.28rem,1.7vw,.44rem)}.folio{font-size:.22rem;bottom:2.4%}.book-spine{width:.4rem}.cover-face,.book-back-cover{border-width:.3rem}.cover-ornament,.back-cover-frame{inset:2.2%}.cover-volume{width:2rem;height:2rem;font-size:.5rem}.cover-title,.back-cover-copy{bottom:6%;left:6.5%;right:6.5%}.cover-title small,.back-cover-copy small{font-size:.58rem}.cover-title strong{font-size:clamp(2.6rem,15vw,4rem)}.cover-title b{font-size:clamp(1.25rem,6.5vw,1.8rem)}.cover-title p,.back-cover-copy p{margin:.6rem 0 .45rem;font-size:clamp(.68rem,3.2vw,.9rem);line-height:1.42}.cover-title>span,.back-cover-copy>span{font-size:.55rem}.back-cover-copy strong{font-size:clamp(2.25rem,12vw,3.3rem)}.page-controls button{width:2.45rem;height:2.45rem;top:auto;bottom:.55rem;transform:none}.page-controls button:hover:not(:disabled){transform:scale(1.05)}.page-prev{right:.6rem}.page-next{left:.6rem}.page-dots{gap:.18rem;width:44vw;bottom:1.72rem}.card-focus-layer{padding:.75rem}.card-focus-panel{height:min(80svh,129.412vw)}.focused-album-card .card-face{border-width:.24rem;border-radius:.45rem}.focused-album-card .front-copy strong{font-size:clamp(1.45rem,7vw,2.15rem)}.card-back-frame{inset:.55rem}.card-back-copy{bottom:1.15rem;left:1.05rem;right:1.05rem}.card-back-copy strong{font-size:clamp(1.3rem,6vw,1.85rem)}.card-back-copy p{margin-top:.52rem;font-size:clamp(.66rem,2.55vw,.84rem);line-height:1.42}.card-back-copy small{margin-top:.42rem;font-size:clamp(.56rem,2.15vw,.7rem);line-height:1.35}.card-back-copy .back-topline,.card-back-copy .back-period{font-size:clamp(.5rem,1.9vw,.64rem)}.close-card{width:2.25rem;height:2.25rem;top:-.65rem;left:-.65rem}}@media (width<=680px) and (height<=500px) and (orientation:landscape){.album-row{flex-wrap:nowrap;gap:1.5vw;width:94vw;top:50%}.shelf-album{width:min(15.4vw,32.4svh);min-width:0;max-width:6.2rem}.shelf-cover-title strong{font-size:clamp(.62rem,2.25vw,.9rem)}}@media (height<=640px) and (width>=681px){.book-shell{width:min(92vw,119.72svh)}.page-controls button{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Frank Ruhl Libre Local;src:url(/fonts/frank-ruhl-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Frank Ruhl Libre Local;src:url(/fonts/frank-ruhl-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Frank Ruhl Libre Local;src:url(/fonts/frank-ruhl-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:David Libre Local;src:url(/fonts/david-libre-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:David Libre Local;src:url(/fonts/david-libre-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:David Libre Local;src:url(/fonts/david-libre-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--book-serif:"David Libre Local", "Frank Ruhl Libre Local", "Times New Roman", serif;--book-display:"David Libre Local", "Frank Ruhl Libre Local", "Times New Roman", serif}.living-shelf{isolation:isolate;background:#080806;width:100%;min-height:100svh;animation:.65s both living-fade-in;display:block;position:relative;overflow:clip visible}.living-shelf-art-frame{z-index:-3;display:block;position:absolute;inset:0;overflow:hidden}.living-shelf-art{object-fit:fill;object-position:center;filter:saturate(.94)contrast(1.05)brightness(.88);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .55s,transform .7s;display:block;transform:scale(1.002)}.living-shelf:before,.living-shelf:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.living-shelf:before{background:radial-gradient(circle at 50% 51%,#0000 25%,#00000024 76%),linear-gradient(#00000024,#0000 24% 78%,#00000038)}.living-shelf:after{box-shadow:inset 0 0 clamp(3rem,9vw,9rem) #0000006b}.library-mark{z-index:4;color:#f2d28e;text-align:center;text-shadow:0 2px 5px #000,0 0 1.2rem #ca92413d;justify-items:center;gap:clamp(.32rem,.7vw,.62rem);width:min(58rem,66vw);display:grid;position:absolute;top:13.7%;left:50%;transform:translate(-50%)}.library-mark h1{font-family:var(--book-serif);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:clamp(2rem,3.35vw,3.65rem);font-weight:700;line-height:.95}.library-mark p{color:#d6ad67;font-family:var(--book-serif);margin:0;font-size:clamp(.76rem,1.12vw,1.18rem);font-weight:600;line-height:1.1}.library-mark .library-account-link{color:#f2d28e;min-width:clamp(7.4rem,11vw,10.4rem);min-height:clamp(1.8rem,2.7vw,2.55rem);font-family:var(--book-serif);background:linear-gradient(#4a2d16eb,#1b120cf5);border-color:#daae5bc2;place-items:center;margin-top:clamp(.08rem,.2vw,.2rem);padding:.32rem 1.15rem;font-size:clamp(.68rem,.88vw,.9rem);display:inline-grid;position:relative;inset:auto;box-shadow:0 .45rem 1rem #0000006b,inset 0 0 1rem #cd954114}.library-mark .library-account-link:before,.library-mark .library-account-link:after{color:#c69544;content:"✦";font-size:.58em}.living-book-row{z-index:1;direction:rtl;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));place-items:flex-end center;column-gap:clamp(.7rem,1.4vw,1.5rem);width:min(78vw,81rem);animation:.46s cubic-bezier(.2,.78,.2,1) both shelf-page-next;display:grid;position:relative}.living-book-row.shelf-page-previous{animation-name:shelf-page-previous}.living-shelf-browser{z-index:3;touch-action:pan-y;direction:rtl;grid-template-columns:clamp(2.8rem,4.5vw,4.25rem) minmax(0,1fr) clamp(2.8rem,4.5vw,4.25rem);place-items:end center;gap:clamp(.7rem,1.6vw,1.5rem);display:grid;position:absolute;inset:29.4% 4.6% 19.9%}.shelf-page-button{aspect-ratio:1;color:#f2d28e;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 45% 38%,#4d3016eb,#0d0a07f5 72%);border:2px solid #e5c37eb3;border-radius:50%;align-self:center;place-items:center;width:clamp(2.7rem,4.25vw,4rem);padding:0;font-size:clamp(1.2rem,2.1vw,1.9rem);transition:border-color .25s,background .25s,color .25s,transform .25s;display:grid;box-shadow:0 .75rem 1.6rem #00000085,inset 0 0 0 .22rem #0705038f,inset 0 0 1rem #c0893e29}.shelf-page-button:hover:not(:disabled),.shelf-page-button:focus-visible{color:#fff0c8;background:#22190ee6;border-color:#edc879;transform:scale(1.06)}.shelf-page-button:disabled{opacity:.3}.shelf-pagination{z-index:4;color:#24170d;min-width:11rem;font-family:var(--book-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px #fff4cb59;justify-items:center;gap:.38rem;font-size:clamp(.78rem,1vw,1.02rem);font-weight:700;display:grid;position:absolute;bottom:5.7%;left:50%;transform:translate(-50%)}.shelf-pagination>div{direction:rtl;gap:.48rem;display:flex}.shelf-pagination button{cursor:pointer;background:#29190d33;border:1px solid #2a190ce0;border-radius:50%;width:.52rem;height:.52rem;padding:0;transition:width .25s,border-color .25s,background .25s}.shelf-pagination button.active{background:#d89b35;border-color:#33200f;border-radius:50%;width:.62rem;box-shadow:0 0 0 .14rem #ffdd846b,0 0 .55rem #e59727b8}.living-shelf-book{--book-accent:#bd8d43;--book-accent-light:#edcf8b;--shelf-book-width:clamp(10.5rem, 15vw, 15.5rem);width:var(--shelf-book-width);min-height:calc(var(--shelf-book-width) / .66);color:inherit;cursor:pointer;perspective:1200px;background:0 0;border:0;padding:0;transition:opacity .42s,filter .42s,transform .6s cubic-bezier(.16,.82,.18,1);display:block;position:relative}.living-shelf-shadow{z-index:-1;filter:blur(9px);opacity:.9;background:#000;border-radius:50%;height:11%;position:absolute;bottom:-4%;left:2%;right:2%}.living-shelf-cover{width:100%;min-height:calc(var(--shelf-book-width) / .66);box-shadow:0 0 0 1px color-mix(in srgb, var(--book-accent), transparent 15%), -.7rem .9rem 1.2rem #000000ad, inset .28rem 0 #ffffff0a;transform-origin:bottom;background:#15130f;border:clamp(.24rem,.35vw,.42rem) solid #17130e;border-radius:.32rem;grid-template-rows:minmax(0,1fr) auto;transition:box-shadow .5s,filter .45s,transform .6s cubic-bezier(.16,.82,.18,1);display:grid;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(4deg)}.living-shelf-artwork{min-height:calc(var(--shelf-book-width) * .88);display:block;position:relative;overflow:hidden}.living-shelf-artwork>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.living-shelf-artwork .living-cover-wash{background:linear-gradient(#0000 58%,#03070538),radial-gradient(circle at 50% 45%,#0000 38%,#0003)}.living-cover-wash{background:linear-gradient(#0307050a 26%,#0307057a 62%,#030705f7 97%),radial-gradient(circle at 50% 38%,#0000 16%,#0000004d);position:absolute;inset:0}.living-cover-frame{z-index:2;border:1px solid var(--book-accent);pointer-events:none;border-radius:.22rem;position:absolute;inset:2.6%;box-shadow:inset 0 0 0 .22rem #00000030}.living-cover-frame:before,.living-cover-frame:after{border-color:var(--book-accent-light);content:"";opacity:.78;width:clamp(1.2rem,2.2vw,2.1rem);height:clamp(1.2rem,2.2vw,2.1rem);position:absolute}.living-cover-frame:before{border-top:2px solid;border-right:2px solid;top:.45rem;right:.45rem}.living-cover-frame:after{border-bottom:2px solid;border-left:2px solid;bottom:.45rem;left:.45rem}.living-volume{z-index:5;border:1px solid var(--book-accent);width:clamp(1.35rem,2vw,1.8rem);height:clamp(1.35rem,2vw,1.8rem);color:var(--book-accent-light);font-variant-numeric:tabular-nums;background:#030806a3;border-radius:50%;place-items:center;font-size:clamp(.42rem,.58vw,.58rem);display:grid;position:absolute;top:4.2%;right:5%}.living-shelf-title{z-index:4;border-top:1px solid color-mix(in srgb, var(--book-accent), transparent 42%);background:linear-gradient(180deg, color-mix(in srgb, var(--book-accent), #07100d 90%), #040a08 78%);text-align:center;justify-items:center;gap:.22rem;min-width:0;padding:.58rem .68rem .68rem;display:grid;position:relative}.living-shelf-title small{min-width:0;color:var(--book-accent-light);text-wrap:balance;font-size:clamp(.45rem,.5vw,.56rem);font-weight:600;line-height:1.28;display:block}.living-shelf-title strong{color:#fff0cb;min-width:0;font-family:var(--book-serif);letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;word-break:normal;font-size:clamp(1.04rem,1.25vw,1.35rem);font-weight:600;line-height:1.03;display:block}.living-shelf-description{color:#f4e2bcc2;min-width:0;font-family:var(--sans);text-wrap:balance;font-size:clamp(.44rem,.48vw,.54rem);line-height:1.3;display:block}.read-seal{z-index:6;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--book-accent-light), transparent 20%);width:clamp(1.7rem,2.45vw,2.45rem);color:var(--book-accent-light);font-family:var(--book-serif);border-radius:50%;place-items:center;font-size:clamp(.4rem,.48vw,.5rem);display:grid;position:absolute;top:7%;left:8%;transform:rotate(-8deg);box-shadow:inset 0 0 0 .16rem #0003}.living-shelf-shine{z-index:8;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:38%;position:absolute;top:-28%;bottom:-28%;left:-76%;transform:skew(-17deg)}.living-shelf-book:hover .living-shelf-cover,.living-shelf-book:focus-visible .living-shelf-cover,.living-shelf-book.is-selected .living-shelf-cover{box-shadow:0 0 0 1px var(--book-accent), -1.2rem 1.55rem 2.2rem #000000bd, 0 0 2.6rem color-mix(in srgb, var(--book-accent), transparent 67%);filter:saturate(1.08)brightness(1.06);transform:perspective(1000px)rotateY(0)translateY(-.4rem)}.living-shelf-book:hover,.living-shelf-book:focus-visible{z-index:10}.living-shelf-book:hover .living-shelf-artwork>img,.living-shelf-book:focus-visible .living-shelf-artwork>img{transform:scale(1.025)}.living-shelf-book:hover .living-shelf-shine,.living-shelf-book:focus-visible .living-shelf-shine,.living-shelf-book.is-selected .living-shelf-shine{animation:.95s both living-shine}.living-shelf.is-choosing .living-shelf-art{filter:saturate(.58)contrast(1.08)brightness(.37)blur(1px);transform:scale(1.018)}.living-shelf-book.is-muted{opacity:.12;filter:saturate(.3);transform:scale(.92)}.living-shelf-book.is-selected{z-index:20;transform:scale(1.035)}.living-room{--book-accent:#bd8d43;--book-accent-light:#edcf8b;--book-ink:#071712;--book-paper:#e8dfc9;--reader-scale:1;isolation:isolate;background:radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--book-accent), transparent 88%), transparent 55%), var(--book-ink);place-items:center;width:100vw;min-height:100svh;animation:.65s cubic-bezier(.2,.75,.2,1) both living-room-in;display:grid;position:relative;overflow:hidden}.living-room:before,.living-room:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.living-room:before{background-image:var(--room-background);filter:saturate(.7)contrast(1.16)brightness(.7)blur(7px);opacity:.25;background-position:50%;background-size:cover;transition:filter 1.1s,opacity 1.1s;transform:scale(1.09)}.living-room:after{z-index:-1;background:radial-gradient(ellipse at 50% 44%, transparent 16%, color-mix(in srgb, var(--book-ink), transparent 56%) 72%), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--book-accent), transparent 76%), transparent 44%), linear-gradient(180deg, #02060561, transparent 38%, color-mix(in srgb, var(--book-ink), black 24%) 96%);box-shadow:inset 0 0 clamp(5rem,16vw,16rem) #0000009e}.book-open.living-room:before{filter:saturate(.82)contrast(1.12)brightness(.8)blur(6px);opacity:.34;animation:18s ease-in-out infinite alternate enchanted-room-drift}.reading-atmosphere{z-index:0;opacity:.18;pointer-events:none;transition:opacity 1s;position:absolute;inset:0;overflow:hidden}.book-open .reading-atmosphere{opacity:1}.mystic-halo{border:1px solid color-mix(in srgb, var(--book-accent-light), transparent 86%);background:radial-gradient(ellipse, color-mix(in srgb, var(--book-accent), transparent 82%) 0 6%, transparent 56%), repeating-radial-gradient(ellipse, transparent 0 17%, color-mix(in srgb, var(--book-accent), transparent 94%) 17.2% 17.5%);width:min(88vw,86rem);height:min(78svh,48rem);box-shadow:0 0 5rem color-mix(in srgb, var(--book-accent), transparent 84%), inset 0 0 4rem color-mix(in srgb, var(--book-accent), transparent 90%);opacity:.7;border-radius:50%;animation:8s ease-in-out infinite mystic-halo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.arcane-orbit{border:1px solid color-mix(in srgb, var(--book-accent-light), transparent 76%);width:min(93vw,91rem);height:min(63svh,39rem);box-shadow:0 0 1.8rem color-mix(in srgb, var(--book-accent), transparent 92%);border-radius:50%;position:absolute;top:50%;left:50%}.arcane-orbit:before,.arcane-orbit:after{border:1px solid var(--book-accent-light);background:color-mix(in srgb, var(--book-ink), transparent 16%);width:.42rem;height:.42rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--book-accent-light), transparent 16%);content:"";position:absolute;transform:rotate(45deg)}.arcane-orbit:before{top:12%;left:17%}.arcane-orbit:after{bottom:12%;right:17%}.arcane-orbit i{background:var(--book-accent-light);width:.22rem;height:.22rem;box-shadow:0 0 .65rem var(--book-accent-light);border-radius:50%;position:absolute}.arcane-orbit i:first-child{top:5%;left:50%}.arcane-orbit i:nth-child(2){bottom:37%;right:4%}.arcane-orbit i:nth-child(3){bottom:7%;left:31%}.orbit-one{opacity:.46;animation:16s ease-in-out infinite alternate orbit-drift-one;transform:translate(-50%,-50%)rotate(-4deg)}.orbit-two{opacity:.26;border-style:dashed;width:min(82vw,80rem);height:min(76svh,46rem);animation:21s ease-in-out infinite alternate orbit-drift-two;transform:translate(-50%,-50%)rotate(7deg)}.floating-motes,.floating-motes i{position:absolute;inset:0}.floating-motes i{top:var(--mote-y);left:var(--mote-x);width:var(--mote-size);height:var(--mote-size);background:color-mix(in srgb, var(--book-accent-light), white 18%);box-shadow:0 0 .7rem color-mix(in srgb, var(--book-accent-light), transparent 18%);opacity:0;animation:floating-mote 9s var(--mote-delay) ease-in-out infinite;border-radius:50%}.library-close{z-index:80;border:1px solid color-mix(in srgb, var(--book-accent), transparent 46%);background:color-mix(in srgb, var(--book-ink), transparent 10%);color:#f9eed6c7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;top:clamp(.65rem,2vw,1.35rem);right:clamp(.65rem,2vw,1.35rem);box-shadow:0 .5rem 1.4rem #0000004d}.library-close span{font-size:1.55rem;font-weight:300;line-height:1}.library-close:hover{background:var(--book-accent);color:var(--book-ink);transform:rotate(5deg)scale(1.04)}.living-book-stage{z-index:3;perspective:2400px;align-self:start;place-items:center;width:100%;height:calc(100svh - clamp(5.4rem,12svh,7.2rem));padding:clamp(.5rem,2.3vh,1.5rem) clamp(.3rem,2vw,1.5rem);display:grid;position:relative}.living-book-stage:before,.living-book-stage:after{z-index:-1;content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.living-book-stage:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--book-accent), transparent 72%), transparent 68%), radial-gradient(ellipse, #0009, transparent 72%);filter:blur(13px);opacity:.5;border-radius:50%;width:min(96vw,94rem);height:min(25svh,14rem);transition:opacity 1s;bottom:1.5%}.living-book-stage:after{background:linear-gradient(180deg, color-mix(in srgb, var(--book-accent-light), transparent 89%), transparent 78%);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);filter:blur(22px);opacity:.3;width:min(74vw,68rem);height:82%;transition:opacity 1s;top:-15%}.book-open .living-book-stage:before{opacity:.9}.book-open .living-book-stage:after{opacity:.68}.living-book-shell{--light-x:50%;--light-y:35%;aspect-ratio:1.46;filter:drop-shadow(0 2rem 2rem #0009);width:min(93vw,113.88svh,1420px);transform-style:preserve-3d;direction:ltr;transition:filter .8s,transform .95s cubic-bezier(.18,.8,.18,1);position:relative}.living-book-shell.is-front{transform:translate(-25%)}.living-book-shell.is-open{filter:drop-shadow(0 1.7rem 1.8rem #00000085) drop-shadow(0 0 1.65rem color-mix(in srgb, var(--book-accent), transparent 86%));transform:none}.living-book-shell.is-back{transform:translate(25%)}.living-book-shell:before,.living-book-shell:after{z-index:-1;content:"";opacity:0;background:repeating-linear-gradient(0deg,#a89778 0 1px,#d9cdb2 1px 3px);border-radius:0 0 .5rem .5rem;height:.78rem;transition:opacity .35s .2s;position:absolute;bottom:-.58rem;left:.35rem;right:.35rem}.living-book-shell:after{filter:brightness(.62);height:.32rem;bottom:-.84rem;left:.75rem;right:.75rem}.living-book-shell.is-open:before,.living-book-shell.is-open:after{opacity:1}.living-pages{z-index:2;opacity:0;pointer-events:none;transform-style:preserve-3d;direction:ltr;grid-template-columns:1fr 1fr;transition:opacity .25s .48s;display:grid;position:absolute;inset:0}.living-pages:before,.living-pages:after{z-index:24;content:"";opacity:.62;pointer-events:none;background:repeating-linear-gradient(90deg,#5840223d 0 1px,#f5e8cab8 1px 2px);width:.32rem;position:absolute;top:.45rem;bottom:.45rem;box-shadow:0 0 .5rem #37271529}.living-pages:before{border-radius:.35rem 0 0 .35rem;left:-.08rem}.living-pages:after{border-radius:0 .35rem .35rem 0;right:-.08rem}.is-open .living-pages{opacity:1;pointer-events:auto}.living-base-page{background:var(--book-paper);min-width:0;position:relative;overflow:hidden}.living-page-left{border-radius:.48rem 0 0 .48rem;box-shadow:inset -2.2rem 0 2.8rem #372a1833,inset .12rem 0 #ffffff94,inset 0 .18rem .3rem #ffffff38}.living-page-right{border-radius:0 .48rem .48rem 0;box-shadow:inset 2.2rem 0 2.8rem #372a1833,inset -.12rem 0 #ffffff94,inset 0 .18rem .3rem #ffffff38}.story-page{color:#2e2a21;font-family:var(--book-serif);background:linear-gradient(145deg, #ffffff7a, transparent 31%), radial-gradient(circle at 12% 7%, color-mix(in srgb, var(--book-accent), transparent 84%), transparent 30%), radial-gradient(circle at 82% 84%, color-mix(in srgb, var(--book-accent), transparent 91%), transparent 31%), repeating-linear-gradient(113deg, transparent 0 22px, #523c1f05 22px 23px), repeating-linear-gradient(0deg, #3f311b06 0 1px, transparent 1px 6px), url(/textures/heirloom-paper.jpg) center / cover, var(--book-paper);background-blend-mode:normal, multiply, multiply, multiply, multiply, normal, normal;direction:rtl;position:absolute;inset:0;overflow:hidden}.story-page:before,.story-page:after{content:"";pointer-events:none;position:absolute;inset:0}.story-page:before{z-index:1;background:radial-gradient(circle at 50% 50%, transparent 0 48%, color-mix(in srgb, var(--book-accent), transparent 94%) 48.3% 48.8%, transparent 49.1%), linear-gradient(90deg, #ffffff29, transparent 15% 85%, #5237190e);mix-blend-mode:multiply}.story-page:after{z-index:20;background:radial-gradient(circle at 0 0,#56391c21,#0000 12%),radial-gradient(circle at 100% 100%,#56391c1c,#0000 12%),linear-gradient(90deg,#0000 95%,#4a31180b);inset:0}.page-ghost-art{z-index:0;opacity:.38;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-ghost-art img{object-fit:cover;filter:grayscale(.82)sepia(.5)saturate(.72)contrast(1.2)brightness(1.03);width:100%;height:100%;transform:scale(1.075)}.page-ghost-art i{background:linear-gradient(180deg, color-mix(in srgb, var(--book-paper), transparent 20%), transparent 22% 72%, color-mix(in srgb, var(--book-paper), transparent 12%)), radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--book-paper), transparent 18%), transparent 58%);position:absolute;inset:0}.side-right .page-ghost-art{-webkit-mask-image:linear-gradient(90deg,#0000 4%,#00000059 32%,#000 100%);mask-image:linear-gradient(90deg,#0000 4%,#00000059 32%,#000 100%)}.side-right .page-ghost-art i{background:linear-gradient(90deg, var(--book-paper) 2%, color-mix(in srgb, var(--book-paper), transparent 10%) 38%, transparent 78%), linear-gradient(180deg, color-mix(in srgb, var(--book-paper), transparent 16%), transparent 27% 71%, color-mix(in srgb, var(--book-paper), transparent 9%))}.side-left .page-ghost-art{-webkit-mask-image:linear-gradient(270deg,#0000 4%,#00000059 32%,#000 100%);mask-image:linear-gradient(270deg,#0000 4%,#00000059 32%,#000 100%)}.side-left .page-ghost-art i{background:linear-gradient(270deg, var(--book-paper) 2%, color-mix(in srgb, var(--book-paper), transparent 10%) 38%, transparent 78%), linear-gradient(180deg, color-mix(in srgb, var(--book-paper), transparent 16%), transparent 27% 71%, color-mix(in srgb, var(--book-paper), transparent 9%))}.theme-prague .story-page:before{background:repeating-radial-gradient(ellipse at 88% 10%, transparent 0 1.7rem, color-mix(in srgb, var(--book-accent), transparent 91%) 1.73rem 1.8rem, transparent 1.83rem 3.4rem), linear-gradient(90deg, #ffffff1f, transparent 72%)}.theme-masada .story-page:before{background:repeating-linear-gradient(7deg, transparent 0 1.55rem, color-mix(in srgb, var(--book-accent), transparent 92%) 1.58rem 1.64rem), radial-gradient(ellipse at 82% 84%, color-mix(in srgb, var(--book-accent), transparent 86%), transparent 44%)}.theme-deborah .story-page:before{background:linear-gradient(122deg, transparent 0 44%, color-mix(in srgb, var(--book-accent), transparent 92%) 44.2% 44.8%, transparent 45% 61%, color-mix(in srgb, var(--book-accent), transparent 94%) 61.2% 61.6%, transparent 62%), radial-gradient(circle at 83% 12%, color-mix(in srgb, var(--book-accent), transparent 85%), transparent 32%)}.theme-safed .story-page:before{background:repeating-radial-gradient(circle at 84% 16%, transparent 0 1.25rem, color-mix(in srgb, var(--book-accent), transparent 91%) 1.29rem 1.35rem, transparent 1.39rem 2.6rem), linear-gradient(145deg, color-mix(in srgb, var(--book-accent), transparent 92%), transparent 42%)}.theme-tel-aviv .story-page:before{background:linear-gradient(90deg, transparent 0 81%, color-mix(in srgb, var(--book-accent), transparent 91%) 81% 81.7%, transparent 81.7%), linear-gradient(0deg, transparent 0 17%, color-mix(in srgb, var(--book-accent), transparent 92%) 17% 17.7%, transparent 17.7% 74%, color-mix(in srgb, var(--book-accent), transparent 94%) 74% 74.6%, transparent 74.6%)}.theme-lod-1948 .story-page:before,.theme-oneg-shabbat .story-page:before{background:linear-gradient(32deg, transparent 0 68%, color-mix(in srgb, var(--book-accent), transparent 93%) 68% 69%, transparent 69%), radial-gradient(circle at 18% 82%, color-mix(in srgb, var(--book-accent), transparent 91%) 0 7%, transparent 7.4%)}.theme-genizah .story-page:before{background:repeating-linear-gradient(7deg, transparent 0 2.6rem, color-mix(in srgb, var(--book-accent), transparent 94%) 2.6rem 2.68rem)}.theme-language-war .story-page:before{background:linear-gradient(90deg, transparent 0 14%, color-mix(in srgb, var(--book-accent), transparent 92%) 14% 14.6%, transparent 14.6% 86%, color-mix(in srgb, var(--book-accent), transparent 94%) 86% 86.5%, transparent 86.5%), linear-gradient(0deg, transparent 0 22%, color-mix(in srgb, var(--book-accent), transparent 94%) 22% 22.5%, transparent 22.5%)}.theme-solomon .story-page:before{background:repeating-radial-gradient(circle at 12% 88%, transparent 0 .58rem, color-mix(in srgb, var(--book-accent), transparent 94%) .62rem .68rem, transparent .72rem 1.18rem)}.page-sigil{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--book-accent), transparent 68%);width:clamp(6rem,11vw,10rem);color:color-mix(in srgb, var(--book-accent), #6d5737 42%);opacity:.22;border-radius:50%;place-items:center;display:grid;position:absolute;top:7%;transform:rotate(-12deg)}.side-left .page-sigil{left:clamp(-6.7rem,-7vw,-3.8rem)}.side-right .page-sigil{right:clamp(-6.7rem,-7vw,-3.8rem);transform:rotate(12deg)}.page-sigil:before,.page-sigil:after,.sigil-orbit,.sigil-core{content:"";border:1px solid;border-radius:50%;position:absolute}.page-sigil:before{border-style:dashed;inset:9%}.page-sigil:after{border-radius:0;inset:28%;transform:rotate(45deg)}.sigil-orbit{inset:18%}.sigil-core{background:color-mix(in srgb, var(--book-accent), transparent 60%);inset:40%}.page-sigil b{z-index:2;font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:clamp(.48rem,.62vw,.62rem);font-weight:600;position:relative}.page-filigree{z-index:1;width:28%;color:color-mix(in srgb, var(--book-accent), transparent 46%);opacity:.44;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:4.6%;left:50%;transform:translate(-50%)}.page-filigree:before,.page-filigree:after{content:"";background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.page-filigree:after{transform:scaleX(-1)}.page-filigree i{border:1px solid;width:.2rem;height:.2rem;margin:0 .16rem;transform:rotate(45deg)}.page-filigree i:nth-child(2){background:color-mix(in srgb, var(--book-accent), transparent 68%);width:.35rem;height:.35rem}.page-rule{z-index:18;border:1px solid color-mix(in srgb, var(--book-accent), transparent 58%);pointer-events:none;position:absolute;inset:3.2%;box-shadow:inset 0 0 0 .2rem #ffffff1f}.page-rule:before,.page-rule:after{border-color:color-mix(in srgb, var(--book-accent), transparent 18%);content:"";width:clamp(.7rem,1.2vw,1.1rem);height:clamp(.7rem,1.2vw,1.1rem);position:absolute}.page-rule:before{border-top:2px solid;border-right:2px solid;top:-.14rem;right:-.14rem}.page-rule:after{border-bottom:2px solid;border-left:2px solid;bottom:-.14rem;left:-.14rem}.page-heading{z-index:3;position:relative}.page-heading small{color:color-mix(in srgb, var(--book-accent), #55422c 38%);font-family:var(--sans);letter-spacing:.04em;font-size:clamp(.52rem,.72vw,.7rem);font-weight:600}.page-heading h2{width:fit-content;max-width:100%;color:color-mix(in srgb, #29261f, var(--book-accent) 8%);font-family:var(--book-display);letter-spacing:-.018em;text-wrap:balance;margin:.16rem 0 .62rem;font-size:clamp(1.9rem,3.25vw,3.8rem);font-weight:700;line-height:.94;position:relative}.page-heading h2:after{background:linear-gradient(90deg, var(--book-accent), transparent);content:"";opacity:.9;width:clamp(2.8rem,34%,7rem);height:1px;position:absolute;bottom:-.24rem;right:0}.page-heading p{color:#514a3b;max-width:32rem;font-family:var(--sans);text-wrap:pretty;margin:0;font-size:clamp(.68rem,.92vw,.95rem);line-height:1.55}.art-plate{min-width:0;color:inherit;text-align:right;cursor:zoom-in;background:0 0;border:0;padding:0;display:grid;position:relative}.art-plate:disabled{cursor:default}.art-plate-image{background:#191914;border:clamp(.18rem,.3vw,.28rem) solid #efe4ca;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 .65rem 1.1rem #39281440,0 0 0 1px #4d371c4d}.art-plate-image img{object-fit:cover;width:100%;height:100%;transition:filter .4s,transform .55s}.plate-light{opacity:.35;background:linear-gradient(118deg,#0000 34%,#fff5d32e,#0000 67%);transition:opacity .3s,transform .55s;position:absolute;inset:0;transform:translate(-45%)}.art-plate:hover .art-plate-image img,.art-plate:focus-visible .art-plate-image img{filter:saturate(1.07)brightness(1.04);transform:scale(1.025)}.art-plate:hover .plate-light,.art-plate:focus-visible .plate-light{opacity:.75;transform:translate(40%)}.plate-caption{margin-top:.38rem;padding-inline:.15rem;display:grid}.plate-caption strong{font-family:var(--book-display);font-size:clamp(.9rem,1.3vw,1.34rem);font-weight:400;line-height:.94}.plate-caption small{color:#6b614f;font-family:var(--sans);margin-top:.12rem;font-size:clamp(.48rem,.62vw,.64rem);line-height:1.3}.folio{z-index:22;color:color-mix(in srgb, var(--book-accent), #4a3c2b 52%);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:clamp(.44rem,.62vw,.62rem);position:absolute;bottom:2.3%}.side-left .folio{left:5%}.side-right .folio{right:5%}.living-spine{z-index:26;pointer-events:none;background:linear-gradient(90deg,#30221433,#fff3 47%,#2a1e1238);width:clamp(.45rem,.85vw,.78rem);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 1.15rem #33251657}.page-gold-light{z-index:25;background:radial-gradient(circle 14rem at var(--light-x) var(--light-y), color-mix(in srgb, var(--book-accent-light), transparent 75%), transparent 72%), linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--book-accent-light), transparent 94%) 48%, transparent 61%);mix-blend-mode:screen;opacity:.7;pointer-events:none;animation:7s ease-in-out infinite page-light-breathe;position:absolute;inset:0}.threshold-copy,.essay-page,.palimpsest-page,.archive-page,.gallery-page,.epilogue-page{z-index:2;position:absolute;inset:7% 8% 7.5%}.threshold-copy{grid-template-rows:auto minmax(0,1fr) auto;gap:3.5%;display:grid}.threshold-portrait .art-plate-image{height:100%;min-height:8rem}.threshold-portrait .plate-caption{color:#fff0d2;text-shadow:0 1px 5px #000;background:linear-gradient(#0000,#040806db);margin:0;padding:1.6rem .65rem .55rem;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.editor-note,.margin-note,.interaction-hint{color:#645b49;font-family:var(--sans);margin:0;font-size:clamp(.52rem,.72vw,.72rem);line-height:1.45}.editor-note{border-right:2px solid var(--book-accent);padding-right:.75rem;transform:rotate(-.35deg)}.editor-note b,.margin-note b,.interaction-hint b{color:color-mix(in srgb, var(--book-accent), #423522 34%);font-family:var(--book-display);font-size:1.22em;font-weight:400}.threshold-art{z-index:2;position:absolute;inset:5.8% 6.5% 6.8%}.hero-plate{width:88%;height:87%;margin:0 auto}.hero-plate .art-plate-image{height:100%}.hero-plate .plate-caption{display:none}.floating-caption{z-index:5;background:color-mix(in srgb, var(--book-paper), white 16%);border:1px solid #654b2847;width:52%;padding:clamp(.75rem,1.5vw,1.35rem);position:absolute;bottom:1%;right:1%;transform:rotate(.8deg);box-shadow:0 .75rem 1.3rem #3e2b1640}.floating-caption span,.feature-page section small,.pinned-note small,.sources-list small{color:color-mix(in srgb, var(--book-accent), #59452d 38%);font-family:var(--sans);font-size:clamp(.48rem,.65vw,.65rem);font-weight:600}.floating-caption strong{font-family:var(--book-display);margin-top:.18rem;font-size:clamp(1.08rem,1.6vw,1.62rem);font-weight:400;line-height:.9;display:block}.floating-caption p{color:#5d5545;font-family:var(--sans);margin:.38rem 0 0;font-size:clamp(.54rem,.72vw,.72rem);line-height:1.45}.essay-page{grid-template-rows:auto minmax(0,1fr) auto;gap:3%;display:grid}.essay-figure .art-plate-image{height:100%}.essay-figure .plate-caption{color:#fff0d1;background:linear-gradient(#0000,#030806e0);margin:0;padding:1.3rem .55rem .45rem;position:absolute;bottom:.5rem;left:.55rem;right:.55rem}.margin-note{border-top:1px solid color-mix(in srgb, var(--book-accent), transparent 45%);padding:.55rem .75rem}.feature-page{z-index:2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.15fr .85fr;gap:4%;display:grid;position:absolute;inset:6% 7.2% 7%}.feature-figure{grid-row:1/3}.feature-figure .art-plate-image{height:100%}.feature-figure .plate-caption{display:none}.feature-page section{align-self:end;padding-bottom:.5rem}.feature-page section h3,.pinned-note h3{font-family:var(--book-display);margin:.25rem 0 .45rem;font-size:clamp(1.3rem,2.05vw,2.1rem);font-weight:400;line-height:.9}.feature-page section p,.pinned-note p,.gallery-full>p,.sources-list p{color:#5a5243;font-family:var(--sans);margin:0;font-size:clamp(.58rem,.78vw,.78rem);line-height:1.5}.inset-figure .art-plate-image{aspect-ratio:1.35}.palimpsest-page{grid-template-rows:auto minmax(0,1fr) auto;gap:3%;display:grid}.palimpsest-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.45rem,.9vw,.8rem);min-height:0;display:grid}.palimpsest-pair .art-plate-image{height:100%}.interaction-hint{text-align:center}.quote-page{z-index:2;position:absolute;inset:5.8% 7% 7%}.quote-image{width:82%;height:72%;margin-right:auto}.quote-image .art-plate-image{height:100%}.quote-image .plate-caption{display:none}.quote-page blockquote,.colophon-page blockquote{z-index:3;border-right:3px solid var(--book-accent);background:color-mix(in srgb, var(--book-paper), white 20%);color:#4f4839;width:62%;margin:0;padding:1rem 1.15rem;font-size:clamp(.72rem,1vw,1rem);line-height:1.45;position:absolute;bottom:4%;right:1%;transform:rotate(-.5deg);box-shadow:0 .6rem 1rem #3d2b1733}.quote-inset{width:36%;position:absolute;bottom:0;left:0;transform:rotate(-2deg)}.quote-inset .art-plate-image{aspect-ratio:1}.archive-page{grid-template-rows:auto minmax(0,1fr);gap:2.5%;display:grid}.loose-papers{min-height:0;position:relative}.loose-paper{background:color-mix(in srgb, var(--book-paper), white 24%);width:61%;height:72%;padding:.55rem;position:absolute;box-shadow:0 .9rem 1.4rem #39271347}.loose-paper .art-plate-image{height:calc(100% - 2.4rem)}.loose-paper .plate-caption{padding-inline:.2rem}.loose-paper .plate-caption small{display:none}.paper-one{top:5%;right:3%;transform:rotate(2.2deg)}.paper-two{bottom:2%;left:3%;transform:rotate(-3deg)}.paper-one:hover,.paper-one:focus-visible,.paper-two:hover,.paper-two:focus-visible{z-index:6;transform:rotate(0)translateY(-.2rem)}.document-page{z-index:2;position:absolute;inset:5.5% 6.5% 7%}.document-image{width:88%;height:88%}.document-image .art-plate-image{height:100%}.document-image .plate-caption{display:none}.pinned-note{z-index:4;background:#f2e5c3;width:48%;padding:clamp(.75rem,1.35vw,1.2rem);position:absolute;bottom:1%;left:0;transform:rotate(-1.4deg);box-shadow:0 .8rem 1.2rem #3c2a1647}.pinned-note:before{background:var(--book-accent);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:48%;box-shadow:0 .15rem .22rem #00000059}.pinned-note>span{color:#796e58;font-family:var(--sans);margin-top:.55rem;font-size:clamp(.46rem,.58vw,.58rem);display:block}.gallery-page{gap:3%;display:grid}.gallery-intro{grid-template-rows:auto minmax(0,1fr)}.gallery-pair{grid-template-columns:1fr 1fr;gap:4%;min-height:0;display:grid}.gallery-pair .art-plate-image{height:100%}.gallery-full{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.2fr .8fr}.gallery-tall{grid-row:1/3}.gallery-tall .art-plate-image{height:100%}.gallery-small .art-plate-image{aspect-ratio:1.15}.gallery-full>p{align-self:end;padding:0 .2rem .25rem}.epilogue-page{grid-template-rows:auto minmax(0,1fr);gap:4%;display:grid}.closing-timeline{min-height:0;margin:0;padding:0;list-style:none;display:grid}.closing-timeline li{border-right:1px solid color-mix(in srgb, var(--book-accent), transparent 26%);padding:4% 1.2rem 4% 0;position:relative}.closing-timeline li:before{border:2px solid var(--book-paper);background:var(--book-accent);width:.62rem;height:.62rem;box-shadow:0 0 0 1px var(--book-accent);content:"";border-radius:50%;position:absolute;top:17%;right:-.32rem}.closing-timeline span{color:color-mix(in srgb, var(--book-accent), #57442c 35%);font-family:var(--sans);font-size:clamp(.48rem,.64vw,.64rem);font-weight:600}.closing-timeline strong{font-family:var(--book-display);margin:.2rem 0;font-size:clamp(1.08rem,1.6vw,1.62rem);font-weight:400;line-height:.92;display:block}.closing-timeline p{color:#5b5343;font-family:var(--sans);margin:0;font-size:clamp(.56rem,.74vw,.74rem);line-height:1.45}.colophon-page{z-index:2;position:absolute;inset:5.5% 7% 7%}.closing-image{width:86%;height:62%;margin-right:auto}.closing-image .art-plate-image{height:100%}.closing-image .plate-caption{display:none}.colophon-page blockquote{width:58%;bottom:22%;right:0}.sources-list{border-top:1px solid color-mix(in srgb, var(--book-accent), transparent 48%);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-top:.6rem;display:flex;position:absolute;bottom:0;left:2%;right:2%}.sources-list a{color:#554a38;font-family:var(--sans);-webkit-text-decoration-color:color-mix(in srgb, var(--book-accent), transparent 25%);text-decoration-color:color-mix(in srgb, var(--book-accent), transparent 25%);text-underline-offset:.16rem;font-size:clamp(.48rem,.62vw,.62rem)}.narrative-story-page{background-blend-mode:normal, multiply, multiply, multiply, normal, normal;background:linear-gradient(90deg,#ffffff2e,#0000 13% 87%,#3a2b1814),radial-gradient(circle at 16% 14%,#ca9c4929,#0000 27%),radial-gradient(circle at 82% 83%,#26483d1a,#0000 32%),repeating-linear-gradient(7deg,#372a1806 0 1px,#0000 1px 7px),url(/textures/heirloom-paper.jpg) 50%/cover,#e7d7b8}.theme-prague .narrative-story-page:before{z-index:0;mix-blend-mode:multiply;background:radial-gradient(circle at 86% 14%,#0000 0 2.8rem,#976c3214 2.84rem 2.9rem,#0000 2.94rem 5.5rem),linear-gradient(135deg,#0000 0 74%,#2041360e 74.2% 74.55%,#0000 74.8%),radial-gradient(at 50% 110%,#583e1e1c,#0000 50%)}.narrative-story-page:after{z-index:10;background:linear-gradient(90deg,#0000 96%,#36271612),radial-gradient(circle at 0 0,#5a3d1d1f,#0000 13%),radial-gradient(circle at 100% 100%,#5a3d1d1a,#0000 13%)}.narrative-watermark{z-index:0;color:#63441f0e;font-family:var(--book-display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(7rem,17vw,14rem);font-weight:700;line-height:.7;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.narrative-page-line{z-index:2;pointer-events:none;border:1px solid #996f3457;position:absolute;inset:3.2%;box-shadow:inset 0 0 0 .2rem #ffffff1a}.narrative-page-line:before,.narrative-page-line:after{content:"";opacity:.72;border:solid #a37a3f;width:1.4rem;height:1.4rem;position:absolute}.narrative-page-line:before{border-width:2px 2px 0 0;top:-.12rem;right:-.12rem}.narrative-page-line:after{border-width:0 0 2px 2px;bottom:-.12rem;left:-.12rem}.narrative-sheet{z-index:3;overscroll-behavior:contain;scrollbar-color:#7e5b306b transparent;scrollbar-width:thin;grid-template:"heading heading""art copy"minmax(min-content,1fr)"truth truth""question question"/minmax(0,1.08fr) minmax(0,.92fr);align-content:stretch;gap:clamp(.45rem,1.1vw,1rem) clamp(.55rem,1.1vw,1rem);min-width:0;min-height:0;padding-left:clamp(.12rem,.3vw,.3rem);display:grid;position:absolute;inset:6.2% 7.4% 7%;overflow:hidden auto}.narrative-layout-ending .narrative-sheet{grid-template-rows:auto minmax(min-content,1fr) auto auto auto;grid-template-areas:"heading heading""art copy""truth truth""question question""sources sources"}.side-left.narrative-layout-ending .narrative-sheet{grid-template-areas:"heading heading""copy art""truth truth""question question""sources sources"}.side-left .narrative-sheet{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"heading heading""copy art""truth truth""question question"}.narrative-heading{border-bottom:1px solid #8b612b6b;grid-area:heading;max-width:95%;padding-bottom:clamp(.35rem,.65vw,.62rem)}.narrative-heading small,.narrative-reading-list small{color:#7c572d;font-family:var(--sans);font-size:clamp(calc(.48rem * var(--reader-scale)), calc(.62vw * var(--reader-scale)), calc(.64rem * var(--reader-scale)));letter-spacing:.035em;font-weight:700}.narrative-heading h2{color:#252219;font-family:var(--book-display);letter-spacing:-.022em;text-wrap:balance;margin:.18rem 0 .32rem;font-size:clamp(1.72rem,2.55vw,3rem);font-weight:700;line-height:1.08}.narrative-heading p{color:#554b3a;max-width:34rem;font-family:var(--book-serif);font-size:clamp(calc(.68rem * var(--reader-scale)), calc(.9vw * var(--reader-scale)), calc(.92rem * var(--reader-scale)));text-wrap:pretty;margin:0;font-weight:500;line-height:1.42}.narrative-art-cluster{grid-area:art;grid-template-rows:minmax(0,1fr);min-width:0;min-height:clamp(15rem,24vw,20rem);padding-top:clamp(2.8rem,4.4vw,3.65rem);display:grid;position:relative}.narrative-story-figure{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;margin:0;display:grid}.narrative-story-art{cursor:zoom-in;background:#6b5a43;border:clamp(.22rem,.35vw,.34rem) solid #eadcbc;width:100%;height:100%;min-height:clamp(11.5rem,19vw,16rem);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 .75rem 1.25rem #37261440,0 0 0 1px #4d361b4d}.narrative-story-art:disabled,.narrative-inset-art:disabled{cursor:default}.narrative-story-art img{object-fit:contain;filter:saturate(.9)contrast(1.04);width:100%;height:100%;min-height:0;transition:filter .35s,transform .55s}.narrative-story-art>img:not(.narrative-art-ambient){z-index:1;filter:saturate(.94)contrast(1.035)drop-shadow(0 0 1.1rem #100e0a61);position:relative}.narrative-story-art .narrative-art-ambient{object-fit:cover;filter:blur(16px)saturate(.78)brightness(.62);opacity:.88;width:116%;max-width:none;height:116%;transition:opacity .45s,transform .7s;position:absolute;inset:-8%;transform:scale(1.08)}.narrative-story-art:hover:not(:disabled)>img:not(.narrative-art-ambient),.narrative-story-art:focus-visible>img:not(.narrative-art-ambient){filter:saturate(1.04)brightness(1.04);transform:scale(1.025)}.narrative-story-art:hover:not(:disabled) .narrative-art-ambient,.narrative-story-art:focus-visible .narrative-art-ambient{opacity:1;transform:scale(1.12)}.narrative-art-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b0d0a24,#0000 16% 84%,#0b0d0a24),radial-gradient(#0000 58%,#0d0f0b29 100%);display:block;position:absolute;inset:0}.narrative-art-caption{color:#f5e8c9;min-width:0;font-family:var(--sans);text-align:right;overflow-wrap:anywhere;background:#18211d;padding:.5rem .58rem .55rem;font-size:clamp(.48rem,.62vw,.64rem);line-height:1.48;display:block;position:static}.narrative-story-copy{grid-area:copy;align-self:start;min-width:0;min-height:min-content}.narrative-story-copy>p{color:#40392d;font-family:var(--book-serif);font-size:clamp(calc(.76rem * var(--reader-scale)), calc(.9vw * var(--reader-scale)), calc(.94rem * var(--reader-scale)));text-wrap:pretty;margin:0 0 .62em;font-weight:400;line-height:1.47}.narrative-story-copy>p:first-child:first-letter{color:#8b6031;font-family:var(--book-display);font-size:2.05em;font-weight:700;line-height:.7}.narrative-story-copy .narrative-story-bridge{color:#5f492f;font-size:clamp(calc(.7rem * var(--reader-scale)), calc(.82vw * var(--reader-scale)), calc(.84rem * var(--reader-scale)));background:#fff3;border-right:2px solid #9e733c;margin-top:.8em;padding:.5em .72em;font-weight:500;line-height:1.42}.narrative-truth-note{background:#fffbee29;border:0;border-top:1px solid #5e482838;border-bottom:1px solid #5e48281f;grid-area:truth;grid-template-columns:minmax(6.2rem,.38fr) minmax(0,1fr);align-items:start;gap:.35rem .72rem;min-width:0;padding:.52rem .72rem .56rem;display:grid;position:relative}.narrative-truth-note:before{content:"";background:#8a653a;width:.18rem;position:absolute;top:0;bottom:0;right:0}.narrative-truth-note.truth-legend:before{background:#844f42}.narrative-truth-note.truth-history:before{background:#38665b}.narrative-truth-note.truth-memory:before{background:#86662e}.narrative-truth-note.truth-source:before{background:#4d6484}.narrative-truth-note span{color:#4c3c2b;min-width:0;font-family:var(--sans);font-size:clamp(calc(.46rem * var(--reader-scale)), calc(.58vw * var(--reader-scale)), calc(.6rem * var(--reader-scale)));gap:.04rem;font-weight:700;line-height:1.4;display:grid}.narrative-truth-note span b{color:#83613a;font-size:.88em;font-weight:600}.narrative-truth-note p{color:#5a5142;min-width:0;font-family:var(--sans);font-size:clamp(calc(.5rem * var(--reader-scale)), calc(.65vw * var(--reader-scale)), calc(.67rem * var(--reader-scale)));overflow-wrap:anywhere;margin:0;line-height:1.42}.narrative-story-question{color:#684a27;font-family:var(--book-display);font-size:clamp(calc(.76rem * var(--reader-scale)), calc(1.06vw * var(--reader-scale)), calc(1.08rem * var(--reader-scale)));text-align:center;grid-area:question;margin:-.2rem 0 0;padding:.15rem 0 0;font-weight:700;line-height:1.34}.narrative-story-question:before{content:"❧ "}.narrative-story-question:after{content:" ❧"}.narrative-inset-art{z-index:5;cursor:zoom-in;background:#17211c;border:.18rem solid #eadbbd;border-radius:.12rem;grid-template-rows:auto auto;width:clamp(4.9rem,34%,6.4rem);min-height:0;padding:0;display:grid;position:absolute;inset:0 auto auto clamp(-.55rem,-1vw,-.3rem);overflow:visible;transform:rotate(-1.25deg);box-shadow:0 .45rem .9rem #2a1d104d,0 0 0 1px #8f6937}.side-left .narrative-inset-art{left:auto;right:clamp(-.55rem,-1vw,-.3rem);transform:rotate(1.25deg)}.narrative-inset-art img{aspect-ratio:1;object-fit:cover;grid-row:2;width:100%;height:auto;min-height:0}.narrative-inset-caption{color:#342b20;min-width:0;min-height:clamp(2.7rem,4.4vw,3.45rem);font-family:var(--sans);text-align:right;background:linear-gradient(#f1e4c7,#d9c59f);border-bottom:1px solid #8f6937;grid-row:1;align-content:center;gap:.08rem;padding:.36rem .42rem .4rem;display:grid;position:static}.narrative-inset-caption strong{color:#342b20;overflow-wrap:anywhere;min-width:0;font-size:clamp(.42rem,.53vw,.56rem);font-weight:700;line-height:1.2}.narrative-inset-caption small{color:#755937;overflow-wrap:anywhere;min-width:0;font-size:clamp(.34rem,.42vw,.45rem);font-weight:600;line-height:1.22}.narrative-inset-art:hover:not(:disabled) .narrative-inset-caption,.narrative-inset-art:focus-visible .narrative-inset-caption{background:#f4e8cc}.narrative-reading-list{border-top:1px solid #8b612b57;grid-area:sources;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.3rem .55rem;min-width:0;padding-top:.4rem;display:grid;position:static}.narrative-reading-list small{grid-column:1/-1}.narrative-reading-list a{color:#5a4933;min-width:0;font-family:var(--sans);text-underline-offset:.12rem;overflow-wrap:anywhere;font-size:clamp(.42rem,.54vw,.56rem);line-height:1.35;text-decoration-color:#9c733e}.narrative-layout-ending .narrative-story-question{margin-top:0}.living-front-cover,.living-back-cover{cursor:pointer;width:50%;transform-style:preserve-3d;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.living-front-cover{z-index:32;visibility:visible;opacity:1;transform-origin:0;transition:transform .95s cubic-bezier(.18,.8,.18,1),opacity .14s,visibility;right:0}.living-cover-face{box-shadow:-1.25rem 1.4rem 2.3rem #00000080, 0 0 0 1px var(--book-accent);backface-visibility:hidden;border:clamp(.34rem,.55vw,.56rem) solid #17140f;border-radius:.15rem .65rem .65rem .15rem;display:block;position:absolute;inset:0;overflow:hidden}.living-cover-face>img,.living-back-cover>img{object-fit:cover;width:100%;height:100%}.living-cover-front>img{transition:transform .75s}.living-front-cover:hover .living-cover-front>img{transform:scale(1.025)}.cover-gold{z-index:3;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;position:absolute;top:-22%;bottom:-22%;left:-68%;transform:skew(-18deg)}.living-front-cover:hover .cover-gold,.living-front-cover:focus-visible .cover-gold{animation:1.05s both living-cover-shine}.living-cover-copy{z-index:4;color:#fff0cd;font-family:var(--book-serif);text-align:right;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;display:grid;position:absolute;bottom:6.5%;left:7%;right:7%}.living-cover-copy bdi,.back-cover-copy-new bdi,.living-shelf-title bdi{direction:rtl;unicode-bidi:isolate}.living-cover-copy small,.back-cover-copy-new small{color:var(--book-accent-light);font-family:var(--sans);font-size:clamp(.65rem,1.05vw,.92rem);font-weight:600}.living-cover-copy strong{letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;word-break:normal;font-synthesis:none;margin-top:.25rem;font-size:clamp(2.8rem,6.3vw,5.45rem);font-weight:700;line-height:.94;display:block}.living-cover-copy b{color:var(--book-accent-light);margin-top:.3rem;font-size:clamp(1.45rem,2.9vw,2.55rem);font-weight:400;line-height:1.18}.living-cover-copy p,.back-cover-copy-new p{color:#fff2d6e6;max-width:29rem;font-family:var(--sans);text-wrap:pretty;unicode-bidi:plaintext;margin:.9rem 0 .62rem;font-size:clamp(.78rem,1.25vw,1.08rem);line-height:1.52}.living-cover-copy>span{color:#fff0cba3;font-family:var(--sans);font-size:clamp(.6rem,.86vw,.8rem)}.living-cover-inside{background:linear-gradient(90deg,#2f2214b8,#e1d1ad52),url(/textures/heirloom-paper.jpg) 50%/cover,#c8b893;transform:rotateY(180deg)}.living-cover-inside>span{background:linear-gradient(90deg,#1d150db8,#0000 34%),repeating-linear-gradient(0deg,#3f2c180a 0 1px,#0000 1px 7px);position:absolute;inset:0}.is-open .living-front-cover{visibility:hidden;z-index:1;opacity:0;pointer-events:none;transition:transform .95s cubic-bezier(.18,.8,.18,1),opacity .14s .82s,visibility 0s .96s;transform:rotateY(-180deg)}.is-back .living-front-cover{visibility:hidden;z-index:0;opacity:0}.living-back-cover{z-index:1;visibility:hidden;color:#f2d290;opacity:0;box-shadow:1.25rem 1.4rem 2.3rem #00000080, 0 0 0 1px var(--book-accent);border:clamp(.34rem,.55vw,.56rem) solid #17140f;border-radius:.65rem .15rem .15rem .65rem;left:0;overflow:hidden}.living-back-cover>img{filter:saturate(.78)contrast(1.08)brightness(.72);transform:scale(1.015)}.back-cover-veil{background:linear-gradient(#040c0926 20%,#040c098f 60%,#030907f5 97%),radial-gradient(circle at 50% 38%,#0000 20%,#0006);position:absolute;inset:0}.is-back .living-back-cover{visibility:visible;z-index:31;opacity:1;animation:.68s cubic-bezier(.2,.78,.2,1) both living-back-arrive}.back-cover-copy-new{z-index:4;font-family:var(--book-serif);text-align:right;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;display:grid;position:absolute;bottom:7%;left:7%;right:7%}.back-cover-copy-new strong{color:#fff0cd;font-synthesis:none;margin-top:.25rem;font-size:clamp(2.35rem,4.9vw,4.35rem);line-height:.92}.back-cover-copy-new b{border:1px solid color-mix(in srgb, var(--book-accent-light), transparent 32%);width:max-content;color:var(--book-accent-light);font-family:var(--sans);border-radius:50%;margin-top:.65rem;padding:.28rem .58rem;font-size:clamp(.55rem,.75vw,.72rem);font-weight:500;transform:rotate(-2deg)}.living-turn-sheet{z-index:30;pointer-events:none;width:50%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0}.living-turn-next{transform-origin:100%;animation:.9s cubic-bezier(.36,.05,.18,1) both living-turn-next;left:0}.living-turn-prev{transform-origin:0;animation:.9s cubic-bezier(.36,.05,.18,1) both living-turn-prev;right:0}.living-turn-face{background:var(--book-paper);backface-visibility:hidden;contain:layout paint style;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 1.6rem #2e22143d}.living-turn-next .living-turn-front{transform:rotateY(0)translateZ(.1px)}.living-turn-next .living-turn-back{transform:rotateY(180deg)translateZ(.1px)}.living-turn-prev .living-turn-front{transform:rotateY(0)translateZ(.1px)}.living-turn-prev .living-turn-back{transform:rotateY(-180deg)translateZ(.1px)}.living-turn-face:after{z-index:40;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#1f160d0f,#25190e66 94%);position:absolute;inset:0}.living-turn-prev .living-turn-face:after{transform:scaleX(-1)}.living-turn-front:after{animation:.9s ease-in-out both turn-face-shadow-front}.living-turn-back:after{animation:.9s ease-in-out both turn-face-shadow-back}.living-page-controls{z-index:42;pointer-events:none;position:fixed;inset:0}.living-page-controls>button{border:1px solid color-mix(in srgb, var(--book-accent), transparent 46%);background:color-mix(in srgb, var(--book-ink), transparent 10%);width:clamp(2.6rem,3.8vw,3.5rem);height:clamp(2.6rem,3.8vw,3.5rem);color:var(--book-accent-light);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .7rem 1.4rem #0000004d}.living-page-controls>button:hover:not(:disabled){background:var(--book-accent);color:var(--book-ink);transform:translateY(-50%)scale(1.06)}.living-page-controls>button:disabled{opacity:.08;pointer-events:none}.living-page-controls>button span{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1}.living-prev{right:clamp(.45rem,1.8vw,1.65rem)}.living-next{left:clamp(.45rem,1.8vw,1.65rem)}.reading-position{color:#f5ebd4c7;text-align:center;flex-direction:column;align-items:center;gap:.26rem;width:min(34rem,48vw);display:flex;position:absolute;bottom:clamp(.55rem,1.6vh,1rem);left:50%;transform:translate(-50%)}.reading-position small{border:1px solid color-mix(in srgb, var(--book-accent-light), transparent 48%);color:#f5ead0;font-family:var(--sans);letter-spacing:.025em;white-space:nowrap;background:#0c0c0e52;border-radius:999px;flex:none;padding:.22rem .62rem .2rem;font-size:clamp(.52rem,.66vw,.66rem);font-weight:700;line-height:1.4;display:block}.reading-position strong{width:100%;min-width:0;font-family:var(--book-serif);text-wrap:balance;margin:0;font-size:clamp(.7rem,.92vw,.92rem);font-weight:600;line-height:1.35;display:block}.reading-position>div{gap:.28rem;width:100%;margin:.08rem 0 0;display:flex}.reading-position i{background:#f5ebd426;flex:1;height:2px}.reading-position i.passed{background:color-mix(in srgb, var(--book-accent), transparent 44%)}.reading-position i.active{background:var(--book-accent-light);transform:scaleY(2)}.silk-bookmark{z-index:2;top:0;left:calc(50% - min(47.5vw, calc(44svh * 1.46), 710px) + var(--bookmark-position) * .015);opacity:.78;background:linear-gradient(90deg,#5d151b,#b84442 50%,#5c1118);width:clamp(.55rem,.8vw,.78rem);height:clamp(5rem,12vh,8.5rem);position:fixed;box-shadow:0 .35rem .6rem #00000052}.silk-bookmark:after{background:inherit;clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:.5rem;position:absolute;bottom:-.45rem;left:0;right:0}.figure-inspector{z-index:1000;isolation:isolate;background:#080b09;place-items:center;padding:clamp(.8rem,2.4vw,2rem);animation:.28s both inspector-in;display:grid;position:fixed;inset:0;overflow:hidden}.figure-inspector:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 30% 45%,#0000 0 20%,#0306042e 48%,#020403d1 100%),linear-gradient(115deg,#05080614,#05080699);position:absolute;inset:0}.figure-inspector:before{z-index:1;border:1px solid color-mix(in srgb, var(--inspector-accent-light,#d9bf89) 42%, transparent);content:"";pointer-events:none;position:absolute;inset:clamp(.55rem,1.3vw,1rem);box-shadow:inset 0 0 4rem #0000003d}.inspector-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:-2.5rem;overflow:hidden}.inspector-atmosphere img{object-fit:cover;filter:blur(16px)saturate(1.08)brightness(.52)contrast(1.06);opacity:.94;width:100%;height:100%;animation:.8s both inspector-atmosphere-in;transform:scale(1.045)}.inspector-atmosphere:after{content:"";mix-blend-mode:multiply;opacity:.52;background:linear-gradient(90deg,#04070529,#040705a3 74%),repeating-linear-gradient(118deg,#f5e2b406 0 1px,#0000 1px 9px),url(/textures/heirloom-paper.jpg) 50%/cover;position:absolute;inset:0}.inspector-sheet{z-index:1;border:1px solid color-mix(in srgb, var(--inspector-accent-light,#d9bf89) 70%, transparent);color:#f4e8ce;width:min(88rem,94vw);height:min(84svh,48rem);box-shadow:0 2.5rem 7rem #000000ad, 0 0 0 .35rem #080b0985, 0 0 4rem color-mix(in srgb, var(--inspector-accent,#5b2f25) 28%, transparent);background:#111813;grid-template-columns:minmax(0,1.55fr) minmax(25rem,1fr);gap:0;animation:.48s cubic-bezier(.16,.8,.18,1) both inspector-sheet-in;display:grid;position:relative;overflow:visible}.inspector-sheet:after{z-index:3;background:linear-gradient(transparent, color-mix(in srgb, var(--inspector-accent-light,#d9bf89) 58%, transparent) 12% 88%, transparent);content:"";pointer-events:none;width:1px;position:absolute;top:1.35rem;bottom:1.35rem;right:0}.inspector-image{background:color-mix(in srgb, var(--inspector-accent,#263a30) 36%, #0a0d0b);border:0;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8e21f}.inspector-image img{width:100%;height:100%;position:absolute;inset:0}.inspector-image .inspector-image-ambient{object-fit:cover;filter:blur(30px)saturate(1.04)brightness(.56);opacity:.95;width:116%;max-width:none;height:116%;inset:-8%;transform:scale(1.06)}.inspector-image .inspector-image-primary{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.03)contrast(1.04)drop-shadow(0 1rem 2.4rem #0607057a);padding:clamp(.85rem,1.5vw,1.35rem)}.inspector-image:after{z-index:2;border:clamp(.55rem, 1vw, .9rem) solid color-mix(in srgb, var(--inspector-accent-light,#ead6ac) 26%, transparent);content:"";pointer-events:none;background:linear-gradient(90deg,#090c092e,#0000 12% 88%,#090c092e),radial-gradient(#0000 58%,#090c0938 100%);position:absolute;inset:0}.inspector-image-rule{z-index:3;background:var(--inspector-accent-light,#d4b778);width:clamp(2.5rem,4.5vw,4rem);height:1px;position:absolute;bottom:clamp(1.25rem,2.5vw,2.35rem);right:clamp(1.25rem,2.5vw,2.35rem);box-shadow:0 0 .8rem #dec07f66}.inspector-image-kind{z-index:3;color:#f0dfbc;font-family:var(--sans);letter-spacing:.06em;text-shadow:0 1px .5rem #0c0e0b;font-size:clamp(.58rem,.75vw,.72rem);font-weight:600;position:absolute;bottom:clamp(1.65rem,3.1vw,2.95rem);right:clamp(1.25rem,2.5vw,2.35rem)}.inspector-copy{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--inspector-accent-light,#d9bf89) 16%, transparent), transparent 34%), linear-gradient(150deg, #161f19f7, color-mix(in srgb, var(--inspector-accent,#273c32) 48%, #0b100d)), url(/textures/heirloom-paper.jpg) center / cover;background-blend-mode:screen, normal, multiply;min-width:0;min-height:0;font-family:var(--book-serif);text-align:right;overflow-wrap:anywhere;word-break:normal;direction:rtl;flex-direction:column;justify-content:safe center;padding:clamp(1.65rem,3vw,3.2rem) clamp(1.45rem,3vw,3rem) clamp(1.35rem,2.4vw,2.5rem);display:flex;overflow:hidden auto;box-shadow:inset 0 0 4rem #0003}.inspector-copy-heading{align-items:center;gap:.8rem;display:flex}.inspector-copy-heading span,.inspector-footer>small{color:var(--inspector-accent-light,#d2b477);font-family:var(--sans);font-size:clamp(.65rem,.85vw,.82rem);font-weight:600}.inspector-copy-heading i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--inspector-accent-light,#d2b477) 58%, transparent));flex:1;height:1px}.inspector-copy h2{font-family:var(--book-display);letter-spacing:-.012em;overflow-wrap:anywhere;margin:clamp(.65rem,1vw,1rem) 0 0;font-size:clamp(2.35rem,4.4vw,4.25rem);font-weight:400;line-height:.9}.inspector-copy h3{color:color-mix(in srgb, var(--inspector-accent-light,#d2b477) 82%, #f6ead1);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:clamp(1rem,1.65vw,1.55rem);font-weight:400}.inspector-copy .inspector-description{color:#dfd3bd;font-family:var(--sans);overflow-wrap:anywhere;margin:1.1rem 0 0;font-size:clamp(.85rem,1.14vw,1.08rem);line-height:1.68}.inspector-editorial{border-top:1px solid color-mix(in srgb, var(--inspector-accent-light,#d2b477) 32%, transparent);margin:clamp(1.1rem,2vw,1.6rem) 0 0;padding:clamp(.85rem,1.3vw,1.15rem) 0 0;position:relative}.inspector-editorial>small{color:var(--inspector-accent-light,#d2b477);font-family:var(--sans);letter-spacing:.035em;font-size:clamp(.62rem,.72vw,.72rem);font-weight:700}.inspector-copy .inspector-editorial>p{color:#f2e6cf;font-family:var(--book-serif);margin:.36rem 0 0;font-size:clamp(.9rem,1.12vw,1.08rem);line-height:1.58}.inspector-footer{gap:.85rem;margin-top:clamp(1rem,1.8vw,1.5rem);display:grid}.inspector-source-boundary{border-top:1px solid color-mix(in srgb, var(--inspector-accent-light,#d2b477) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--inspector-accent-light,#d2b477) 25%, transparent);color:#eee1c9;font-family:var(--sans)}.inspector-source-boundary summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.55rem;padding:.68rem 0;list-style:none;display:grid}.inspector-source-boundary summary::-webkit-details-marker{display:none}.inspector-source-boundary summary:after{color:var(--inspector-accent-light,#d2b477);content:"+";font-size:1.1rem;line-height:.8}.inspector-source-boundary[open] summary:after{content:"−"}.inspector-source-boundary summary span{color:var(--inspector-accent-light,#d2b477);letter-spacing:.045em;font-size:.66rem;font-weight:700}.inspector-source-boundary summary strong{font-size:clamp(.72rem,.9vw,.86rem)}.inspector-copy .inspector-source-boundary>p{color:#d7c9b2;font-family:var(--sans);margin:-.1rem 0 .75rem;font-size:clamp(.72rem,.88vw,.84rem);line-height:1.52}.inspector-close{z-index:5;color:#f2e4c7;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e130fc7;border:1px solid #f1e1be85;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;padding:0;font-size:1.45rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 .55rem 1.4rem #00000047}.inspector-close:hover,.inspector-close:focus-visible{background:#58391ce6;border-color:#f1e1beeb;transform:scale(1.05)}::view-transition-group(living-book-prague){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-masada){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-deborah){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-safed){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-tel-aviv){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-lod-1948){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-genizah){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-language-war){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-solomon){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-oneg-shabbat){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-aleppo-codex){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-dona-gracia){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-babatha){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-honi){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-sambatyon){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}::view-transition-group(living-book-mexico-1970){animation-duration:.85s;animation-timing-function:cubic-bezier(.18,.82,.18,1)}@keyframes living-fade-in{0%{opacity:0}to{opacity:1}}@keyframes living-room-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes enchanted-room-drift{0%{transform:scale(1.09)translate(-.5%,-.35%)}to{transform:scale(1.125)translate(.5%,.35%)}}@keyframes mystic-halo-breathe{0%,to{opacity:.5;transform:translate(-50%,-49%)scale(.97)}50%{opacity:.78;transform:translate(-50%,-49%)scale(1.035)}}@keyframes orbit-drift-one{0%{transform:translate(-50%,-50%)rotate(-5deg)scale(.99)}to{transform:translate(-50%,-50%)rotate(2deg)scale(1.02)}}@keyframes orbit-drift-two{0%{transform:translate(-50%,-50%)rotate(8deg)scale(1.015)}to{transform:translate(-50%,-50%)rotate(1deg)scale(.985)}}@keyframes floating-mote{0%,to{opacity:0;transform:translateY(.8rem)scale(.7)}24%{opacity:.66}58%{opacity:.3;transform:translate(.65rem,-.9rem)scale(1)}78%{opacity:.7}}@keyframes page-light-breathe{0%,to{opacity:.52}50%{opacity:.82}}@keyframes living-shine{0%{opacity:0;left:-76%}18%{opacity:.85}to{opacity:0;left:138%}}@keyframes shelf-page-next{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:none}}@keyframes shelf-page-previous{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:none}}@keyframes living-cover-shine{0%{opacity:0;left:-68%}20%{opacity:.68}to{opacity:0;left:138%}}@keyframes living-back-arrive{0%{opacity:0;transform:rotateY(-10deg)scale(.96)}to{opacity:1;transform:none}}@keyframes living-turn-next{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes living-turn-prev{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes turn-face-shadow-front{0%,to{opacity:.04}46%{opacity:.72}}@keyframes turn-face-shadow-back{0%,48%{opacity:.62}55%{opacity:.42}to{opacity:.04}}@keyframes inspector-in{0%{opacity:0}to{opacity:1}}@keyframes inspector-atmosphere-in{0%{opacity:0;transform:scale(1.16)}to{opacity:.86;transform:scale(1.09)}}@keyframes inspector-sheet-in{0%{opacity:0;transform:translateY(2.5rem)scale(.88)}to{opacity:1;transform:none}}@media (width>=981px) and (height<=760px){.narrative-sheet,.side-left .narrative-sheet{grid-template-rows:auto auto auto auto;gap:.4rem .68rem;inset:5.2% 6.8%}.narrative-layout-ending .narrative-sheet,.side-left.narrative-layout-ending .narrative-sheet{grid-template-rows:auto auto auto auto auto}.narrative-layout-ending .narrative-art-cluster{min-height:clamp(12rem,20vw,16rem)}.narrative-heading{max-width:97%;padding-bottom:.3rem}.narrative-heading h2{margin:.12rem 0 .22rem;font-size:clamp(1.58rem,2.12vw,2.3rem)}.narrative-heading p{font-size:clamp(calc(.64rem * var(--reader-scale)), calc(.82vw * var(--reader-scale)), calc(.84rem * var(--reader-scale)));line-height:1.36}.narrative-art-cluster{min-height:clamp(13rem,21.5vw,17rem);padding-top:clamp(2.35rem,3.2vw,2.55rem)}.narrative-story-art{min-height:clamp(11rem,16.8vw,13.5rem)}.narrative-art-caption{padding:.38rem .5rem .42rem;line-height:1.38}.narrative-story-copy>p{font-size:clamp(calc(.68rem * var(--reader-scale)), calc(.78vw * var(--reader-scale)), calc(.82rem * var(--reader-scale)));margin-bottom:.45em;line-height:1.4}.narrative-story-copy .narrative-story-bridge{font-size:clamp(calc(.64rem * var(--reader-scale)), calc(.74vw * var(--reader-scale)), calc(.78rem * var(--reader-scale)));margin-top:.55em;padding:.42em .62em;line-height:1.36}.narrative-inset-caption{min-height:clamp(2.25rem,3vw,2.45rem);padding:.28rem .34rem .3rem}.narrative-truth-note{gap:.25rem .58rem;padding:.42rem .62rem .46rem}.narrative-layout-ending .narrative-story-question{font-size:clamp(calc(.68rem * var(--reader-scale)), calc(.8vw * var(--reader-scale)), calc(.78rem * var(--reader-scale)));line-height:1.26}.narrative-layout-ending .narrative-reading-list{gap:.18rem .45rem;padding-top:.25rem}.narrative-layout-ending .narrative-reading-list a{line-height:1.24}}@media (width<=980px) and (width>=761px){.living-shelf{min-height:100svh}.library-mark{top:13.7%}.living-shelf-browser{inset:29.4% 4% 19.9%}.living-book-row{grid-template-columns:repeat(4,minmax(0,1fr));width:min(80vw,52rem)}.living-shelf-book{--shelf-book-width:clamp(7.8rem, 16vw, 10.8rem)}.page-heading h2{font-size:clamp(1.4rem,2.65vw,2.5rem)}.page-heading p{font-size:clamp(.58rem,.86vw,.78rem)}}@media (width<=980px){.reading-atmosphere,.narrative-art-ambient{display:none}.book-open.living-room:before{filter:saturate(.78)contrast(1.08)brightness(.68);opacity:.18;animation:none;transform:scale(1.02)}.living-book-shell,.living-book-shell.is-open{filter:drop-shadow(0 1rem 1.15rem #0000006b)}.living-book-stage{padding:.3rem}.living-book-shell,.living-book-shell.is-front,.living-book-shell.is-open,.living-book-shell.is-back{aspect-ratio:.67;width:min(94vw,52.26svh,36rem);transform:none}.living-front-cover,.living-back-cover{width:100%;left:0;right:0}.living-cover-face,.living-back-cover{border-width:.35rem;border-radius:.55rem}.living-pages{border-radius:.5rem;display:block;overflow:hidden}.living-base-page{opacity:0;pointer-events:none;border-radius:.5rem;width:100%;transition:opacity .24s,transform .32s;position:absolute;inset:0;transform:translate(8%)}.compact-side-right .living-page-right,.compact-side-left .living-page-left{z-index:3;opacity:1;pointer-events:auto;transform:none}.living-spine,.living-turn-sheet,.page-gold-light{display:none}.story-page{border-radius:.5rem}.page-rule{inset:2.4%}.narrative-page-line{inset:2.6%}.narrative-sheet,.side-left .narrative-sheet{grid-template:"heading"max-content"art"max-content"copy"max-content"truth"max-content"question"max-content/1fr;align-content:start;gap:clamp(.42rem,1.5vw,.68rem);inset:5.1% 7% 6.2%}.narrative-heading{max-width:100%;padding-bottom:.38rem}.narrative-heading small{font-size:clamp(calc(.56rem * var(--reader-scale)), calc(1.5vw * var(--reader-scale)), calc(.68rem * var(--reader-scale)))}.narrative-heading h2{margin:.12rem 0 .24rem;font-size:clamp(1.85rem,4.2vw,2.65rem)}.narrative-heading p{font-size:clamp(calc(.78rem * var(--reader-scale)), calc(1.65vw * var(--reader-scale)), calc(.96rem * var(--reader-scale)));line-height:1.4}.narrative-art-cluster{justify-self:center;width:min(100%,23rem);min-height:clamp(20rem,92vw,26rem);padding-top:clamp(3rem,8vw,4rem)}.narrative-story-art{min-height:clamp(15rem,68vw,22rem)}.narrative-story-copy{align-self:start;min-height:min-content}.narrative-story-copy>p{font-size:clamp(calc(.84rem * var(--reader-scale)), calc(1.72vw * var(--reader-scale)), calc(.98rem * var(--reader-scale)));margin-bottom:.48em;line-height:1.48}.narrative-story-copy .narrative-story-bridge{margin-top:.5em}.narrative-art-caption{font-size:clamp(.58rem,1.35vw,.7rem)}.narrative-truth-note{grid-template-columns:1fr;gap:.2rem;padding:.55rem .66rem .62rem}.narrative-truth-note span{font-size:clamp(calc(.56rem * var(--reader-scale)), calc(1.45vw * var(--reader-scale)), calc(.68rem * var(--reader-scale)))}.narrative-truth-note p{font-size:clamp(calc(.62rem * var(--reader-scale)), calc(1.58vw * var(--reader-scale)), calc(.76rem * var(--reader-scale)))}.narrative-story-question{font-size:clamp(calc(.78rem * var(--reader-scale)), calc(2vw * var(--reader-scale)), calc(1rem * var(--reader-scale)))}.narrative-inset-art{width:clamp(5.2rem,32%,6.8rem)}.narrative-inset-caption{min-height:clamp(3rem,7vw,3.75rem)}.narrative-layout-ending .narrative-sheet,.side-left.narrative-layout-ending .narrative-sheet{grid-template-rows:max-content max-content max-content max-content max-content max-content;grid-template-areas:"heading""art""copy""truth""question""sources"}.narrative-reading-list{grid-template-columns:1fr;margin-top:0}.narrative-reading-list small{grid-column:1}.library-close{width:2.35rem;height:2.35rem;top:.5rem;right:.5rem}.living-page-controls>button{width:2.5rem;height:2.5rem;top:auto;bottom:.55rem;transform:none}.living-page-controls>button:hover:not(:disabled){transform:scale(1.05)}.living-prev{right:.6rem}.living-next{left:.6rem}.reading-position{gap:.16rem;width:min(64vw,25rem);bottom:.62rem}.reading-position small{padding:.16rem .48rem .14rem;font-size:.62rem;line-height:1.35}.reading-position strong{font-size:.82rem;line-height:1.3}.reading-position>div{gap:.16rem;margin-top:.04rem}.silk-bookmark{height:5rem;left:20%}}@media (width>=761px) and (height<=640px){.living-shelf{min-height:100svh}.living-shelf-art-frame,.living-shelf:before,.living-shelf:after{position:absolute}.living-shelf-art{object-fit:fill}}@media (width<=760px){.living-shelf{height:auto;min-height:100svh;display:block;overflow:clip visible}.library-mark{width:min(84vw,26rem);max-width:none;margin:0;padding:0 1rem;position:absolute;top:4.8%;left:50%;transform:translate(-50%)}.library-mark h1{white-space:normal;font-size:clamp(1.3rem,6.2vw,1.85rem)}.library-mark p{font-size:clamp(.62rem,2.9vw,.8rem)}.library-mark .library-account-link{min-width:7.2rem;min-height:1.65rem;margin-top:0;padding:.24rem .76rem;font-size:.66rem;display:inline-grid;position:static}.living-shelf-art-frame,.living-shelf:before,.living-shelf:after{position:absolute}.living-shelf-art{object-position:center}.living-shelf-browser{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:stretch;gap:.35rem;width:min(96vw,32rem);margin:0;position:absolute;inset:19.2% auto 14.8% 50%;transform:translate(-50%)}.living-book-row{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:end;gap:3.7% 3vw;width:100%;height:100%}.living-shelf-book{--shelf-book-width:min(32vw, 9.5rem);justify-self:center;min-width:0;max-width:none}.living-shelf-title{padding:.46rem .5rem .52rem}.living-shelf-title small,.living-shelf-description{font-size:clamp(.55rem,2.05vw,.65rem)}.living-shelf-title strong{font-size:clamp(1.04rem,4.6vw,1.38rem);line-height:1.06}.living-shelf-book.is-selected{transform:scale(1.035)}.shelf-page-button{width:2.3rem;font-size:1.15rem}.shelf-pagination{color:#f4dca4e0;text-shadow:0 2px 4px #000;position:absolute;bottom:2.4%}.shelf-pagination button{background:#0808059e;border-color:#efd297b3}.shelf-pagination button.active{border-color:#f0cd82}.living-book-stage{padding:.3rem}.living-book-shell,.living-book-shell.is-front,.living-book-shell.is-open,.living-book-shell.is-back{aspect-ratio:.67;width:min(94vw,52.26svh,36rem);transform:none}.living-front-cover,.living-back-cover{width:100%;left:0;right:0}.living-cover-face,.living-back-cover{border-width:.35rem;border-radius:.55rem}.living-pages{border-radius:.5rem;display:block;overflow:hidden}.living-base-page{opacity:0;pointer-events:none;border-radius:.5rem;width:100%;transition:opacity .24s,transform .32s;position:absolute;inset:0;transform:translate(8%)}.compact-side-right .living-page-right,.compact-side-left .living-page-left{z-index:3;opacity:1;pointer-events:auto;transform:none}.living-spine,.living-turn-sheet,.page-gold-light{display:none}.story-page{border-radius:.5rem}.page-rule{inset:2.4%}.narrative-page-line{inset:2.6%}.narrative-sheet,.side-left .narrative-sheet{grid-template:"heading"max-content"art"max-content"copy"max-content"truth"max-content"question"max-content/1fr;gap:clamp(.34rem,1.5vw,.55rem);inset:5.3% 7.2% 6.5%}.narrative-heading{max-width:100%;padding-bottom:.35rem}.narrative-heading small{font-size:clamp(calc(.54rem * var(--reader-scale)), calc(2.2vw * var(--reader-scale)), calc(.66rem * var(--reader-scale)))}.narrative-heading h2{margin:.12rem 0 .22rem;font-size:clamp(1.7rem,7.2vw,2.55rem)}.narrative-heading p{font-size:clamp(calc(.76rem * var(--reader-scale)), calc(3.15vw * var(--reader-scale)), calc(.92rem * var(--reader-scale)));line-height:1.38}.narrative-story-copy{align-self:start}.narrative-story-copy>p{font-size:clamp(calc(.82rem * var(--reader-scale)), calc(3.35vw * var(--reader-scale)), calc(.96rem * var(--reader-scale)));margin-bottom:.42em;line-height:1.45}.narrative-story-copy .narrative-story-bridge{font-size:clamp(calc(.7rem * var(--reader-scale)), calc(2.9vw * var(--reader-scale)), calc(.82rem * var(--reader-scale)));margin-top:.45em}.narrative-art-caption{font-size:clamp(.58rem,2.4vw,.68rem)}.narrative-truth-note{padding:.55rem .66rem .62rem}.narrative-truth-note span{font-size:clamp(calc(.54rem * var(--reader-scale)), calc(2.25vw * var(--reader-scale)), calc(.64rem * var(--reader-scale)))}.narrative-truth-note p{font-size:clamp(calc(.6rem * var(--reader-scale)), calc(2.5vw * var(--reader-scale)), calc(.72rem * var(--reader-scale)))}.narrative-story-question{font-size:clamp(calc(.74rem * var(--reader-scale)), calc(3.1vw * var(--reader-scale)), calc(.96rem * var(--reader-scale)))}.narrative-inset-art{width:clamp(5.2rem,32%,6.8rem)}.narrative-reading-list{margin-top:-.1rem}.narrative-layout-ending .narrative-sheet,.side-left.narrative-layout-ending .narrative-sheet{grid-template-rows:max-content max-content max-content max-content max-content max-content;grid-template-areas:"heading""art""copy""truth""question""sources"}.narrative-layout-ending .narrative-story-question{display:block}.narrative-layout-ending .narrative-reading-list a{font-size:clamp(.46rem,1.95vw,.58rem)}.page-heading small{font-size:clamp(.58rem,2.5vw,.72rem)}.page-heading h2{font-size:clamp(2rem,10vw,3.15rem)}.page-heading p{font-size:clamp(.78rem,3.4vw,1rem);line-height:1.55}.plate-caption strong{font-size:clamp(.86rem,4vw,1.16rem)}.plate-caption small{font-size:clamp(.58rem,2.5vw,.72rem)}.editor-note,.margin-note,.interaction-hint{font-size:clamp(.64rem,2.8vw,.82rem)}.floating-caption p,.feature-page section p,.pinned-note p,.gallery-full>p,.sources-list p{font-size:clamp(.68rem,2.9vw,.84rem)}.floating-caption strong,.feature-page section h3,.pinned-note h3{font-size:clamp(1rem,5vw,1.45rem)}.closing-timeline span,.sources-list a{font-size:.62rem}.closing-timeline strong{font-size:1.05rem}.closing-timeline p{font-size:.7rem}.folio{font-size:.54rem}.living-cover-copy strong{font-size:clamp(3.2rem,17vw,5rem)}.living-cover-copy b{font-size:clamp(1.55rem,8vw,2.3rem)}.living-cover-copy p,.back-cover-copy-new p{font-size:clamp(.78rem,3.7vw,1rem)}.living-cover-copy small,.back-cover-copy-new small{font-size:.68rem}.living-cover-copy>span{font-size:.6rem}.back-cover-copy-new strong{font-size:clamp(2.8rem,14vw,4.2rem)}.library-close{width:2.35rem;height:2.35rem;top:.5rem;right:.5rem}.living-page-controls>button{width:2.5rem;height:2.5rem;top:auto;bottom:.55rem;transform:none}.living-page-controls>button:hover:not(:disabled){transform:scale(1.05)}.living-prev{right:.6rem}.living-next{left:.6rem}.reading-position{gap:.16rem;width:58vw;bottom:.62rem}.reading-position small{padding:.16rem .48rem .14rem;font-size:.62rem;line-height:1.35}.reading-position strong{font-size:.82rem;line-height:1.3}.reading-position>div{gap:.16rem;margin-top:.04rem}.silk-bookmark{height:5rem;left:20%}.inspector-sheet{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);grid-template-columns:1fr;width:min(92vw,34rem);height:min(88svh,47rem);overflow-y:auto}.inspector-copy{padding:1.25rem 1.35rem 1.5rem;display:block}.inspector-copy h2{font-size:clamp(2.1rem,10vw,3.5rem)}.inspector-copy h3{font-size:1.05rem}.inspector-copy .inspector-description{margin-top:.8rem;font-size:.86rem;line-height:1.52}.inspector-editorial{margin-top:.9rem;padding-top:.72rem}.inspector-copy .inspector-editorial>p{font-size:.84rem;line-height:1.5}.inspector-footer{margin-top:.85rem}.inspector-source-boundary summary{padding:.62rem 0}.inspector-copy .inspector-source-boundary>p{margin-top:0;font-size:.74rem}.inspector-image-kind{bottom:1.55rem;right:1.2rem}.inspector-image-rule{bottom:1.2rem;right:1.2rem}.inspector-close{color:#f1e4c9;background:#101713b8;top:.55rem;left:.55rem}}@media (width<=760px) and (height<=560px) and (orientation:landscape){.living-book-shell,.living-book-shell.is-front,.living-book-shell.is-open,.living-book-shell.is-back{width:min(58vw,53.28svh)}}@media (prefers-reduced-motion:reduce){.living-shelf *,.living-room *,.figure-inspector *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
