body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body :is(h1,h2,h3,p,a,button,input,select,span){font-family:inherit}main{max-width:1120px}main .hero{display:block;padding:55px 0 40px;border-bottom:1px solid var(--gh-line)}main .hero h1{font:500 clamp(38px,5.5vw,65px)/1.08 var(--gh-heading);letter-spacing:-.055em;max-width:800px}main .hero .intro{font-size:15px;max-width:530px;line-height:1.7}main .hero .quiet{font-size:11px}main .hero-art{display:none}main .hero .button{border-radius:0}main .hero h1 em{font-style:normal;color:var(--wine)}main>.section{padding:40px 0}.section-title h2{font:500 30px/1.2 var(--gh-heading);letter-spacing:-.045em}.section-title>p{font-size:12px}.featured{gap:40px}.feature-card{border:0;border-top:1px solid var(--gh-line);border-radius:0;padding:20px 0;background:transparent}.feature-head{border:0;padding:0;font-size:13px}.feature-head .club-letter{background:none;width:auto;height:auto;font-size:20px}.feature-pending{min-height:auto;padding:20px 0;font-size:12px}.feature-pending strong{font-weight:400;color:var(--gh-muted)}.feature-pending span{display:none}.book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px}.cover-wrap{background:var(--gh-surface);border-radius:0}.book-card h3{font:500 14px/1.35 var(--gh-body);letter-spacing:-.02em}.book-card:hover .cover-wrap{background:#292d22}.chip,.select-label select{border-radius:0}.chip{font-size:11px}.book-state{border-radius:0}.community{margin:20px 0 50px;background:var(--gh-surface);color:var(--gh-text);border-radius:0;padding:32px;gap:35px}.community h2{font:500 30px/1.2 var(--gh-heading);letter-spacing:-.04em}.community :is(.eyebrow,p){color:var(--gh-muted)!important}.community .light{background:var(--wine);color:var(--gh-bg);border-radius:0}.community>div:last-child{max-width:300px}.community>div:first-child>p:last-child{font-size:13px}.library-reference{font-size:10px;color:var(--gh-muted);margin:18px 0 0}dialog{border-radius:0}#detail-content h2{font:500 30px/1.15 var(--gh-heading);letter-spacing:-.04em}#detail-content h3{font-size:13px;letter-spacing:-.02em}#detail-content .button{border-radius:0}.close{font-family:var(--gh-body)}main .button{border-radius:0}main .button.secondary{font-size:11px}.nav-extra{display:none!important}
@media(max-width:1200px){main{width:calc(100% - 80px)}}
@media(max-width:1000px){main{width:calc(100% - 56px)}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.site-nav .nav-extra{display:block!important}}
@media(max-width:600px){main{width:calc(100% - 40px)}main .hero{padding:40px 0 32px}main .hero h1{font-size:40px}main>.section{padding:30px 0}.section-title h2{font-size:28px}.featured{gap:24px;grid-template-columns:1fr}.feature-card{padding:18px 0 0}.feature-head{font-size:14px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cover-wrap{height:200px;padding:16px}.cover-wrap img{max-height:168px}.book-card h3{font-size:13px}.community{margin:0 0 35px;padding:25px;display:block}.community h2{font-size:28px}.community>div:last-child{margin-top:22px}.community>div:last-child p{text-align:left}.filters{gap:16px}.search input{font-size:16px}.select-label select{font-size:16px;padding:10px}.chips{gap:8px}.chip{min-height:38px;padding:8px 11px}#detail-content{grid-template-columns:1fr}#detail-content img{height:180px}#detail-content h2{font-size:26px}dialog{padding:30px 24px}}

main .hero .intro,.feature-reading p,.feature-next,.status,.book-tag,.book-card p,.chip,.text-button,#detail-content p,.feature-pending{color:var(--gh-muted)}.chip.active{background:var(--wine);border-color:var(--wine);color:var(--gh-bg)}.search{border-color:#676b5e}.feature-head,.feature-next{border-color:var(--gh-line)}.community .light:hover{background:#f0ff8b;color:var(--gh-bg)}.book-state{background:var(--gh-bg);color:var(--gh-text)}.cover-wrap{border:1px solid var(--gh-line)}dialog{background:var(--gh-surface);color:var(--gh-text);border:1px solid var(--gh-line)}dialog::backdrop{background:#000b}.close{color:var(--gh-text)}
