/* 4.32 discovery: two specialist libraries and evidence-based reading paths. */
:root{--ink:#202d29;--green:#173e33;--paper:#f7f5ef;--muted:#68716c;--wine:#633e45;--line:#dcded5}body{background:var(--paper);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b58d35;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:22px 28px;border-bottom:1px solid var(--line);max-width:1320px}.brand{flex:none}.brand small{letter-spacing:0;font-size:10px}.global-search{display:flex;flex:1;min-width:240px;max-width:470px;border:1px solid #d1d7cc;border-radius:28px;padding:5px 7px 5px 18px;background:#fff}.global-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;font:inherit;font-size:13px;color:var(--ink)}.global-search button{border:0;border-radius:20px;background:var(--green);color:white;padding:9px 16px;white-space:nowrap;cursor:pointer}.header-links{gap:10px;margin-left:auto}.header-links .free{font-size:10px}.visit-counter{padding:5px 9px;gap:8px;flex-wrap:wrap}.visit-counter .visit-label{display:none}.header-youtube{font-size:0}.bottom{position:static;display:flex;justify-content:center;gap:38px;padding:16px 20px;border-top:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;max-width:none;transform:none;border-radius:0}.bottom a{font-size:14px;white-space:nowrap;color:#58665e;padding:7px 0}.bottom a.active{font-weight:700;color:var(--green);border-bottom:2px solid var(--green)}body{display:flex;flex-direction:column;padding-bottom:0}.header{order:0;width:100%}.bottom{order:1}.skip{position:absolute}main{order:2;width:100%;max-width:1240px;padding:0 28px 40px}.site-footer{order:3;max-width:1184px;width:calc(100% - 56px);margin:25px auto 30px;padding:26px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.site-footer>a{display:inline-block;margin:0 22px 12px 0}.site-footer p{line-height:1.9}.discovery-intro{padding:56px 0 34px}.discovery-intro h1{font-family:Georgia,'Batang',serif;font-size:48px;letter-spacing:-2px;line-height:1.35;margin:14px 0}.discovery-intro p{font-size:16px;line-height:1.9;color:#647168}.mobile-break{display:none}.two-doors{display:grid;grid-template-columns:1fr 1fr;gap:24px}.door{display:block;border-radius:20px;padding:26px 30px 24px;overflow:hidden;transition:transform .2s,box-shadow .2s}.door:hover{transform:translateY(-3px);box-shadow:0 16px 30px #172d2b15}.door.invest{background:#173e33;color:#f8f5ea}.door.literature{background:#e9dfd8;color:#543138}.door-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.9px;opacity:.8}.door h2{font-family:Georgia,'Batang',serif;font-size:31px;margin:22px 0 12px;font-weight:500}.door>p{line-height:1.85;font-size:14px;opacity:.85;min-height:52px}.door-books{height:194px;display:flex;align-items:flex-end;justify-content:center;padding-top:12px;gap:13px;margin:8px 0 20px}.door-books img{width:27%;max-width:110px;max-height:172px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 9px 18px #0003}.door-books img:nth-child(2){transform:translateY(-12px)}.door strong{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #ffffff30;font-size:14px;font-weight:500}.door.literature strong{border-color:#633e4526}.discovery-note{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);padding:17px 0}.discovery-note a{color:var(--green)}.discovery-section{margin:62px 0}.discovery-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.discovery-section-head h2{font-family:Georgia,'Batang',serif;font-size:27px;font-weight:500;letter-spacing:-.8px;margin:0 0 8px}.discovery-section-head p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.discovery-section-head>a{font-size:12px;white-space:nowrap;color:var(--green)}.grid.discovery-row,.grid.discovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 23px}.book{min-width:0}.book h3{font-size:14px;line-height:1.6;min-height:0}.book p{font-size:11px}.book-tag{font-size:10px;line-height:1.5;margin-top:13px}.sample-badge{display:none}.shelf-button{font-size:11px}.cover,.cover img,.detail-cover{border-radius:12px}.cover img{object-fit:cover}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{display:block;padding:25px 28px;border:1px solid #dcded5;background:#fffdf8;border-radius:15px;transition:border-color .2s}.path-card:hover{border-color:var(--green)}.path-kicker{font-size:11px;color:#658070}.path-card.literature .path-kicker{color:var(--wine)}.path-card h3{font-family:Georgia,'Batang',serif;font-size:22px;line-height:1.5;margin:12px 0}.path-card p{font-size:13px;color:var(--muted);line-height:1.8;min-height:46px}.path-covers{display:flex;gap:12px;align-items:flex-end;margin-top:23px}.path-covers img{width:52px;height:78px;object-fit:cover;border-radius:5px;box-shadow:0 3px 8px #0001}.path-covers span{margin-left:auto;font-size:25px;color:#52675a}.quote-feature{display:grid;grid-template-columns:1fr 210px;gap:70px;align-items:center;background:#eaece4;border-radius:20px;padding:42px 52px}.quote-feature h2{font-family:Georgia,'Batang',serif;font-size:32px;line-height:1.45;font-weight:500;margin:15px 0 24px}.quote-feature blockquote{margin:0;font-family:Georgia,'Batang',serif;font-size:17px;line-height:1.95;color:#3c4b42}.quote-feature p{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0}.quote-cover img{width:100%;border-radius:12px;box-shadow:0 16px 28px #172d2b28}.next-visit{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.next-visit h2{font-size:22px}.next-visit p{font-size:13px;color:var(--muted)}.discovery-title{padding:48px 0 24px}.discovery-title h1{font:38px/1.45 Georgia,'Batang',serif;letter-spacing:-1px;margin:12px 0}.discovery-title p{font-size:15px;line-height:1.9;max-width:800px;color:var(--muted)}.discovery-filters{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 22px}.discovery-filters .chip{display:inline-block;padding:9px 14px;border:1px solid var(--line);font-size:12px;background:transparent;border-radius:22px}.discovery-filters .chip.active{background:var(--green);border-color:var(--green);color:white}.discovery-filters small{opacity:.7;margin-left:3px}.catalog-note{font-size:12px;color:var(--muted);line-height:1.8}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin:26px 0}.catalog-toolbar label{font-size:12px}.catalog-toolbar input{font:inherit;font-size:13px;background:white;padding:11px 14px;border:1px solid var(--line);border-radius:8px;max-width:400px;flex:1;min-width:60px}.catalog-toolbar span{font-size:12px;white-space:nowrap;margin-left:auto}.more-books{display:block;margin:35px auto}.more-books[hidden]{display:none}.reading-steps{list-style:none;padding:0;margin:10px 0}.reading-steps>li{display:grid;grid-template-columns:40px 150px 1fr;gap:30px;padding:38px 0;border-top:1px solid var(--line)}.step-number{font:27px Georgia,serif;color:#849487}.step-cover img{width:100%;border-radius:12px;box-shadow:0 7px 18px #0002}.step-copy h2{font-size:23px;line-height:1.5;margin:8px 0 14px}.step-copy p,.step-copy blockquote{font-size:14px;line-height:1.9}.step-copy blockquote{margin:18px 0 5px;padding-left:18px;border-left:2px solid #b6c4b5;color:#5d6b60}.step-copy small{font-size:10px;color:var(--muted)}.step-copy .actions{margin-top:20px}.book-discovery-context{padding:20px 0;font-size:13px;line-height:1.9;border-bottom:1px solid var(--line);margin-bottom:24px}.book-discovery-context div{margin-top:14px}.book-discovery-context strong,.book-discovery-context div a{display:block}.loading{padding:60px;text-align:center}.night .global-search,.night .catalog-toolbar input{background:#20382e;color:#f8f5ea}.night .path-card{background:#20382e}.night .path-card p,.night .discovery-title p,.night .catalog-note{color:#b8c5b9}.night .bottom{background:#172d26}.night .quote-feature{background:#263c30}.night .quote-feature blockquote{color:#dae1d6}
@media(max-width:1050px){.header{gap:18px}.header-links{width:100%;justify-content:flex-end;margin-top:-5px}.grid.discovery-row,.grid.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-row .book:nth-child(n+5){display:none}.door-books{height:180px}.door-books img{max-height:155px}.quote-feature{gap:40px;padding:35px;grid-template-columns:1fr 160px}}
@media(max-width:700px){.header{padding:17px 18px;gap:14px}.brand{width:100%}.global-search{order:2;max-width:none;width:100%;flex-basis:100%}.header-links{width:auto;position:absolute;right:18px;top:22px;gap:6px}.header-links .free,.header-youtube{display:none}.visit-counter{font-size:10px;gap:6px}.visit-counter b{font-size:12px}.bottom{gap:0;justify-content:space-around;padding:12px 8px}.bottom a{font-size:11px}.bottom a::before{display:none}main{padding:0 18px 30px}.discovery-intro{padding:34px 0 24px}.discovery-intro h1{font-size:34px;letter-spacing:-1px}.discovery-intro p{font-size:13px}.mobile-break{display:initial}.two-doors{gap:14px}.door{padding:18px 15px 16px;border-radius:15px}.door-top{font-size:8px;letter-spacing:0;flex-wrap:wrap}.door h2{font-size:22px;line-height:1.5;margin-top:17px}.door>p{font-size:11px;min-height:66px}.door-books{height:120px;gap:5px;margin-bottom:15px}.door-books img{width:31%;max-height:98px;border-radius:4px}.door strong{font-size:11px}.discovery-note{font-size:10px}.discovery-section{margin:40px 0}.discovery-section-head h2{font-size:23px}.discovery-section-head p{font-size:12px}.discovery-section-head>a{font-size:11px}.grid.discovery-row,.grid.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 13px}.discovery-row .book:nth-child(n+5){display:block}.book h3{font-size:12px}.book p,.book-tag,.shelf-button{font-size:10px}.path-grid{grid-template-columns:1fr;gap:15px}.path-card{padding:22px}.path-card h3{font-size:21px}.quote-feature{padding:25px;grid-template-columns:1fr 90px;gap:20px}.quote-feature h2{font-size:24px}.quote-feature blockquote{font-size:13px;line-height:1.8}.quote-feature .button{font-size:12px}.next-visit{align-items:flex-start;flex-direction:column}.discovery-title{padding-top:30px}.discovery-title h1{font-size:30px}.discovery-title p{font-size:13px}.catalog-toolbar{gap:8px;flex-wrap:wrap}.catalog-toolbar label{width:100%;font-size:11px}.catalog-toolbar input{max-width:none}.reading-steps>li{grid-template-columns:20px 85px 1fr;gap:13px;padding:25px 0}.step-number{font-size:20px}.step-copy h2{font-size:17px}.step-copy p,.step-copy blockquote{font-size:12px}.step-copy .actions .button{font-size:11px;padding:10px}.site-footer{width:calc(100% - 36px)}.book-discovery-context{font-size:12px}}
@media(max-width:380px){.two-doors{grid-template-columns:1fr}.door h2{font-size:26px}.door>p{min-height:0}.door-books{height:150px}.door-books img{max-height:125px;max-width:90px}.grid.discovery-row,.grid.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-feature{grid-template-columns:1fr}.quote-cover{display:none}.reading-steps>li{grid-template-columns:20px 65px 1fr;gap:9px}}
@media(prefers-reduced-motion:reduce){.door{transition:none}.door:hover{transform:none}}

