._main_exw5v_1{max-width:1080px;width:100%;margin:0 auto;padding:var(--spacing-12) var(--spacing-8);box-sizing:border-box}._h1_exw5v_2{font-family:var(--font-family-display);font-weight:500;font-size:clamp(32px,4vw,46px);margin:0 0 var(--spacing-2);line-height:1.1}._h2_exw5v_3{font-family:var(--font-family-display);font-weight:500;font-size:28px;margin:var(--spacing-12) 0 var(--spacing-4)}._lead_exw5v_4{font-size:19px;color:var(--muted-foreground);margin:0 0 var(--spacing-8);max-width:40em}._muted_exw5v_5{color:var(--muted-foreground)}._grid_exw5v_6{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--spacing-8) var(--spacing-6)}._cardItem_exw5v_7{min-width:0}._card_exw5v_7{display:flex;flex-direction:column;gap:var(--spacing-2);text-decoration:none;color:inherit}._card_exw5v_7:hover ._coverImg_exw5v_9{transform:translateY(-3px);box-shadow:var(--shadow-lg)}._coverImg_exw5v_9{width:100%;aspect-ratio:5.5 / 8.5;object-fit:cover;border-radius:2px 4px 4px 2px;box-shadow:var(--shadow-md),inset 4px 0 #0000002e;transition:transform var(--animation-duration-normal),box-shadow var(--animation-duration-normal);background:var(--surface);display:block}._coverBlank_exw5v_11{background:linear-gradient(160deg,#2f4a5a,#1d2c36);color:#f4ead8;padding:14px;box-sizing:border-box;font-family:var(--font-family-display);font-size:17px;line-height:1.2}._cardTitle_exw5v_12{font-family:var(--font-family-display);font-size:19px;line-height:1.2}._cardAuthor_exw5v_13{font-size:15px;color:var(--muted-foreground)}._empty_exw5v_14{padding:var(--spacing-8);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;color:var(--muted-foreground)}._author_exw5v_15{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-8)}._overline_exw5v_16{margin:0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-weight:600}._bio_exw5v_17{white-space:pre-wrap;max-width:42em;margin:0;font-size:18px}._bookLayout_exw5v_18{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:var(--spacing-12);align-items:start}._bigCover_exw5v_19{box-shadow:var(--shadow-lg),inset 5px 0 #0000002e}._byline_exw5v_20{font-size:20px;margin:0 0 var(--spacing-6)}._byline_exw5v_20 a{color:var(--primary)}._subtitle_exw5v_22{font-family:var(--font-family-display);font-size:22px;color:var(--muted-foreground);margin:0 0 var(--spacing-3);font-style:italic}._desc_exw5v_23{white-space:pre-wrap;font-size:18px;margin:0 0 var(--spacing-6);max-width:38em}._buy_exw5v_24{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._buyBtn_exw5v_25{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:46px;padding:0 20px;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-weight:500}._buyBtn_exw5v_25:hover{filter:brightness(1.08)}._facts_exw5v_27{font-family:var(--font-family-monospace);font-size:14px;color:var(--muted-foreground);margin:0}._sample_exw5v_28{margin-top:var(--spacing-12);background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:var(--spacing-12) clamp(var(--spacing-6),8vw,96px);max-width:720px;margin-left:auto;margin-right:auto}._sampleLabel_exw5v_29{text-align:center;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 var(--spacing-2)}._sampleHead_exw5v_30{font-family:var(--font-family-display);font-size:28px;font-weight:500;text-align:center;margin:0 0 var(--spacing-8)}._sample_exw5v_28 p{font-family:var(--font-family-display);font-size:19px;line-height:1.7;margin:0;text-indent:1.5em}._sample_exw5v_28 p:first-of-type{text-indent:0}._sampleEnd_exw5v_33{text-align:center;color:var(--muted-foreground);margin-top:var(--spacing-8)!important;text-indent:0!important;font-family:var(--font-family-base)!important;font-size:16px!important}@media(max-width:760px){._main_exw5v_1{padding:var(--spacing-6) var(--spacing-4)}._bookLayout_exw5v_18{grid-template-columns:1fr;gap:var(--spacing-6)}._bigCover_exw5v_19{max-width:260px}._grid_exw5v_6{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6) var(--spacing-4)}}
