.books_library__FXXKv{--ink:#152027;--paper:#faf8f1;color:var(--ink);background:var(--paper);padding:calc(var(--erc-main-header-height) + clamp(2rem, 5vw, 4.4rem)) max(6vw,calc((100% - 1120px) / 2)) clamp(3.5rem,7vw,6.5rem)}.books_masthead__q_tGA{border-bottom:1px solid #b7b4a8;padding-bottom:clamp(1rem,2.2vw,1.8rem)}.books_masthead__q_tGA h1{margin:0;font-family:var(--font-montserrat),sans-serif;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.books_feature__ecat3,.books_firstBook__fjONn{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.1rem,6.5vw,6rem);padding-block:clamp(2.2rem,5.4vw,4.8rem)}.books_featureArt__GAiIU,.books_firstArt__GxEvv{display:grid;place-items:center;align-self:stretch}.books_featureArt__GAiIU{background:#efecdf;min-height:340px;padding:32px}.books_featureArt__GAiIU img{width:min(90%,285px);height:auto;transform:rotate(-3deg);box-shadow:3px 4px 0 #c89816,8px 10px 0 #d4cbb5,10px 21px 22px #3f35262e}.books_status__qzmsz{margin:0 0 12px;font-size:.76rem;line-height:1.4;text-transform:uppercase;letter-spacing:.11em;font-weight:750}.books_featureText__owtc_ h2,.books_firstText__6I6O3 h2{margin:0;font-family:var(--font-montserrat),sans-serif;font-weight:800;font-size:clamp(2.9rem,5.3vw,5.45rem);line-height:.99;letter-spacing:-.065em;scroll-margin-top:calc(var(--erc-header-height) + 18px)}.books_subtitle__EJ3UG{margin:14px 0;font:italic clamp(1.17rem,2.1vw,1.62rem)/1.3 Georgia,serif;max-width:36ch}.books_body__0rwsI{max-width:59ch;margin:1.15rem 0;line-height:1.65;font-size:1.02rem}.books_inside__U7tBt{margin-top:20px;border-block:1px solid #b7b4a8}.books_inside__U7tBt summary{cursor:pointer;padding:12px 0;font-weight:700;list-style-position:inside}.books_inside__U7tBt ol{list-style:decimal outside;padding:0 0 14px 1.6rem;margin:0}.books_inside__U7tBt li{padding-block:3px;line-height:1.48}.books_readerLink__JuVUh{display:inline-block;font-weight:650;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.books_firstBook__fjONn{border-block:1px solid #b7b4a8}.books_firstArt__GxEvv{background:#e7e8e5;padding:32px}.books_firstArt__GxEvv img{width:min(100%,265px);height:auto}.books_firstText__6I6O3 h2{font-size:clamp(2.3rem,4.2vw,4rem)}.books_rankings__YL_5a{margin:1.5rem 0 1.65rem;padding-block:16px;border-block:1px solid #c3bfaf}.books_rankings__YL_5a h3{margin:0;font:700 1.08rem/1.35 var(--font-inter),sans-serif}.books_rankings__YL_5a p{margin:2px 0 12px;font-size:.84rem;color:#525548}.books_rankings__YL_5a ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}.books_rankings__YL_5a li{border-left:2px solid #ab8435;padding-left:10px}.books_rankings__YL_5a strong{display:block;font:700 1.65rem/1.15 var(--font-montserrat),sans-serif}.books_rankings__YL_5a li span{display:block;margin-top:4px;font-size:.84rem;line-height:1.38}@media (max-width:430px){.books_rankings__YL_5a ul{grid-template-columns:1fr;gap:8px}.books_rankings__YL_5a li{display:flex;align-items:baseline;gap:10px}.books_rankings__YL_5a strong{font-size:1.2rem}}.books_buy__9BaPg{display:inline-flex;align-items:center;gap:14px;padding:12px 19px;background:var(--ink);color:white;font-weight:700}.books_buy__9BaPg:focus-visible,.books_inside__U7tBt summary:focus-visible,.books_readerLink__JuVUh:focus-visible{outline:3px solid #885300;outline-offset:4px}@media (max-width:720px){.books_feature__ecat3,.books_firstBook__fjONn{grid-template-columns:1fr;gap:26px}.books_featureArt__GAiIU{min-height:auto;padding:27px}.books_featureArt__GAiIU img{width:min(78%,210px)}.books_firstArt__GxEvv{padding:25px}.books_firstArt__GxEvv img{width:min(78%,210px)}.books_featureText__owtc_ h2 br{display:none}}.books_editions__fOU0B{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.books_editions__fOU0B a:not(.books_buy__9BaPg){display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.books_editions__fOU0B a:focus-visible{outline:3px solid #885300;outline-offset:4px}