.read-site{--ink:#17202b;--navy:#122339;--orange:#e86f2d;--cream:#f7f2e8;--paper:#fffdfa;--line:#ddd6ca;--muted:#6c706f;background:var(--cream);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.read-site button{cursor:pointer}.read-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f2e8f0;border-bottom:1px solid #17202b21;align-items:center;gap:36px;height:76px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0}.read-brand{white-space:nowrap;align-items:center;gap:9px;font:21px Georgia,serif;display:flex}.read-brand img{object-fit:contain;width:42px;height:42px}.read-brand b{color:var(--orange)}.read-nav{gap:27px;display:flex}.read-nav a,.read-top-actions a{color:#4f5558;font-size:14px;font-weight:700}.read-nav a:first-child{color:var(--ink)}.read-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.read-top-actions button{color:var(--ink);background:0 0;border:0;padding:10px}.read-top-actions a{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:9px 15px}.read-menu{display:none}.read-featured{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1220px;min-height:650px;margin:auto;padding:68px 32px 74px;display:grid}.read-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);margin:0 0 14px;font:800 12px Arial,sans-serif!important}.read-featured h1{letter-spacing:-.045em;margin:0;font:500 clamp(46px,5.2vw,74px)/1.02 Georgia,serif}.read-featured-copy>p:not(.read-eyebrow){color:#5d615f;max-width:590px;margin:25px 0 30px;font:20px/1.65 Georgia,serif}.read-actions{flex-wrap:wrap;gap:12px;display:flex}.read-primary,.read-secondary{border-radius:99px;min-height:48px;padding:0 20px;font-weight:800}.read-primary{color:#fff;background:var(--orange);border:1px solid var(--orange)}.read-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.read-meta{color:var(--muted);flex-wrap:wrap;gap:19px;margin-top:25px;font-size:13px;display:flex}.read-hero-cover{aspect-ratio:2/3;color:#fff;background:radial-gradient(circle at 65% 18%,#ed9c46cc 0 2px,#0000 3px),radial-gradient(circle at 40% 28%,#fffc 0 1px,#0000 2px),linear-gradient(160deg,#061426,#19334b 50%,#c95f29);border-radius:8px 22px 22px 8px;width:min(100%,375px);margin:auto;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:-11px 13px #d7cabb,0 30px 70px #101b2747}.read-stars{color:#ffd59e;font-size:25px;line-height:3;position:absolute;inset:17% 12%}.read-cover-copy{text-shadow:0 2px 9px #07101d;flex-direction:column;padding:29px 27px;display:flex;position:absolute;inset:0}.read-cover-copy small{letter-spacing:.16em}.read-cover-copy strong{margin-top:18px;font:500 43px/.98 Georgia,serif}.read-cover-copy em{margin-top:auto;font:17px Georgia,serif}.read-section{max-width:1220px;margin:auto;padding:50px 32px}.read-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.read-section-head h2,.read-serial-cta h2{letter-spacing:-.025em;margin:0;font:500 36px/1.15 Georgia,serif}.read-section-head>a{font-weight:800}.read-continue{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:16px 20px 16px 16px;display:grid;box-shadow:0 10px 35px #1a242b0d}.read-mini-cover{aspect-ratio:2/3;color:#fff;background:linear-gradient(150deg,#0d2238,#c95e2c);border-radius:5px;place-items:center;width:72px;font:24px Georgia,serif;display:grid}.read-continue-copy{flex-direction:column;gap:4px;display:flex}.read-continue-copy small{color:var(--muted);font-size:13px}.read-continue-copy strong{font:500 20px Georgia,serif}.read-progress{background:#e2ddd4;border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.read-progress i{background:var(--orange);width:42%;height:100%;display:block}.read-round{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.read-browse-head{align-items:center}.read-search{border:1px solid var(--line);background:var(--paper);border-radius:99px;align-items:center;gap:9px;width:min(100%,320px);height:44px;padding:0 16px;display:flex}.read-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.read-filters{gap:9px;margin-bottom:26px;display:flex;overflow:auto}.read-filters button{white-space:nowrap;border:1px solid var(--line);color:#555b5b;background:0 0;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:800}.read-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.read-grid{grid-template-columns:repeat(4,1fr);gap:34px 22px;display:grid}.read-cover{aspect-ratio:2/3;cursor:pointer;border-radius:7px 16px 16px 7px;position:relative;overflow:hidden;box-shadow:-5px 7px #ded4c8,0 13px 25px #151d2226}.read-cover-0{background:linear-gradient(155deg,#12283e,#bd5b2e)}.read-cover-1{background:linear-gradient(145deg,#d95539,#892f31)}.read-cover-2{background:linear-gradient(155deg,#27768b,#12394e)}.read-cover-3{background:linear-gradient(155deg,#556c51,#233e36)}.read-cover img{object-fit:cover;width:100%;height:100%}.read-cover>button{z-index:3;width:38px;height:38px;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;position:absolute;top:10px;right:10px}.read-cover-type{color:#fff;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.read-cover-type small{letter-spacing:.18em}.read-cover-type strong{margin-top:35%;font:500 clamp(25px,3vw,38px)/1.04 Georgia,serif}.read-cover-type em{margin-top:auto;font:14px Georgia,serif}.read-book-info{padding:18px 2px}.read-book-info>small{text-transform:uppercase;letter-spacing:.07em;color:var(--orange);font-size:11px;font-weight:800}.read-book-info h3{margin:7px 0 2px;font:500 21px Georgia,serif}.read-book-info p{color:var(--muted);margin:0;font-size:13px}.read-book-info .read-description{color:#555957;margin-top:10px;font:14px/1.5 Georgia,serif}.read-empty{text-align:center;padding:70px}.read-serial-cta{background:var(--navy);color:#fff;border-radius:26px;justify-content:space-between;align-items:end;gap:45px;max-width:1156px;margin:55px auto 80px;padding:48px 52px;display:flex}.read-serial-cta>div{max-width:680px}.read-serial-cta h2{font-size:39px}.read-serial-cta p:not(.read-eyebrow){color:#c8d1db;margin:14px 0 0;font:17px/1.6 Georgia,serif}.read-serial-cta>a{white-space:nowrap;border:1px solid #65758a;border-radius:99px;padding:14px 20px;font-weight:800}.read-reader{color:#25231f;background:#f8f3e9;min-height:100vh;transition:all .2s}.read-reader-night{color:#e6e0d7;background:#15191d}.read-reader-bar{background:inherit;z-index:2;border-bottom:1px solid #786e5f40;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 24px;display:grid;position:sticky;top:0}.read-reader-bar button{color:inherit;background:0 0;border:0;font-size:22px}.read-reader-bar>div:nth-child(2){text-align:center;flex-direction:column;gap:3px;font:500 15px Georgia,serif;display:flex}.read-reader-bar span{color:#777;font:12px Arial,sans-serif}.read-reader-actions{justify-content:flex-end;display:flex}.read-reader-progress{background:#786e5f2e;height:3px;position:sticky;top:74px}.read-reader-progress span{background:#e86f2d;width:42%;height:100%;display:block}.read-chapter{width:min(90%,720px);margin:auto;padding:85px 0 110px;font:20px/1.9 Georgia,serif}.read-chapter h1{letter-spacing:-.035em;margin:0 0 55px;font:500 clamp(39px,5vw,57px)/1.05 Georgia,serif}.read-chapter>p{margin:0 0 1.4em}.read-opening{font-size:24px;font-style:italic}.read-opening:first-letter{float:left;color:#e86f2d;padding:9px 10px 3px 0;font-size:5.2rem;line-height:.77}.read-chapter-nav{border-top:1px solid #786e5f4d;justify-content:space-between;margin-top:75px;padding-top:22px;display:flex}.read-chapter-nav button{color:inherit;background:0 0;border:0;font-weight:800}.read-chapter-nav button:disabled{opacity:.35}@media (max-width:900px){.read-nav{display:none}.read-nav-open{background:var(--cream);flex-direction:column;padding:24px;display:flex;position:absolute;top:75px;left:0;right:0}.read-menu{display:block!important}.read-featured{grid-template-columns:1fr}.read-featured-copy{text-align:center}.read-featured-copy>p:not(.read-eyebrow){margin-left:auto;margin-right:auto}.read-actions,.read-meta{justify-content:center}.read-hero-cover{width:310px}.read-grid{grid-template-columns:repeat(2,1fr)}.read-serial-cta{margin-left:32px;margin-right:32px}}@media (max-width:620px){.read-topbar{height:68px;padding:0 16px}.read-brand{font-size:18px}.read-top-actions>a,.read-top-actions>button:first-child{display:none}.read-featured{gap:50px;min-height:auto;padding:42px 20px 58px}.read-featured h1{font-size:43px}.read-hero-cover{width:260px}.read-section{padding:38px 20px}.read-section-head{align-items:flex-start}.read-section-head h2{font-size:30px}.read-section-head>a{font-size:0}.read-section-head>a:after{content:"→";font-size:22px}.read-continue{grid-template-columns:56px 1fr;padding:12px}.read-mini-cover{width:56px}.read-round{display:none}.read-browse-head{display:block}.read-search{width:100%;margin-top:18px}.read-grid{gap:28px 14px}.read-cover-type{padding:16px}.read-cover-type strong{font-size:25px}.read-description{display:none}.read-serial-cta{margin:35px 20px 55px;padding:35px 25px;display:block}.read-serial-cta h2{font-size:32px}.read-serial-cta>a{margin-top:25px;display:inline-block}.read-reader-bar{grid-template-columns:auto 1fr auto;padding:0 10px}.read-reader-bar span{display:none}.read-chapter{padding-top:58px;font-size:18px}.read-chapter-nav button:nth-child(2){display:none}}.read-detail-page{padding-bottom:80px}.read-detail{grid-template-columns:300px 1fr;align-items:start;gap:70px;max-width:1120px;margin:auto;padding:70px 32px;display:grid}.read-detail-cover{aspect-ratio:2/3;background:linear-gradient(155deg,#12283e,#bd5b2e);border-radius:7px 18px 18px 7px;overflow:hidden;box-shadow:-8px 10px #ded4c8,0 24px 50px #151d2233}.read-detail-cover img{object-fit:cover;width:100%;height:100%}.read-detail-cover>div{color:#fff;flex-direction:column;height:100%;padding:26px;display:flex}.read-detail-cover small{letter-spacing:.18em}.read-detail-cover strong{margin-top:40%;font:500 38px/1.05 Georgia,serif}.read-detail-cover em{margin-top:auto;font:16px Georgia,serif}.read-detail-copy h1{letter-spacing:-.04em;margin:0;font:500 clamp(44px,6vw,70px)/1.02 Georgia,serif}.read-detail-author{margin:16px 0 0;font:20px Georgia,serif}.read-publisher,.read-availability-note{color:var(--muted);font-size:14px}.read-detail-description{color:#555957;max-width:720px;margin:30px 0;font:19px/1.7 Georgia,serif}.read-chapter-list{margin-top:38px}.read-chapter-list h2,.read-editions h2{margin:0 0 18px;font:500 34px Georgia,serif}.read-chapter-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.read-chapter-list a span{font:17px Georgia,serif}.read-chapter-list a b{background:#eee5d8;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;font:13px Arial,sans-serif;display:inline-grid}.read-chapter-list a small{color:var(--muted)}.read-editions{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:55px;max-width:1120px;margin:auto;padding:45px 32px;display:grid}.read-editions>div:first-child>p:not(.read-eyebrow){color:var(--muted);font:16px/1.6 Georgia,serif}.read-edition-grid{gap:14px;display:grid}.read-edition-grid article{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.read-edition-grid article>div:first-child{justify-content:space-between;align-items:start;gap:20px;display:flex}.read-edition-grid h3{text-transform:capitalize;margin:0;font:500 23px Georgia,serif}.read-edition-grid article>p{color:var(--muted);margin:8px 0;font-size:13px}.physical-purchase-control{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.physical-purchase-control label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.physical-purchase-control select{border:1px solid var(--line);height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.physical-purchase-control button{background:var(--orange);color:#fff;border:0;border-radius:99px;height:43px;padding:0 19px;font-weight:800}.physical-purchase-control button:disabled{opacity:.55}.physical-purchase-control p{color:#a33124;flex-basis:100%;margin:0;font-size:13px}@media (max-width:760px){.read-detail{grid-template-columns:1fr;gap:45px;padding:45px 22px}.read-detail-cover{width:min(75vw,280px);margin:auto}.read-detail-copy{text-align:center}.read-detail-description{font-size:17px}.read-chapter-list{text-align:left}.read-editions{grid-template-columns:1fr;padding:40px 22px}.read-edition-grid article>div:first-child{display:block}.physical-purchase-control{align-items:stretch}.physical-purchase-control button{flex:1}}.read-reader-bar>a{font-size:22px}.read-chapter-nav a{font:800 13px Arial,sans-serif}.read-paywall{place-items:center;min-height:75vh;padding:40px;display:grid}.read-paywall>section{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(100%,680px);padding:45px;box-shadow:0 20px 60px #17202b1a}.read-paywall>section>a:first-child{color:var(--muted);margin-bottom:45px;font-weight:700;display:inline-block}.read-paywall h1{letter-spacing:-.04em;margin:0;font:500 clamp(40px,6vw,62px)/1.04 Georgia,serif}.read-paywall section>p:not(.read-eyebrow){color:var(--muted);margin:24px 0 30px;font:18px/1.7 Georgia,serif}.read-paywall .read-primary{align-items:center;text-decoration:none;display:inline-flex}.read-reviews{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;align-items:start;gap:55px;max-width:1120px;margin:auto;padding:45px 32px;display:grid}.read-reviews h2{margin:0 0 14px;font:500 34px Georgia,serif}.read-reviews-average{align-items:center;gap:10px;margin:0;display:flex}.read-reviews-average strong{font:500 46px Georgia,serif}.read-reviews-count,.read-reviews-note{color:var(--muted);margin:6px 0 0;font-size:14px}.read-reviews-note a{color:var(--orange);font-weight:800}.read-reviews-bars{color:var(--muted);gap:6px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.read-reviews-bars li{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;display:grid}.read-reviews-bar{background:#eee5d8;border-radius:99px;height:8px;overflow:hidden}.read-reviews-bar span{background:var(--orange);border-radius:99px;height:100%;display:block}.read-review-stars{color:#d9cfc2;gap:1px;line-height:1;display:inline-flex}.read-review-stars .on{color:#e0912f}.read-review-form{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:14px;margin-bottom:26px;padding:22px;display:grid}.read-review-form h3{margin:0;font:500 23px Georgia,serif}.read-review-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.read-review-form input,.read-review-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font:16px/1.5 Georgia,serif}.read-star-picker{gap:4px;display:flex}.read-star-picker button{color:#d9cfc2;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:30px;line-height:1}.read-star-picker button.on{color:#e0912f}.read-review-error{color:#a33124;margin:0;font-size:13px}.read-review-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.read-review-actions button[type=submit]{background:var(--orange);color:#fff;border:0;border-radius:99px;height:43px;padding:0 22px;font-weight:800}.read-review-actions button:disabled{opacity:.55}.read-review-secondary{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:0 18px;font-weight:800}.read-review-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.read-review-list{margin:0 0 18px;padding:0;list-style:none;display:grid}.read-review-list li{border-bottom:1px solid var(--line);padding:20px 0}.read-review-list header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.read-review-list header strong{font-size:14px;display:block}.read-review-list header small{color:var(--muted);font-size:12px}.read-review-avatar{color:#fffdf7;background:linear-gradient(135deg,#f5a94f,#d76f34);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.read-review-avatar img{object-fit:cover;width:100%;height:100%}.read-review-list h3{margin:8px 0 0;font:600 18px Georgia,serif}.read-review-list p{color:#444845;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font:16px/1.65 Georgia,serif}@media (max-width:760px){.read-reviews{grid-template-columns:1fr;gap:28px;padding:40px 22px}}.k-store,.k-detail-page{--ink:#17202b;--orange:#e86f2d;--cream:#f7f2e8;--paper:#fffdfa;--line:#e2dbcf;--muted:#6c706f;--star:#e0912f;background:var(--cream);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.k-store{padding-bottom:28px}.k-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.k-top{z-index:20;-webkit-backdrop-filter:blur(14px);padding:max(12px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);background:#f7f2e8f5;position:sticky;top:0}.k-search{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;max-width:760px;height:42px;margin:0 auto;padding:0 16px;display:flex;box-shadow:0 1px #00000005}.k-search span{color:var(--muted);font-size:19px}.k-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.k-chips{scrollbar-width:none;gap:8px;max-width:760px;margin:10px auto 0;display:flex;overflow-x:auto}.k-chips::-webkit-scrollbar{display:none}.k-chips a{border:1px solid var(--line);background:var(--paper);color:#4b5052;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:6px 13px;font-size:13px;font-weight:700}.k-chips a.is-on{background:var(--ink);border-color:var(--ink);color:#fffdf7}.k-feature{border:1px solid var(--line);background:linear-gradient(135deg,#fffdfa,#f1e6d4);border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:18px;max-width:1120px;margin:18px 16px 6px;padding:16px;display:grid}@media (min-width:1152px){.k-feature{margin-left:auto;margin-right:auto}}.k-feature-cover{width:120px}.k-feature-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.k-feature-copy>small{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:800}.k-feature-copy>strong{font:600 22px/1.15 Georgia,serif}.k-feature-copy>span{color:var(--muted);font-size:14px}.k-feature-copy>em{color:#4d5251;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.k-shelf,.k-results{max-width:1120px;margin:0 auto;padding:18px 0 4px}.k-shelf-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 10px;display:flex}.k-shelf-head h2{letter-spacing:-.01em;margin:0;font:700 19px/1.2 Arial,sans-serif}.k-shelf-head a{color:#a24a1c;white-space:nowrap;font-size:13px;font-weight:800}.k-shelf-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px 16px 10px;scroll-padding:0 16px;display:flex;overflow-x:auto}.k-shelf-row::-webkit-scrollbar{display:none}.k-tile{scroll-snap-align:start;color:var(--ink);flex-direction:column;flex:0 0 112px;gap:3px;text-decoration:none;display:flex}@media (min-width:768px){.k-tile{flex-basis:140px}}.k-cover{aspect-ratio:2/3;background:linear-gradient(155deg,#12283e,#bd5b2e);border-radius:3px 6px 6px 3px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 8px 18px #17202b29}.k-cover:after{content:"";background:linear-gradient(90deg,#0000002e,#0000);width:6px;position:absolute;inset:0 auto 0 0}.k-cover img{object-fit:cover;width:100%;height:100%;display:block}.k-cover-type{color:#fff;flex-direction:column;gap:6px;height:100%;padding:10px;display:flex}.k-cover-type small{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:8px}.k-cover-type strong{margin-top:28%;font:500 15px/1.1 Georgia,serif}.k-cover-type em{margin-top:auto;font:11px Georgia,serif}.k-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.k-tile-author{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.k-stars{align-items:center;gap:4px;line-height:1;display:inline-flex}.k-stars i{color:#d6cdbf;font-style:normal}.k-stars i.on{color:var(--star)}.k-stars b{color:#2d6f9a;font-size:.85em;font-weight:600}.k-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.k-price strong{font-size:14px}.k-price strong.k-sub{color:#a24a1c}.k-price small{color:var(--muted);font-size:11px}.k-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:18px 14px;padding:4px 16px;display:grid}@media (min-width:768px){.k-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.k-grid .k-tile{flex:none}.k-empty{text-align:center;max-width:520px;color:var(--muted);margin:60px auto;padding:0 20px}.k-empty h1{color:var(--ink);margin:0 0 10px;font:500 30px Georgia,serif}.k-backlink{padding:max(12px,env(safe-area-inset-top)) 16px 0;max-width:1120px;margin:0 auto}.k-backlink a{color:#a24a1c;font-size:14px;font-weight:800}.k-detail{grid-template-columns:minmax(0,320px) 1fr;align-items:start;gap:48px;max-width:1120px;margin:0 auto;padding:16px 16px 30px;display:grid}.k-detail-copy{min-width:0}.k-detail-copy h1{letter-spacing:-.03em;margin:0;font:500 clamp(30px,4.6vw,46px)/1.08 Georgia,serif}.k-detail-author{color:var(--muted);margin:10px 0 0;font-size:16px}.k-detail-author a{color:#2d6f9a;font-weight:700}.k-detail-rating{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.k-genres{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.k-genres a{background:var(--paper);border:1px solid var(--line);color:#4b5052;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.k-buy{gap:10px;max-width:460px;margin-top:20px;display:grid}.k-buy-option{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.k-buy-option>span{flex-direction:column;gap:2px;display:flex}.k-buy-option small{color:var(--muted);font-size:12px}.k-buy-option strong{font-size:22px}.k-buy-option strong em{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.k-buy-button{color:#17202b;background:#f3b33d;border:0;border-radius:99px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.k-buy-button:disabled{opacity:.55;cursor:not-allowed}.k-buy-secondary{background:var(--orange);color:#fffdf7}.k-buy-note{grid-column:1/-1}.k-buy-link{color:#2d6f9a;padding:2px 4px;font-size:14px;font-weight:800}.k-sample{border:1.5px solid var(--ink);height:44px;color:var(--ink);border-radius:99px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.k-about{margin-top:28px}.k-about h2,.k-detail-copy .read-chapter-list h2{margin:0 0 10px;font:600 20px Arial,sans-serif}.k-description{color:#3f4443;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font:17px/1.65 Georgia,serif;display:-webkit-box;overflow:hidden}.k-more-toggle{opacity:0;pointer-events:none;position:absolute}.k-more-toggle:checked~.k-description{-webkit-line-clamp:unset;display:block}.k-more{color:#2d6f9a;cursor:pointer;margin-top:6px;font-size:14px;font-weight:800;display:inline-block}.k-more-close,.k-more-toggle:checked~.k-more .k-more-open{display:none}.k-more-toggle:checked~.k-more .k-more-close{display:inline}.k-facts{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.k-facts div{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:96px;padding:10px 14px}.k-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.k-facts dd{margin:4px 0 0;font-size:14px;font-weight:700}.k-detail-copy .read-chapter-list{margin-top:28px}.k-flip{flex-direction:column;align-items:center;gap:10px;display:flex}.k-book{aspect-ratio:2/3;cursor:pointer;perspective:1600px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;max-width:300px;padding:0}.k-book-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.k-book.is-flipped .k-book-inner{transform:rotateY(180deg)}.k-book:active .k-face{box-shadow:0 26px 40px #17202b57}.k-face{backface-visibility:hidden;background:linear-gradient(155deg,#12283e,#bd5b2e);border-radius:4px 10px 10px 4px;transition:box-shadow .3s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 30px #17202b42}.k-face img{object-fit:cover;width:100%;height:100%;display:block}.k-front:after{content:"";background:linear-gradient(90deg,#00000038,#0000);width:10px;position:absolute;inset:0 auto 0 0}.k-back{background:linear-gradient(155deg,#1d2a38,#3b2a1f);border-radius:10px 4px 4px 10px;transform:rotateY(180deg)}.k-back:after{content:"";background:linear-gradient(270deg,#00000040,#0000);width:10px;position:absolute;inset:0 0 0 auto}.k-front .k-cover-type{padding:22px}.k-front .k-cover-type small{font-size:10px}.k-front .k-cover-type strong{font-size:32px}.k-front .k-cover-type em{font-size:15px}.k-back-type{color:#f2ebde;text-align:left;flex-direction:column;gap:12px;height:100%;padding:24px 22px;display:flex}.k-back-type strong{font:500 20px/1.2 Georgia,serif}.k-back-type span{opacity:.92;-webkit-line-clamp:12;-webkit-box-orient:vertical;font:14px/1.6 Georgia,serif;display:-webkit-box;overflow:hidden}.k-back-type em{opacity:.75;margin-top:auto;font:13px Georgia,serif}.k-spine{display:none}.k-flip-hint{color:var(--muted);margin:0;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.k-book-inner{transition:none}}@media (max-width:760px){.k-detail{grid-template-columns:1fr;gap:22px;padding-top:8px}.k-book{max-width:230px}.k-detail-copy{text-align:left}.k-buy{max-width:none}}.k-share{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);cursor:pointer;vertical-align:middle;border-radius:99px;align-items:center;gap:7px;margin:12px 12px 0 0;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.k-share:active{transform:scale(.97)}.physical-address{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.physical-address-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:800}.physical-address input,.physical-address select{border:1px solid var(--line);width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:15px}.physical-address-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.physical-address button{background:var(--orange);color:#fff;border:0;border-radius:99px;height:43px;margin-top:4px;padding:0 19px;font-weight:800}.physical-address button:disabled{opacity:.55}.physical-quote{gap:4px;margin:6px 0 0;font-size:14px;display:grid}.physical-quote div{justify-content:space-between;gap:12px;display:flex}.physical-quote dt{color:var(--muted)}.physical-quote dd{margin:0;font-weight:700}.physical-quote-total{border-top:1px solid var(--line);padding-top:6px}.physical-quote-total dt{color:var(--ink);font-weight:800}.physical-purchase-error{color:#a33124;margin:10px 0 0;font-size:13px}
