@font-face{font-family:BookArchivo;src:url(/fonts/archivo-black.ttf) format("truetype");font-display:swap}@font-face{font-family:BookInter;src:url(/fonts/inter-regular.ttf) format("truetype");font-display:swap}.book-library{--paper:#f2eee4;--ink:#1b2330;--gold:#c49348;--line:#c9c1b3;background:var(--paper);color:var(--ink);font-family:var(--font-inter,BookInter),Arial,sans-serif;overflow:clip}.book-library *{box-sizing:border-box}.book-library h1,.book-library h2,.book-library h3{font-family:var(--font-archivo-black,BookArchivo),Arial,sans-serif;font-weight:400;line-height:1.02;letter-spacing:-.035em}.book-library p{font-size:17px;line-height:1.65;max-width:590px}.book-library a{color:inherit;text-underline-offset:5px}.book-library a:focus-visible,.book-library summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.book-library .library-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.library-opening{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:75px max(32px,calc((100vw - 1240px)/2)) 65px}.library-intro h1{font-size:clamp(48px,6vw,84px);margin:26px 0 30px;line-height:.98;letter-spacing:-.05em}.library-intro h1 span{color:var(--gold)}.library-intro>p:not(.library-kicker){max-width:410px;color:#d8d5cd;font-size:18px}.library-link{gap:20px;padding:12px 0;font-weight:600;font-size:14px}.library-join,.library-link,.library-primary{display:inline-flex;align-items:center;min-height:48px}.library-join,.library-primary{background:var(--gold);color:#0c1016!important;padding:15px 23px;text-decoration:none!important;margin-top:16px;font-weight:700}.library-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.library-opening .library-feature{display:block}.jacket-stage{display:flex;align-items:center;justify-content:center;padding:34px;min-width:0;background:#dfd9cb}.jacket-stage img{width:100%;max-width:430px;height:auto;display:block;box-shadow:10px 19px 24px #0c10163b;border-left:4px solid #0002}.library-opening .jacket-stage{padding:0 35px;background:none}.library-opening .jacket-stage img{max-height:560px;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%}.library-opening .library-feature>div{padding:24px 35px 0}.library-opening .library-feature h2{font-size:26px;margin:8px 0}.library-opening .library-feature .library-deck,.library-opening .library-feature>div>p:not(.library-kicker):not(.library-status){display:none}.library-opening .library-status{display:inline-block;margin:0 24px 0 0;color:#d8d5cd}.library-opening .library-feature .library-kicker{color:var(--gold);margin:0}.library-opening .library-feature .library-link{color:var(--gold)}.library-status{font-size:12px!important;color:#625f58}.book-library>section:not(.library-feature),.library-detail{padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.library-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:65px 0 32px}.library-section-heading h2{font-size:clamp(32px,4vw,50px);max-width:620px;margin:0}.library-section-heading p{font-size:14px;color:#625f58}.library-shelf{display:grid;grid-template-columns:1fr 1fr;gap:65px 6%}.library-shelf .jacket-stage{padding:40px 60px;background:#dfd9cb}.library-shelf article:nth-child(2) .jacket-stage{background:#d3d9db}.library-shelf article:nth-child(3) .jacket-stage{background:#d9d4c9}.library-shelf article:nth-child(4) .jacket-stage{background:#cbd1d6}.library-shelf h3{font-size:30px;margin:10px 0;max-width:450px}.library-shelf h3 a{text-decoration:none}.library-shelf p{font-size:15px;max-width:430px}.library-shelf .library-kicker{color:#7a5518;margin:24px 0 0}.library-ending{margin-top:90px;background:var(--ink);color:var(--paper);padding:65px max(24px,calc((100vw - 1180px)/2))}.library-ending .library-kicker{color:var(--gold)}.library-ending h2{font-size:clamp(34px,4.5vw,58px);max-width:850px;margin:20px 0}.library-ending p{color:#d8d5cd}.library-detail{padding-top:30px}.library-detail>.library-feature{padding:45px 0 55px}.library-detail h1{font-size:clamp(38px,5vw,65px);margin:18px 0}.library-deck{font-family:Georgia,serif;font-size:28px!important;line-height:1.2!important}.library-detail>section:not(.library-feature){padding-left:0;padding-right:0}.library-chapters{border-top:1px solid var(--line);padding-top:35px;padding-bottom:55px}.library-chapters h2,.library-reader-doors h2{font-size:36px}.library-chapters ol{-moz-columns:2;column-count:2;padding-left:28px;list-style:decimal-leading-zero}.library-chapters li{padding:14px;font-size:21px;-moz-column-break-inside:avoid;break-inside:avoid}.library-chapters li::marker{color:#7a5518;font-size:13px}.library-reader-doors{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:40px;padding-bottom:70px}.library-back{padding-bottom:35px}.library-back summary{cursor:pointer;padding:16px 0;min-height:48px;font-size:14px;font-weight:600}.library-back img{width:100%;max-width:400px;height:auto;margin:18px 0}.library-cover-credit{font-size:12px!important;color:#625f58;line-height:1.5!important}@media(max-width:700px){.library-opening{grid-template-columns:1fr;padding:35px 22px 40px;gap:28px}.library-intro h1{font-size:clamp(42px,10.5vw,65px);margin:20px 0}.library-intro>p:not(.library-kicker){font-size:16px;max-width:500px}.library-opening .library-feature{display:grid;grid-template-columns:53% 1fr;gap:18px;align-items:center}.library-opening .jacket-stage,.library-opening .library-feature>div{padding:0}.library-opening .library-feature h2{font-size:23px}.library-opening .library-feature .library-kicker{font-size:9px}.library-opening .library-status{margin:8px 0}.library-opening .library-feature .library-link{font-size:12px;gap:6px}.library-section-heading{display:block;padding:40px 0 20px}.library-shelf{grid-template-columns:1fr;gap:42px}.library-shelf .jacket-stage{padding:28px 45px}.library-shelf h3{font-size:28px}.library-shelf .library-kicker{margin-top:18px}.library-detail>.library-feature{grid-template-columns:1fr;gap:25px;padding-top:25px}.library-detail .jacket-stage{padding:30px 45px}.library-reader-doors{grid-template-columns:1fr;gap:25px}.library-chapters ol{-moz-columns:1;column-count:1}.library-ending{margin-top:50px;padding-top:45px;padding-bottom:45px}.library-ending h2{font-size:34px}.library-detail h1{font-size:38px}}.library-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.library-source-pair img{width:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:500px){.library-source-pair{gap:10px}}