.page_page__q_y3K{position:relative;color:var(--site-text)}.page_page__q_y3K:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--site-accent) 8%,transparent),transparent 28%),linear-gradient(132deg,transparent 0,color-mix(in srgb,#d0a269 4%,transparent) 42%,transparent 74%);opacity:.74}.page_section__YWdKt{position:relative;z-index:1}.page_heroSection__mHwQM{min-height:var(--site-hero-min-height)}.page_heroShell__OexZ3{min-height:inherit;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch}.page_heroAside__PxY03,.page_heroPane__xwXdn{display:grid;align-content:center;box-sizing:border-box;min-width:0;padding:var(--site-hero-top-padding) var(--site-shell-gutter) var(--site-hero-bottom-padding)}.page_heroPane__xwXdn{padding-left:var(--site-shell-inline)}.page_heroAside__PxY03{padding-right:var(--site-shell-inline)}.page_heroPane__xwXdn{gap:clamp(18px,2.5vw,28px);background:linear-gradient(180deg,color-mix(in srgb,var(--site-bg) 92%,#201716 8%) 0,color-mix(in srgb,var(--site-bg) 96%,#111 4%) 100%)}.page_heroAside__PxY03{position:relative;gap:26px;background:color-mix(in srgb,var(--site-bg) 86%,#241c1b 14%)}.page_heroAside__PxY03:before{content:"";position:absolute;left:0;top:0;bottom:clamp(4.5rem,12vh,8rem);width:1px;background:linear-gradient(180deg,transparent 0,var(--site-line) 12%,var(--site-line) 72%,transparent 100%)}.page_bookStatus__VAP6b,.page_kicker__g01h4,.page_readingCopy__v07HB span{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--site-accent)}.page_title__vOkyp{margin:0;max-width:12ch;font-size:clamp(3rem,4.8vw,4.8rem);line-height:.92;letter-spacing:-.06em;font-weight:1000;text-wrap:balance}.page_heroAside__PxY03 p{margin:0;max-width:34rem;font-size:clamp(1.02rem,1.22vw,1.28rem);line-height:1.48;font-weight:700;color:var(--site-text-strong)}.page_heroActions__T_Tgl{display:flex;flex-wrap:wrap;gap:12px}.page_sectionInner__QguTN{width:100%;max-width:none;margin:0;padding:clamp(54px,8vw,96px) var(--site-shell-inline);box-sizing:border-box}.page_booksSection__DizX7{position:relative;z-index:2;min-height:clamp(38rem,82svh,54rem);margin-top:0;border-radius:24px 24px 0 0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--site-accent) 7%,transparent) 0,hsla(0,0%,100%,.02) 16%,hsla(0,0%,100%,.026) 52%,transparent 100%),var(--site-bg-elevated)}.page_booksSection__DizX7 .page_sectionInner__QguTN{position:relative;z-index:1;padding-top:clamp(18px,3vh,26px)}.page_booksSection__DizX7:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 20%,color-mix(in srgb,#d0a269 8%,transparent),transparent 26%),linear-gradient(132deg,transparent 0,transparent 42%,color-mix(in srgb,var(--palette-neutral-lightest) 3%,transparent) 58%,transparent 72%);opacity:.88}.page_readingHeader__SodVU,.page_sectionHeader__rLnsK{display:grid;grid-gap:14px;gap:14px}.page_sectionTitle__odm6s{margin:0;max-width:13ch;font-size:clamp(2rem,4.2vw,4.6rem);line-height:.94;letter-spacing:-.06em;font-weight:1000}.page_bookShelf__nzU_Z{display:grid;margin-top:clamp(38px,6vw,72px)}.page_bookLink__mWYRb{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,.9fr) minmax(12rem,.42fr);grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);align-items:end;padding:clamp(22px,3vw,34px) 0;border-top:1px solid var(--site-line);color:inherit;text-decoration:none}.page_bookLink__mWYRb:last-child{border-bottom:1px solid var(--site-line)}.page_bookLink__mWYRb strong{font-size:clamp(1.85rem,4.3vw,4.8rem);line-height:.92;letter-spacing:-.065em;font-weight:1000;color:color-mix(in srgb,var(--site-text) 92%,#f0e6dc 8%)}.page_bookLink__mWYRb em{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.3;font-style:normal;font-weight:700;color:var(--site-text-muted)}.page_bookLink__mWYRb:hover strong{background:color-mix(in srgb,var(--site-accent) 88%,#f2dfcf 12%);color:#201614;box-shadow:0 0 0 4px color-mix(in srgb,var(--site-accent) 88%,#f2dfcf 12%)}.page_readingSection__JmyRW{min-height:clamp(34rem,72svh,48rem);background:var(--site-bg-elevated)}.page_readingHeader__SodVU{grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:46rem}.page_readingList__wkhRP{display:grid;margin-top:clamp(34px,5vw,58px)}.page_readingLink__1Y1HZ{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:end;padding:clamp(20px,3vw,30px) 0;border-top:1px solid var(--site-line);color:inherit;text-decoration:none}.page_readingLink__1Y1HZ:last-child{border-bottom:1px solid var(--site-line)}.page_readingCopy__v07HB{display:grid;grid-gap:9px;gap:9px}.page_readingCopy__v07HB strong{font-size:clamp(1.45rem,2.65vw,2.8rem);line-height:.98;letter-spacing:-.055em;font-weight:1000}.page_readingCopy__v07HB p{margin:0;max-width:48rem;font-size:clamp(.98rem,1.15vw,1.16rem);line-height:1.48;color:var(--site-text-muted)}.page_readingCta__CfCJO{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--site-accent-soft);white-space:nowrap}.page_readingLink__1Y1HZ:hover .page_readingCopy__v07HB strong{color:var(--site-text-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;-webkit-text-decoration-color:hsla(33,52%,61%,.45);text-decoration-color:hsla(33,52%,61%,.45)}@media (max-width:900px){.page_heroShell__OexZ3{grid-template-columns:1fr}.page_heroSection__mHwQM,.page_heroShell__OexZ3{min-height:auto}.page_heroAside__PxY03,.page_heroPane__xwXdn{padding-inline:var(--site-shell-gutter)}.page_heroAside__PxY03{border-top:1px solid var(--site-line)}.page_heroAside__PxY03:before{display:none}.page_sectionInner__QguTN{padding-inline:var(--site-shell-gutter)}.page_bookLink__mWYRb,.page_readingLink__1Y1HZ{grid-template-columns:1fr;gap:12px;align-items:start}}@media (max-width:560px){.page_title__vOkyp{font-size:clamp(2.7rem,14vw,4rem)}.page_heroActions__T_Tgl{display:grid}.page_bookLink__mWYRb strong{font-size:clamp(2rem,11vw,3.2rem)}.page_readingCta__CfCJO{white-space:normal}}