.admin-book-catalog-module__0zUStq__page{color:#1d2823;width:min(100%,980px);margin-inline:auto;padding:8px 0 64px}.admin-book-catalog-module__0zUStq__heading{border-bottom:1px solid #d8ded8;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 26px;display:flex}.admin-book-catalog-module__0zUStq__headingCopy{min-width:0}.admin-book-catalog-module__0zUStq__eyebrow{color:#1e4a3b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:750;line-height:1.4}.admin-book-catalog-module__0zUStq__title{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5vw,48px);font-weight:650;line-height:1}.admin-book-catalog-module__0zUStq__description{color:#59645d;max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.65}.admin-book-catalog-module__0zUStq__primaryAction,.admin-book-catalog-module__0zUStq__secondaryAction,.admin-book-catalog-module__0zUStq__dangerAction,.admin-book-catalog-module__0zUStq__linkAction{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.admin-book-catalog-module__0zUStq__primaryAction{color:#fff;background:#1e4a3b;flex:none}.admin-book-catalog-module__0zUStq__primaryAction:hover{background:#285f4b}.admin-book-catalog-module__0zUStq__secondaryAction,.admin-book-catalog-module__0zUStq__linkAction{color:#1e4a3b;background:#fff;border-color:#c9d2cb}.admin-book-catalog-module__0zUStq__secondaryAction:hover,.admin-book-catalog-module__0zUStq__linkAction:hover{background:#eff5f0;border-color:#1e4a3b}.admin-book-catalog-module__0zUStq__dangerAction{color:#9f2d20;background:#fff;border-color:#bd3725}.admin-book-catalog-module__0zUStq__dangerAction:hover{background:#fff3f0}.admin-book-catalog-module__0zUStq__primaryAction:focus-visible,.admin-book-catalog-module__0zUStq__secondaryAction:focus-visible,.admin-book-catalog-module__0zUStq__dangerAction:focus-visible,.admin-book-catalog-module__0zUStq__linkAction:focus-visible,.admin-book-catalog-module__0zUStq__textLink:focus-visible,.admin-book-catalog-module__0zUStq__field input:focus-visible{outline-offset:3px;outline:2px solid #d55c3f}.admin-book-catalog-module__0zUStq__content{padding-top:24px}.admin-book-catalog-module__0zUStq__list{border-top:1px solid #d8ded8;margin:0;padding:0;list-style:none}.admin-book-catalog-module__0zUStq__listItem{border-bottom:1px solid #d8ded8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.admin-book-catalog-module__0zUStq__bookLink{min-width:0;color:inherit;text-decoration:none;display:block}.admin-book-catalog-module__0zUStq__bookLink:focus-visible{outline-offset:5px;outline:2px solid #d55c3f}.admin-book-catalog-module__0zUStq__bookTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3vw,28px);font-weight:600;line-height:1.15}.admin-book-catalog-module__0zUStq__bookMeta{color:#59645d;flex-wrap:wrap;gap:5px 12px;margin:7px 0 0;font-size:12px;line-height:1.5;display:flex}.admin-book-catalog-module__0zUStq__bookSlug{color:#747c76;overflow-wrap:anywhere;font-size:11px}.admin-book-catalog-module__0zUStq__rowSide{align-items:center;gap:14px;display:flex}.admin-book-catalog-module__0zUStq__status{color:#42534a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #d8ded8;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.admin-book-catalog-module__0zUStq__statusPublished{color:#1e4a3b;background:#eff5f0;border-color:#96bca1}.admin-book-catalog-module__0zUStq__statusArchived{color:#8f3c2d;background:#fff3f0;border-color:#e4b1a5}.admin-book-catalog-module__0zUStq__empty,.admin-book-catalog-module__0zUStq__message{padding:36px 0}.admin-book-catalog-module__0zUStq__emptyTitle,.admin-book-catalog-module__0zUStq__sectionTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.1}.admin-book-catalog-module__0zUStq__emptyCopy,.admin-book-catalog-module__0zUStq__messageCopy{color:#59645d;max-width:620px;margin:10px 0 20px;font-size:14px;line-height:1.65}.admin-book-catalog-module__0zUStq__error{color:#70291f;background:#fff3f0;border-left:3px solid #bd3725;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.55}.admin-book-catalog-module__0zUStq__form{gap:20px;display:grid}.admin-book-catalog-module__0zUStq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.admin-book-catalog-module__0zUStq__contentSection{border-top:1px solid #d8ded8;gap:16px;padding-top:20px;display:grid}.admin-book-catalog-module__0zUStq__contentFields{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:24px;display:grid}.admin-book-catalog-module__0zUStq__field .admin-book-catalog-module__0zUStq__summaryInput{min-height:190px;line-height:1.6}.admin-book-catalog-module__0zUStq__coverEditor{gap:16px;display:grid}.admin-book-catalog-module__0zUStq__coverPreview{align-items:flex-end;gap:14px;display:flex}.admin-book-catalog-module__0zUStq__adminCover{flex:none;width:128px}.admin-book-catalog-module__0zUStq__field{color:#1d2823;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.admin-book-catalog-module__0zUStq__field input,.admin-book-catalog-module__0zUStq__field select,.admin-book-catalog-module__0zUStq__field textarea{color:#1d2823;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9d2cb;border-radius:2px;padding:10px 12px;font-size:14px;font-weight:450}.admin-book-catalog-module__0zUStq__field textarea{resize:vertical;min-height:90px}.admin-book-catalog-module__0zUStq__genreSection{border-top:1px solid #d8ded8;gap:15px;padding-top:20px;display:grid}.admin-book-catalog-module__0zUStq__genreFieldset{border:0;min-width:0;margin:0;padding:0}.admin-book-catalog-module__0zUStq__genreLegend{color:#1d2823;margin-bottom:10px;font-size:12px;font-weight:700}.admin-book-catalog-module__0zUStq__genreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-book-catalog-module__0zUStq__genreOption{color:#1d2823;cursor:pointer;background:#fff;border:1px solid #d8ded8;align-items:flex-start;gap:8px;min-width:0;min-height:38px;padding:9px;font-size:11px;line-height:1.35;display:flex}.admin-book-catalog-module__0zUStq__genreOption:has(input:checked){background:#eff5f0;border-color:#1e4a3b}.admin-book-catalog-module__0zUStq__genreOption input{accent-color:#1e4a3b;flex:none;margin:1px 0 0}.admin-book-catalog-module__0zUStq__genreOption span{overflow-wrap:anywhere}.admin-book-catalog-module__0zUStq__subgenreInput{color:#1d2823;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #d8ded8;padding:10px 12px;font-size:13px;line-height:1.5}.admin-book-catalog-module__0zUStq__subgenreInput:focus-visible,.admin-book-catalog-module__0zUStq__genreOption input:focus-visible{outline-offset:2px;outline:2px solid #d55c3f}.admin-book-catalog-module__0zUStq__legacyGenres{color:#1d2823;background:#f7f8f5;border-left:3px solid #d55c3f;padding:12px 14px;font-size:12px;line-height:1.5}.admin-book-catalog-module__0zUStq__legacyGenres p{color:#59645d;margin:4px 0 8px}.admin-book-catalog-module__0zUStq__legacyGenres ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-book-catalog-module__0zUStq__legacyGenres li{background:#fff;border:1px solid #d8ded8;padding:4px 8px}.admin-book-catalog-module__0zUStq__field input::placeholder{color:#747c76}.admin-book-catalog-module__0zUStq__fieldError{color:#9f2d20;font-size:12px;font-weight:550;line-height:1.45}.admin-book-catalog-module__0zUStq__fieldHint{color:#747c76;font-size:11px;font-weight:450;line-height:1.5}.admin-book-catalog-module__0zUStq__purchaseSection{border-top:1px solid #d8ded8;gap:14px;padding-top:20px;display:grid}.admin-book-catalog-module__0zUStq__purchaseHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-book-catalog-module__0zUStq__purchaseHeading{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:21px;font-weight:600}.admin-book-catalog-module__0zUStq__purchaseRow{border:1px solid #d8ded8;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-book-catalog-module__0zUStq__purchaseFields{display:contents}.admin-book-catalog-module__0zUStq__formActions{border-top:1px solid #d8ded8;flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.admin-book-catalog-module__0zUStq__detailGrid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:32px;padding-top:28px;display:grid}.admin-book-catalog-module__0zUStq__detailPanel{border-top:1px solid #d8ded8;min-width:0;padding-top:18px}.admin-book-catalog-module__0zUStq__detailBookIntro{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.admin-book-catalog-module__0zUStq__adminDetailCover{width:128px}.admin-book-catalog-module__0zUStq__sellerSection{border-top:1px solid #d8ded8;gap:16px;margin-top:32px;padding-top:22px;display:grid}.admin-book-catalog-module__0zUStq__sellerHeader{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-book-catalog-module__0zUStq__sellerHeader>div{min-width:0}.admin-book-catalog-module__0zUStq__sellerNotice{color:#59645d;margin:0;font-size:13px;line-height:1.6}.admin-book-catalog-module__0zUStq__sellerList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-book-catalog-module__0zUStq__sellerItem{background:#fff;border:1px solid #d8ded8;gap:5px;min-width:0;padding:13px 15px;display:grid}.admin-book-catalog-module__0zUStq__sellerApproval{color:#42534a;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;line-height:1.45;display:inline-flex}.admin-book-catalog-module__0zUStq__sellerApproval input{accent-color:#1e4a3b;flex:none;margin:0}.admin-book-catalog-module__0zUStq__sellerApproval input:focus-visible{outline-offset:2px;outline:2px solid #d55c3f}.admin-book-catalog-module__0zUStq__sellerItem>a:not(.admin-book-catalog-module__0zUStq__sellerUrl){color:#1e4a3b;text-underline-offset:4px;overflow-wrap:anywhere;width:fit-content;font-size:14px;font-weight:700;line-height:1.5;text-decoration-color:#d55c3f}.admin-book-catalog-module__0zUStq__sellerUrl{color:#59645d;text-underline-offset:3px;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:11px;line-height:1.5;text-decoration:underline}.admin-book-catalog-module__0zUStq__sellerItem a:focus-visible{outline-offset:3px;outline:2px solid #d55c3f}.admin-book-catalog-module__0zUStq__detailLabel{color:#747c76;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.admin-book-catalog-module__0zUStq__detailValue{color:#1d2823;overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.55}.admin-book-catalog-module__0zUStq__purchaseList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-book-catalog-module__0zUStq__purchaseList a{color:#1e4a3b;text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px;font-weight:650;text-decoration-color:#d55c3f}.admin-book-catalog-module__0zUStq__controlPanel{background:#f7f8f5;border:1px solid #d8ded8;align-content:start;gap:12px;padding:18px;display:grid}.admin-book-catalog-module__0zUStq__controlCopy{color:#59645d;margin:0 0 4px;font-size:12px;line-height:1.6}.admin-book-catalog-module__0zUStq__textLink{color:#1e4a3b;text-underline-offset:4px;width:fit-content;font-size:13px;font-weight:650}@media (max-width:680px){.admin-book-catalog-module__0zUStq__heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-book-catalog-module__0zUStq__listItem{grid-template-columns:minmax(0,1fr);gap:12px}.admin-book-catalog-module__0zUStq__rowSide{justify-content:space-between}.admin-book-catalog-module__0zUStq__formGrid,.admin-book-catalog-module__0zUStq__detailGrid,.admin-book-catalog-module__0zUStq__contentFields{grid-template-columns:minmax(0,1fr)}.admin-book-catalog-module__0zUStq__coverPreview{flex-direction:column;align-items:flex-start}.admin-book-catalog-module__0zUStq__genreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-book-catalog-module__0zUStq__purchaseRow{grid-template-columns:minmax(0,1fr)}.admin-book-catalog-module__0zUStq__purchaseFields{gap:12px;display:grid}.admin-book-catalog-module__0zUStq__purchaseHeader{flex-direction:column;align-items:flex-start}.admin-book-catalog-module__0zUStq__sellerHeader{flex-direction:column}.admin-book-catalog-module__0zUStq__formActions>*{flex:auto}}@media (prefers-reduced-motion:reduce){.admin-book-catalog-module__0zUStq__primaryAction,.admin-book-catalog-module__0zUStq__secondaryAction,.admin-book-catalog-module__0zUStq__dangerAction,.admin-book-catalog-module__0zUStq__linkAction{transition:none}}
.book-catalog-module__hQNtBG__page{--book-paper:#fff;--book-ink:#1d2823;--book-muted:#59645d;--book-green:#1e4a3b;--book-rust:#d55c3f;--book-line:#d8ded8;width:min(100% - 40px,1120px);color:var(--book-ink);margin:0 auto;padding:clamp(28px,5vw,58px) 0 clamp(72px,10vw,120px)}.book-catalog-module__hQNtBG__backLink{min-height:32px;color:var(--book-green);text-underline-offset:4px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.book-catalog-module__hQNtBG__backLink:focus-visible,.book-catalog-module__hQNtBG__bookCard a:focus-visible,.book-catalog-module__hQNtBG__purchaseList a:focus-visible,.book-catalog-module__hQNtBG__saveBookButton:focus-visible,.book-catalog-module__hQNtBG__genreButton:focus-visible,.book-catalog-module__hQNtBG__genreActive:focus-visible,.book-catalog-module__hQNtBG__clearGenres:focus-visible,.book-catalog-module__hQNtBG__clearSearch:focus-visible,.book-catalog-module__hQNtBG__searchLabel input:focus-visible{outline:2px solid var(--book-rust);outline-offset:4px}.book-catalog-module__hQNtBG__saveBookArea{justify-items:start;gap:10px;margin-top:24px;display:grid}.book-catalog-module__hQNtBG__saveBookButton{border:1px solid var(--book-green);background:var(--book-green);color:#fff;cursor:pointer;min-height:46px;font:inherit;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.book-catalog-module__hQNtBG__saveBookButton:hover:not(:disabled){background:#28523c;transform:translateY(-1px)}.book-catalog-module__hQNtBG__saveBookButton:disabled{cursor:default;opacity:.88}.book-catalog-module__hQNtBG__saveBookStatus{color:var(--book-muted);margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.book-catalog-module__hQNtBG__saveBookButton{transition:none}.book-catalog-module__hQNtBG__saveBookButton:hover:not(:disabled){transform:none}}.book-catalog-module__hQNtBG__intro{border-bottom:1px solid var(--book-line);max-width:720px;padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,68px)}.book-catalog-module__hQNtBG__eyebrow{color:var(--book-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.4}.book-catalog-module__hQNtBG__intro h1,.book-catalog-module__hQNtBG__detail h1{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(46px,8vw,88px);font-weight:650;line-height:.98}.book-catalog-module__hQNtBG__lede{max-width:590px;color:var(--book-muted);margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.65}.book-catalog-module__hQNtBG__catalog{padding-top:28px}.book-catalog-module__hQNtBG__genreDirectory{border-bottom:1px solid var(--book-line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,52px) 0;scroll-margin-top:88px;display:grid}.book-catalog-module__hQNtBG__genreDirectoryHeading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1}.book-catalog-module__hQNtBG__genreDirectoryHeading>p:last-child{color:var(--book-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.book-catalog-module__hQNtBG__genreDirectoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.book-catalog-module__hQNtBG__genreDirectoryList li{border-bottom:1px solid var(--book-line);min-width:0}.book-catalog-module__hQNtBG__genreDirectoryList a{min-height:44px;color:var(--book-green);-webkit-text-decoration-color:var(--book-rust);text-decoration-color:var(--book-rust);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:600;line-height:1.4;display:flex}.book-catalog-module__hQNtBG__genreDirectoryList a:focus-visible{outline:2px solid var(--book-rust);outline-offset:3px}.book-catalog-module__hQNtBG__readerInvite{border:1px solid var(--book-line);border-left:4px solid var(--book-rust);background:#eff5f0;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:clamp(20px,3vw,30px);display:flex}.book-catalog-module__hQNtBG__readerInvite h2{color:var(--book-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15}.book-catalog-module__hQNtBG__readerInvite p{max-width:690px;color:var(--book-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.book-catalog-module__hQNtBG__readerInviteAction{white-space:nowrap;flex:none;min-height:48px}.book-catalog-module__hQNtBG__controls{border-bottom:1px solid var(--book-line);gap:22px;padding-bottom:24px;display:grid}.book-catalog-module__hQNtBG__searchRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.book-catalog-module__hQNtBG__searchLabel{max-width:440px;color:var(--book-ink);flex:1;gap:8px;font-size:12px;font-weight:650;display:grid}.book-catalog-module__hQNtBG__clearSearch{min-height:46px;color:var(--book-green);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:700;text-decoration:underline}.book-catalog-module__hQNtBG__searchLabel input{border:1px solid var(--book-line);background:var(--book-paper);width:100%;min-height:46px;color:var(--book-ink);font:inherit;border-radius:0;padding:10px 13px;font-size:14px}.book-catalog-module__hQNtBG__searchLabel input::placeholder{color:var(--book-muted)}.book-catalog-module__hQNtBG__sortLabel{color:var(--book-ink);flex:0 0 220px;gap:8px;font-size:12px;font-weight:650;display:grid}.book-catalog-module__hQNtBG__sortLabel select{border:1px solid var(--book-line);background:var(--book-paper);width:100%;min-height:46px;color:var(--book-ink);font:inherit;border-radius:0;padding:10px 13px;font-size:14px}.book-catalog-module__hQNtBG__sortLabel select:focus-visible{outline:2px solid var(--book-rust);outline-offset:4px}@media (max-width:560px){.book-catalog-module__hQNtBG__sortLabel{flex-basis:100%}}.book-catalog-module__hQNtBG__genreControls{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.book-catalog-module__hQNtBG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-catalog-module__hQNtBG__genreButton,.book-catalog-module__hQNtBG__genreActive{border:1px solid var(--book-line);background:var(--book-paper);min-height:38px;color:var(--book-ink);cursor:pointer;font:inherit;border-radius:0;padding:8px 13px;font-size:12px;font-weight:600}.book-catalog-module__hQNtBG__genreActive{border-color:var(--book-green);background:var(--book-green);color:#fff}.book-catalog-module__hQNtBG__filterLegend{width:100%;color:var(--book-ink);margin-bottom:2px;font-size:12px;font-weight:700}.book-catalog-module__hQNtBG__clearGenres{min-height:38px;color:var(--book-green);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:700;text-decoration:underline}.book-catalog-module__hQNtBG__clearGenres:disabled{color:var(--book-muted);cursor:default;opacity:.65}.book-catalog-module__hQNtBG__genreTags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.book-catalog-module__hQNtBG__genreTag{max-width:100%;color:var(--book-green);overflow-wrap:anywhere;background:#eff5f0;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.3}.book-catalog-module__hQNtBG__bookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.book-catalog-module__hQNtBG__bookGrid li{border-bottom:1px solid var(--book-line)}.book-catalog-module__hQNtBG__bookCard{min-height:230px;color:inherit;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:0 16px;padding:26px 0 22px;text-decoration:none;display:grid}.book-catalog-module__hQNtBG__cardTitleLink{color:inherit;text-decoration:none}.book-catalog-module__hQNtBG__cardTitleLink:hover{color:var(--book-green)}.book-catalog-module__hQNtBG__bookCover{aspect-ratio:2/3;border:1px solid var(--book-line);color:var(--book-green);background:#eff5f0;place-items:center;display:grid;position:relative;overflow:hidden}.book-catalog-module__hQNtBG__coverImage{object-fit:cover}.book-catalog-module__hQNtBG__coverMissing{max-width:12ch;color:var(--book-muted);text-align:center;padding:10px;font-size:11px;font-weight:600;line-height:1.45}.book-catalog-module__hQNtBG__cardCover{grid-area:1/1/span 2;width:88px}.book-catalog-module__hQNtBG__cardCopy{flex-direction:column;grid-area:1/2;align-items:flex-start;min-width:0;height:100%;display:flex}.book-catalog-module__hQNtBG__cardCopy>.book-catalog-module__hQNtBG__genreTags{align-self:flex-start}.book-catalog-module__hQNtBG__genreLabel{width:fit-content;color:var(--book-green);background:#eff5f0;padding:6px 9px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.book-catalog-module__hQNtBG__bookCard h2,.book-catalog-module__hQNtBG__bookCard h3{max-width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:12px 0 7px;font-size:clamp(23px,2.6vw,32px);font-weight:600;line-height:1.08}.book-catalog-module__hQNtBG__author,.book-catalog-module__hQNtBG__detailAuthor{color:var(--book-muted);margin:0;font-size:14px;line-height:1.5}.book-catalog-module__hQNtBG__bookSummary{color:var(--book-muted,#59645d);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.55}.book-catalog-module__hQNtBG__bookSummary>:first-child{margin-top:0}.book-catalog-module__hQNtBG__bookSummary>:last-child{margin-bottom:0}.book-catalog-module__hQNtBG__bookSummary p{white-space:pre-wrap;margin:0 0 .85em}.book-catalog-module__hQNtBG__bookSummary :is(h1,h2,h3,h4,h5,h6){color:var(--book-ink,#1d2823);font-family:var(--font-display), sans-serif;margin:1em 0 .4em;font-size:1.12em;font-weight:650;line-height:1.3}.book-catalog-module__hQNtBG__bookSummary :is(ul,ol){margin:.55em 0 .85em;padding-inline-start:1.5em}.book-catalog-module__hQNtBG__bookSummary ul{list-style-type:disc}.book-catalog-module__hQNtBG__bookSummary ol{list-style-type:decimal}.book-catalog-module__hQNtBG__bookSummary li+li{margin-top:.25em}.book-catalog-module__hQNtBG__bookSummary blockquote{border-inline-start:2px solid var(--book-rust,#d55c3f);color:var(--book-ink,#1d2823);margin:.9em 0;padding-inline-start:1em}.book-catalog-module__hQNtBG__bookSummary a{color:var(--book-green,#1e4a3b);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.book-catalog-module__hQNtBG__bookSummary code{color:var(--book-ink,#1d2823);overflow-wrap:anywhere;background:#f4f5f0;padding:.08em .28em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.book-catalog-module__hQNtBG__bookSummary pre{color:var(--book-ink,#1d2823);background:#f4f5f0;margin:.9em 0;padding:12px;overflow-x:auto}.book-catalog-module__hQNtBG__bookSummary pre code{overflow-wrap:normal;background:0 0;padding:0}.book-catalog-module__hQNtBG__bookSummary table{border-collapse:collapse;width:100%;margin:.9em 0}.book-catalog-module__hQNtBG__bookSummary :is(th,td){border:1px solid var(--book-line,#d8ded8);text-align:start;padding:7px 9px}.book-catalog-module__hQNtBG__cardCopy .book-catalog-module__hQNtBG__bookSummary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-catalog-module__hQNtBG__promotionQuote{border-left:2px solid var(--book-rust);width:100%;color:var(--book-ink);background:#f4f5f0;margin:14px 0 0;padding:12px 13px}.book-catalog-module__hQNtBG__quoteLabel{color:var(--book-green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.4}.book-catalog-module__hQNtBG__promotionQuote p,.book-catalog-module__hQNtBG__publicQuote p{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin:7px 0 0;font-size:15px;font-weight:500;line-height:1.5}.book-catalog-module__hQNtBG__promotionQuote cite,.book-catalog-module__hQNtBG__publicQuote cite,.book-catalog-module__hQNtBG__publicReviewSection>cite{color:var(--book-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;font-style:normal;line-height:1.45;display:block}.book-catalog-module__hQNtBG__cardLink{color:var(--book-green);text-decoration:underline;-webkit-text-decoration-color:var(--book-rust);text-decoration-color:var(--book-rust);text-underline-offset:4px;margin-top:14px;padding-top:0;font-size:12px;font-weight:700}.book-catalog-module__hQNtBG__bookCard:hover .book-catalog-module__hQNtBG__cardLink{color:var(--book-rust)}.book-catalog-module__hQNtBG__stateMessage{max-width:700px;color:var(--book-muted);padding:28px 0;font-size:15px;line-height:1.7;display:block}.book-catalog-module__hQNtBG__stateMessage a{color:var(--book-green);-webkit-text-decoration-color:var(--book-rust);text-decoration-color:var(--book-rust);text-underline-offset:4px;font-weight:600}.book-catalog-module__hQNtBG__stateMessage a:focus-visible{outline:2px solid var(--book-rust);outline-offset:4px}.book-catalog-module__hQNtBG__stateTitle{color:var(--book-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.08;display:block}.book-catalog-module__hQNtBG__stateCopy{margin:0;display:block}.book-catalog-module__hQNtBG__detailPage{min-height:65vh}.book-catalog-module__hQNtBG__detail{max-width:1040px;padding:clamp(52px,9vw,104px) 0 40px}.book-catalog-module__hQNtBG__bookStory{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:start;gap:clamp(26px,6vw,72px);padding-top:8px;display:grid}.book-catalog-module__hQNtBG__detailCover{width:100%;max-width:260px}.book-catalog-module__hQNtBG__storyCopy{min-width:0}.book-catalog-module__hQNtBG__ratingOverview{border-top:1px solid var(--book-line);border-bottom:1px solid var(--book-line);gap:16px;max-width:680px;margin-top:26px;padding:20px 0;display:grid}.book-catalog-module__hQNtBG__purchasedRating h2,.book-catalog-module__hQNtBG__communityRating h2{color:var(--book-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.book-catalog-module__hQNtBG__ratingValue,.book-catalog-module__hQNtBG__ratingEmpty,.book-catalog-module__hQNtBG__ratingValueSecondary,.book-catalog-module__hQNtBG__ratingEmptySecondary{color:var(--book-ink);margin:6px 0 0}.book-catalog-module__hQNtBG__ratingValue{font-size:15px;line-height:1.4}.book-catalog-module__hQNtBG__ratingValue strong{letter-spacing:-.05em;font-size:30px;font-weight:650}.book-catalog-module__hQNtBG__ratingValue span{color:var(--book-muted);font-size:13px}.book-catalog-module__hQNtBG__ratingEmpty{font-size:14px;font-weight:600}.book-catalog-module__hQNtBG__communityRating{border-top:1px solid var(--book-line);padding-top:13px}.book-catalog-module__hQNtBG__ratingValueSecondary,.book-catalog-module__hQNtBG__ratingEmptySecondary{color:var(--book-muted);font-size:13px;line-height:1.5}.book-catalog-module__hQNtBG__ratingValueSecondary strong{color:var(--book-ink);font-size:18px;font-weight:650}.book-catalog-module__hQNtBG__readerRatingForm{border:1px solid var(--book-line);background:#f4f5f0;gap:10px;max-width:680px;margin-top:30px;padding:22px;display:grid}.book-catalog-module__hQNtBG__readerRatingForm h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600}.book-catalog-module__hQNtBG__readerRatingDescription{color:var(--book-muted);margin:0;font-size:13px;line-height:1.5}.book-catalog-module__hQNtBG__reviewField{width:min(100%,560px);color:var(--book-ink);gap:8px;font-size:13px;font-weight:650;display:grid}.book-catalog-module__hQNtBG__reviewField textarea{border:1px solid var(--book-line);background:var(--book-paper);width:100%;min-height:112px;color:var(--book-ink);font:inherit;resize:vertical;border-radius:0;padding:11px 12px;font-weight:400;line-height:1.55}.book-catalog-module__hQNtBG__reviewField textarea:focus-visible{outline:2px solid var(--book-rust);outline-offset:2px}.book-catalog-module__hQNtBG__reviewHint{color:var(--book-muted);font-size:12px;font-weight:400}.book-catalog-module__hQNtBG__readerRatingFields{justify-items:start;gap:13px;margin-top:5px;display:grid}.book-catalog-module__hQNtBG__ratingChoices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.book-catalog-module__hQNtBG__ratingChoice{border:1px solid var(--book-line);background:var(--book-paper);min-height:42px;color:var(--book-ink);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.book-catalog-module__hQNtBG__ratingChoice:has(input:checked){border-color:var(--book-green);background:var(--book-green);color:#fff}.book-catalog-module__hQNtBG__ratingChoice input{opacity:0;width:1px;height:1px;position:absolute}.book-catalog-module__hQNtBG__ratingChoice input:focus-visible+span{outline:2px solid var(--book-rust);outline-offset:4px}.book-catalog-module__hQNtBG__ratingError,.book-catalog-module__hQNtBG__ratingSuccess{margin:0;font-size:13px;line-height:1.5}.book-catalog-module__hQNtBG__ratingError{color:#9f2f24}.book-catalog-module__hQNtBG__ratingSuccess{color:var(--book-green)}.book-catalog-module__hQNtBG__readerRatingForm .book-catalog-module__hQNtBG__saveBookButton{min-height:42px}.book-catalog-module__hQNtBG__communityReviews{border:1px solid var(--book-line);background:#f4f5f0;max-width:1040px;margin-top:22px;padding:26px clamp(18px,3vw,30px)}.book-catalog-module__hQNtBG__communityReviews h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:600}.book-catalog-module__hQNtBG__communityReviewList{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.book-catalog-module__hQNtBG__communityReview{border-top:1px solid var(--book-line);padding:18px 0}.book-catalog-module__hQNtBG__communityReviewLabel{color:var(--book-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.4}.book-catalog-module__hQNtBG__communityReviewText{max-width:760px;color:var(--book-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.book-catalog-module__hQNtBG__summarySection{border-top:1px solid var(--book-line);margin-top:clamp(34px,6vw,56px);padding-top:20px}.book-catalog-module__hQNtBG__summarySection h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600}.book-catalog-module__hQNtBG__summarySection .book-catalog-module__hQNtBG__bookSummary{white-space:pre-wrap;max-width:680px;margin-top:12px;font-size:16px;line-height:1.75}.book-catalog-module__hQNtBG__publicReviewSection{border-top:1px solid var(--book-line);max-width:780px;margin-top:34px;padding-top:20px}.book-catalog-module__hQNtBG__publicReviewSection h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600}.book-catalog-module__hQNtBG__publicQuote{border-left:3px solid var(--book-rust);color:var(--book-ink);background:#f4f5f0;margin:18px 0 0;padding:19px 21px}.book-catalog-module__hQNtBG__publicQuote p,.book-catalog-module__hQNtBG__publicReviewText{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}.book-catalog-module__hQNtBG__publicReviewText{margin-top:14px}.book-catalog-module__hQNtBG__relatedSection{border-top:1px solid var(--book-line);margin-top:20px;padding-top:clamp(28px,5vw,48px)}.book-catalog-module__hQNtBG__relatedHeading{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4.6vw,44px);font-weight:600;line-height:1.08}.book-catalog-module__hQNtBG__detail>.book-catalog-module__hQNtBG__genreLabel,.book-catalog-module__hQNtBG__storyCopy>.book-catalog-module__hQNtBG__genreTags{margin-bottom:20px}.book-catalog-module__hQNtBG__detail h1{overflow-wrap:anywhere;max-width:760px;font-size:clamp(48px,9vw,96px)}.book-catalog-module__hQNtBG__detailAuthor{margin-top:18px;font-size:18px}.book-catalog-module__hQNtBG__purchaseSection{border-top:1px solid var(--book-line);margin-top:clamp(46px,8vw,78px);padding-top:23px}.book-catalog-module__hQNtBG__purchaseSection h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 18px;font-size:24px;font-weight:600}.book-catalog-module__hQNtBG__purchaseList{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.book-catalog-module__hQNtBG__purchaseList a{background:var(--book-green);color:#fff;align-items:center;min-height:48px;padding:12px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.book-catalog-module__hQNtBG__purchaseList a:hover{background:#2e6752}.book-catalog-module__hQNtBG__purchaseDisclosure{color:#59645d;margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.book-catalog-module__hQNtBG__bookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:520px){.book-catalog-module__hQNtBG__page{width:min(100% - 36px,1120px)}.book-catalog-module__hQNtBG__intro{padding-top:56px}.book-catalog-module__hQNtBG__genreDirectory{grid-template-columns:minmax(0,1fr);gap:20px}.book-catalog-module__hQNtBG__genreDirectoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.book-catalog-module__hQNtBG__readerInvite{flex-direction:column;align-items:stretch;gap:18px}.book-catalog-module__hQNtBG__readerInviteAction{white-space:normal;width:100%}.book-catalog-module__hQNtBG__bookGrid{grid-template-columns:minmax(0,1fr)}.book-catalog-module__hQNtBG__bookCard{grid-template-columns:78px minmax(0,1fr);gap:0 14px;min-height:190px}.book-catalog-module__hQNtBG__cardCover{width:78px}.book-catalog-module__hQNtBG__bookStory{grid-template-columns:minmax(0,1fr);gap:28px}.book-catalog-module__hQNtBG__detailCover{width:min(58vw,220px)}.book-catalog-module__hQNtBG__purchaseList{flex-direction:column}.book-catalog-module__hQNtBG__purchaseList a{width:100%}}
.page-module__zuR6La__page{--genre-paper:#fff;--genre-ink:#1d2823;--genre-muted:#59645d;--genre-green:#1e4a3b;--genre-rust:#d55c3f;--genre-line:#d8ded8;width:min(100% - 40px,1120px);color:var(--genre-ink);margin:0 auto;padding:clamp(28px,5vw,58px) 0 clamp(72px,10vw,120px)}.page-module__zuR6La__backLink{min-height:44px;color:var(--genre-green);text-underline-offset:4px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.page-module__zuR6La__intro{border-bottom:1px solid var(--genre-line);max-width:840px;padding:clamp(44px,8vw,88px) 0 clamp(34px,6vw,60px)}.page-module__zuR6La__eyebrow{color:var(--genre-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.4}.page-module__zuR6La__intro h1{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(46px,8vw,88px);font-weight:650;line-height:.98}.page-module__zuR6La__lede{max-width:620px;color:var(--genre-muted);margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.65}.page-module__zuR6La__books{padding-top:30px}.page-module__zuR6La__booksHeading{color:var(--genre-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.page-module__zuR6La__backLink:focus-visible{outline:2px solid var(--genre-rust);outline-offset:4px}@media (max-width:520px){.page-module__zuR6La__page{width:min(100% - 36px,1120px)}.page-module__zuR6La__intro{padding-top:54px}}
.saved-books-shelf-module__r0IFWa__page{--shelf-ink:#1d2823;--shelf-muted:#59645d;--shelf-line:#d8ded8;min-width:0;color:var(--shelf-ink)}.saved-books-shelf-module__r0IFWa__heading{border-bottom:1px solid var(--shelf-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.saved-books-shelf-module__r0IFWa__heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(36px,5vw,60px);font-weight:650;line-height:1}.saved-books-shelf-module__r0IFWa__eyebrow{color:#1e4a3b;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.saved-books-shelf-module__r0IFWa__intro{max-width:560px;color:var(--shelf-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.saved-books-shelf-module__r0IFWa__stateMessage{color:var(--shelf-muted);padding:42px 0;font-size:14px;display:block}.saved-books-shelf-module__r0IFWa__emptyState{border:1px solid var(--shelf-line);background:#eff5f0;border-left:4px solid #d55c3f;justify-items:start;gap:12px;margin-top:36px;padding:clamp(24px,5vw,48px);display:grid}.saved-books-shelf-module__r0IFWa__emptyState h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,36px);font-weight:620}.saved-books-shelf-module__r0IFWa__emptyState p:not(.saved-books-shelf-module__r0IFWa__eyebrow){max-width:540px;color:var(--shelf-muted);margin:0;font-size:14px;line-height:1.6}.saved-books-shelf-module__r0IFWa__count{color:var(--shelf-muted);gap:4px;margin:18px 0 0;font-size:12px;font-weight:650;display:flex}.saved-books-shelf-module__r0IFWa__bookList{margin:0;padding:0;list-style:none}.saved-books-shelf-module__r0IFWa__bookRow{border-bottom:1px solid var(--shelf-line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px 0;display:grid}.saved-books-shelf-module__r0IFWa__bookCover{width:88px;height:132px;box-shadow:0 8px 22px #1c362a1f}.saved-books-shelf-module__r0IFWa__bookCopy{min-width:0}.saved-books-shelf-module__r0IFWa__bookTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:620;line-height:1.15}.saved-books-shelf-module__r0IFWa__bookTitle a{color:inherit;text-underline-offset:4px;text-decoration:none}.saved-books-shelf-module__r0IFWa__bookTitle a:hover,.saved-books-shelf-module__r0IFWa__bookTitle a:focus-visible{color:#1e4a3b;text-decoration:underline}.saved-books-shelf-module__r0IFWa__bookTitle a:focus-visible{outline-offset:4px;outline:2px solid #d55c3f}.saved-books-shelf-module__r0IFWa__author{color:var(--shelf-muted);margin:6px 0 0;font-size:13px}.saved-books-shelf-module__r0IFWa__summary{max-width:680px;color:var(--shelf-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.saved-books-shelf-module__r0IFWa__savedAt{color:var(--shelf-muted);white-space:nowrap;padding-top:4px;font-size:12px}@media (max-width:700px){.saved-books-shelf-module__r0IFWa__heading{flex-direction:column;align-items:flex-start;gap:18px}.saved-books-shelf-module__r0IFWa__bookRow{grid-template-columns:70px minmax(0,1fr);gap:15px}.saved-books-shelf-module__r0IFWa__bookCover{width:70px;height:105px}.saved-books-shelf-module__r0IFWa__savedAt{white-space:normal;grid-area:2/2;padding:0}}
