.library_page__yX_p7{position:relative;padding-top:84px}.library_wrap__ZY3rF{width:min(var(--max),100%);margin:0 auto;padding:40px var(--content-padding) 64px}.library_wrap__ZY3rF[data-measured=false] .library_shelf__fAK85,.library_wrap__ZY3rF[data-measured=false] .library_toRead__Tl9QA{visibility:hidden}.library_eyebrow__k4HN5{margin:0 0 14px;font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.library_h1__Il_xq{margin:0 0 22px;font-family:var(--font-serif);font-weight:600;font-size:clamp(2.6rem,11vw,5.4rem);line-height:1.03;letter-spacing:-.015em;color:var(--text)}.library_h1__Il_xq>span{display:block}.library_gold__Ef7Au{color:var(--gold);font-style:italic}.library_lede__m6qi7{max-width:44rem;margin:0 0 40px;color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.library_counts__nHyxG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 20px;gap:24px 20px;margin:0 0 64px;padding:0;list-style:none}.library_counts__nHyxG>li{padding-top:16px;border-top:3px solid var(--gold)}.library_countValue__nurAx{margin:0 0 6px;font-family:var(--font-mono);font-weight:500;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library_countValue__nurAx>span{font:inherit;color:inherit;letter-spacing:inherit}.library_countLabel__kkLT1{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.library_sectionLabel__vn6Ak{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 24px;padding-bottom:8px;border-bottom:2px solid var(--text-muted);font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.library_sectionLabel__vn6Ak b{display:inline-block;margin-left:10px;color:var(--gold);font-weight:500}.library_currentSection__zR9BB{margin:0 0 64px;padding:0 0 48px;border-bottom:1px solid var(--border)}.library_currentList__mSpPj{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.library_currentBook__0qFQM{display:flex;align-items:stretch;gap:20px;width:100%;padding:22px;border-radius:16px;border:1px solid rgba(226,178,90,.4);background:linear-gradient(135deg,rgba(226,178,90,.05),rgba(13,7,8,1) 40%);box-shadow:0 0 40px rgba(226,178,90,.06);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.library_currentBook__0qFQM:hover{border-color:var(--gold);transform:translateY(-2px)}.library_currentSpine__WXsj0{flex-shrink:0;width:18px;border-radius:3px 6px 6px 3px;background:linear-gradient(90deg,#3a1a0a,#1a0a05);border-left:3px solid var(--gold)}.library_currentSpineGone___pEdI{visibility:hidden}.library_currentBody__tgFnE{display:flex;flex-direction:column;gap:8px;min-width:0}.library_currentTitle__U0hdq{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.3rem,3.6vw,1.8rem);line-height:1.15;color:var(--text)}.library_currentAuthor__RElTV{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted)}.library_filters__9xc7g{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 48px;padding:0;list-style:none}.library_filterChip__dYCNZ{min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.library_filterChip__dYCNZ:hover{border-color:var(--gold);color:var(--gold)}.library_filterChipActive__OaFE0{background:var(--gold);border-color:var(--gold);color:#120405;font-weight:700}.library_shelf__fAK85{margin:0 0 64px}.library_shelf__fAK85:last-of-type{margin-bottom:0}.library_shelfRowWrap__GsJ21{margin:0 0 28px}.library_shelfRowWrap__GsJ21:last-child{margin-bottom:0}.library_shelfRow__qbbF_{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;align-items:end}.library_bookItem__nxnai{display:flex}.library_plank__wxSNP{height:7px;margin-top:5px;border-radius:2px;background:linear-gradient(180deg,#4a2424,#2a1012 40%,#150608);box-shadow:0 3px 8px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.05)}.library_book__C3kzQ{position:relative;width:100%;height:210px;padding:12px 6px;border-radius:2px 4px 4px 2px;border:none;border-left:3px solid var(--spine-accent,var(--accent));background:linear-gradient(180deg,#20090a,#130607);color:#f4ece6;cursor:pointer;text-align:center;display:flex;align-items:flex-start;justify-content:center;transition:transform .4s cubic-bezier(.34,1.3,.64,1),box-shadow .3s ease,border-color .3s ease,opacity .3s ease;box-shadow:inset -1px 0 0 rgba(0,0,0,.5),inset 1px 0 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.5)}.library_book__C3kzQ:hover{transform:translateY(-4px);box-shadow:inset -1px 0 0 rgba(0,0,0,.5),inset 1px 0 0 rgba(255,255,255,.06),0 10px 18px rgba(0,0,0,.7),0 0 14px rgba(226,178,90,.18)}.library_bookGone__D7dDh{visibility:hidden}.library_bookTitle__3G_NV{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:var(--font-sans);font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;max-height:100%;display:block}.library_book__C3kzQ[data-shelf=childhood]{--spine-accent:#d4a017;background:linear-gradient(180deg,#2e2108,#1a1207)}.library_book__C3kzQ[data-shelf=primary]{--spine-accent:#c9932a;background:linear-gradient(180deg,#2e1e0a,#1a1208)}.library_book__C3kzQ[data-shelf=secondary]{--spine-accent:#8e1a22;background:linear-gradient(180deg,#3e0a0c,#1f0507)}.library_book__C3kzQ[data-shelf=university]{--spine-accent:#6b1015;background:linear-gradient(180deg,#2e080a,#150405)}.library_book__C3kzQ[data-shelf=oxford]{--spine-accent:#4a1015;background:linear-gradient(180deg,#200508,#0d0304)}.library_book__C3kzQ[data-shelf=after]{--spine-accent:#3a1a1a;background:linear-gradient(180deg,#170507,#0a0304)}.library_book__C3kzQ[data-status=attempted]{border-left-style:dashed;opacity:.78}.library_book__C3kzQ[data-status=partial]{border-left-style:dotted;opacity:.88}.library_bookToRead__Vqfzm{background:linear-gradient(180deg,#150607,#0a0304);border-left-color:rgba(226,178,90,.35);color:rgba(244,236,230,.55);box-shadow:inset -1px 0 0 rgba(0,0,0,.5),inset 1px 0 0 rgba(255,255,255,.02)}.library_bookToRead__Vqfzm:hover{border-left-color:var(--gold);color:var(--text);box-shadow:0 10px 18px rgba(0,0,0,.7),0 0 14px rgba(226,178,90,.2)}.library_toRead__Tl9QA{margin:72px 0 0;padding:48px 0 0;border-top:1px solid var(--border)}.library_toReadIntro__Sn3ti{max-width:44rem;margin:0 0 32px;font-family:var(--font-serif);color:var(--text-secondary);font-size:1.1rem;line-height:1.65}.library_modal__ZhiXE{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,3,4,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:library_modalFade__LHuKW .28s ease both}@keyframes library_modalFade__LHuKW{0%{opacity:0}to{opacity:1}}.library_modalCard__Te3bt{position:relative;display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;width:100%;max-width:820px;max-height:88vh;overflow-y:auto;padding:48px 40px 40px;border-radius:24px;background:#0d0708;border:1px solid var(--border-strong);box-shadow:0 32px 80px rgba(0,0,0,.85),0 0 0 1px rgba(226,178,90,.08),0 0 60px rgba(226,178,90,.1)}.library_modalClose__cwKIM{position:absolute;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease;z-index:2}.library_modalClose__cwKIM:hover{border-color:var(--gold);color:var(--gold)}.library_coverWrap__u_tmY{position:relative;align-self:start;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#120405;box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 0 1px rgba(226,178,90,.15)}.library_cover__A1B7B{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.library_coverGen__uWHAy,.library_flightCover__JVoPo{display:flex;align-items:flex-end;padding:12%;background-color:#1a0708;background-image:linear-gradient(160deg,#3e0a0c,#150405);background-size:cover;background-position:50%;font-family:var(--font-serif);font-weight:600;font-size:clamp(1rem,4vw,1.4rem);line-height:1.1;color:#f4ece6;overflow:hidden}.library_coverGen__uWHAy{position:absolute;inset:0}.library_flightCover__JVoPo{position:absolute;inset:0;border-radius:inherit;opacity:0;box-shadow:inset 0 0 0 1px rgba(226,178,90,.18)}.library_modalBody__TpC_K{display:flex;flex-direction:column;gap:12px;min-width:0}.library_modalEra__UKNSs{margin:0 0 4px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.library_modalTitle__Iydaz{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.library_modalAuthor__RCzKz{margin:0;font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary)}.library_modalMeta__J1OQ4{margin:4px 0 8px;padding-top:12px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.library_modalDescription__NQpfW{margin:0;font-size:.98rem;line-height:1.7;color:var(--text-secondary);white-space:pre-line}.library_modalNote__w_Km0{margin:12px 0 0;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:var(--gold);font-style:italic}.library_subjects__6Qwcq{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.library_subjects__6Qwcq li{letter-spacing:.06em}.library_subjects__6Qwcq li,.library_tilePill__QmNFc{padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;color:var(--text-muted)}.library_tilePill__QmNFc{display:inline-block;align-self:flex-start;letter-spacing:.08em}.library_tilePillCurrent__KWgiV{background:var(--gold);border-color:var(--gold);color:#120405;font-weight:700}@media (prefers-reduced-motion:reduce){.library_modal__ZhiXE{animation:none}.library_book__C3kzQ,.library_currentBook__0qFQM{transition:none}.library_book__C3kzQ:hover,.library_currentBook__0qFQM:hover{transform:none}}@media (min-width:640px){.library_counts__nHyxG{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.library_wrap__ZY3rF{padding:56px var(--content-padding) 80px}.library_book__C3kzQ{height:240px;padding:14px 8px}.library_bookTitle__3G_NV{font-size:.78rem}.library_plank__wxSNP{height:9px;margin-top:6px}.library_shelfRow__qbbF_{gap:6px}}@media (max-width:720px){.library_modal__ZhiXE{align-items:flex-end;padding:0}.library_modalCard__Te3bt{grid-template-columns:1fr;gap:24px;max-width:none;max-height:92vh;border-radius:28px 28px 0 0;padding:44px 24px 32px}.library_coverWrap__u_tmY{width:200px;margin:0 auto}}