*{box-sizing:border-box}html{color:#f0e3ce;background:#100e0d;font-family:Cormorant Garamond,Garamond,Georgia,serif}body{margin:0;overflow-x:clip}a{color:inherit}.library-page[data-astro-cid-hyiail6c]{background-color:#100e0d;background-image:linear-gradient(90deg,#dfb97109 1px,#0000 1px),linear-gradient(#dfb97106 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh;margin:0 auto;padding:1.4rem clamp(1.25rem,6vw,6.5rem) 6rem}nav[data-astro-cid-hyiail6c]{padding:.4rem 0 clamp(3rem,8vw,6.5rem);font-size:1.1rem}nav[data-astro-cid-hyiail6c] a[data-astro-cid-hyiail6c]{color:#ddbd81;border-bottom:1px solid #e1be7b8c;text-decoration:none}nav[data-astro-cid-hyiail6c] a[data-astro-cid-hyiail6c]:hover,nav[data-astro-cid-hyiail6c] a[data-astro-cid-hyiail6c]:focus-visible{color:#fff0d3;outline:none}.page-header[data-astro-cid-hyiail6c]{max-width:49rem}.eyebrow[data-astro-cid-hyiail6c]{color:#c99f61;margin:0 0 .55rem;font-size:1.05rem;font-style:italic}h1[data-astro-cid-hyiail6c],h2[data-astro-cid-hyiail6c],h3[data-astro-cid-hyiail6c],p[data-astro-cid-hyiail6c]{margin-top:0}h1[data-astro-cid-hyiail6c]{letter-spacing:0;margin-bottom:1.75rem;font-size:clamp(4.6rem,10vw,8.6rem);font-weight:600;line-height:.72}h2[data-astro-cid-hyiail6c]{margin:0;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:600;line-height:.84}.lede[data-astro-cid-hyiail6c]{color:#d2c0a6;max-width:37rem;margin-bottom:clamp(4rem,9vw,7rem);font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.3}.current-reading[data-astro-cid-hyiail6c]{border-top:1px solid #e1be7b59;border-bottom:1px solid #e1be7b59;grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);gap:2rem;padding:clamp(1.8rem,4vw,3rem) 0;display:grid}.section-intro[data-astro-cid-hyiail6c] h2[data-astro-cid-hyiail6c]{font-size:clamp(2rem,3vw,2.75rem)}.current-books[data-astro-cid-hyiail6c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.current-book{background:#efdab50b;border:1px solid #e1be7b3d;grid-template-columns:.7rem minmax(0,1fr);align-items:stretch;min-height:7rem;padding:1rem;display:grid}.current-spine{background:var(--spine);box-shadow:inset -4px 0 #0003}.current-book div{align-self:center;padding-left:.85rem}.current-book h3{margin-top:0;margin-bottom:.55rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:.9}.current-book p{color:#c7b594;margin:0;font-size:1.05rem;line-height:1}.library[data-astro-cid-hyiail6c]{padding-top:clamp(4rem,9vw,7rem)}.library-topline[data-astro-cid-hyiail6c]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.collection-count[data-astro-cid-hyiail6c]{color:#d4b071;text-align:right;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;line-height:1}.filters[data-astro-cid-hyiail6c]{border-top:1px solid #e1be7b47;border-bottom:1px solid #e1be7b47;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem 1.8rem;margin-bottom:clamp(3rem,6vw,5rem);padding:1.1rem 0 1.2rem;display:grid}.filters[data-astro-cid-hyiail6c] label[data-astro-cid-hyiail6c]{gap:.25rem;display:grid}.filters[data-astro-cid-hyiail6c] label[data-astro-cid-hyiail6c] span[data-astro-cid-hyiail6c]{color:#bfa170;font-size:.95rem}select[data-astro-cid-hyiail6c]{appearance:none;color:#f0e3ce;cursor:pointer;background-color:#171311;background-image:linear-gradient(45deg,#0000 50%,#cfaa6c 50%),linear-gradient(135deg,#cfaa6c 50%,#0000 50%);background-position:calc(100% - 1rem) 52%,calc(100% - .7rem) 52%;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e1be7b73;border-radius:0;padding:.65rem 2.4rem .65rem .75rem;font:600 1.25rem/1 Cormorant Garamond,Garamond,Georgia,serif}select[data-astro-cid-hyiail6c]:focus-visible{outline-offset:2px;outline:2px solid #e3bd77}.key[data-astro-cid-hyiail6c]{color:#bfae93;grid-column:2/-1;align-self:center;margin:0;font-size:1rem;line-height:1.1}.review-key[data-astro-cid-hyiail6c]{background:#e5bd78;border:1px solid #fff2ce;border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block;box-shadow:0 0 10px #e5bd7866}.shelf-stack{gap:0;display:grid}.shelf-row{min-width:0;padding:0 clamp(.8rem,2.4vw,2rem);position:relative}.shelf-row:before,.shelf-row:after{content:"";z-index:2;background:linear-gradient(90deg,#1d100d 0%,#6e4228 33%,#b37a48 47%,#4d2a1b 66%,#180d0a 100%);border:1px solid #d1995559;width:clamp(.55rem,1.2vw,1.1rem);height:calc(100% - clamp(.7rem,1.4vw,1.3rem));position:absolute;top:0;box-shadow:inset 2px 0 #ffda9929,inset -3px 0 #00000073}.shelf-row:before{left:0}.shelf-row:after{right:0}.books{background:linear-gradient(90deg,#100806b3,#351e135c 12%,#120a0726 50%,#351e135c 88%,#100806b3);border:1px solid #b57c4447;align-items:end;gap:clamp(.15rem,.45vw,.45rem);min-height:clamp(14rem,27vw,22rem);padding:clamp(1rem,2vw,1.8rem) clamp(1.4rem,3vw,3.2rem) 0;display:flex;box-shadow:inset 0 1rem 1.7rem #0000003d,inset 0 -.8rem .9rem #00000047}.book-spine{background:var(--spine);color:#f5e4c6;flex:0 0 var(--book-width);border:1px solid #ffedc633;justify-content:center;align-items:center;min-width:2.65rem;height:clamp(11.5rem,24vw,20rem);padding:.55rem .18rem .75rem;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 4px 0 #ffebc51f,inset -5px 0 #00000038,0 0 0 1px #0000003d}.book-spine:nth-child(3n){height:clamp(12.7rem,26vw,21.4rem)}.book-spine:nth-child(4n){height:clamp(10.6rem,22vw,18rem)}.book-spine.to-read,.book-spine.reading{color:#d7d3cb;filter:none;opacity:1;background:#5f5d59}.book-spine{cursor:pointer}.book-spine:hover,.book-spine:focus-visible,.book-spine.is-tooltip-open{filter:brightness(1.14);outline:none;transform:translateY(-.55rem);box-shadow:inset 4px 0 #ffebc533,inset -5px 0 #0000002e,0 0 21px #f0cb847a}.book-spine:hover,.book-spine:focus,.book-spine:focus-within,.book-spine.is-tooltip-open{z-index:5}.book-title{letter-spacing:.02em;place-items:center;font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:600;line-height:.9;display:grid;position:absolute;inset:.7rem .18rem;overflow:hidden}.book-spine.has-notes .book-title{bottom:2rem}.book-spine.has-series .book-title{top:2.15rem}.book-title-text{text-align:center;text-orientation:mixed;writing-mode:vertical-rl;max-height:100%;display:block;overflow:hidden}.series-number{color:#ffeecbeb;text-shadow:0 1px 3px #000000a6;font-size:.9rem;font-weight:700;line-height:1;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.review-seal{color:#261d15;background:#e2b96e;border:1px solid #fff1c8;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-family:Georgia,serif;font-size:.6rem;display:flex;position:absolute;bottom:.4rem}.book-tooltip{color:#f5e4c6;opacity:0;pointer-events:none;visibility:hidden;z-index:10;background:#17100d;border:1px solid #deae63d1;gap:.35rem;width:max-content;min-width:11.5rem;max-width:min(19rem,78vw);padding:.85rem .95rem .8rem;transition:opacity .16s,transform .16s;display:none;position:absolute;bottom:calc(100% + .9rem);left:50%;transform:translate(-50%,.45rem);box-shadow:0 .75rem 1.8rem #00000085}.book-tooltip:after{content:"";border-top:.5rem solid #17100d;border-left:.45rem solid #0000;border-right:.45rem solid #0000;position:absolute;bottom:-.5rem;left:calc(50% - .45rem)}.book-spine:hover .book-tooltip,.book-spine:focus .book-tooltip,.book-spine:focus-within .book-tooltip,.book-spine.is-tooltip-open .book-tooltip{opacity:1;pointer-events:auto;visibility:visible;display:grid;transform:translate(-50%)}.tooltip-title{text-align:center;font-size:1.15rem;font-weight:700;line-height:.95}.tooltip-author{color:#cdb58c;text-align:center;font-size:.93rem;font-style:italic;line-height:1}.tooltip-favourite{color:#f0ca85;text-transform:uppercase;background:#c2934738;border:1px solid #e5bd789e;justify-self:center;padding:.2rem .45rem;font-size:.78rem;line-height:1}.tooltip-rule{border-top:1px solid #deae6370;margin:.15rem 0}.tooltip-genres{grid-template-columns:auto 1fr;align-items:start;gap:.45rem;display:grid}.tooltip-genres em{color:#c8a870;font-size:.9rem;font-style:normal;line-height:1.35}.tooltip-genres strong{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.tooltip-genres strong span{color:#e7d3ad;background:#ddb26921;border:1px solid #ddb26959;padding:.22rem .32rem;font-size:.72rem;font-weight:600;line-height:1}.tooltip-meta{gap:.22rem;display:grid}.tooltip-meta span{justify-content:space-between;align-items:baseline;gap:1.25rem;font-size:.9rem;line-height:1.05;display:flex}.tooltip-meta em{color:#c8a870;font-style:normal}.tooltip-meta strong{text-align:right;font-weight:600}.read-thoughts{color:#f1cd8a;justify-self:center;margin-top:.15rem;font-size:.98rem;text-decoration:none}.read-thoughts:hover,.read-thoughts:focus-visible{color:#fff0cc;text-underline-offset:.2rem;text-decoration:underline}.wood-shelf{background:linear-gradient(#d09a5f 0 7%,#714222 10% 24%,#a76d3d 27% 34%,#4a2717 38% 76%,#20100b 79% 100%);border:1px solid #dea66066;height:clamp(1.35rem,2.2vw,2rem);margin:0 -.6rem;position:relative;box-shadow:0 .58rem .9rem #00000080,inset 0 .18rem #ffe0a333,inset 0 -.28rem #0000005c}.wood-shelf:before{content:"";background:linear-gradient(90deg,#0000,#fcc77761,#0000);height:1px;position:absolute;top:.47rem;left:1rem;right:1rem}.wood-shelf:after{content:"";background:#26120c;border:1px solid #e6b1684d;border-radius:50%;width:clamp(.32rem,.65vw,.55rem);height:clamp(.32rem,.65vw,.55rem);position:absolute;top:.8rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .18rem #3b1d11}.empty-state[data-astro-cid-hyiail6c]{color:#c8b89d;font-size:1.4rem;font-style:italic}@media (width<=720px){.library-page[data-astro-cid-hyiail6c]{padding-bottom:4rem}.current-reading[data-astro-cid-hyiail6c]{grid-template-columns:1fr}.library-topline[data-astro-cid-hyiail6c]{flex-direction:column;align-items:start;gap:1rem}.collection-count[data-astro-cid-hyiail6c]{text-align:left}.filters[data-astro-cid-hyiail6c]{grid-template-columns:1fr 1fr}.key[data-astro-cid-hyiail6c]{grid-column:2/-1}.books{overflow:visible}.book-tooltip{max-width:calc(100vw - 3rem)}.book-spine:first-child:not(:last-child) .book-tooltip{left:0;transform:translateY(.45rem)}.book-spine:first-child:not(:last-child) .book-tooltip:after{left:.85rem}.book-spine:first-child:not(:last-child):hover .book-tooltip,.book-spine:first-child:not(:last-child):focus .book-tooltip,.book-spine:first-child:not(:last-child):focus-within .book-tooltip,.book-spine:first-child:not(:last-child).is-tooltip-open .book-tooltip{transform:translate(0)}.book-spine:last-child:not(:first-child) .book-tooltip{left:auto;right:0;transform:translateY(.45rem)}.book-spine:last-child:not(:first-child) .book-tooltip:after{left:auto;right:.85rem}.book-spine:last-child:not(:first-child):hover .book-tooltip,.book-spine:last-child:not(:first-child):focus .book-tooltip,.book-spine:last-child:not(:first-child):focus-within .book-tooltip,.book-spine:last-child:not(:first-child).is-tooltip-open .book-tooltip{transform:translate(0)}}@media (width<=450px){h1[data-astro-cid-hyiail6c]{font-size:4.25rem}.current-books[data-astro-cid-hyiail6c],.filters[data-astro-cid-hyiail6c]{grid-template-columns:1fr}.key[data-astro-cid-hyiail6c]{grid-column:auto}.book-title{font-size:.92rem}}