/* Writer collections use real book covers, with original writers separate from critic bylines. */
.author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.author-card{border:1px solid var(--line);border-radius:20px;background:#f6f0e8;padding:23px 21px 0;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;min-width:0;transition:transform .2s,box-shadow .2s}
.author-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #362e2214}
.author-card .eyebrow{font-size:10px;color:#856457;letter-spacing:.08em}
.author-card h3{font-size:27px;letter-spacing:-.04em;margin:8px 0 10px}.author-card p{font-size:13px;line-height:1.6;min-height:42px;color:#70665c;margin:0 0 15px}
.author-card strong{display:flex;justify-content:space-between;font-size:13px;color:#774137}.author-card strong span{font-size:20px}
.author-covers{display:flex;gap:9px;align-items:flex-start;height:131px;margin-top:25px;justify-content:center}
.author-covers img{width:29%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:7px;box-shadow:0 4px 13px #0002;transform:rotate(-5deg)}
.author-covers img:nth-child(2){transform:translateY(-8px)}.author-covers img:nth-child(3){transform:rotate(5deg)}
.author-detail-intro{border:1px solid var(--line);background:#f6f0e8;border-radius:18px;padding:22px;margin:0 0 25px}.author-detail-intro>a{color:var(--muted);font-size:13px;display:block;margin-bottom:15px}.author-detail-intro strong{font-size:23px}.author-detail-intro p{font-size:14px;line-height:1.7;margin-bottom:0}
@media(max-width:700px){.author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-card{padding:18px 15px 0;border-radius:14px}.author-card h3{font-size:23px}.author-card p{font-size:12px;min-height:58px}.author-covers{height:100px;gap:5px;margin-top:22px}.author-card .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.author-card{transition:none}.author-card:hover{transform:none}}

.bottom a{flex:0 1 auto;max-width:none;width:auto}.night .author-card,.night .author-detail-intro{background:#263c30}.night .author-card p{color:#c0cabf}.night .author-card strong,.night .author-card .eyebrow{color:#dbb5a3}
@media(max-width:700px){.header-links{position:static;width:100%;order:1;justify-content:flex-end;margin:0}.global-search{order:2}.bottom a{flex:1}.discovery-section-head{align-items:flex-start;flex-direction:column;gap:10px}.author-card h3{overflow-wrap:anywhere}}

.author-availability{font-size:11px;color:var(--muted);margin-top:8px}.author-card .author-series-note{min-height:110px;margin-top:25px;font-size:16px;line-height:1.9;border-top:1px solid var(--line);padding-top:16px;font-family:Georgia,'Batang',serif}.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.series-book{padding:24px;background:#fffdf8;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.series-book h3{font-size:18px;line-height:1.6;margin:12px 0}.series-book p{font-size:12px;color:var(--muted)}.series-book .button{margin-top:auto;font-size:12px}.night .series-book{background:#20382e}@media(max-width:700px){.series-grid{grid-template-columns:1fr}.series-book{padding:20px}.author-availability{font-size:10px}}
