.notebook-library[data-astro-cid-ajep2dx6]{max-width:1060px;margin:5rem auto 4rem;padding:20px 28px;color:var(--text);font-family:var(--font-sans)}.eyebrow[data-astro-cid-ajep2dx6]{font:500 .68rem/1.6 var(--font-mono);letter-spacing:.15em;color:var(--grey);margin:0 0 .7rem}.library-toolbar[data-astro-cid-ajep2dx6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.library-stats[data-astro-cid-ajep2dx6]{color:var(--grey);font-size:.72rem;margin:0}.shelf-cabinet[data-astro-cid-ajep2dx6]{position:relative;isolation:isolate;padding:12px 12px 18px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--text) 24%,var(--bg));border-radius:12px 12px 8px 8px;background:linear-gradient(110deg,color-mix(in srgb,var(--text) 21%,var(--bg)),color-mix(in srgb,var(--text) 8%,var(--bg)) 12%,color-mix(in srgb,var(--text) 14%,var(--bg)) 80%,color-mix(in srgb,var(--text) 25%,var(--bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--bg) 65%,transparent),inset 0 -3px color-mix(in srgb,var(--text) 14%,transparent),0 18px 28px -20px #16162380}.shelf-cabinet[data-astro-cid-ajep2dx6]:before{content:"";position:absolute;z-index:-1;inset:12px 12px 18px;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 8%,transparent),transparent 45%),color-mix(in srgb,var(--text) 3%,var(--bg));box-shadow:inset 0 8px 18px -8px #16162380,inset 10px 0 16px -14px var(--text),inset -10px 0 16px -14px var(--text)}.shelf-cabinet[data-astro-cid-ajep2dx6]:after{content:"";position:absolute;left:22px;right:22px;bottom:-8px;height:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 35%,var(--bg)) 0 22px,transparent 22px calc(100% - 22px),color-mix(in srgb,var(--text) 35%,var(--bg)) calc(100% - 22px));border-radius:0 0 3px 3px}.shelf-hardware[data-astro-cid-ajep2dx6]{position:absolute;inset:4px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--text) 38%,var(--bg)) 1px,transparent 2px) top left / 4px 4px,radial-gradient(circle,color-mix(in srgb,var(--text) 38%,var(--bg)) 1px,transparent 2px) top right / 4px 4px,radial-gradient(circle,color-mix(in srgb,var(--text) 38%,var(--bg)) 1px,transparent 2px) bottom left / 4px 4px,radial-gradient(circle,color-mix(in srgb,var(--text) 38%,var(--bg)) 1px,transparent 2px) bottom right / 4px 4px;background-repeat:no-repeat}.bookshelf[data-astro-cid-ajep2dx6]{padding:18px 14px 12px}.shelf-row[data-astro-cid-ajep2dx6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:40px 3px;padding:0 12px 16px;background:repeating-linear-gradient(180deg,transparent 0 275px,color-mix(in srgb,var(--text) 26%,var(--bg)) 275px 277px,color-mix(in srgb,var(--text) 12%,var(--bg)) 277px 288px,color-mix(in srgb,var(--text) 21%,var(--bg)) 288px 292px,color-mix(in srgb,var(--text) 7%,transparent) 292px 300px,transparent 308px 316px)}.notebook-cover[data-astro-cid-ajep2dx6]{--book-width: calc(44px + 44px * var(--book-fill, 0));--book-page-edge: calc(2px + 3px * var(--book-fill, 0));position:relative;display:block;flex:0 0 auto;width:calc(var(--book-width) + var(--book-page-edge) + 3px);min-width:44px;max-width:100%;height:276px;color:#f1ece3;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.book-object[data-astro-cid-ajep2dx6]{position:absolute;inset:auto auto 0 0;width:var(--book-width);height:var(--book-height);pointer-events:none;border-radius:5px 3px 3px 5px;border:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),linear-gradient(90deg,rgba(15,12,22,.35),transparent 10%,rgba(255,255,255,.08) 22%,transparent 70%,rgba(15,12,22,.25)),hsl(var(--book-hue),21%,28%);box-shadow:var(--book-page-edge) 2px 6px #15111b4d,inset 1px 0 #ffffff29,inset -2px 0 #15111b4d;transform:perspective(850px) rotateY(-8deg) rotate(var(--book-lean));transform-origin:bottom center;transition:transform .2s ease,box-shadow .2s ease,border-color .16s ease}.book-object[data-astro-cid-ajep2dx6]:after{content:"";position:absolute;top:5px;bottom:4px;right:calc(-1px - var(--book-page-edge));width:var(--book-page-edge);border-radius:0 2px 2px 0;background:repeating-linear-gradient(90deg,#c7c0b2 0 1px,#e7e0d1 1px 2px);transform:skewY(-12deg);opacity:.6}.book-bookmark[data-astro-cid-ajep2dx6]{position:absolute;top:-1px;right:8px;width:10px;height:24px;background:#d7c49a;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .16s ease,opacity .16s ease}.notebook-cover[data-astro-cid-ajep2dx6][aria-current] .book-bookmark[data-astro-cid-ajep2dx6]{opacity:1;transform:scaleY(1)}.book-spine[data-astro-cid-ajep2dx6]{position:absolute;inset:16px 8px;display:flex;flex-direction:column;align-items:center;gap:14px}.spine-number[data-astro-cid-ajep2dx6],.spine-count[data-astro-cid-ajep2dx6]{font:400 .65rem/1.5 var(--font-mono);color:#d2c9b9}.spine-number[data-astro-cid-ajep2dx6]{border-bottom:1px solid rgba(239,228,209,.25);padding-bottom:8px;width:28px;text-align:center}.spine-title[data-astro-cid-ajep2dx6]{writing-mode:vertical-rl;font:500 1.05rem/1.5 var(--font-serif);letter-spacing:.1em;text-shadow:0 1px 1px rgba(16,12,24,.35)}.spine-count[data-astro-cid-ajep2dx6]{margin-top:auto}.notebook-cover[data-astro-cid-ajep2dx6][aria-current] .book-object[data-astro-cid-ajep2dx6]{transform:perspective(850px) rotateY(0);border-color:#d7c49a;box-shadow:3px 2px 4px #15111b59,inset 7px 0 #15111b33,inset 8px 0 #ffffff1f}.notebook-cover[data-astro-cid-ajep2dx6]:active .book-object[data-astro-cid-ajep2dx6]{transform:perspective(850px) translateY(2px) rotateY(-4deg) scaleX(.97);box-shadow:1px 1px 2px #15111b4d,inset 3px 0 8px #15111b59;transition-duration:70ms}@media(hover:hover){.notebook-cover[data-astro-cid-ajep2dx6]:hover .book-object[data-astro-cid-ajep2dx6]{border-color:#d7c49a}}.shelf-selection[data-astro-cid-ajep2dx6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 0;font-size:.8rem;color:var(--grey)}.shelf-selection[data-astro-cid-ajep2dx6] a[data-astro-cid-ajep2dx6]{color:var(--text);text-underline-offset:4px;padding:.6rem 0}.notebook-contents[data-astro-cid-ajep2dx6]{position:relative;margin-top:2.5rem;padding:2rem 2.5rem 2rem 3rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:3px 12px 12px 3px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent),transparent 25px);box-shadow:4px 4px color-mix(in srgb,var(--text) 4%,var(--bg)),5px 5px color-mix(in srgb,var(--text) 10%,transparent);scroll-margin-top:100px}.notebook-contents[data-astro-cid-ajep2dx6]:before{content:"";position:absolute;top:0;bottom:0;left:14px;border-left:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.contents-toolbar[data-astro-cid-ajep2dx6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contents-toolbar[data-astro-cid-ajep2dx6] h2[data-astro-cid-ajep2dx6]{font:600 1.8rem/1.4 var(--font-serif);margin:0}.all-notes[data-astro-cid-ajep2dx6]{font-size:.78rem;color:var(--grey);text-underline-offset:5px}.notes-search[data-astro-cid-ajep2dx6]{display:flex;gap:.75rem;align-items:center;padding:14px 0;margin-top:1rem;border-bottom:1px solid color-mix(in srgb,var(--text) 20%,transparent);color:var(--grey)}.notes-search[data-astro-cid-ajep2dx6]:focus-within{border-color:var(--text)}.notes-search[data-astro-cid-ajep2dx6] input[data-astro-cid-ajep2dx6]{border:0;outline:0;flex:1;min-width:0;background:transparent;color:var(--text);font:400 .85rem/1.5 var(--font-sans)}.result-count[data-astro-cid-ajep2dx6]{color:var(--grey);font-size:.72rem;margin:.8rem 0 1.8rem}.book-section[data-astro-cid-ajep2dx6]{margin-bottom:2.5rem}.book-section[data-astro-cid-ajep2dx6] h3[data-astro-cid-ajep2dx6]{display:flex;align-items:center;gap:.8rem;font-size:.8rem;font-weight:500;color:var(--grey);margin-bottom:.7rem}.book-section[data-astro-cid-ajep2dx6] h3[data-astro-cid-ajep2dx6] span[data-astro-cid-ajep2dx6]:last-child{font:400 .65rem var(--font-mono);opacity:.7}ol[data-astro-cid-ajep2dx6]{list-style:none;padding:0;margin:0}li[data-astro-cid-ajep2dx6]{border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}li[data-astro-cid-ajep2dx6] a[data-astro-cid-ajep2dx6]{display:flex;align-items:baseline;gap:1.25rem;padding:1.2rem 0;color:var(--text);text-decoration:none}li[data-astro-cid-ajep2dx6] a[data-astro-cid-ajep2dx6]:hover h4[data-astro-cid-ajep2dx6]{color:var(--purple)}.note-number[data-astro-cid-ajep2dx6]{font:400 .7rem var(--font-mono);color:var(--grey)}.note-copy[data-astro-cid-ajep2dx6]{flex:1;min-width:0}h4[data-astro-cid-ajep2dx6]{margin:0;font:500 1.08rem/1.55 var(--font-serif);overflow-wrap:anywhere}.note-copy[data-astro-cid-ajep2dx6] p[data-astro-cid-ajep2dx6]{margin:.4rem 0 0;color:var(--grey);font-size:.78rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.original[data-astro-cid-ajep2dx6]{color:var(--grey);font-size:.65rem}.note-arrow[data-astro-cid-ajep2dx6]{color:var(--grey)}.empty-message[data-astro-cid-ajep2dx6]{padding:2rem 0;color:var(--grey);line-height:1.8}[data-astro-cid-ajep2dx6][hidden]{display:none!important}a[data-astro-cid-ajep2dx6]:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.sr-only[data-astro-cid-ajep2dx6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.notebook-library[data-astro-cid-ajep2dx6]{padding:20px}.shelf-cabinet[data-astro-cid-ajep2dx6]{padding:10px 10px 16px}.shelf-cabinet[data-astro-cid-ajep2dx6]:before{inset:10px 10px 16px}.bookshelf[data-astro-cid-ajep2dx6]{padding:20px 10px 32px}.shelf-row[data-astro-cid-ajep2dx6]{padding-inline:6px}.notebook-cover[data-astro-cid-ajep2dx6]{--book-width: calc(36px + 34px * var(--book-fill, 0))}.notebook-contents[data-astro-cid-ajep2dx6]{padding:1.5rem 1rem 1.5rem 1.75rem}.notebook-contents[data-astro-cid-ajep2dx6]:before{left:10px}.contents-toolbar[data-astro-cid-ajep2dx6] h2[data-astro-cid-ajep2dx6]{font-size:1.5rem}li[data-astro-cid-ajep2dx6] a[data-astro-cid-ajep2dx6]{gap:.8rem}}@media(prefers-reduced-motion:reduce){.book-object[data-astro-cid-ajep2dx6],.book-bookmark[data-astro-cid-ajep2dx6]{transition:none!important}}
